分享 | 随笔
文章平均质量分 75
Bannings
对代码有洁癖,致力于写出优雅的代码,在多个公司负责过 iOS 架构,熟悉设计模式,热衷产品设计与交互,业余时间担任 CSDN iOS 版块版主。
我喜欢现代化的生活,日新月异,科技发达,也带着我快速地成长进步。同时我也喜欢追求细致,品味生活,把学到的语言都能写的更优雅,细腻,像诗一样。用动态的心去学习,用静态的心去写。路漫漫其修远兮,吾将上下而求索。
展开
-
读取MP3详情信息
做之前,都没有想到读取MP3额外信息竟然如此简单,看来有时候技术真的就是一层玻璃纸,捅破了就没有什么秘密感.类ExtractMusic:public class ExtractMusic { public static void main(String[] args) throws IOException { //就用梁静茹的歌做个示例 String path = new String("d://慢慢来比较快.mp3"); /** * RandomAccessFile(Stri原创 2011-03-11 13:26:00 · 5979 阅读 · 0 评论 -
我的2014-转行转行再转行,坚守互联网
2014年的1月1号,直到用餐的客人全部走完,关完店回到家已经是凌晨了,想想以前在北京的时候,女友让我回家带点大葱,我买成了韭菜,后来居然开了一家餐饮店,还主做采购,变化真是挺大啊。原创 2015-01-24 22:34:21 · 10235 阅读 · 10 评论 -
利用Jekyll在GitHub Pages上部署博客
开始之前我觉得阮一峰的《搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门》是一个很经典的入门,每个Jekyll初学者都应该先去看一看,另外GitHub Pages官网以及Jekyllcn也是遇到问题时首先要查找的站点。需要对Git的基本操作有些了解:Git基本操作##设置全局用户名和email,作为每次提交的记录git config原创 2014-07-18 13:12:32 · 23897 阅读 · 4 评论 -
Mac下最好用的文本编辑器
Sublime Text 是一个代码编辑器。也是HTML和散文先进的文本编辑器。漂亮的用户界面和非凡的功能,例如:迷你地图,多选择,Python插件,代码段等等。完全可自定义键绑定,菜单和工具栏等等.漂亮的用户界面和非凡的功能,Sublime Text的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。原创 2014-08-25 20:19:30 · 106621 阅读 · 0 评论 -
让Xcode自动更新Build版本
我们每天都要打包给测试,每天都要改Build比较麻烦,幸运的是可以通过Shell脚本来省略这个过程。在Xcode工程里选择对应的Target,在Build Phases里点击“New Run Script Phases”原创 2015-02-03 17:36:08 · 13758 阅读 · 1 评论 -
Introduction to the Volatile Keyword
Introduction to the Volatile KeywordThe use of volatile is poorly understood by many programmers. This is not surprising, as most C texts dismiss it in a sentence or two.转载 2015-03-02 11:49:00 · 4980 阅读 · 2 评论 -
《Head First 设计模式》整理
对《Head First 设计模式》中的常用设计模式的整理,其实很多模式我们在开发中都有用到,但是在此之前没有一种理论基础支撑自己,有了这些知识后,更有利于做好程序的设计工作,以及遇到一些设计问题时知道如何取舍。策略模式作用通过组合不同的算法,为系统提供运行时动态地改变行为的功能,使系统具有更大的弹性。定义定义了算法族,把它们分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客原创 2015-04-11 00:56:51 · 8810 阅读 · 0 评论 -
用 Houston 在本地调试远程通知
Houston 的背景Houston 在 GitHub 上的地址:https://github.com/nomad/Houston,作者又是Mattt Thompson,简直是惨无人道啊,又高产,又有质量Houston 能让我们在本地、甚至终端很方便的调试远程通知。安装首先在终端安装:$ gem install houston我第一次安装的时候报了错,但是第二次就安装成功了:...Installi原创 2015-05-03 02:04:07 · 7050 阅读 · 1 评论 -
聊聊 iOS 开发
做开发到一定程度后就会面临“转职”,是转向更深的技术还是工程管理值得考虑啊。。 行业现状虽然近几年有大量的开发者涌入移动端,社会上的各种培训机构也越来越多,但是优秀的 iOS 开发者在行业内仍然很少,这一方面是由于创业者很多,另一方面是因为技术更新换代很快,而且开发也需要长时间的经验积累,以近几年的 WWDC 大会为例,11年发布的 iOS5 与 iOS4 相比简直就是跨越性的更新,虽然用户可能感原创 2015-04-24 22:43:07 · 9666 阅读 · 19 评论 -
iOS 代码格式化管理
虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Review的时候,你也不好意思总是写上一堆诸如“这里要加个空格”、“那里要加上换行”的评论吧?如果不管,久而久之,会因为每个人的习惯不同,代码呈现出多种风格,看起来也不像一个成熟团队做出来的产品。原创 2015-01-19 13:47:28 · 15458 阅读 · 24 评论 -
AppleScript 读写plist文件
--构建完整路径set filePath to ("" & (path tolibrary folder fromuser domain) & "Preferences" & ":com.eusoft.eudic.plist")--转为unix路径set plistPathto POSIX pathof filePathtell applicatio原创 2012-04-27 15:50:37 · 7553 阅读 · 0 评论 -
Vim 笔记
发现以前记得很清楚的命令也变得模糊了,总是在需要用到的时候不能及时地想起来。我将自己会用到的命令记录在此,基本的移动和搜索以及正则表达式就不记录了,其它的只要是用过,哪怕只是一遍。首先是自己Vim的全局配置:set showmode 显示当前的模式set number 显示行号set nocompatible 使用Vim改进的兼容模原创 2011-07-30 12:29:35 · 5168 阅读 · 0 评论 -
WLW(windows live writer) 语法高亮插件
本人也在各种地方找过很多语法高亮的插件,要满足我的基本需求,能支持如下几种语法高亮: JavaScript Java SQL XML CSS 可惜一直没找到自己满意的插件,总是有各种各样的问题,特别是有些插件名字叫语法高亮,根本就不能高亮,只有个缩进排版什么的,浪费过很多时间. CodeSnippet是我目前为止感觉最好的,对很多语法都有支持.其次还有很多效果,比如使用容器,隔行换色,显示行号等. 没有对xml的直接支持.不过用HTML就行了: org.hibernate.dial原创 2011-04-06 22:58:00 · 5933 阅读 · 2 评论 -
关于文件关联的图标不能正常显示
不知道有没有遇到过这种情况: 这两种情况都是关联的图标不能正常显示,但是可以正常打开。总觉得看着挺碍眼的,就看了下注册表,发现可以用以下方法解决: 打开注册表,[HKEY_CLASSES_ROOT] 找到需要修改的文件类型,比如html文件的图标不能正常显示,就找.html 到右边找到“默认”,,把它的值记下就可以了,比如ChromeHTML,不要修改 在注册表里面继续找ChromeHTML 展开后新建一个Key,Key名叫:DefaultIcon 设置DefaultIcon的值:,值就是应用程序的路原创 2011-06-01 22:39:00 · 13603 阅读 · 0 评论 -
心态
这些心态都只是“招式”,没有“心法”的话并不知道怎么去做,看上去很美,实则修炼起来很难,现先把“招式”记下,如果哪天找到了“心法”再作更新。要自信,绝对自信,无条件自信,时刻自信,即使在做错的时候。寂寞空虚无聊的时候看点杂志,听听音乐,没事给自己找事干,可以无益,但不能有害。 不要想太多,尤其是负面的想法,定时清除消极思想。学会忘记一些东西,那些痛苦的、尴尬的、懊悔的记忆,为阳光的记忆原创 2011-12-14 13:42:23 · 4582 阅读 · 1 评论 -
我的2011——我的第一个年终总结
这一年于我发生了太多事情,却没有改变我太多的思想。都说工作几年的人菱角会被慢慢磨平,这可不是我想要的,我想实实倾听我内心的声音,想要变得坚强,能处理好更多的事情,但不想改变自己最初的想法。每当因为一些事情可能会改变我的时候,我也会看一些YY的小说,来挽留自己,这种小说最大的好处就是可以带给人自信与狂妄,相信自己什么事都能做好,不会变成一块鹅卵石。我是年后来到的北京,差不多吃了4个月的饺子,原创 2011-12-24 14:53:49 · 9641 阅读 · 3 评论 -
如何成为“10倍效率”开发者
导读:Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后转载 2011-12-27 09:21:55 · 5028 阅读 · 0 评论 -
CSDN博客导出工具 mac
源码+描述https://github.com/zhangao0086/CSDN-sBlogExporter原创 2014-07-14 09:32:45 · 5730 阅读 · 0 评论 -
定制CKEditor的表情
可以通过直接修改CKEditor的config.js文件来配置CKEditor,官方提供了很详细的API. config.smiley_columns = 8 指定表情的显示的列数,默认为8. 表情图片的默认地址在ckeditor/plugins/smiley/images/目录下,可以直接放进来,也可以用CKEDITOR.config.smiley_path属性指定图片的地址. 把要使用到的图片用config.smiley_images属性指定名称,比如把名称为1到5的gif格式的图片纳入CKEdito原创 2011-04-16 14:08:00 · 11794 阅读 · 5 评论 -
Snow Leopard 终端命令
OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里原创 2011-07-11 13:07:24 · 4795 阅读 · 0 评论 -
Mac原生字典支持的词典
一共十八部词典,见下:打了一个包,有700多M,在CSDN没有权限上传这么大的文件,故上传到115上。放到/Library/Dictionaries/目录中即可。下载地址原创 2012-01-06 14:32:47 · 6953 阅读 · 1 评论 -
Xcode及模拟器SDK下载
现在不会有人想在 Xcode 里安装旧版的模拟器了,本篇不再维护---------------------------------------------------------------------------如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载:Xcode下载(Beta版打的包是不能提交到App Store上的)绝对官方源!!!绝对...原创 2014-08-11 13:39:57 · 156775 阅读 · 152 评论