CentOS 配置 iptables 配合 ss

转自:http://www.jianshu.com/p/28b8536a6c8a 环境: CentOS 6 shadowsocks iptables 在安装了ss-bash后,ss-bash每添加一次port就会在iptables中的SSOUTPUT和SSINPUT中添加相对应的port作为ACCEPT,所以我们只需保留部分必备port,将其他端口DROP就可以了。 初始化: 首先进行一些初始化, […]

低耦合,高内聚。实乃至理名言

项目的开发人员越来越多,对 git 的管理也越来越复杂。 然而,当前项目 git 仓库最大的问题在于,没有将前端和后端仓库分离。项目已经前后分离了,仓库却保持着高耦合的状态,偶尔会遇到 pull,merge 的时候,后端代码冲突,当时就懵逼了。 所以,『低耦合,高内聚』这句话,不进在代码编写中有效,在生活的方方面面都有着作用。 另外有句话叫:程序不是编写出来的,而是组装出来的。也是相同的道理。 每 […]

PC端的混合应用通讯问题

exe使用C#开发,内嵌HTML页面HTML页面与exe程序的通讯方式可以使用以下方式: HTML通知exe:C#有个titlechange事件,可以监听内部HTML的title,那么HTML就可以通过修改title来通知exe exe通知HTML:1、修改HTML的url中的hash值,HTML通过hash值的变化来完成通讯2、C#可以直接往HTML里注入js代码,完成通讯

通过laravel理解IoC(控制反转)容器和DI(依赖注入)

原文地址: http://www.insp.top/learn-laravel-container ,转载务必保留来源,谢谢了! 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容 器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许 […]

使用SSH密钥连接Github

使用Github,也许大家觉得比较麻烦的就是在每次push的时候,都需要输入用户名和密码。如果使用SSH,就可以记住用户名,并创建属于自己 的密码来保证安全操作,还有神奇的一招可以“不用输入密码”哦。下面将介绍如何创建SSH Keys并将公钥加到GitHub账户中,使用SSH Keys在本机和GitHub之间建立一个安全的连接。 一、Windows环境下生成SSH key且 […]

原码、反码、补码的细节分析

计算机内部使用二进制表示,一个字节为00000000~11111111,然而,怎么表示负数呢? 为了计算1+(-1)=0,人们想出了这样一种方式:用00000001+11111111=100000000,一个字节只能保存8位,所以结果是00000000。 而11111111又是255的二进制表示方式,那计算机看到11111111是应该用作255还是-1呢?人们就想出了另一种形式,在计算机内部进行运 […]

AI编辑SVG格式的相关问题

制作SVG:1、需要给每个图层命名,生成的SVG文件的(表示一个路径,另外还有标签等)标签就会有个id属性是这个图层的名字2、保存的时候内嵌文字可以保存为SVG或转为path格式,如果没有文字,则无所谓 使用SVG:方法一使用文本编辑器打开保存的.svg文件,从中拷贝出标签中的内容到HTML文件中使用,使用过程中也可以按需修改svg的各种属性,如width,height等 方法二使用外部SVG文件 […]

HTTP 状态消息

1xx: 信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 2xx: 成功 消息: 描述: 200 OK 请求成功(其后是对GET和POST请求的应答文档。) 201 Created 请求被创建完成,同时新 […]