2013年11月7日 By 柠之漠然 分类: Cocoa, 编程

BASE64是常用的URL密文编码方式,用于在HTTP环境下传递较长的标识信息。采用Base64编码不仅比较简短,同时也具有不可读性。

我们可以将密码拼接其他的数据后,将其用base64加密,储存起来。

但是在Objective-C中base64加密方式,于是有人就写出了用于Objective-C的base64代码。

我们可以在google-toolbox-for-mac的GTMBase64.h来实现对数据的加密,下载地址是

http://code.google.com/p/google-toolbox-for-mac/

当中可以找到很多你需要的帮助对象,但是这里我们只使用以下3个文件,但实现base64加密功能只需

GTMDefines.h
GTMBase64.h
GTMBase64.m

阅读全文…

没有评论 326 个脚步
2013年11月6日 By 柠之漠然 分类: Cocoa, 编程

Mac OS X上的绝大部分程序都使用Sparkle来作为程序的自动升级工具。利用Sparkle,用户无需对升级过程进行干涉,只需跟着升级指示做就可以了。

但是他需要增加一个Build Phase,在编译程序的时候将Framework复制到运行文件中。然而,xcode5已经把界面改动的很大,原来的操作界面、截图的都不管用了。

在工程的Build Phase中,默认的只有这4个

没有Sparkle需要的Copy Files。。。没有这个选项的话,将Sparkle复制进来就会报错

阅读全文…

没有评论 5,573 个脚步
2013年11月6日 By 柠之漠然 分类: Cocoa, 编程

昨天想将原来写的Mac程序重新再写一次,但是发现在修改界面的时候死活不能移动到想指定的位置。

移动一下,就提示Misplaced Views警告。

点击黄色的三角形,看到下面的提示。

阅读全文…

没有评论 109 个脚步
2013年11月4日 By 柠之漠然 分类: 资源

Sequel Pro(原CocoaMySQL) 是众多Mac程序员使用的MySQL管理软件,提供phpmyadmin更强大的管理能力,帮助用户轻松编辑数据库,表(字段和索引)和列,执行个性化查找以及导出/入数据,快速查询数据。

Sequel Pro它最大的优点是简单、易用。因为这款工具是苹果公司为了吸引Web开发者进入Mac平台而投资的项目。所以它处处体现了苹果公司简洁的设计哲学。说它是全世界最好用的MySQL数据库管理工具是一点也不夸张。

相比之下,phpmyadmin的操作和使用就显得有些别扭和繁琐了。即使那些企业级的数据库管理工具,在易用性上也无法与Sequel Pro相提并论。

功能特点:

阅读全文…

没有评论 22,435 个脚步
2013年11月4日 By 柠之漠然 分类: Nginx, PHP, VPS

在一个完整的信息系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为。在安全领域,日志系统的重要地位尤甚,可以说是安全审计方面最主要的工具之一。

但是日志会随着时间的流逝,单个文件体积会变得越来越庞大,所以就得每隔一段时间将他们分离开来,压缩备用。

手工备份的方法太过于繁琐,而且又不可能在大白天的人多的时候停止服务来备份日志。

为了简化人工操作,所以就写了一段shell代码每隔一段时间在夜深人静的时间来执行一次备份最好不过了。

阅读全文…

没有评论 199 个脚步