说明:博客玩了这么久了,还没发过一次福利,现在先发下DigitalOcean $50
优惠码,以后会发放更多的福利,Do
码差不多每隔几天都会送一次,有需求的可以关注下。
码子说明
- 优惠码仅适用于新账户,即需要一个新的
paypal
账户或信用卡将新注册的账户激活后就可以使用优惠码。 - 使用优惠码后账户可获得
$50
的余额,走AFF
链接会获取$50+$10
余额,该链接下面会提供,余额有效期为1
年。
领取说明
- 为了让更多人得到,优惠码不会直接放出来,而是通过评论的方式,有需求的在下方评论说下,顺便发个邮件到
moerats@live.com
邮箱,内容就是评论时填的名称,到时候我会一个个将优惠码回过去的。 - 只有在送码的时候发送邮箱才有效,平常博主会无视。
- 送码会很频繁,具体时间会在下方公布,且每人每次只给一个,每次
5
个以上,具体看情况。 - 没需求的,或者领过的,或者没有新的
paypal
账户的,可以尽量将码子让给其它人。
使用说明
如果你想直接使用优惠码,就去官网注册,官网地址:https://www.digitalocean.com,必须从此链接进去注册。
1、登陆DigitalOcean账号。
2、打开页面:https://cloudsupport.digitalocean.com/s/createticket。
3、下拉框,选择Billing。
4、第二个下拉框,选择Promo and Credit。
5、Subject:
I have a promo code from Github.
6、Search for a Related Droplet:
不填
7、Describe the problem you’re having in great detail:
Promo Code:
*#FCK#jd^@GITHUB-xxxxxxxx
送码预告
1月4日已结束!7日已结束!12号已结束!17号已结束!18号已结束!21号已结束!28号已结束!2月18已结束!3月2号已结束!
赞助列表
#感谢赞助过的大佬
2018年由萌咖赞助,附上地址:
萌咖博客:https://moeclub.org
萌咖杂货店:https://shop.moeclub.org/,该杂货铺售卖很多小商品,有兴趣可以看看。
2019年由博主和秋叶花博客一起赞助,附上地址:
秋叶花博客:addmoe.com
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2115/
不妨点个广告再走嘛
相关推荐
-
使用CommentToMail插件给博客配置邮件通知评论功能,附带美化版样式
说明:由于很多人希望博主给配置个邮件提醒功能,拖了很久才配置好了,网上找了很多插件都不行,这里就分享个由致远博主修改的CommentToMail V4.1.2插件,顺便将邮件界面样式给替换成了美化版样式,然后水篇使用教程,且只适用于Typecho博客。 截图 使用 首先下载插件:CommentToMail.zip,解压上传到/usr/plugins目录,再编辑主题模板comments.php文件,在评论框的input下方插入以下代码: <input type="hidden" name="receiveMail" id="receiveMail" value="yes" /> 注意:本博客使用的Handsome主题自4.1.x版本开始可以不用修改该文件。 接下来就在后台开启插件,然后设置插件,填写smtp服务器地址、邮箱地址、密码等信息。 #博主使用的是QQ邮箱,可以通过设置-账户-开启smtp。插件设置请将ssl加密打勾。 smtp服务器地址:smtp.qq.com SMTP端口:465 SMTP用户:邮箱账户 SMTP密码:开启smtp时获取的授权码 #如果你不想用监控,可以使用某大佬修改的评论邮箱插件,该版本不需要监控 下载地址:https://www.southcat.net/usr/down/CommentToMail-2.1.0.zip 插件来源:https://gxggxl.cn/24.html 参考链接 插件修改:https://blog.uniartisan.com/archives/CommentToMail.html 美化版来源:https://www.liuguogy.com/archives/typecho-commenttomail-mail-style.html
-
使用screen来实现多任务不断线操作命令
说明:我们用VPS执行一个系统安装,就输入命令然后在那一直等。如果出现掉线或者断网死机的情况,我们还得重新安装。如果能使用上screen命令可以实现无人值守的效果。我们可以同时操作多个任务,也可以关机操作。所以说很方便。 方法 1、安装方法: yum install screen #CentOS apt-get install screen #Debian或者Ubuntu 2、创建一个screen会话: screen -S xx #xx为创建会话的名称 3、隐藏并保留当前会话窗口: 按Ctrl+A,再按"D"键 如果怕中途掉线或者要离开的话,可以使用。4、恢复会话窗口: screen -r xx #恢复名字为xx的会话 如果在恢复会话的时候忘记了或者没有设定会话名称我们就要执行: screen -ls 他会列出你所有的会话列表,然后使用: screen -r 会话名称 来恢复会话窗口。5、关闭会话窗口: exit
-
使用github gist api搭建一个动态的个性化博客
说明:之前发过一个在Github上搭建个人的Hexo博客教程,其特点是不需要域名和服务器就可以搭建一个博客,不过由于Hexo为静态的,所以只能当成一个纯写作博客,而博主刚刚发现了个新项目,同样搭建在Github上,与Hexo不同的是为动态博客,非常美观和强大,还支持自定义设置。 简介 博客基于GitHub Pages与Github API实现无后台,可动态发布博客的系统,博客数据储存于gist通过Github API进行增删改查,带音乐播放区,社交圈,可以动态修改标题,描述,背景等配置。 演示地址:https://github-laziji.github.ioGithub地址:https://github.com/GitHub-Laziji/vblog 截图 特点 基于GitHub Pages无需服务器 改进传统GitHub Pages不能动态发布的缺陷 包含电脑端和移动端 单页面应用 快速搭建 快速搭建博客只需2步,首先去右上角点击github头像旁边的"+"号 选择"Import repository"克隆地址填"https://github.com/GitHub-Laziji/GitHub-Laziji.github.io"项目名填"${你的用户名}.github.io"。 克隆完成后,进入所建项目,修改文件/static/configuration.json中的"github-username"为自己的github用户名,其他自己看着办。 接下来打开https://${你的用户名}.github.io就可以进入自己博客了,然后管理博客需要Token,获取如下: 在github > settings > Developer settings > Personal access tokens 勾选gist权限就可以获取Token 绑定域名 如果你想用Github二级域名访问,就无视这一步,如果你想用自己的域名访问,请继续看。 先解析域名的CNAME记录到你的Git二级域名。如果你想用Https访问,可以使用CloudFlare解析域名,并开启CDN强制Http转Https。 然后访问你的博客Git项目地址,点击Create new file新建文件,命名CNAME,内容写上你的域名,不要http等。
-
手撕包菜SSBC改进版之一键部署开心版
说明:之前发过一篇SSBC安装教程:手撕包菜SSBC DHT磁力链一键安装包,虽然步骤挺简单的,不过也会有人不知道怎么安装,而前天发现loc有大佬制作了一键脚本,挺方便的,这里就说下。 背景 原来论坛大佬对ssbc做了改进,具体是黑名单不入库,自动重启等。我只是整理了下,感谢论坛那个大佬。 安装 要求:centos, root权限。 wget --no-check-certificate https://raw.githubusercontent.com/banwagong-news/scripts/master/ssbc-setup.sh && bash ssbc-setup.sh 常见问题及具体说明请看:手撕包菜SSBC DHT磁力链一键安装包。 相关内容请看:很好用的DHT磁力链接搜索引擎快速安装方法。
-
mmPlayer:一款基于Vue的自适应Web在线音乐播放器
说明:一两年前博主曾分享过一个美观的在线音乐播放器MKOnlineMusicPlayer→传送门,不过作者早已停止了维护,最近有小伙伴推荐了mmPlayer,一个使用Vue全家桶打造自适应Web音乐播放器,模仿QQ⾳乐⽹页版界⾯,主要以为PC端为主,移动端只做相应适配(未做歌词显⽰),现已实现播放器、歌词滚动、排⾏榜、搜索、播放历史、同步⽹易云歌单六⼤功能。 截图 功能 播放器 快捷键操作 歌词滚动 正在播放 排行榜 歌单详情 搜索 播放历史 查看评论 同步网易云歌单 安装 Github地址:https://github.com/maomao1996/Vue-mmPlayer 1、安装依赖 #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs git screen #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git screen -y 2、运行播放器 git clone https://github.com/maomao1996/Vue-mmPlayer.git mmPlayer cd mmPlayer #安装依赖 npm install #开发者运行 npm run serve 访问地址为ip:8080,不过这里是用来调试的,先放着不动,然后再把后端服务器搭建好。 为了避免出现不必要的问题,这里就不直接使用项目中的源码了,直接拉取最新的API。 git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git cd NeteaseCloudMusicApi #安装依赖 npm install #运行 node app.js #或者后台运行 screen -dmS api node app.js 后端地址为ip:3000,如果想改其它端口,比如5555,启动命令为set PORT=5555 && node app.js。 3、修改并打包这里只说下常见的几个修改地方,比如标题、后端api地址修改什么的。 #修改后端api 路径src/config.js,修改const URL = 'http://ip:3000' #修改标题和提示话语 路径src/App.vue和src/components/mm-header/mm-header.vue,自己找关键词自行修改吧 这里如果你想使用https访问该音乐播放器,那还需要使用https域名反代该api地址,然后将反代后的https域名填进去。 接下来再打开ip:8080查看修改效果,不过一般不在本地是用不了的,所以只看标题和提示啥的就行。...
-
TypechoEX-Typecho博客程序二次开发/平滑覆盖安装
简介 TypechoEX在Typecho的基础上改进,实现了数据库缓存、静态缓存等功能,计划加入站点统计、数据备份、多语言支持,页面加载只需0-5查询。 前言 Tyoecho EX是在Typecho稳定版的基础上进行的二次开发,所以并不保证适用于Typecho开发版。 原下载地址:typecho-ex-alpha.zip 备用地址:typecho-ex-alpha.zip 注意 此为升级包,不包含usr目录和默认主题,安装后显示500 Server Error,添加主题,后台启用即可。 安装 下载文件解压到博客安装根目录覆盖全部访问install目录即可。
-
SC private letter: 一个基于serverchan微信推送服务的私信发送站
说明:对于我们很多有博客的人来说,都需要一个能让访客即时联系到的功能,而友链博主Tsuk1ko花时N天打造了这么一款工具SC private letter,一个基于serverchan微信推送服务的私信发送站,通过微信提醒访客能很快的联系到博主。 前言 首先,必须要例行感谢的是@Easy大大,Server酱的作者。Server酱这一项目提供了简单易用的微信推送接口,使得无数人节省了大量的时间和精力,可以说是即时推送强迫症患者的一大福音。 本页面结构以及样式基本来自于https://sc.ftqq.com,当然含有一定的个人修改部分。 截图 使用 Github地址:https://github.com/Tsuk1ko/serverchan-private-letter 环境要求:Nginx/Apache、PHP。进入Github地址,下载源码,修改.key.php,写上你的SCKEY即可使用。不知道方糖SCKEY的,请去https://sc.ftqq.com了解下。 如果需要修改背景图片之类的请编辑index.php修改head中的css内容。 另外,访问时带上get参数nobg可以将背景图变成透明,方便在iframe中使用。 https://xxx.com/?nobg
-
VPS上传文件到OneDrive网盘脚本,可配合Aria2实现自动上传
说明:我们从VPS上传文件到OneDrive网盘的方法很多,包括Rclone挂载,OneIndex程序的上传功能,不过2个在上传的时候都还是有点BUG,前者会出现丢文件的情况,后者也会出现上传失败,都不是很理想,这里博主再介绍个OneDrive上传脚本,几乎不会出现上传问题,很好用,由萌咖大佬制作,并将其适用于Aria2的自动上传,这里说下具体操作。 提示 【2019.11.28】 该版本不再维护和更新,请移植Go版的上传工具,更高效和快速,地址:https://www.southcat.net/archives/1006/ 更新 【2018.12.16】 应一些同学需求,新增上传到指定文件夹的方法。 【2018.11.19】 OneDrive上传脚本BUG已被萌咖大佬修复,修复了空格处理不当,导致部分带空格的文件夹上传失败,从而影响Aria2上传脚本。 【2018.10.30】 修复Aria2上传脚本BUG,包括修复了不能上传文件夹功能,修复了不能正确上传文件名中包含空格的项目。 【2018.10.29】 优化OneDrive网盘脚本。优化认证步骤。 独家分享萌咖大佬的Aria2自动上传脚本,判断更加细节,支持单文件、文件夹里的单文件、文件夹里的多文件及文件夹上传。超过15G文件停止上传(onedrive限制)。 说明 【2018.11.19】 #目前脚本修复的差不多了,博主测试各种带空格的文件夹自动上传都没问题。 #如果依然出现有些文件上传不了? 出现这种情况的话,大概是文件虽然下载完成了,但一直卡在做种阶段,导致参数传不到自动上传脚本,从而文件夹也上传不了。 解决方法:在配置文件里加入seed-time=0参数(意思是停止做种),再重启Aria2即可。 方法 Github地址:https://github.com/0oVicero0/OneDrive 脚本特性:脚本支持文件夹上传,支持获取文件的匿名直链,且只适用于OneDrive非个人版。 1、安装脚本安装curl,用于访问API: #Ubuntu和Debian系统 apt-get install -y curl #Centos系统 yum install curl -y 运行命令安装脚本: #为了方便小白,本脚本内置萌咖大佬永久有效的应用参数,可以直接使用,如果你不放心可以自己获取参数,不过可能会遇到很多坑,建议直接使用脚本默认的参数 wget --no-check-certificate -qO- "https://raw.githubusercontent.com/0oVicero0/OneDrive/master/OneDrive.sh" |bash 本脚本需要三个参数Client ID、Secret、Reply URL,均需要在/usr/local/etc/OneDrive/onedrive.cfg文件里修改,参数获取看下面,当然你也可以不用管,直接进行步骤3。 2、获取参数先访问Microsoft Azure Management Portal,然后点击左侧菜单栏中的Azure Active Directorg,选择应用注册,再点击页面上方的新应用程序注册。输入名称如:OneDrive for Linux,应用程序类型选择Web应用/API,填入登陆URL:https://login.microsoftonline.com/,再点击创建。然后点击刚刚创建的应用程序,复制应用程序ID,即脚本需要的Client ID参数,再点击左上角的设置。然后进行如下修改: #点击右边的回复URL,将其修改为:https://onedrive.live.com/about/business/,即脚本所需要的Reply URL参数。 #点击所需权限,点击Windows Azure Active Directory确认是否已选中Sign in and user profile,如果没有则选中并点击完成。 #点击上方的添加,点击选择API,选中Office 365 SharePoint Online,并点击选择。在选择权限中选中Read user files 和Read and write user files,并点击选择。点击完成按钮,并关掉此小窗口。 #点击密钥,填入密钥描述,如:OneDrive,选择年限1年,点击保存,再复制密匙,即脚本所需要的Secret参数。 不过这里说下密匙(Secret参数)填写的一个坑,由唯一度博主填平。就是当我们获取到带+号的密匙时候,我们需要使用编码符号,把+改成%2B,然后再填入脚本里,不然最后会出现Something went wrong, here is the API response的错误,导致验证失败。 3、运行账号认证程序运行命令onedrive -a,将返回的网址复制到浏览器打开,再登陆你的OneDrive for Business账号,登陆成功后复制地址栏中的地址(复制包括localhost的所有链接地址),粘贴到SSH客户端里,敲回车键即可。如果返回以下字段:It seems like we...
-
使用Docker安装OpenTracker,自建BT Tracker服务器
说明:刚刚在LALA大佬博客闲逛了下,看到了个使用OpenTracker搭建Tracker服务器教程,据说该工具性能很强,就连全球最大的BT服务器海盗湾也在使用,这里虽然博主用不到,但考虑到有人会用到,就专门制作了一个OpenTracker的Docker镜像,毕竟博主对BT之类的更偏向于Docker,基本不到1分钟就可以搭建好一个BT Tracker服务器,有兴趣的也可以玩玩。 安装 1、安装Docker使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装OpenTracker运行命令: docker run --name tracker-server -d -p 6666:6666 -p 6666:6666/udp moerats/tracker-server:latest 如果你服务器上的6666端口正在被使用,而7777没被使用,那就改成7777:6666参数后再运行。 对于某些系统可能还需要开启防火墙端口,比如CentOS 7,开启命令: firewall-cmd --zone=public --add-port=6666/tcp --permanent firewall-cmd --zone=public --add-port=6666/udp --permanent firewall-cmd --reload 3、使用方法我们在制作种子添加Tracker服务器时,可以填: http://IP:6666/announce 或者: udp://IP:6666/announce 也可以同时添加http和udp。
-
极精简论坛Flarum搭建教程
说明:之前发过一个轻量级论坛程序搭建教程:轻量级论坛Carbon Forum搭建教程,今天又看到个很不错的论坛程序Flarum看着很简洁很舒服,就再发个教程。 截图 简介 Flarum是一个免费的开源的论坛软件,很精简,有如下几个特点: 简单, 她拥有响应的用户界面,惊叹触摸设备使用体验。 快速, 只有 ~130KB js,瞬间加载完成。 可扩展的, 你可以调整她的使用场景。 安装 环境要求:PHP 5.6+、MySQL 5.5+、Nginx。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6、Nginx、Mysql 5.5+。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 2、安装Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 3、安装程序我们先点击左侧网站,添加域名,并设置好Mysql数据库用户名和密码信息。 然后从宝塔文件夹管理器访问根目录,删掉所有文件,再使用命令: #进入网站根目录,将路径修改成自己的再运行 cd /www/wwwroot/www.southcat.net composer create-project flarumchina/flarumchina . --stability=beta #授权 chown -R www:www ./ chmod -R 775 assets storage 4、添加伪静态点击站点设置-伪静态设置,添加以下代码: location / { try_files $uri $uri/ /index.php?$query_string; } location /api...