首页
友链
留言
直播
更多
视频
壁纸
统计
关于
推荐
工具箱
搜索
1
安装宝纯原版7.7.0 不用注册直接登陆
21 阅读
2
TVbox
17 阅读
3
python批量下载txt内的链接(图片)
15 阅读
4
台服70级 开启自带工业区发电厂
15 阅读
5
博客typecho搭建
14 阅读
默认分类
登录
/
注册
Search
标签搜索
搭建
教程
安装
网站
游戏
宝塔
台服DNF
llic
累计撰写
20
篇文章
累计收到
35
条评论
首页
栏目
默认分类
页面
友链
留言
直播
视频
壁纸
统计
关于
推荐
工具箱
搜索到
20
篇与
的结果
2023-10-31
Typecho的Joe主题新增文章阅读时长统计
展示1.修改functions.php文件,底部增加,文件路径:/usr/themes/Joe-master// 文章阅读时长设置 $onlineTime = new Typecho_Widget_Helper_Form_Element_Select( 'onlineTime', array( 'off' => '关闭(默认)', 'on' => '开启', ), 'on', '是否启用文章阅读时长统计', '介绍:开启后,文章底部展示文章字数,预计阅读时长和已阅读时长' ); $onlineTime->setAttribute('class', 'joe_content joe_aside'); //如果无法显示设置,则将以下joe_custom修改为 joe_aside(查看上下文写的是 joe_xxxx 啥东西 改成一样) $form->addInput($onlineTime->multiMode());2.修改article.php文件,文件路径:usr/themes/Joe-master/public①该段新增<div class="contain" style="margin-bottom: 10px; <?php if(Helper::options()->onlineTime !== 'on') echo 'display:none;' ?>"> <blockquote id="onlineTime">本文共 <?php art_count($this->cid); ?> 个字数,平均阅读时长 ≈ <?php echo art_time($this->cid); ?>分钟</blockquote> </div>②该段新增,最底部隐藏内容,请前往内页查看详情如果都操作完毕没有显示 那就重新关闭展示 然后再次打开试试
2023年10月31日
10 阅读
0 评论
0 点赞
2023-10-31
typecho joe主题显示在线人数
效果展示1.修改functions.php,底部新增,文件路径:usr/themes/Joe-master;如果无法显示设置,则将以下joe_custom修改为 joe_aside(查看上下文写的是 joe_xxxx 啥东西 改成一样)// 在线人数设置 $onlinePersion = new Typecho_Widget_Helper_Form_Element_Select( 'onlinePersion', array( 'on' => '开启(默认)', 'off' => '关闭', ), 'on', '是否启用在线人数统计', '介绍:开启后,文章底部展示当前在线人数' ); $onlinePersion->setAttribute('class', 'joe_content joe_aside'); $form->addInput($onlinePersion->multiMode());2.修改footer.php文件,文件路径:/usr/themes/Joe-master/public{alert type="info"}注意!注意!注意! 要给footer.php 777权限 不然没法写入记录的人数{/alert}①第一段,顶部新增<?php //首先你要有读写文件的权限,首次访问不显示,正常情况刷新即可 $online_log = "slzxrs.dat"; //保存人数的文件到根目录, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log); $temp = array(); for ($i=0;$i<count($entries);$i++){ $entry = explode(",",trim($entries[$i])); if(($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) { array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp } } array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新浏览者的时间 $slzxrs = count($temp); //计算在线人数 $entries = implode("",$temp); //写入文件 $fp = fopen($online_log,"w"); flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作 fputs($fp,$entries); flock($fp,LOCK_UN); fclose($fp); $tj= "在线人数:".$slzxrs."人"; ?>②第二段,中间新增<div class="item" style="margin: 10px; <?php if(Helper::options()->onlinePersion !== 'on') echo 'display:none;' ?>"> <?php echo $tj ?> </div>
2023年10月31日
9 阅读
0 评论
0 点赞
2023-10-31
python批量下载txt内的链接(图片)
首先创建一个.py文件 如download_gifs.pyimport re import os import requests # 创建一个新文件夹来存储下载的文件 if not os.path.exists('downloaded_files'): os.mkdir('downloaded_files') # 获取已下载的文件名 downloaded_files = os.listdir('downloaded_files') # 打开文本文件 with open('your_text_file.txt', 'r') as file: text = file.read() # 使用正则表达式提取文件链接 file_links = re.findall(r'http[s]?://[^\s<>"]+\.\w{3,4}', text) successful_downloads = 0 for link in file_links: filename = link.split('/')[-1] # 获取文件名 save_path = os.path.join('downloaded_files', filename) # 保存路径 # 提取文件名中的斜杠后的部分 file_name_only = filename.split('/')[-1] # 如果文件名在已下载文件列表中,跳过下载 if file_name_only in downloaded_files: print(f"跳过已下载的文件: {file_name_only}") else: try: # 发送HTTP请求,包括Range头部,以请求未下载部分 response = requests.get(link, stream=True) # 检查响应状态码 if response.status_code == 200: with open(save_path, 'wb') as file: for chunk in response.iter_content(1024): file.write(chunk) successful_downloads += 1 else: print(f"无法下载链接 {link}: HTTP错误 {response.status_code}") except Exception as e: print(f"无法下载链接 {link}: {e}") print(f"成功下载了 {successful_downloads} 个文件")再就是把连接放到txt 如:your_text_file.txttxt 里面的内容https://npm.elemecdn.com/typecho-joe-latest/assets/img/lazyload.jpg然后执行python3 download_gifs.py注意win之注意执行路径cd 盘符号:文件路径 如:cd h:tupian/wenjian这样你就可以得到你想要的批量下载图片了
2023年10月31日
15 阅读
3 评论
1 点赞
2023-10-31
openwrt 设置
passwell代理直连设置icanhazip.com bing.com cn.bing.com github.comgithub可以不用翻墙直接快速连接(修改hosts文件即可)20.27.177.113 github.com
2023年10月31日
6 阅读
0 评论
1 点赞
2023-10-31
冰雪传奇搭建
1. 架设条件冰雪传奇架设需要准备:linux 服务器,推荐 CentOs 7.6 版本,可以考虑阿里云腾讯云等.需注意服务器 CentOs 8 以上版本无法启动游戏端口,推荐比较稳定的 7.6 或 7.9 版本.游戏源码中已去除广告,并修复部分功能.2. 安装宝塔及环境宝塔是一个服务器运维管理软件,安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放 8888 端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:web 服务器:nginx 1.14数据库:mysql 5.6编程语言:PHP 5.6数据库管理工具:phpMyAdmin 4.4还需建立软链接,命令:ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.163. 关闭防火墙通过宝塔菜单终端,执行关闭防火墙命令:systemctl stop firewalld.service systemctl disable firewalld.service4. 开放端口我们直接开放所有端口 1-65535,以阿里云服务器为例,在安全组中配置规则或者在宝塔-安全中只开放准备架设的网站端口和1001、1002 这3个端口即可5. 上传源码拿到源码后,将 bxcq.zip 压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录),由于文件较大,上传时间大概在半小时以上。上传成功后解压到根目录。解压完成后,通过宝塔菜单终端,命令授予 777 权限:chmod -R 777 /data chmod -R 777 /www/wwwroot/bxcq6. 导入数据库宝塔数据库查看 root 密码。开放数据库远程权限:mysql -u root -p宝塔数据库密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '宝塔数据库密码' WITH GRANT OPTION; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '宝塔数据库密码' WITH GRANT OPTION; FLUSH PRIVILEGES; quit修改/data/sk文件PASSWORD="自己的宝塔数据库密码"cd /data sh sk7.修改源码数据库密码为宝塔数据库密码/data/Debug/DBServer/DBServer.txt/data/Debug/DBServer/DBServerLinux.txt/data/Debug2/DBServer/DBServer.txt/data/Debug2/DBServer/DBServerLinux.txt/data/Debug_cross/DBServer/DBServer.txt/data/Debug_cross/DBServer/DBServerLinux.txt/data/build/AMServer/AMServer.txt/data/build/AMServer/AMServerLinux.txt/data/build/BackStageServer/BackStageServer.txt/data/build/BackStageServer/BackStageServerLinux.txt/data/build/LoggerServer/LoggerServer.txt/data/build/LoggerServer/LoggerServerLinux.txt/data/build/NameServer/NameServer.txt/data/build/NameServer/NameServerLinux.txt/data/build/SessionServer/SessionServer.txt/data/build/SessionServer/SessionServerLinux.txt/www/wwwroot/bxcq/login/api/reg.php/www/wwwroot/bxcq/microclient/api/reg.php/www/wwwroot/bxcq/gm/config.php8. 修改源码 IP源码中的 IP 是我自己虚拟机的(101.43.145.211),需要替换成你自己的服务器 IP。需要修改 IP 的文件:/www/wwwroot/bxcq/index.js/www/wwwroot/bxcq/index1.js/www/wwwroot/bxcq/GetServerList.php/data/Debug/LogicServer/CrossSourceServer.config/data/Debug/LogicServer/data/config/Cross/CrossSourceServer.config/data/Debug2/LogicServer/CrossSourceServer.config/data/Debug2/LogicServer/data/config/Cross/CrossSourceServer.config/data/Debug_cross/LogicServer/data/config/Cross/CrossSourceServer.config9. 创建游戏网站添加游戏网站才能访问游戏,网站域名写你的 IP,根目录 /www/wwwroot/bxcq/,PHP 选择 5.6 版本。(第四步如果有端口别忘记开放)10. 开启游戏以上都执行完毕,那么就到了激动人心的启动游戏啦,启动命令:cd /data/build ./run.sh cd /data/Debug ./run.sh cd /data/Debug2 ./run.sh cd /data/Debug_cross ./run.sh 由于执行时间较长,请多等待片刻,保险起见,可开 4 个终端窗口,分别执行上面 4 个脚本。查看监听接口,如果游戏架设失败,请对照是否有端口没有启动监听。netstat -lntp如果只开启了一区,监听端口显示如下:访问游戏链接:http://IP/,使用你服务器的 IP。11.GM工具游戏 GM 工具访问链接:http://IP/gm,GM 码 123456,GM 码可在 bxcq/gm/ 目录下 config.php、gmquery.php、query.php 三个文件中修改,可以给玩家充值发送物品。12. 关闭游戏关闭游戏执行命令:cd /data/build ./stop.sh cd /data/Debug ./stop.sh cd /data/Debug2 ./stop.sh cd /data/Debug_cross ./stop.sh 后续使用域名访问如果你想使用域名访问,只需修改 2 个文件,将 IP 替换成域名:bxcq/index.js 移动端使用的 js 文件:bxcq/index1.jsPC 端使用的 js 文件:无法注册问题如果遇到进入游戏提示注册已关闭,这时候需要修改限制注册时间。修改文件 /data/Debug/LogicServer/data/config/editionConf.config 中 nosetopenday 值改为 0,重启服务端即可生效。修改开服时间如果想修改游戏开服时间,修改文件 /data/Debug/LogicServer/LogicServerLinux.txt 中 ServerOpenTime 字段,执行关闭游戏命令后再启动即可生效。修改为 BT 版如果想升级更快,伤害更高,可修改泡点经验和狂爆攻魔加成。泡点经验修改 data\Debug\LogicServer\data\config\hookexp.config 中 BasePdValue 字段值。5.修改公告文件:/www/wwwroot/bxcq/notice.txt6.一直点开始一直转圈问题。清理浏览器缓存好像不管用 换新浏览器或者开无痕模式新登录
2023年10月31日
10 阅读
0 评论
0 点赞
1
2
3
4
0:00