2016-03-25 Xiaosong Gao
Web
编译运行配置 编写Gemfile: source 'https://rubygems.org' gem 'jekyll' gem 'jekyll-sitemap' gem 'jekyll-paginate' gem 'html-proofer' gem "codeclimate-test-reporter", group: :test, require: nil 继续阅读 »
2016-03-24 Xiaosong Gao
Mac
.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini。 禁止.DS_store生成:打开"终端",复制粘贴下面的命令,回车执行,重启Mac即可生效。 继续阅读 »
2016-03-23 Xiaosong Gao
在内部服务器请求的时候,经常会遇见跨域请求,在Express中,需要安装如下的组件: CORS: Github中的expressjs/cors代码库。 安装方法: npm install cors --save-dev 继续阅读 »
2016-03-22 Xiaosong Gao
Node.js中exports和module.exports有什么不同? 你肯定对Node.js模块中用来创建函数的exports对象很熟悉(假设一个名为rocker.js的文件): exports.name = function() { console.log('My name is Lemmy Kilmister'); }; 继续阅读 »
2016-03-21 Xiaosong Gao
众所周知,npm(Node Package Manager)是Node.js时代不可或缺的最好的包管理器,现在已经随Node.js官方包同时会安装到你的设备上去。只要给项目书写好package.json放于项目根目录,在重新部署之时只需要执行 继续阅读 »
2016-03-20 Xiaosong Gao
命令行参数 当你为你的模块安装一个依赖模块时,正常情况下你得先安装他们,在模块根目录下npm install module-name,然后连同版本号手动将他们添加到模块配置文件package.json中的依赖里(dependencies)。 继续阅读 »
2014-10-02 Xiaosong Gao
Mac
这几天在给一台iMac安装Mac OS X,原先装的是10.5.8,而现在想升级到10.9,但是这台iMac只有1G的内存,而10.7+开始都只支持2G以上的内存,否则无法安装。 这时,需要对安装U盘中的包进行修改。找到U盘中的Package文件夹里面的OSInstall.mpkg文件,把它拷贝到本地硬盘某个文件夹中。 继续阅读 »
2014-09-13 Xiaosong Gao
本文主题是如何动态获取实例属性的值。 Objective-C运行时库已经有这样的功能。使用这些方法需要加头文件。 ``` import ``` 要用到的方法是: objc_property_t *class_copyPropertyList(Class cls, unsigned int *outCount) 继续阅读 »
2014-09-12 Xiaosong Gao
Mac
家里有两台Mac的同学们,如果在外你想通过Macbook访问家里另一台Mac,但受制于身边没有无线网络,可以考虑使用iCloud网络Remote SSH的办法,这种方法不需连入互联网,使用的是iCloud网络通道;此种方法在使用之前需要在Mac上做好环境的搭建: 继续阅读 »
2014-08-31 Xiaosong Gao
我们把自己的程序发布到App Store,但是不能保证每一个用户都是从App Store下载官方APP,也不能保证每一个用户都不越狱。 换句话说,我们无法保证程序运行环境在苹果管控策略下就绝对的安全。 所以,在有些情况下,尤其是和钱有关系的APP,我们有必要在和服务器通信时,让服务器知道客户端到底是不是官方正版的APP。 继续阅读 »