- 博客(17)
- 收藏
- 关注
原创 我希望的Golang的feature
Go的设计者可以让程序员更轻松些。1. 数学类型的自动转换2. Polymorphism的支持3. 更方便的数组的操作比如Contains,使用加号连接数组,map,排序(sort库使用起来还是不太方便)4. 动态链接库5. 更好的异常处理的支持待续。。。
2015-12-25 17:21:33
998
原创 ssh免密码远程执行sudo命令
目的是执行下面的命令不需要输入任何密码!>ssh username@host "sudo command"1. 在本地机器上生成秘钥对儿ssh-keygen -t rsa一路回车后生成在~/.ssh/目录下生成两个文件id_rsa和id_rsa.pub。后者是公钥。2. 远程机器上如果没有~/.ssh/目录的使用命令建立ssh username@host
2015-11-19 22:41:26
8147
原创 配置MySQL远程访问权限
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
2015-11-19 12:32:22
571
原创 xcode 6.1 共享给iPhone Simulator编译的App
开发iPhone App过程中有可能需要共享为iPhone simulator编译的App用于测试的目的。方法如下。首先用下面的命令找到对应设备的UUID:xcrun simctl list然后在以下目录里面就可以可以找到相应的App~/Library/Developer/CoreSimulator/Devices/{DeviceUUID}/data/Contain
2015-04-08 14:22:02
534
原创 使用CALayer的delegate绘制layer的内容导致程序崩溃
CALayer的delegate属性是弱链接,因此付给此属性的变量一定要在其他的什么地方retain。否则程序会崩溃。常见的错误如下- (id) init {....MYDelegate* myDelegate = [[MYDelegate alloc] init] ;myLayer.delegate = myDelegate;....}这段代码会崩溃,因为ARC会在这段程序
2015-03-17 10:49:22
763
原创 CGAffineTransform的不同组合方式
CGAffineTransfrom可以有两种不同的组合方式:CGAffineTransformTranslate/Rotate/Scale 和 CGAffineTransformConcate。在使用中要注意二者的区别。简单的说, 下面两组代码的结果是等效的:CGAffineTransfrom combinedTrans = CGAffineTransfromMakeTrans
2015-03-16 11:37:39
2982
原创 UIScrollView上部空白的问题
当UIScrollView添加到一个ViewController以后,UIScrollView上部会自动加入一些空白,空白的尺寸跟topbar的高度一样。这个问题的原因主要是,IB为了是ScrollView里面的内容不被topbar覆盖,默认将ViewController的“Adjust scroll view insets”设为True。在这种情况下,父ViewController会自动将Scr
2015-02-28 11:53:42
725
原创 iOS使用CoreLocation API需要的配置
如果你根据Core Location framework的文档尝试使用CL服务的时候,你会发现什么都不会发生。调用CLLocationManager的startUpdatingLocation后没有任何location返回到delegate。调用requestCLPermission也没有动静。这是因为你没有配置好使用location service。使用CL,要进行以下配置1.
2015-01-21 16:36:55
1094
原创 Cassandra因为OOM(Out Of Memeory)被kernel直接kill掉的问题
这两天在安装Apache Usergrid的时候,只要一启动Cassandra,就发生OOM而被kernel残忍地杀掉。Console里面没有发现可以的报错,翻遍google,so都没有找到解决方案。修改java的Xms,Xmx也都没用。照理说Cassandra不应该需要特别大的内存,因为网上有文章说cassandra可以被装到一台很小的机器上(这里)。翻配置文档的时候突然发现MX4J
2015-01-15 15:27:19
1292
翻译 改变虚拟机磁盘空间配置
以下内容来自: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
2015-01-09 16:03:15
430
原创 定制UITableView的单元格
定制UITableView的单元格要做一下步骤:1. 在IB中设计你的单元格。需要注意的是单元格内的布局[不仅]要保证在运行时没有歧义而且要能[撑起]表格的单元格。[撑起]的意思是(1)单元格内部的元素要明确定义高度(2)要明确定义内部元素与单元格容器(tableView.contentView)[上][下]的距离。保证系统可以通过内部元素的尺寸和距离算出单元格的高度。注意:当同
2014-12-26 17:32:24
422
原创 给UIView加渐变色背景
给UIView加渐变色的背景的办法有两个。1. 使用CAGradientLayerUIView* gradientView = [[UIView alloc] initWithFrame:frame];CAGradientLayer* gradientLayer = [CAGradientLayer layer];gradientLayer.frame = gradient
2014-12-26 13:05:22
4210
原创 配置Mavericks的LDAP client使其可以登录ubuntu上的OpenLDAP server
耗时3天!!mac 10.9上的LDAP终于可以基本正常使用LDAP
2014-10-14 18:28:35
1337
原创 修改LDAP的rootDN
环境:ubuntu 14.4OpenLDAP 2.4安装OpenLDAP的时候会默认根据/etc/hosts的内容生成rootDN。例如,如果你的/etc/hosts里面下面的这行127.0.1.1 hostname.example.com hostname那么安装程序就会自动生成一个dc=example,dc=com的rootDN。如果没有
2014-10-12 20:07:39
3907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人