教程

  • Docker--一门值得你学习的手艺

    不讲虚的来点使用的 优点 高效的环境部署/切换 应用隔离保证安全性 只说上面两点 因为目前来说我只接触到了上面两点。 高效的环境部署/切换 用我之前写过的一个程序安装教程来说。 我们如果手动部署上面的程序,需要安装python MySQL 软件,而且还要手动去对文件进行操作,但是用的docker启动就是几条指令的问题,docker pull拉下来镜像,docker run 将镜像跑起来就可以 简简单单两条指令就完成了,而且docker的环境如果上传的开发者都测试好了 放到你机器上也不会出大问题。 应用隔离保证安全性 这点相对很重要,如果在一个生产环境中 某个程序突然出现了问题导致cpu内存拉满,极有可能影响到其他程序以致于导致损失,在docker中,每个环境都是用的单独的容器,任何一个容器爆炸都不会影响到其他的容器,并且docker支持内存限制,和cpu绑定功能,可以针对程序进行限制用量,保证生产环境的稳定运行。 常用指令 run指令简介 docker run指令参数比较多 单独拿出来 -i:表示运行容器 -t:表示容器启动后会进入命令行,加上这个参数后,容器创建就能登陆进去。即分配了一个伪终端。 --name:为创建的容器命名 -v:表示目录映射关系(前者是宿主机目录,后者是容器中的目录) -d:创建一个守护式容器在后台运行 -p:端口映射,前者是宿主机端口,后者是容器内端口 例: 创建一个守护式容器并运行 使用mysql镜像 并命名为123123 并将容器内3306端口映射到本地3306 守护式容器会在你退出之后依旧运行,还有一种是交互式容器,在你退出之后容器会停止运行一般使用 -it 参数创建

    教程 2020年8月11日
    0 148 1
  • 宝塔屏蔽指定下载节点来提升软件下载速度

    宝塔用了一个很奇怪的判定方式,但是我也摸不准是什么判定,看代码是用的curl进行延迟测速 采用延迟最低的节点,但是延迟最低不代表下载速度就快啊, 我香港 台湾两台机器用同一个节点进行下载,速度一个天上一个地上,而且每次自动全都选这个节点,真**了。这种情况就需要手动屏蔽到节点,步骤如下: 修改/www/server/panel/install/public.sh文件 把速度慢的删除,每次你安装软件的时候日志里面都会有显示使用的下载节点是哪个,在13行的元组里面。 然后ssh输入指令chattr +i /www/server/panel/install/public.sh 将这个文件锁定就可以了 如果需要撤销操作输入chattr -i /www/server/panel/install/public.sh 即可撤销锁定操作 最近被折腾的心情很烦,手机续航有问题电池寿命还不到官方保修的成都 京东买的官方电池壳送过来就是个有问题的 服了 哎

    教程 2020年8月3日
    0 115 1
  • wp蜜汁优化

    我觉得我的配置也不差吧 24核 32G ***跑个wp时不时504 缓存supercache+redis TTFB时长一直降不下来 cdn也做了 静态也做了 ******* wrnmmp

    教程 2020年7月29日
    0 79 2
  • autochaoxing 超星无界面全自动刷课

    之前用的chrome插件 但是运行中 需要开启窗口 限制了我dota的操作,于是在gayhub上找到了这个程序(果然gayhub什么都有) 项目地址:https://github.com/Luoofan/autochaoxing 环境部署 需要python3环境 ,下面是windows环境下的配置 https://www.python.org/downloads/ 直接点击下载即可 ,注意安装的时候选择 添加到系统环境变量 选项,应该是在安装最后一步 安装完成之后进入cmd查看输入python --version查看以下版本 (win+R键输入cmd 运行 打开cmd) 程序部署 因为chrome官网下载的版本无法满足程序的要求 我这里整合了一个下载即用的版本 如果你不想用可以自己去找对应的chrome和chromedrive 点击下面的按钮下载整合好的版本 下载完成请解压到一个文件夹里面 然后我们打开logindata.txt和logindata_phone.txt文件 按照提供的格式将你的信息替换进去 填写完成之后保存。 程序是带有实时的进度反馈的

    2020年7月14日
    0 366 0
  • nodejs一键安装脚本

    Debian & Ubuntu Node.js v14.x: Node.js v12.x: Node.js v10.x: 其他企业Linux发行版 目前支持: i386 (32-bit) — 不支持10.x及以后的版本 x86_64 (64-bit) RHEL 7 (64-bit) RHEL 8 (64-bit) CentOS 7 (64-bit) CentOS 8 (64-bit) CloudLinux 6 (32-bit for Node <= 10.x and 64-bit) Fedora 30 (64-bit) - available for Node.js 10.16.0 and later Fedora 31 (64-bit) - available for Node.js 10.17.0 and later Fedora 32 (64-bit) 请于root模式下运行以下指令 NodeJS 14.x NodeJS 12.x NodeJS 10.x 项目开源地址:https://github.com/nodesource/distributions

    教程 2020年7月7日
    0 334 0
  • 关于我吹爆的buyvm机器的一次测评详情

    机器用途说明 不建议直接做站可以配合cf等cdn来建站,这机器存储块价格不高完全可以当作下载鸡来使用,或是自建图站网络速度也非常可观 所用配置 1核1G款 挂载256G硬盘 3900X处理器这没得吹 硬盘读写也是非常给力 但是仅限于自带的硬盘 外挂的200左右的读写哦 网络部分 这张图看起来还是比较客观但是到了实际ping的时候是比较拉胯的 山东联通,存在适量的丢包的产生 : 天津三网路由: 中国移动墙中墙谁也救不了 网速测试 服务器在线测速地址:http://speedtest.buyvm.southcat.net/ 这下载测速还看的过去吧。。。。。。 这机器主要还是当下载机 gd od都能拉到30mb以上的速度,而且 ikoula的机房拉的时候也是跑满G口 上面测速仅供参考 不服你从我在线测速拉个文件测试下???? 购买须知 这家销售火爆,经常在凌晨补货库存,买回来当下载机或是挂载个存储块做图床可以,但是做站就,,,,,, 注意购买的是洛杉矶AMD RYZEN款的哦 AMD YES!!!!!! 流量你就随便跑 这家应该是不限速的 毕竟我一个月快100T流量了也没见给我限速 不介意的话走我个aff:https://my.frantech.ca/aff.php?aff=3713 介意的话这个是不带aff的:https://my.frantech.ca/cart.php

    2020年7月3日
    0 373 0
  • 利用腾讯云函数 实现超星学习通全自动签到

    感谢大佬的开源项目https://github.com/yuban10703/chaoxingsign 但账号目前估算是完全免费 具体的价格我还没有计算过 补充:外网出流量会产生计费 但是量特别低,大约110天左右产生一次计费 国内地区8毛 首先是需要在腾讯云后台创建一个云函数环境 地址:https://console.cloud.tencent.com/scf 云函数位置目前不要选择广东无法运行 实测中可能会出现不知名报错,建议多设置几个云函数进行运行 建议选择上海区域实测 运行稳定 新建函数服务 环境选择python3.6 空白函数 名称随便 点击下一步跳转到编辑器页面 在右侧输入框替换成以下代码 然后点击左侧config.json输入下列代码 username填写手机号 passwd填写密码 address填写签到地址 latitude填写经度 longitude填写纬度 这两个自行百度就可以 其他的可以不用填写 点击完成然后点击左侧的触发管理 创建触发器 选择5分钟执行一次就可以 可以自行创建crontab规则进行监控 出发周期选择自定义即可 自行输入表达式 比如 代表每天6点到20点执行 每5分钟执行一次 然后回到函数管理 点击右上角编辑 提高超时时间 建议设置60秒的超时时间 最后保存点击函数代码 点击底部测试查看返回信息即可 正确返回信息:

    2020年6月29日
    0 2.2K 2
  • gd-utils: 一款全新的谷歌硬盘上传应用 支持TG机器人操作

    服务器需要回血 先提供代维护服务 30月付 包配置好sa(400个) 提供2g内存(可拷35万+文件的配置) 提供机器人配置 无命令行 一键安装脚本(感谢 脚本制作者 @vitaminx) 如果你没有Linux操作经验或者是新开的vps,可尝试使用此脚本 首先准备好以下两个条件: 在Telegram上注册好机器人并取得并记录下该机器人TOKEN 一个域名在cloudflare解析到该机器人所在VPS的IP 准备好以上两个条件后,复制以下内容粘贴到VPS命令行窗口回车即可 安装过程中需要输入一下四个参数: 机器人TOKEN:这个在Telegram里面找“@BotFather”注册即可获得 自己的的Telegram username:在Telegram里面直接查看 web服务名:这是个是很重要的识别标志,请设置为你的域名(格式:abc.34513.com) 域名网址全称:你在cloudflare上解析到VPS的域名网址全称(格式:https://abc.34513.com) 测试可用完美安装系统: Centos 7/8 debian 9/10 ubuntu 16.04/18.04/19.10/20.04 本文较长,从nodejs的部署开始,有基础的可以直接跳到机器人的安装 Nodejs 首先到官网选择合适的地址进行下载https://nodejs.org/zh-cn/download/ 这里我用的是linux 64-bit二进制文件 上面指令执行完提示版本之后代表解压正确。cd /home目录是个人习惯你可以随便安装到哪个目录都可以。 创建软连接: 输入node -v 指令之后返回版本就代表安装成功 安装pm2模块 安装之后键入pm2 指令查看是否有返回 如果提示找不到指令则需要进行软链接设置 安装rclone 安装完成之后输入rclone config进行配置 注意:https://rclone.org/drive/#making-your-own-client-id GoogleAPI的创建可以参考这个流程,应用类型选择桌面应用即可 现在没有其他选项了 ,实在有问题我可以在后面出一个视频流程。 程序部署 如果提示sudo :npm not found那么需要建立一个新的软链接 执行完之后再次输入sudo npm i安装即可 获取gd配置文件 输入rclone config file 获取rclone配置文件 接下来打开配置文件复制其中的client_id、client_secret、refresh_token这三个的值并依次填入 gd-utils程序目录下的config.js文件中. 注意:一定要遵循标准格式 值放到引号里面 复制保存之后输入node check.js 查看返回值 返回文件信息的时候就代表部署成功,注意这里显示的是你的个人盘的文件信息不显示团队盘 confi.js配置文件的第12行建议修改为团队盘如果没有就填写你的个人盘id 如何获取id: 谷歌硬盘网页端选择你的硬盘打开之后复制网址https://drive.google.com/drive/folders/0AALkLuv9eiPlUk9PVA 0AALkLuv9eiPlUk9PVA这一部分就是你的硬盘id 运行程序 程序会默认运行在23333端口 请提前进行放行,建议小白使用宝塔面板进行操作 访问 YOUR_WEBSITE_URL/api/gdurl/count?fid=124pjM5LggSuwI1n40bcD5tQ13wS0M6wg 查看是否返回文件大小及类型,如果返回则代表部署成功. 扩展部分 反向代理 这里使用宝塔的反代进行演示 ,安装nginx环境 新建一个网站 点击设置 选择反向代理 输入以下信息然后保存即可,然后点击配置文件将下面的代码替换进去 保存运行即可。 TG机器人配置...

    2020年6月28日
    0 687 0
  • 一文看懂什么是单线、双线、三线 、BGP网络 他们有什么区别

    单线 机房只有一条运营商线路接入 或是机器只分配一条运营商线路,比如你的机器只分配了一个移动的ip,这样联通电信的用户访问体验就会大大降低。 双线 一般是指电信和联通接入的机房提供的机器,这中机器通常会提供两个IP 一个联通一个电信,可以针对用户不同的运营商网络进行接入 三线、BGP 三线和BGP就有一定的联系,如果你的机器分配了三个不同运行商的IP 那么就称为三线。而BGP只分配一个IP 但是这一个IP是三家运营商的线路接入的。 同时BGP线路也分为静态和动态,动态BGP会自动进行运营商切换,而静态则需要你手动进行切换,比如华为云就有静态BGP IP产品,价格也是相对比较低。 上图: BGP网络是依靠BGP协议的。 上面两张图可以很容易理解,BGP会自动选择最优线路来进行连接,当最优线路出现故障时会自动切换到其他线路,而三线、双线这种 设置好解析 但是没有设置故障转移的时候 移动网络炸了就是炸了 移动用户就无法访问,而BGP就可以切换 当然BGP不是非得三线单IP才叫BGP 阿里有8线BGP 薯条有40线BGP(dog)

    2020年6月20日
    0 143 0
  • Wordpress迁移之后500错误? 这时最粗暴简单的解决方案

    只需要吧wp-config.php文件备份删除一下重新访问填写数据库信息即可,最后进入之后把文件内容替换掉,完美解决。

    教程 2020年6月20日
    0 81 0