梨子
教你如何使用 ipv6 代理免费上校园网

首先呢我们使用的工具是 Shadowsocks,不知道 Shadowsocks 是什么的同学, 传送门 因为校园网的 ipv6 是免费的,所以可以通过一台能连接 ipv6 的服务器代理,来实现免费上网。这里要注意几个问题,代理的过程中你的电脑和服务器都是会产生流量的(虽然校园网 ipv6 免费),服务器通常是有流量限制的,也许是 500G/月(或者更多乃至无限,具体看 vps 服务商的说明),反正一个人用足够了。 第二个问题是你需要能够连接上 ipv6,通常来讲,连上校园网就能访问 ipv6。但是如果你在寝室,有些路由器/交换机可能会不支持 ipv6。要测试是否已经接入 ipv6,打开终端/…

阅读全文

梨子
使用 iptables 来防止 ss 服务器被用于发送垃圾邮件

昨天,笔者像往常一样用 ss 上网时,发现代理服务器挂了。笔者随即打开了 vps 管理界面,发现了服务器被 VPS 服务商封号了,说是服务器向外发送了大量垃圾邮件,如图 然后笔者不假思索的点击了这个按钮 然后不到 2 分钟之后又被封了……gg 这次仔细研究了上面那张图里的信息,发现原因是服务器上运行的 ss mu,好在用户也不多,一查发现,有人在 Windows 客户端打开了“允许来自局域网的连接”,这样一来如果接入的是广域网,就会出现一大批来自各种 ip 的 1080 端口请求,这其中就不乏有发送垃圾邮件的。为了解决这些问题,决定在服务器上开启 iptables 防火墙。 将其中与邮件相关…

阅读全文

梨子
CentOS 下自定义开机启动服务和 chkconfig 使用总结

一、 对于支持 chkconfig 的程序,只要把它扔到 /etc/init.d/ 目录下,然后添加服务,然后用让它开机自动启动就可以了。 比如笔者今天试图让服务器开机自动运行 XAMPP 二、 如果我们想自己写一些脚本,也可以用下面的方法把它注册为服务 主程序 main 里,在开头加入语句。 编写service脚本 /etc/init.d/myservice 提升脚本文件权限 最后将service 加入到服务和自启动列表; 这里如果 #!/bin/bash 后没有下面这两句的话,就会出现 service myservice does not support chkconfig 问题 其中 …

阅读全文

转载
持续集成(CI)是什么

持续集成是什么? 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。 (1)快速发现错误。 每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 (2)防止分支大幅偏离主干。 如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 它的核心措施是,代码集成到主干之前,必须通过自动化测试。…

阅读全文

梨子
让阿里云 ECS 获得 ipv6 tunnel 地址

其实按照网上的教程,给服务器配置 ipv6 还是很简单的,这里主要总结一下遇到的坑。 首先注册 tunnel broker 的账号, 传送门 然后点左侧的 Create Regular Tunnel,输入服务器的地址,选择节点,就可以创建了 然后点一下 Example Configurations,按照提示配置,就好啦 配置完了在服务器里 ping6 neu6.edu.cn,如果通了就是配好了 nginx 和 apache 的配置方法这里就不赘述了,咱服务器从源上下的 nginx 编译的时候就自带 withipv6,不用重新编译的 现在来说说坑: 1、阿里云默认为 ECS 禁用了 ipv6 …

阅读全文

Bittersweet
Archlinux 中为 pacman 以及 makepkg 配置 socks 代理的方法

最近搭建了一台 ss 服务器,在访问网页中的表现非常好,但是若是想通过代理使用 pacman 以及 yaourt 会调用的 makepkg 该怎么办呢? 前提:已经配置好 ss 客户端并开启客户端的 socks 代理。 对于 pacman,需要编辑 /etc/pacman.conf 中的 其中 –socks5 127.0.0.1:1080 表示走 socks5 代理,并指定了代理 ip 和端口 对于 makepkg,也需要设置代理,编辑 /etc/makepkg.conf ,如下,里面 ip 端口跟上面一致。 其实本质上就是更改了两个工具调用 curl 时的参数。 经过上述配置…

阅读全文

梨子
Laravel 关联模型按照关联表排序

这里讨论的是一对多模型按照父表字段排序的问题 例: 表 users字段 id 字段 group_id 表 groups 字段 id 字段 family_id 现在要将取出的 user 按照 family_id 排序 定义了模型关联 Laravel 文档里给出了一种似乎是这个问题的方法 然而这种方法针对的是 hasMany 关联,对 belongsTo 不好使。 也就是说它实际上只会对每个 user 里的 group 里的元素按照 family_id 排序,而并不会对 user 进行排序。 然后我 baidu 了好久,又 google 了好久 得出一个结论,Eloquent 模型尚无此功能TA…

阅读全文

梨子
Archlinux 系统更新后触摸板不好用的解决方案

故事是这样的,曾经呢,这里有个选项: 对就是下方那一大片空白的地方,有个选项“tap-to-click”,然后它开着,生活愉快而满足。 直到有一天, 它就消失了,从此触摸板虽然还能用(甚至还能滚动),但是却需要按下按钮。 Goooooooooogle 了好久,终于找到了解决方案 把 70-synaptics.conf 从 /usr/share/X11/xorg.conf.d/ 复制到 /etc/X11/xorg.conf.d/ 就好了! (据说是因为更新抹杀了这个文件) 然而还是不好使 不过把这一段加到上述配置文件里就好了 (参见 https://wiki.archlinux.…

阅读全文

Bittersweet
安装 Laravel 官方集成开发环境 Homestead+Vagrant

参考链接: http://laravel-china.org/docs/5.4/homestead 1. 安装 VirtualBox 5.x 和 Vagrant . 各个平台下都有友善的安装方式。 2. 安装 Homestead Vagrant box. 通过输入下列命令即可在线下载: 如果网络缓慢,也可手动访问 https://atlas.hashicorp.com/laravel/boxes/homestead 选择最新版本手动下载, 进去了大概你找不到下载的链接,下载的链接是像这样的 https://atlas.hashicorp.com/laravel/boxes/homest…

阅读全文

转载
将 Qt 动态链接生成的 exe 及依赖 dll 打包方法

Qt 静态编译链接生成的 exe 文件,不需依赖七大姑八大姨的一堆 dll,可以独立运行,发布很方便。但绝大多数用的都是 Qt 开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译的方便,又不受开源许可的限制呢?方法之一,就是用动态编译,然后把 exe 和需要的 dll 整合成一个文件,问题就解决了。 1 具体步骤: 1.1 先动态编译链接,生成 exe 文件 1.2 找到依赖的dll文件 这里,我们可以用 Process Explore 来获取所依赖的 dll 文件 下载: http://technet.microsoft.com/en-us/sysinternals/bb…

阅读全文

© 2016 - 2020, Built with Gatsby & Strapi, Theme Akari
来和梨子签订契约,成为

魔法少女

吧!