Linux Mac科学上网之Hosts解决方案

2017-01-12
阅读 1 分钟
5.4k
hosts文件是ip与域名的对应文件, hosts是第一道域名解析查询地点,通常,hosts除了localhost对应127.0.0.1之外没有其他东西,当你访问一个域名时,例如baidu.com,先要通过域名解析服务器解析成对应的IP地址才能找到服务器,所以如果你在hosts中指定baidu.com的IP地址220.181.57.217,那就直接访问那个IP了

设计模式 - 23种设计模式之单例模式

2016-12-19
阅读 2 分钟
2.8k
Ensure a class has only one instance, and provide a global point of access to it. 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例

设计模式 - 六个基本原则

2016-12-13
阅读 3 分钟
2k
这里我们要做的是了解个个原则的优缺点,而不是生搬硬套 单一职责原则(Single Responsibility principle) A class should have only one reason to change. 一个类应该只有一种原因引起它的状态变化 嗯嗯, 你设计的类符合SRP原则么? 优点:类的复杂性降低,提高类的可读性,相应的变更引起的风险低 缺点:职责难以划分...

JS实战装逼指南

2016-12-05
阅读 1 分钟
2.2k
嗯,就这样决定了,不会Python和JS的程序员,不是好的iOS工程师 本喵在2016年12月Safari探索时,发现一页残缺的JS秘笈, 于是潜心研究,总结如下装逼指南: PS: 本文主要从编码规范谈起,当然好多选择可能有其他原因,请点相关击链接查看 字节节省 若有相应的编码规范,不影响可读性,还是值得提倡的 {代码...} 布尔值: tr...

死磕Objective-C runtime运行时之二

2016-11-10
阅读 5 分钟
5.3k
这里我们有个C函数void hello(id self, SEL selector, NSString *content),除了上述两个必要参数外,我们添加了个NSString *content, 然后用class_addMethod添加,最后一个参数是Objc运行时符号,具体参考这里, 第一个V代表返回值void, @代表id,:代表SEL,@代表id(这里是NSString *)

React.js服务器渲染实例(React server side rendering example)

2016-10-20
阅读 2 分钟
4.4k
零基础学了快两个月的React了(React-native + React.js),所谓的000基础是指完全不懂JS,CSS,HTML5还有任何相关概念Dom,Server rendering等等。PS:这里说服务器渲染,是误打误撞了,我刚只是想把Jade Template换掉而已。

iOS程序员学习android之一

2016-10-20
阅读 2 分钟
2.4k
记得两年前,刚到公司的时候,做过一些技术分享会,其中就有android和iOS的对比,但当时完全两端程序各说各的,虽然放在表格里面对比,就好像汪星人教喵星人游泳或者喵星人教汪星人爬树一样。

iOS绘图之画一个渐变的Border

2016-10-20
阅读 2 分钟
5.6k
{代码...}

我的iOS程序生涯的起点

2016-06-03
阅读 2 分钟
2.6k
我写这篇文章起因是,2015年加班,晚上12点的时候说我要赶回去看凌晨1点的苹果发布会,领头说,那玩意儿,不看也行,第二天看看新闻就行了......

死磕Objective-C runtime运行时之一

2016-06-03
阅读 3 分钟
3.4k
iOS出现时就是运行时2.0版本了,和旧的相比拥有两大特性:第一,就是修改,增加或删除一个类的实例变量,不用再重新编译子类就可以用了。第二,就是加为@property加入了Synthesize

CentOS7之常用命令

2016-05-13
阅读 2 分钟
2.6k
查看Linux信息? cat /proc/version uname -a lsb_release -a 查看CPU信息? cat /proc/cpuinfo lscpu 查看内存信息 free -h 查看磁盘信息 df -h ps输出详解 ps ax === ps -e 根据不同的习惯常用的有以下两种:ps aux ps -ef USER – 用户名%cpu - CPU轮训时间占用比%MEM - 内存利用比PID – 当前进程IDPPID - 父进程IDVSZ ...

CentOS7之Swap文件

2016-04-21
阅读 1 分钟
3.1k
创建SWAP文件: {代码...}

CentOS7之Scrapy爬虫部署

2016-04-20
阅读 3 分钟
8.1k
scrapyd 安装: {代码...} 配置: {代码...} supervisor 守护进程,用这个的原因实在是因为scrapyd太脆弱了,一看不住就挂了 安装: {代码...} 配置: {代码...} 启动 {代码...} {代码...} 爬虫部署: 部署: {代码...} API控制: {代码...}

CentOS7之常用服务

2015-12-17
阅读 4 分钟
6.3k
开发者工具 {代码...} EPEL源 {代码...} 命令行ncdu, htop {代码...} Node.js: {代码...} Python语言 pip {代码...} pyenv {代码...} pyenv-virtualenvwrapper {代码...} 文件传输 {代码...} nginx服务 {代码...} mongoDB数据库 安装 {代码...} MySQL 安装 {代码...} 启动 {代码...} 临时密码 {代码...} 安全配置 {代码....

CentOS7之新建用户与SSH登陆

2015-12-13
阅读 2 分钟
16.1k
登录云服务器 {代码...} 挂载云硬盘 {代码...} 如何添加和删除用户 {代码...} 生成public&private key 和 设置用户SSH登录 {代码...} 彩蛋时间 ssh配置 在文件~/.ssh/config你个一配置,这样使用ssh的时候方便很多,省去了-i,-P参数 {代码...} 翻墙 如果你的服务器能够访问外网,就可以用来翻墙,这里面我们用到的...

Vim入门学习之二(cheat sheet)

2015-11-15
阅读 2 分钟
3.2k
最近在用python写个side project,我一个按键盘的,又没什么太多的闲钱去购买高大上的IDE,不得已开始用上了学的好多遍都没学会的Vim。Vim有多牛X,随便问一个代码工程师便知,但其学习难度,实在是让很多人望而却步, 期间不知有多少次带开TextWrangler或者Xcode去写代码,实在是因为Vim连基本的用法都还不清楚,反而减...

Mac上python环境配置

2014-05-23
阅读 2 分钟
12.7k
Life is short, I use python pyenv用来管理多个版本的python在用户目录的安装和使用, 类似rbenv pyenv与pyenv-virtualenvwrapper: {代码...} 安装python {代码...} 设置使用python版本 {代码...} pyenv与homebrew冲突解决 {代码...} pyenv基本用法 1.安装python {代码...} 2.删除python {代码...} 3.查看已安装版本 {代...

UUID唯一资源命名空间的来龙去脉(RFC4122)

2014-04-27
阅读 2 分钟
22k
前言:高级与普通程序员的区别就是, 普通程序只复(cao)用(xie)代码片段, 而高级一点的无非就只知道点规范, 写点东西, 让其他人Copy