首页
每日60秒早报
毒鸡汤
壁纸
更多
留言
友链
Search
1
李跳跳进阶指南
874 阅读
2
原神那些写进作文就能得高分的经典台词
815 阅读
3
学习通一键签到,告别缺勤。全网最强学习通签到软件,大学生的签到神器!
780 阅读
4
凉了的李跳跳,又满血复活了!
734 阅读
5
青龙面板基本配置和命令
321 阅读
零碎琐事
兴酣落笔
学习成长
科技编程
文学艺术
登录
/
注册
Search
晓建の破站
累计撰写
130
篇文章
累计收到
26
条评论
首页
栏目
零碎琐事
兴酣落笔
学习成长
科技编程
文学艺术
页面
每日60秒早报
毒鸡汤
壁纸
留言
友链
注册丨登录
搜索到
57
篇与
的结果
2023-08-14
国内服务器安装chatgpt-turbo-3.5镜像(Docker)
1.方法说明 该方法是在国内云服务器上部署chatgpt-next-web (github开源项目),但是国内服务器无法访问OPENAI服务器,因此需要通过在云服务器上部署代理的方式,来请求OPENAI的API。 环境是Centos 7.9, 国内阿里云服务器。2.步骤:2.1.安装Docker2.1.1.若未安装gcc需要先安装gcc sudo yum -y update sudo yum -y install gcc sudo yum -y install gcc-c++ 2.1.2.安装yum-utils工具并配置仓库 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo https://download.docker.com/linux/centos/docker-ce.repo //阿里云镜像站 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2.1.3.更新软件包索引 sudo yum makecache fast 2.1.4.开始安装docker软件包 sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 2.1.5.启动docker服务 sudo systemctl start docker 2.1.6.测试docker服务 sudo docker run hello-world 2.2.安装ChatGPT-Next-Web2.2.1.拉取镜像 docker pull yidadaa/chatgpt-next-web 2.2.2.运行容器 docker run -it -p 3000:3000 \ -e OPENAI_API_KEY="sk-xxxx" \ -e CODE="your-password" \ -e PROXY_URL="http://your-ip:7890" \ yidadaa/chatgpt-next-web //请确认防火墙规则 //Ctrl + p + q 退出 docker 2.2.3访问http://your-ip:3000测试是否能够成功访问,如果成功访问web,那么恭喜已经成功一半了,这个时候chatgpt已 经启动成功,但是由于OPENAI禁用了国内的IP,因此我们需要安装clash。2.3.安装clash2.3.1.下载clash-liunx mkdir /opt/clash && cd $_ wget https://github.com/Dreamacro/clash/releases/download/v1.16.0/clash-linux-amd64-v1.16.0.gz //解压下载的文件并删除压缩包 gzip -d clash-linux-amd64-v1.16.0.gz 2.3.2.配置clash mv clash-linux-amd64-v1.16.0 clash chmod +x clash mkdir /etc/clash vim /etc/clash/config.yaml 2.3.3.转换配置文件 //将clash订阅链接转换为配置文件 mixed-port: 7890 allow-lan: true bind-address: '*' mode: rule log-level: info external-controller: '127.0.0.1:9090' dns: enable: true ipv6: false default-nameserver: enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 use-hosts: true nameserver: fallback: fallback-filter: proxies: proxy-groups: # type: fallback rules: - 'DOMAIN-SUFFIX,openai.com,Auto' 2.3.4.后台启动clash nohup ./clash -d /etc/clash >clash.log 2>&1 & //查看是否启动起来,显示id就启动成功。 jobs ------------若启动失败-------------------- //最近发布版的clash好像无法自动下载Country.mmdb文件了,链接根本访问不到,因此可能会 导致clash启动失败,这个时候需要我们手动去下载Country.mmdb文件。 cd /etc/clash wget https://cdn.jsdelivr.net/npm/geolite2-country@1.0.2/GeoLite2-Country.mmdb.gz gzip -d GeoLite2-Country.mmdb.gz mv GeoLite2-Country.mmdb Country.mmdb //查看文件是否准备齐全 ls //确定没问题 cd /opt/clash //重新启动程序 nohup ./clash -d /etc/clash >clash.log 2>&1 & ----------启动成功直接就不用上面这些操作了---------- //等待几秒钟,我们查看日志信息 cat clash.log 3.访问WEB输入密码开始使用1、访问http://your-ip:30002、点击设置按钮,输入密码点击确定,不用再输入key,输入密码可绕过输入key的限制。3、发送问题,测试。若正确回答问题那么恭喜,安装成功了。
2023年08月14日
236 阅读
0 评论
1 点赞
2023-08-14
吾爱找来的,2个神级工具!
01iwck这是一个只有607KB的工具,它是一个可以暂时锁定键盘的工具。锁定键盘就是,开启后之后就是在键盘上随便按都没反应,所以它的作用是啥?我总结了两个。第一防误触。比如我们在导出视频的时候,家里的小孩或者调皮的猫有可能会按键盘影响导出,用这个软件临时锁定后,就不用担心视频导出受影响了。第二开机的情况下也能清理键盘,其实也是防误触。有人说我直接拔掉线不就完事了?这里一定要在考虑下笔记本玩家们!操作非常简单,打开软件点击block它就会锁定,再次点击即可解锁,我觉得很多场景都用得上~02LocalSend这是一个设计很好看的局域网传输工具,适用于不同设备间快速传输文件使用。在Windows上打开这个工具,就能给其他设备,比如安卓手机、平板、苹果手机、平板、电脑等等,只要那个设备能打开浏览器,它就能迅速将文件传输过去。我测试了下,传输速度能达到16MB/s,当然这个速度主要取决于你的带宽大小。比如我们要从电脑给手机发文件,进入发送板块,在这里选择文件或者文件夹(批量文件)。接着点击设置按键,通过链接分享,对方设备输入这个链接就能快速接收文件了。手机端文件下载速度:唯一的缺点是想要相互传文件,比如手机给电脑传,必须得双方都安装软件端才行。相比之下CHFS就更胜一筹,只用Windows装上它,所有设备都能相互传文件。这些工具都打包好了,大家按需下载就行。https://xjblog.lanzoue.com/b03km6hqf密码:fkjqhttps://xjblog.lanzoue.com/b03kuo6xc密码:dcj8
2023年08月14日
48 阅读
0 评论
1 点赞
2023-08-04
苹果cmsV10最新版小程序插件
苹果cmsv10最新版对接微信小程序1、正常安装苹果cms V102、PHP扩展组件安装fileinfo、redis、sg113、后端上传wxApi到苹果cms10同级目录,解压后修改wxApi/config/dbs.php(苹果V10数据库信息)、苹果cms首页自定义菜单配置:小程序,wxapi/index4、苹果cms后台----数据库----执行sql语句----分别执行ALTER TABLE mac_user ADD user_pid_num INT(10) UNSIGNED NOT NULL Default 0 ALTER TABLE mac_user MODIFY column user_portrait varchar(200) NOT NULL Default 05、找到:/application/api/controller/Provide.php 编辑它找到这大概第十七行左右public function index() { } ←←←把接口方法复制到这理public function vod() “搜索这个代码”复制这下面的代码public function search() { if($GLOBALS['config']['api']['vod']['status'] != 1){ echo 'closed'; exit; } // if($GLOBALS['config']['api']['vod']['charge'] == 1) { // $h = $_SERVER['REMOTE_ADDR']; // if (!$h) { // echo '域名未授权!'; // exit; // } // else { // $auth = $GLOBALS['config']['api']['vod']['auth']; // $auths = array(); // if(!empty($auth)){ // $auths = explode('#',$auth); // foreach($auths as $k=>$v){ // $auths[$k] = gethostbyname(trim($v)); // } // } // if($h != 'localhost' && $h != '127.0.0.1') { // if(!in_array($h, $auths)){ // echo '域名未授权!'; // exit; // } // } // } // } $cache_time = intval($GLOBALS['config']['api']['vod']['cachetime']); $cach_name = 'api_vod_'.md5(http_build_query($this->_param)); $html = Cache::get($cach_name); if(empty($html) || $cache_time==0) { $where = []; if (!empty($GLOBALS['config']['api']['vod']['typefilter'])) { $where['type_id'] = ['in', $GLOBALS['config']['api']['vod']['typefilter']]; } if (!empty($this->_param['t'])) { if (empty($GLOBALS['config']['api']['vod']['typefilter']) || strpos($GLOBALS['config']['api']['vod']['typefilter'], $this->_param['t']) !== false) { $where['type_id'] = $this->_param['t']; } } if (!empty($this->_param['h'])) { $todaydate = date('Y-m-d', strtotime('+1 days')); $tommdate = date('Y-m-d H:i:s', strtotime('-' . $this->_param['h'] . ' hours')); $todayunix = strtotime($todaydate); $tommunix = strtotime($tommdate); $where['vod_time'] = [['gt', $tommunix], ['lt', $todayunix]]; } if (!empty($this->_param['wd'])) { $pre = 'vod'; $where[$pre.'_name|'.$pre.'_en'] = ['like', '%' . $this->_param['wd'] . '%']; } if (empty($GLOBALS['config']['api']['vod']['from']) && !empty($this->_param['from'])) { $GLOBALS['config']['api']['vod']['from'] = $this->_param['from']; } if (!empty($GLOBALS['config']['api']['vod']['from'])) { $where['vod_play_from'] = ['like', '%' . $GLOBALS['config']['api']['vod']['from'] . '%']; } // if (!empty($GLOBALS['config']['api']['vod']['datafilter'])) { // $where['_string'] .= ' ' . $GLOBALS['config']['api']['vod']['datafilter']; // } // if (empty($this->_param['pg'])) { // $this->_param['pg'] = 1; // } $where['type_id'] =["in","1,2,3,4"]; $order = 'vod_id desc'; $field = 'vod_id as id,vod_name as name,vod_en as en'; if ($this->_param['ac'] == 'videolist' || $this->_param['ac'] == 'detail') { $field = 'vod_id as id,vod_name as name,vod_en as en'; } $res = model('vod')->listData($where,$order,1,10,0,$field); if ($this->_param['at'] == 'xml') { $html = $this->vod_xml($res); } else { $html = json_encode($res); } if($cache_time>0) { Cache::set($cach_name, $html, $cache_time); } } echo $html; exit; } 然后保存!第六步和第七步主要修复内容,移植到最新版无法登录、搜索页无联想搜索,暂时没发现其他毛病,如有请留言我尝试修复后端插件已经完成关于升级:苹果cmsvV10可以升级但你需要做好如下准备1、请主动备份/application/extra/wxapi.php文件到网站外的路径,此文件为小程序设置的配置文件,苹果cms更新主程序可能会删除本身以外的PHP文件(以防万一)说明:如果更新完主程序后小程序后台异常可参考如下方案或直接从头来一遍一、点击小程序配置提示找不到控制器或者方法不存在?解决办法:重新解压小程序后端压缩包二、后台配置都正常但是原来添加的小程序数据没了?把上面备份的wxapi.php恢复到原来的路径三、升级后无法登录?尝试重复第四步四、升级后搜索页没有联系搜索尝试重复第六步插件:https://xjblog.lanzoue.com/ij6bM0yhdtgf
2023年08月04日
28 阅读
0 评论
0 点赞
2023-08-04
使用Redis和Opcache为网站加速
教程一共分为三步:安装PHP的 Redis 扩展宝塔安装 Redis 程序wordpress安装 Redis 缓存插件并开启安装PHP:Redis扩展进入宝塔,选择到我们目前在使用的PHP程序(推荐使用PHP7.4),进入安装扩展找到Redis并安装:图一等待安装完成之后,记得重启一下php服务:图二安装Redis程序进入宝塔的软件商店,搜索 Redis ,然后安装即可,安装完成之后无需做任何设置。图三安装WP插件最后一步就是在Wordpress安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache 这款插件为例进行安装直接在插件中心搜索 Redis Object Cache ,安装即可启用插件开启缓存图四图五这个功能十分简单,不要觉得是英文插件有会影响使用,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测php扩展和Redis程序是否安装成功图六重要提醒如果您的服务器有多个网站,并且又要使用Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜Opcache加速教程根据PHP的执行逻辑,每一个php函数在执行的时候php会先把此函数进行编译解析。Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。安装Opcache就十分简单了,直接安装 Opcache 扩展,再重启PHP服务即可!图七使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache,即可看到配置参数:图八对应的配置解释:opcache.enable=1 (default "1");OPcache打开/关闭开关opcache.memory_consumption=128 (default "64");OPcache共享内存存储大小。用于存储预编译的opcode(以MB为单位)。opcache.interned_strings_buffer=8 (default "4");OPcache字符串驻留大小,(以MB为单位)opcache.max_accelerated_files=80000 (default "2000");OPcache控制内存中最多可以缓存多少个PHP文件,建议设置大一点,大于你的项目中的所有PHP文件的总和opcache.revalidate_freq=3 (default "2");OPcache设置缓存的过期时间(单位是秒);几秒内内容不会刷新,如果需要实时更新可以设置为 0opcache.fast_shutdown=1(default “0”);OPcache更快速清理内存的机制,实际效果视环境而异查看及分析使用火狐浏览器或者Chrome浏览器按F12进入浏览器控制台Console就能看到了。你可以测试一下,未开缓存以及开启缓存的实际效果。最后温馨提醒:主题更新或者更新重要内容请记得刷新缓存!使用缓存之后,部分不太重要的数据就不会实时更新,主题会自动判断!这种不重要的内容无需关注适当优化,如果未优化就能低于500毫秒那就不建议再做优化了同一个服务器有多个网站,并且又要使用Redis,那么一定要为网站设置不同的数据库前缀!不然数据会乱窜最后多说一句关于PHP版本,我个人实测php7.2性能优于php7.4,不知道是不是个例,大家可以试试
2023年08月04日
50 阅读
0 评论
0 点赞
2023-08-04
Joe主题移动端添加登录注册功能
Joe主题PC端有登录注册功能,而移动端没有登录功能,所以就自己加了一个。添加教程:打开Joe主题根目录,找到public目录下的header.php文件并打开滑动到文件最下方,在倒数第二个div盒子内最后放添加如下代码(< /ul>标签和< /div>标签之间),如图1<!--自定义登录区域--> <ul class="joe_header__slideout-menu"> <?php if ($this->user->hasLogin()) : ?> <div class="logout"> <a class="link" href="<?php $this->options->logoutUrl(); ?>">退出</ a> </div> <?php else : ?> <div class="log-button"> <a class="link" href="<?php $this->options->adminUrl('login.php'); ?>" title="登录"> <span>登录</span> </ a> </div> <div class="reg-button"> <a class="link" href="<?php $this->options->adminUrl('register.php'); ?>" title="注册"> <span>注册</span> </ a> </div> <?php endif; ?> </ul>在Joe主题根目录下找到assets文件夹中CSS文件夹下的joe.global.min.css文件并打开在最顶部添加如下CSS样式代码,如图2.logout {margin: 10px 0;width: 100%;}.logout .link {display: inline-block;margin: 0 30%;padding: 0 !important;width: 40%;height: 32px;line-height: 32px;background-color: #ff3535;border-radius: 10px;color: #fff;text-align: center;}.log-button, .reg-button {display: inline-block;width: 49%;}.log-button .link, .reg-button .link {margin: 10px auto;width: 60%;height: 32px;background-color: #138eef;border-radius: 10px;color: #fff;}.reg-button .link {background-color: #fd7315;}.log-button .link span, .reg-button .link span {display: inline-block;width: 100%;text-align: center;}
2023年08月04日
42 阅读
0 评论
0 点赞
2023-08-04
2023某大佬收费SEO新版课程:手把手带你做出一个权重6以上的网站,年入百万
课程大纲第一课:如何系统化的学习SEO,让你赢在起跑线上!这是第一课开业仪式,主要讲解课程的核心内容点以及优化的重大雷区,其次第一个非常重要的一点是告诉你一个学习的方法论,看完以后无论你是学SEO还是其他,都对你帮助非常大。第二课:域名及服务器对SEO的影响及选择(老域名老网站的优劣势及选择)针对老站、新域名、老域名三种网站的选择参考标准,以及老站、老域名、新域名三种形式的网站雷区及筛选条件。第三课:老站及新站的备案雷区及区别(老站搬迁的雷区及解决版权问题)针对老站、老域名、新域名网站备案的雷区和搬迁问题,这一点我发现市面上80%做SEO优化的都会错误操作,所以这一节单独拿出来讲,同时还帮助大家解决企业备案的版权问题。第四课:新站上线注意事项及优化方案(老站优化方案)针对老站、新站、老域名这三种形式的网站上线第一天所需要实战操作的事情及这三种形式的网站上线第一天所要注意的雷区,同时这里会给老站一个完整的优化方案。第五课:大型网站代码细节优化(新站及老站不同操作方式)针对大型网站代码方面的细节优化,这里说到的代码方面是目前市面上很少有SEOER做的代码优化,并且又是非常重要的代码优化。三种形式的网站所需要优化的地方都有差异。第六课:新老站快速收录的方法(实现7天秒收录)完整解决新站、老站、老域名快速收录的方法,无论你是这三种网站的形式,看完这一课之后,根据自己网站的情况来操作其中步骤,可以让你网站实现7天秒收录。第七课:批量生产高质量可排名内容的方法(从挖词到上排名的核心步骤)这一课是市面上很多人误以为的重要课程,也是很多人误以为这是我们课程的核心点,其实并非课程的核心点,课程的核心点是我们将一对一的指导你来做网站。这一节课主要告诉大家如何批量制造可排名的高质量页面,从挖词到上排名的整个操作步骤。第八课:移动广告优化(符合搜索引擎的前提下让收益最大化)市面上很多网站,一旦稍微有一点点排名之后,就会盲目的优化广告,这就导致搜索引擎优化这方面不符合要求,我们这一节课主要告诉大家,怎么样在收益最大化的情况下还利于SEO优化。第九课:网站可持续盈利的项目分享(权重6站点轻松月收入破万)其实我们不教赚钱的,毕竟能够教你赚钱的都是想赚你钱的,但我们这里会给大家几个目前来讲比较稳定并且可以赚钱的小项目,不说带你大富大贵,但是比你打工绝对强数倍以上。因为早期很多学员一旦毕业,都是直接辞职创业了。第十课:网站速度优化及安全优化(大型网站配套插件)当网站的数据和流量达到一定量级的时候,服务器的负载相对就比较吃力,那么本节课主要是教大家如何解决重量级网站速度优化及重量级网站安全优化的方案,并且同时会给你配套的插件。链接: https://pan.baidu.com/s/1o0r6xmXvlBjOG2j1ika3YQ?pwd=3tcp 提取码: 3tcp
2023年08月04日
60 阅读
0 评论
0 点赞
2023-08-04
网站底部放置备案号
直接将下方的备案号改为你自己的备案号即可。 <p style="background:none;height: 5%;position: fixed;bottom: 0px;width: 100%;text-align: center; "><img style="padding-top:2px;" src="/images/index/相应静态资源目录下的国徽图标.png"><a class="banquan" style="color:#000;" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=备案编号" target="_blank">京ICP备12345678900号</a></p> 使用时直接将上方代码放到网站主页最底部,比如,index.html的最底部,但是要放在html之前,如下截图。效果如下:
2023年08月04日
54 阅读
0 评论
0 点赞
2023-08-04
微信多开工具
微信多开工具·软件说明:微信多开工具·软件版本:1.0.0.0·软件平台:Windows && .NET Framework 4.8·软件功能:微信多开工具使用放到任意位置双击即可不带图标编译出来的文件只有15KB,提取微信图标设置为工具图标后,编译后体积大了许多原理获取 WeChat 进程的所有线程在线程里找到微信互斥体_WeChat_App_Instance_Identity_Mutex_Name 并将线程结束通过注册表找到微信的安装路劲并运行微信下载(包含源码)https://xjblog.lanzoue.com/i982p0t74txi密码:xjwl
2023年08月04日
56 阅读
0 评论
0 点赞
2023-08-04
全网首发,校园完美服务平台,价值几k
全网首发,小程序源码,支持,小程序,公众号 APP 支持 客户端,商家端,跑腿端 ,已开源支持外卖,同城服务,平台装修,饿了么美团对接,红包,特价,好物,跑腿,蜂鸟,顺丰 闪送等等近百款工具之前发布的是40.0的版本,这个是43.0版本搭建环境使用服务器搭建 先搭建后台,某擎,然后源码上传到目录/addons下,登录微擎管理后台点击安装小程序。文件较大,我放在百度网盘了,抗揍云放不下上链接!源码链接:https://pan.baidu.com/s/1f6d0m5V7B5EWQ9F6XQkpfA提取码:9n6n搭建教程:http://wiki.duoxunwl.com/hc/某擎: https://wwiv.lanzoul.com/iO10G01tr63c
2023年08月04日
51 阅读
0 评论
0 点赞
2023-08-04
吾爱破解 [Python 转载] b站的爬虫视频真不错,分享自己跟着写的壁纸爬虫代码
1.拿到主页面源代码,提取到子页面的地址 href2.拿子页面的内容,从中找到图片下载地址3.下载图片import requests from bs4 import BeautifulSoup import time domain = "https://www.umei.cc" url = "https://www.umei.cc/bizhitupian/weimeibizhi/" rese = requests.get(url) rese.encoding = "utf-8" # 处理乱码 # 把源代码交给bs page = BeautifulSoup(rese.text, "html.parser") # 指定html解析器 son1 = page.find("div", class_="listlbc_cont_l").find_all("a", class_="img_album_btn") for i in son1: son2 = domain + i.get("href") #直接通过get拿到属性值,进行拼接 # 拿子页面源代码 son_rese = requests.get(son2) son_rese.encoding = "utf-8" # 从子页面拿下载路径 son_page = BeautifulSoup(son_rese.text, "html.parser") down1 = son_page.find("div", class_="big-pic").find("img") down2 = down1.get("src") # 下载图片 down2_rese = requests.get(down2) # down2_rese.content # 拿到图片字节 img_name = down2.split("/")[-1] # 拿到url最后一/的内容 with open("img/"+img_name, mode="wb") as f: f.write(down2_rese.content) #图片内容写入文件 print("over", img_name) time.sleep(1) print("all is done")
2023年08月04日
85 阅读
0 评论
1 点赞
1
...
3
4
5
6
首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧