Openssl 升级 Shadowsocks 报错及其解决

在将openssl升级到1.1.0以上版本后,Shadowsocks 2.8.2 启动时会报undefined symbol: EVP_CIPHER_CTX_cleanup错误,如下: INFO: loading config from ss.json 2016-12-14 22:47:50 INFO loading libcrypto from libcrypto.so.1.1 Traceback (most recent call last): File “/usr/local/bin/sslocal”, line 11, in sys.exit(main()) File …

Continue Reading >>

Apply for friendly link

Apply for friendly link

Welcome exchanging friendly links! please write an email or turn to board and have your message left on it. Shall not be serious, making friends comes first, under few requirements: Originally published ones are especially fond of HTTPS is of great importance (HSTS much better) Website runs steadily, have done a little with the improvement of …

Continue Reading >>

Shadowsocks 服务器的搭建与使用

平时不能避免想要获得国外的优秀资源与服务(譬如说 Google API ,Medium ,Wikipedia?),而那些优秀资源和服务又往往不是那么容易得到?想看看外面的世界? 修改Host网速太慢,普通协议VPN被模糊识别,大多的普通免费翻墙软件黯然退场? 既然这样,那就走吧。 注: 如果不愿意自己安装,欢迎申请使用 Toay laboratory 的服务;服务为无偿提供,保证无任何记录,但资源有限,需保证其价值率达到最大值,请务必认真填写申请表。详情请查看实验室文章 Project Outscape 。 不再提供,请自行搭建。 网上有自动安装脚本,只要动动几根手指就可以安装好了。但我更偏向于自定义安装,毕竟这个我的VPS可不只是用来Cross-wall。 准备工作 …

Continue Reading >>

.htaccess 重写

URL重写 的实现 .htaccess的重写功能的重要性是理所应当的,不仅可以美化URL,还能改善路由的规则。 开启方法非常简单: 在http.conf配置文件中找到下面一行: #LoadModule rewrite_module modules/mod_rewrite.so 将行头的 “#” 注释符号去掉。 在项目的主目录下添加.htaccess文件,打开并加入如下的内容: <ifmodule mod_rewrite.c> RewriteEngine On #URL重写 规则 </ifmodule> URL重写与实际文件夹发生冲突 …

Continue Reading >>

Linux家庭共享服务器搭建

引入 前面一篇已经介绍完如何安装Fedora,但是用作 桌面操作系统 这并不是我们的唯一目的! 现在出门旅游过后,常常会有很多很多的照片,无论是在手机中,还是在相机中,零零散散很不方便,而通常使用数据线传输到电脑的方式又会受到线的约束,不能够快速而方便地给局域网中的人分享。有没有一种高大上的方式完美地解决这个问题?当然有!就是本篇文章要向你介绍的“家庭共享服务器”! 准备 一台已经安装好 Linux 发行版(这里使用 Fedora )的电脑,互联网。(That's all !) 步骤 1. 预备 打开电脑的电源,等候启动。 进入桌面环境,打开 终端 -- 命令行界面 。为了避免重复使用 sudo ,建议使用命令 su - 切换到 ROOT账户 。 2.进行网络连接的配置。 默认 …

Continue Reading >>

Linux-Fedora安装

Linux-Fedora安装

引入 家中有一台老旧的电脑, 512MB的内存 ,一个 2.8Ghz 的CPU,自打初中开始就没怎么用过了。暑假回到家,看到这台老电脑静静地站在电脑柜中,很是不甘,想让它复活起来,经过上电自检没有任何问题后,便开始了我的plam-server计划(具体实施将在下一篇文章中讲述,本篇文章只讲述Fedora的安装步骤)。 准备 所需要的东西不多:一台能够正常使用的设备,一台老旧设备,一个U盘(清空,就算不清空,后面的软件也会自动将它清空的),互联网。 步骤 使用能正常使用的电脑(以下称为旧电脑)到 Fedora官网 下载Fedora 发行版Linux。(推荐使用 LXQt桌面版本,对于老旧设备他的桌面环境速度是其中很快的了)。 …

Continue Reading >>

PHP-JSON

问题引入 今天在编写短信API接口时,遇到了返回码为 JSON 格式的问题。写小程序API接口时也常常会遇到 JSON字符串 与 对象 或 数组 互换的问题。PHP自带有函数 “ json_decode() ” 和 “ json_encode() ” ,在这里可以先借用一下(前者可将 JSON 转换为 对象 ,后者可将 对象 、 数组 转换为 JSON )。 解决方案 下面是将 JSON 转换为 对象 的代码: <?php $json = '{"name":"Twikor","age":"16"}'; $decode = json_decode($json); echo "Welcome,".$decode->name.".You are …

Continue Reading >>

自制直线型油漆喷枪

自制直线型油漆喷枪

一支 油漆笔 ,一个马达和齿轮便可以制作一个简易的 直线型油漆喷枪 。 上图便是整个设计,简单但实用。 上图为工作图。油漆由油漆笔到达马达的齿轮处,并由转动的齿轮沿切线抛出。因此不必使用直尺便能勾画出直线,也完全可以作为墨斗的替代品。 接下来便是作品展示:(Creative work) 用这个作为作业本的扉页其实挺不错的。 生活中任何物品都可以作为工具,也可以制作成工具。创造就像是 “1+2=3” 一样将不同的东西组合在一起,只是困难的是 “+” ,而并非 “1”或“2” 罢了。(其实这也是我一直抓住 API 的开发不放的原因。)当你有聊或者无聊时,多做做 “1+2=3” ,有时会有意想不到的结果。

Continue Reading >>

html-php混写代码

在改写kirby主题的过程中,无意发现了以下这种代码写法: <?php foreach ($pages as $p): ?> //一些代码 <?php endforeach ?> 觉得很是不同,可能是另一种写法。后来在网上查看,原来是 php与html的混写代码 ,这样能使代码的可读性(至少说是给人的)大大增强。 同样有这种写法的还有: for <?php for ($p=1,$p <= 10,$p++): ?> //一些代码 <?php endfor ?> while <?php while ($p<=10): ?> //一些代码 <?php endwhile ?> if <?php if ($p …

Continue Reading >>

线下开放环境的搭建

今天断网了,有些郁闷,不能及时检查代码的实际运行效果(因为这只是一个小小的博客而已,没有什么重要的东西,我平时都是直接将我这个新手的布满BUG的代码放到这个服务器上,然后进行调试)。这时我终于将我学习PHP的书翻出来阅读前面被我跳过一大段的内容:如何搭建线下开发环境? 直接来最简单的:下载 WAMPSERVER 软件。它是一个集合包,能够一次性将开发所需的服务及插件(apache,php,mysql等)安装在电脑上,非常方便。 注意:如果你在安装成功后进入 “ http://localhost” 后发现无法打开,可以进入服务管理(右键计算机或我的电脑->计算机管理->服务和应用程序),将本地计算机的“WorldWideWeb publishing …

Continue Reading >>