<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kefeng_chen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kefeng_chen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kefeng_chen]]></copyright><item><title><![CDATA[我希望的Golang的feature]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/50404265</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/50404265</guid><author>kefeng_chen</author><pubDate>Fri, 25 Dec 2015 17:21:33 +0800</pubDate><description><![CDATA[Go的设计者可以让程序员更轻松些。
1. 数学类型的自动转换
2. Polymorphism的支持
3. 更方便的数组的操作比如Contains，使用加号连接数组，map，排序（sort库使用起来还是不太方便）
4. 动态链接库
5. 更好的异常处理的支持


待续。。。]]></description><category></category></item><item><title><![CDATA[ssh免密码远程执行sudo命令]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/49935157</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/49935157</guid><author>kefeng_chen</author><pubDate>Thu, 19 Nov 2015 22:41:26 +0800</pubDate><description><![CDATA[目的是执行下面的命令不需要输入任何密码！

>ssh username@host "sudo command"
1. 在本地机器上生成秘钥对儿


ssh-keygen -t rsa
一路回车后生成在~/.ssh/目录下生成两个文件id_rsa和id_rsa.pub。后者是公钥。

2. 远程机器上如果没有~/.ssh/目录的使用命令建立

ssh username@host]]></description><category></category></item><item><title><![CDATA[配置MySQL远程访问权限]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/49925717</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/49925717</guid><author>kefeng_chen</author><pubDate>Thu, 19 Nov 2015 12:32:22 +0800</pubDate><description><![CDATA[1. 首先要在/etc/mysql/my.cnf中将bind_address = xx.xx.xx.xx设置成需要的IP地址。设置成127.0.0.1则只允许本地连接。没有这一项设置默认接受任何IP地址的链接。
2. 在mysql内添加一个'username'@'%'的用户并赋予此用户响应的权限
> mysql -u username -p //打开控制台
mysql> CREATE USER]]></description><category></category></item><item><title><![CDATA[xcode 6.1 共享给iPhone Simulator编译的App]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/44940141</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/44940141</guid><author>kefeng_chen</author><pubDate>Wed, 08 Apr 2015 14:22:02 +0800</pubDate><description><![CDATA[开发iPhone App过程中有可能需要共享为iPhone simulator编译的App用于测试的目的。方法如下。
首先用下面的命令找到对应设备的UUID:

xcrun simctl list


然后在以下目录里面就可以可以找到相应的App

~/Library/Developer/CoreSimulator/Devices/{DeviceUUID}/data/Contain]]></description><category></category></item><item><title><![CDATA[使用CALayer的delegate绘制layer的内容导致程序崩溃]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/44338817</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/44338817</guid><author>kefeng_chen</author><pubDate>Tue, 17 Mar 2015 10:49:22 +0800</pubDate><description><![CDATA[CALayer的delegate属性是弱链接，因此付给此属性的变量一定要在其他的什么地方retain。否则程序会崩溃。常见的错误如下
- (id) init {
....
MYDelegate* myDelegate = [[MYDelegate alloc] init] ;
myLayer.delegate = myDelegate;
....
}

这段代码会崩溃，因为ARC会在这段程序]]></description><category></category></item><item><title><![CDATA[CGAffineTransform的不同组合方式]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/44302939</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/44302939</guid><author>kefeng_chen</author><pubDate>Mon, 16 Mar 2015 11:37:39 +0800</pubDate><description><![CDATA[CGAffineTransfrom可以有两种不同的组合方式：CGAffineTransformTranslate/Rotate/Scale 和 CGAffineTransformConcate。在使用中要注意二者的区别。


简单的说， 下面两组代码的结果是等效的：

CGAffineTransfrom combinedTrans = CGAffineTransfromMakeTrans]]></description><category></category></item><item><title><![CDATA[UIScrollView上部空白的问题]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/43984015</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/43984015</guid><author>kefeng_chen</author><pubDate>Sat, 28 Feb 2015 11:53:42 +0800</pubDate><description><![CDATA[当UIScrollView添加到一个ViewController以后，UIScrollView上部会自动加入一些空白，空白的尺寸跟topbar的高度一样。这个问题的原因主要是，IB为了是ScrollView里面的内容不被topbar覆盖，默认将ViewController的“Adjust scroll view insets”设为True。在这种情况下，父ViewController会自动将Scr]]></description><category></category></item><item><title><![CDATA[iOS使用CoreLocation API需要的配置]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/42970203</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/42970203</guid><author>kefeng_chen</author><pubDate>Wed, 21 Jan 2015 16:36:55 +0800</pubDate><description><![CDATA[如果你根据Core Location framework的文档尝试使用CL服务的时候，你会发现什么都不会发生。调用CLLocationManager的startUpdatingLocation后没有任何location返回到delegate。调用requestCLPermission也没有动静。这是因为你没有配置好使用location service。


使用CL，要进行以下配置
1.]]></description><category></category></item><item><title><![CDATA[Cassandra因为OOM（Out Of Memeory）被kernel直接kill掉的问题]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/42741919</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/42741919</guid><author>kefeng_chen</author><pubDate>Thu, 15 Jan 2015 15:27:19 +0800</pubDate><description><![CDATA[这两天在安装Apache Usergrid的时候，只要一启动Cassandra，就发生OOM而被kernel残忍地杀掉。Console里面没有发现可以的报错，翻遍google，so都没有找到解决方案。修改java的Xms，Xmx也都没用。照理说Cassandra不应该需要特别大的内存，因为网上有文章说cassandra可以被装到一台很小的机器上（这里）。


翻配置文档的时候突然发现MX4J]]></description><category></category></item><item><title><![CDATA[改变虚拟机磁盘空间配置]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/42556091</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/42556091</guid><author>kefeng_chen</author><pubDate>Fri, 09 Jan 2015 16:03:15 +0800</pubDate><description><![CDATA[以下内容来自：http://wiki.kartbuilding.net/index.php/LVM_on_XEN_(dom0)
增加磁盘空间

//umount the partition or poweroff the domU server.
//the commands below should be available on the dom0 or main server.
lvex]]></description><category></category></item><item><title><![CDATA[定制UITableView的单元格]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/42174363</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/42174363</guid><author>kefeng_chen</author><pubDate>Fri, 26 Dec 2014 17:32:24 +0800</pubDate><description><![CDATA[定制UITableView的单元格要做一下步骤：


1. 在IB中设计你的单元格。需要注意的是单元格内的布局［不仅］要保证在运行时没有歧义而且要能［撑起］表格的单元格。［撑起］的意思是（1）单元格内部的元素要明确定义高度（2）要明确定义内部元素与单元格容器（tableView.contentView）［上］［下］的距离。保证系统可以通过内部元素的尺寸和距离算出单元格的高度。
注意：当同]]></description><category></category></item><item><title><![CDATA[给UIView加渐变色背景]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/42170313</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/42170313</guid><author>kefeng_chen</author><pubDate>Fri, 26 Dec 2014 13:05:22 +0800</pubDate><description><![CDATA[给UIView加渐变色的背景的办法有两个。


1. 使用CAGradientLayer

UIView* gradientView = [[UIView alloc] initWithFrame:frame];
CAGradientLayer* gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = gradient]]></description><category></category></item><item><title><![CDATA[使用itms-services安装iOS App]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/40436221</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/40436221</guid><author>kefeng_chen</author><pubDate>Fri, 24 Oct 2014 23:00:12 +0800</pubDate><description><![CDATA[为了能快速方便的调试iOS程序，我决定采用itms-services的方式安装应用。]]></description><category></category></item><item><title><![CDATA[配置Mavericks的LDAP client使其可以登录ubuntu上的OpenLDAP server]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/40081877</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/40081877</guid><author>kefeng_chen</author><pubDate>Tue, 14 Oct 2014 18:28:35 +0800</pubDate><description><![CDATA[耗时3天！！
mac 10.9上的LDAP终于可以基本正常使用LDAP]]></description><category></category></item><item><title><![CDATA[修改LDAP的rootDN]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/40021485</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/40021485</guid><author>kefeng_chen</author><pubDate>Sun, 12 Oct 2014 20:07:39 +0800</pubDate><description><![CDATA[环境：
ubuntu 14.4
OpenLDAP 2.4


安装OpenLDAP的时候会默认根据/etc/hosts的内容生成rootDN。


例如，如果你的/etc/hosts里面下面的这行

127.0.1.1       hostname.example.com	hostname
那么安装程序就会自动生成一个dc=example,dc=com的rootDN。如果没有]]></description><category></category></item><item><title><![CDATA[使用nfs在mac os x与ubuntu之间共享文件]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/39254607</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/39254607</guid><author>kefeng_chen</author><pubDate>Sat, 13 Sep 2014 20:03:09 +0800</pubDate><description><![CDATA[今天尝试在ubuntu与mac os x之间通过nfs共享文件。dan shi]]></description><category></category></item><item><title><![CDATA[Xen使用记录 - 使用xen-tools复制VM]]></title><link>https://blog.youkuaiyun.com/kefeng_chen/article/details/38820673</link><guid>https://blog.youkuaiyun.com/kefeng_chen/article/details/38820673</guid><author>kefeng_chen</author><pubDate>Mon, 25 Aug 2014 15:01:08 +0800</pubDate><description><![CDATA[xen vm的安装本质是 - 将文件系统拷贝到虚拟机所在的]]></description><category></category></item></channel></rss>