植臻

植臻

谦虚、热情、简单、极致

植臻

PlistBuddy修改Xcode工程版本号

| Comments

上一篇博客整得那么蛋疼,其实是想修改xcode工程的版本号,也就是plist文件里的这行:

<key>CFBundleShortVersionString</key>
<string>1.0</string>

后来发现mac下直接有现成工具可用:

/usr/libexec/PlistBuddy -c 'Set :CFBundleShortVersionString 1.0.4' Info.plist

Mac Sed 替换搜索到文本的下一行

| Comments

mac下用sed通过正则表达式实现文件中文本替换与linux还不一样,今天遇到一个很奇怪的需求,需要替换搜索到文本的下一行… 举个例子,比如有一个test文件,内容是:

version
1.0.1
XXX
version
1.0.2
XXX
version
1.0.3

一个人要经历3次成长

| Comments

  • 第一次在,发现自己不是世界中心的时候

  • 第二次在,发现即使再怎么努力,终究还是有些事令人无能为力的时候

  • 第三次在,明知道有些事无能为力,但还是开始尽力争取的时候

阅读skynet

| Comments

一直在关注云风大神的skynet,大神已经写了21篇关于skynet设计以及 优化的博客了。
云风关于skynet的介绍说了,skynet主要还是参照了erlang的 服务器异步编程思想,鉴于做过erlang开发的缘故,我比较能理解他博客里面 关于设计思想方面的说明。
不过c根基薄弱,加上也比较懒惰,一直没认真读代码,不过skynet主要部分 代码并不多,代码跟设计一样飘逸,是深入学习c的好教材。

Haskell(二)

| Comments

在haskell(一)中学习了haskell的基本语法。在输入ghci之后能够进入haskell终端, 在终端里可以执行运算,写一些简单的函数,接下来要在文件中写代码,并编译,执行
创建hello.hs文件

Haskell(一)

| Comments

Haskell是一门纯函数式语言。它因为monads以及其类型系统而出名,初窥haskell,倒是觉得 其中的列表跟erlang特别像。
下面是基础语法:

Lua代码加密

| Comments

开发者为了防止代码泄漏,在发布前一般会对脚本进行加密,加密方式有多种, 比如常见的AES, XXTEA .. 等等,在cocos2dx加载加密后的lua文件后,解密之后再 执行.