分类 开源程序 下的文章

SS和SSR的区别

SS是指Shadowsocks,SSR是指Shadowsocks-R。

有一个叫clowwindy的人,他为了自己能看海外的一些学习资料,写了一个工具Shadowsocks,简称SS或者叫影梭,后来他觉得这个东西非常好用,速度快,而且不会被封锁,他就把源码共享在了github上,然后就火了,然后被请去喝茶,然后删了代码,并且保证不再参与维护更新。

虽然clowwindy不再更新shadowsocks了,但国外有一个不知名的兄弟继续在维护起的,因为源码开源了嘛,有想法的自然想去更新。

阅读剩余部分

帝国CMS为栏目和文章批量上传友情链接

一个稍微有点内容量的网站要全面提升权重,单靠首页添加友情链接是远远不够的,这时就需要跟别人交换栏目和内容页的友情链接。

如果你只是想给每个栏目分别添加不同的友情链接,且栏目个数不多时,可参考教程:帝国CMS让不同栏目显示不同友情链接;如果你的栏目有几百上千个,内容量有几十万,那么就需要单独开发一个插件了。

该友情链接高级管理插件的核心需求:
1,单独创建一个新表来存放友情链接
2,可以给首页/栏目页/文章页分别添加不同的友情链接
3,支持excel批量导入友情链接
4,支持反链的检测(检测原理:程序自动打开对方网页源代码,在源代码中搜索是否含有本站的域名,如果不包含,所以对方已经删除了友情链接)
5,能把无反链的友情链接筛选出来并批量删除。






阅读剩余部分

帝国CMS网站后台登录后提示:您还未登录

有一个网站是用帝国CMS搭建的,运行了几年,今天登录后台异常,登录不进去,提示:您还未登录。

用admin账号以及编辑账号登录都是同样提示。

第一反应:被hack了?难道用户表里内容被删了?立马打开数据库,查看用户表,发现账号都在。心里放心了一些。

第二反应:服务器自动升级导致缓存文件夹读写权限被改了?服务器会不会自动升级,我还不知道,但前两天阿里云挂掉了一些服务,有可能是他们恢复导致的。网站账号登录时,一般会把日志写入缓存文件里,如果缓存文件或所在文件夹没有写入权限,就无法正常登录。马上打开服务器,检查对应文件夹读写权限,没什么改变!

第三反应:服务器没空间了。打开服务器探针页面一看,果然,存储空间0KB。这样缓存文件能写也写不进去了。

此时,有2种解决方法:
1,到阿里云去扩容数据盘,要钱,备选。
2,把服务器里不要的文件删除掉。于是我去删除了存放很久的数据库和附件备份文件、去删除了不需要的log服务器日志文件,去删除了一些不要的mysql日志文件,乖乖,腾出来20G空间。

问题解决!

给Typecho的文章链接添加新窗口跳转

目前我用的Typecho v1.1版本,文章是通过Markdown语法编辑和解析内容,文章中的链接老是当前窗口跳转,这样很不好,如果你在文章中推荐网友临时去看个页面,就被带走了,很多用户不知道怎么返回到原来的博文中。

因此,让Typecho的文章链接添加新窗口跳转势在必行。

在网上找了很多方法,比如通过js获取文章正文中的A标签然后添加target属性,或者修改Markdown语法解析文件,都不行。网上的教程大部分都是针对老版本。

最终找到一个叫做ShortLinks的插件,Typecho外链转内链插件,支持正文和评论者链接,把外部链接转换为your_blog_path/go/key/com形式,而且是新窗口打开。

下载地址:https://github.com/benzBrake/ShortLinks

Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。
Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。

git clone
git remote
git fetch
git pull
git push

本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。


阅读剩余部分