Category Archives: Exchange Tips&Skill/帮助别人解决的问题

Find back svn: Using External Version Control Systems with Unity

Using External Version Control Systems with Unity
Unity offers an Asset Server add-on product for easy integrated versioning of your projects. If you for some reason are not able use the Unity Asset Server, it is possible to store your project in any other version control system, such as Subversion, Perforce or Bazaar. This requires some initial [...]

[fwd] some quick notes with relevant references of ios development

从我一直关注的一位朋友的blog上抓来. 素未谋面, 但是分享的态度还是依旧.  我的感触是,  ios开发  测试驱动 单元测试这些在国外的团队里被应用的很好. 与其担心时间不足,还真不如分配一些代码测试的时间. 这是个趋势. 换句话说是科学.
@tinyfool 不知道你家团队是否也是理念先进.
Original uRL:   What I learned from my first iOS job in Australia from chris. vinshine(@cocoachina?)
Objective-C / Cocoa:

Use weak reference in block to avoid retain cycle (http://blog.random-ideas.net/?p=160)
Use [UIImage resizableImageWithCapInsets] to create stretchable background image (http://stackoverflow.com/questions/8671315/using-resizableimagewithcapinsets-image-for-button-only-works-for-the-state-set)
If an abstract class has a tempate method for its subclasses to [...]

[糊涂甜饼]Apple的字典里没有Beta

显然我受google 乃至很多其它互联网事物影响太多了, 坚信 Beta 精神. 即是不断更新 不断成长, 永远不是最终版本的 追求完美和极致的 一种态度.
我一度都很神往. CNBeta 等也是这意思.  所以从Google这来讲虽然叫Beta  其实已经是功能十分完备的了, 仅仅是态度的一次标榜.
我在我的App的一个界面里有一个提示性的文字 “Beta”  这就是这篇blog的由头,  于是我可耻的被 rejected 了. 说我违反了 xx 条款.  而显然不是因为功能问题,  Apple 意图告诉我 不允许处于Beta测试的产品上线.
尽管实际情况是我已经在小范围内测试过了.  对于不同的文字的理解和定义, 不同的实体和团体差别还是蛮大的.  以此为鉴, 即便你真的是beta版的, 也萎缩一点, 就好了.
 不得不说, 这还真是出乎我意料之外的. 大大的superise me.
我原本想表达我的App其实是想追求与用户互动的. 根据用户的需求来添加修改功能.  看来在Apple这里 ,不可以.
抽时间,再读一下  review guide 吧.  @tinyfool 貌似有一个非官方的解读.
另: 如果你在做Vagex Viewer 的项目, 不妨提前尝试一下我们的一个应用.  我在testflight 有一个测试小组.
http://tflig.ht/15CLG1j
估计又要等7天了. 不知道能不能赶上 vagex.com [...]

PayPal中如何更换邮箱

这里就针对PayPal的添加和更改邮箱功能做一下详细的说明:
在PayPal账号中,一共可以添加8个邮箱地址,付款可以通过这8个确认的邮箱完成收款,同时都有详细的交易记录。卖家可以挑选其中的一个邮箱作为主要收款邮箱(比如企业邮箱),在paypal帐户-用户信息-进行设置。这个邮箱可以收到PayPal发出的所有通知邮件。如果要添加邮件地址的话,可以在用户信息(profile)菜单中点击“添加或编辑电子邮件地址”(add or edit email),或者在“用户信息”页面点击“账户信息”下的“电子邮件”(email),在下个页面里点击“添加”(add),然后就可添加您的email地址了。
另外更改主选邮箱也是在该菜单中操作。
如果你要移除某个邮箱,同样是在该菜单操作。选择你要删除的邮箱,点击移除按钮。注意首选邮箱是不能移除的,因此如果你要移除的邮箱是当前首选邮箱,那么请先设置好你新的首选邮箱后,再移除旧的邮箱。

[传播]用PayPal的注意啦,我的预核准付款是什么?

如果你用PayPal,一定要知道我的预核准付款是什么. 不然等你被莫名其妙扣了钱,你就叫天不灵了.
登陆PayPal账号后,用户信息 – 更多选项 – 财务信息 – 我的预核准付款 – 更新
于是你就会看到那些默默的等待着扣你钱没商量的商家列表. 可是可以自动扣你费没商量的.
我是吃了亏的. 好在还可以提起争议.但 真的是太劳神了.  查阅了一下,原来还有这个暗门. 莫非只能怪我学艺不精,还是有意做局呢?
以后还真得看仔细了用户协议了.

使用Amazon EC2的密钥文件pem ssh登录aws主机.

1. cp cnsoft.pem ~/.ssh/cnsoft.pem
chmod 700 ~/.ssh/cnsoft.pem
2. 配置 ~/.ssh/config 内容如下.

Host cnsoftaws
HostName 54.149.121.12
User root
IdentityFile ~/.ssh/cnsoft.pem

然后#ssh cnsoftaws 直接就可以连接上了.
很方便吧. 还可以支持 scp
#scp test.file cnsoftaws:/root/
不然用pem 私key连接的还要执行scp的命令很难写.. 我果断放弃了.

什么是开源,为什么开源?

最近看到 Delphi 几经易手现在叫 Delphi XE4  已经支持 IOS /MAC /Win 跨平台开发了.  有些感慨, Delphi 的没落一部分归结于应对 .net 策略, 也有一部分源于盗版. 一个不能正常得到补血的企业, 生存真的会是问题.
所以马上又想到开源, 一直也在不断的想, 甚至几年前就开始想, 也许还是没有想明白. 但权且记录下来.
开源通常会和源代码关联. 毕竟往往开源的项目都会发布源代码.  最早一直的困惑是为什么会有开源, 除了要解决版权争议问题, 以及人力不足的问题, 还有什么?  既然都不是傻子, 所以注定应该是有更大收益的事.
慢慢的我理解到以下几个场景:
1. 专职的大牛们,还想也许时间写东西, 但是没人用也不行, 就开源了, 可以看看用户的反馈, 甚至于可以加速项目的发展.   也有从开源变成闭源的先例.
2. 初创公司失败, 又不想浪费资源, 于是选择开源, 本着大爱无疆的教义, 但年久失修, 一时也不容易compile 和实际应用到工作中.
3. 提供服务的厂商,  依托自己的平台,开源了若干sdk , 旨在提供用户快速接入的可能.  以云提供商居多.  也有很多平台类的. 他们开源有个特点, 与产业无关, 只关系自己的一亩三分地.
4. 很多公司希望从开源项目开始, 网罗一群真正有用的人才.  所以选择了开源, [...]

[服务器]root密码丢失,用livecd 恢复centos root 口令.

我自己一直有个习惯,不知道是好还是坏, 每次配服务器 口令都比较随机, 也就是达到自己也不会记得的. 也算是为了保证数据的充分安全. 万一哪一天有人能抓住我 威胁我交出服务器口令的话, 我表示我真的是不知道啊.
玩笑. 回到正题. 刚才清理磁盘 看到 CentOS-5.6-x86_64-LiveCD.iso . 想起之前用它来恢复root口令的事. 现在记录一下.
其实原本有个简单的编辑 grub 启动菜单为 single 的方法就可以修改root口令了.
但是也有人会为grub 编辑权限 设置密码. 其实我觉得这算是多余的步骤了, 试想如果都能物理接近你的服务器了, 肯定是有办法的.
我这说的就是还可以用LiveCD 来重置口令.
用LiveCD 引导,
执行chroot /mnt/disc/hd1,
再执行 mount -o remount,rw / ,
修改/etc/shadow ,
将shadow里面对应root行第一个:与第二个:之间内容删除,wq!后保存,
重启系统root就没有密码了。
http://lists.centos.org/pipermail/centos/2008-November/067670.html 先来个参考.

深度share模式的开源的方案设想

昨日回顾这几年, 感慨很多, 因为23日 FIT 的作者 西去了. 而2012年听到太多的有关于 衰老死 的事.  而回顾自己, 貌似也是走在这边缘徘徊, 因为自5月份到今天, 我大多数情况下, 每天夜晚会坚持到2点偶尔还有到凌晨4点的时候,  多出的时间, 80%被用在webgame的研发上, 20%的时间用来想以后的事.  准确的说, 我又闭门造车了,而且几乎是从零开始. 也是为了结合现有的资源,客户端选择了Flash, 接下来的事谁也没想到, 印证了葛优那句话: 我本将心向明月,奈何明月照沟渠. 到7月的时候, 基本上服务器端的底层完成了, 我的解决方案是;  python + bigworld + protobuff . 写了一层作为flash到bigworld的连接. 后来我也看到貌似官方Bigworld也有这个趋势, 但还没看到实质性的东西.  说个题外话, bigworld 这个引擎 网络部分还是很强的, 但也有一点也很致命,   因为没有源码, 一但出现什么bug  他们的支持很拖沓, 很坑爹.     原本计划是, 复用sko的script ,但是到8月时出了问题, 新 sko没有如期的完成, 而webgame的时间又被压缩了, 只好放弃webrpg的想法, 重选了一个相对能快速一点的休闲类游戏. [...]

推荐: Antrans 轻松批量安装 iphone ipad mini ipod!批量安装软件从旧设备到新设备.

How To Get AnyTrans for Free:
Step 1: Download AnyTrans
Step 2: Activate AnyTrans with this license code: ETXN-ET4E-URNU-OVVG-MQSL
Notes: This is an universal license code and can be used by unlimited users; User must need to activate the software before Dec 26, 2012; No free update is available!
注意 : 下载 AnyTrans ,然后安装 激活.. 就是正式版了. 截止 2012/12/26之前 有效!! 用来批量安装软件从旧设备到新设备.