摘要: 一.Object-C的前世今生Object-C语言由BradJ.Cox于20世纪80年代早期设计,以SmallTalk为基础,建立在C语言之上。1988年,NeXT获得Object-C的授权,开发出了Object-C的语言库和一个名为NEXTSTEP的开发环境。1994年,NeXT公司与Sun公司联合发布了一个针对NEXTSTEP系统的标准规范,并命名为OPENSTEP。OPENSTEP在自由软件... 阅读全文
posted @ 2010-01-31 14:38 梁星 阅读(4911) 评论(0) 推荐(0) 编辑
摘要: VIM绝对是一把宝剑。使用这把宝剑有半年时间了,虽然中途曾经放弃过,但最后还是回到这条道路上来了。半年前,刚刚进入公司实习,在UNIX就使用VIM进行编辑,一开始十分不熟练,速度很慢。最后把中文手册的前几章给啃了之后,一些基本的操作都会用了,就开始熟手了,但一直并没有想再磨一下这把剑。直到前一阵子,读了《程序员修炼之道》,其中有一章里说到作为一个程序员,必须有几件熟手的工具,可以大幅度提升编程效率... 阅读全文
posted @ 2010-01-24 23:54 梁星 阅读(5359) 评论(0) 推荐(0) 编辑
摘要: 四堂课的海量服务培训结束两个星期了,今天才有时间坐下来好好回味一番。总体而言,这四堂课的面向对象基本上是前端工程师,而我的方向也是偏前端一点的,所以也是比较受用。作为一名前端工程师是比较累的,虽然我主要还是以C++作为主要编程语言,夹杂一点HTML与Javascript。做前端必须紧跟时代走,对于一些问题的了解有触觉。主要的几个关键点如下:1.一专多长,作为一名技术人员,一定要对所从事的领域有很深... 阅读全文
posted @ 2010-01-19 19:30 梁星 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 俗话说,君子立常志,小人常立志。对于我11月以及12月的表现来看,是有点小人了。   主要的问题在于大方向没有掌握好,小方向的计划很难持之以恒,于是新的一年的第一个月,我又上来立志了。    工作计划:      1.进一步完善WAP版阅读空间的功能与体验。      2.完成iPhone上的demo的开发,希望申请的Mac尽快下来。    学习计划:      1.完成《程序员修炼之道 --小工... 阅读全文
posted @ 2010-01-10 01:33 梁星 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 2010开始了,但是都没有什么时间可以静下来好好地想一些事情。 上来写一篇随笔,发发感叹。 从12月初开始做WAP,到现在有一个月的时间了。产品第二版也面临上线了。 但始终感觉自己还是没有好好地做好WAP这一部分,或者是因为自己的工作情况有点不稳定吧,不知道会实习到什么时候,也不知道自己以后是否会继续做这一个方面的开发,也不知道自己究竟想做哪个方面的开发,比较迷惑,有得做就做吧。 上了公司的培训课... 阅读全文
posted @ 2010-01-08 00:42 梁星 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 最近,由于工作上的需要,要从事手机版的开发工作,于是开始着手研究WML,由于有一定的HTML 与Javascript功底,所以WML要上手也是比较快的一件事,主要的学习资料来自:http://www.developershome.com/wap/wml/wmlIntro.asp WML是运行在手机浏览器上的页面语言,由于手机浏览器的一些限制,与HTML有一定的不同,在其上也是不能运行脚本语言的,不过有提供一定的WMLScript库可以使用,这个方面有待深入了解。 首先,WML是严格遵守XML规范的,而且是大小写敏感的。对于不符合XML规范的页面不会容错显示,而是会直接报错,这一点上是与HTML比较大的不同。WML动作的机制中一个较大的特点是,它是由一个主体(desk)与若干片(card)组成的,每个WML收到的信息组成一个desk,在这个desk上面会有很多card,但是每次每个页面只会显示一个card ,在card 与card之间的切换是不需要再向服务器发请求的。通过这种机制可以加快了用户在一些页面跳转时候的灵活性与速度,但是却牺牲了导入整个desk的反应时间,在这两点上面需要做 阅读全文
posted @ 2009-12-05 19:53 梁星 阅读(1919) 评论(4) 推荐(0) 编辑
摘要: 这几天,阅读RFC2616认真学习一遍HTTP/1.1协议,一直认为要做互联网开发的话,一定要对于HTTP协议烂熟于胸,于是下定决心要将这个协议好好理解一遍。这两天,工作之余,拿着RFC就在那里读,对于HTTP协议有了不错的理解,对于其中的字段与机制有了一定的理解,于是静下心来,好好总结一下这两天的阅读收获,同时也是一个回顾复习。 HTTP协议描述的是发送方与接收方的通信协议,通过两方的自觉遵守而存在,当然有不少的浏览器并没有百分百遵守这份协议。HTTP是运行于应用层的协议,基于TCP协议而运作。基本上是客户/服务器对答模式,其中也包括在传输过程中的代理,网关,通道,缓存等都需要遵守这份协议。 阅读完RFC之后,较为难以理解的部分是关于连接机制与缓存机制,其他都基本上是字段与头部格式的定义,在里面就不一一列举,提供一个快查的网址:Quick reference to HTTP headers; 主要有两种比较重要的机制,在这里总结一下 阅读全文
posted @ 2009-11-28 11:00 梁星 阅读(2804) 评论(6) 推荐(0) 编辑
摘要: 1.完成对于HTTP协议的阅读与深入理解,最好能够多消化几遍并做到一些实践测试,做到彻底了解HTTP协议的内容,沉淀一篇总结。2.完成APUE的学习,以理解接口使用方法与完成实例及题目。3.完成对于CGI的运行机制,原理及基类代码的彻底理解。 阅读全文
posted @ 2009-11-26 12:05 梁星 阅读(478) 评论(0) 推荐(0) 编辑
摘要: JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 = a.indexOf("l");//in... 阅读全文
posted @ 2009-11-18 16:02 梁星 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 最近看到部门里运维工程师的测试题,就拿了一道来做一下,做一下才发现shell还是真得好好学习一翻才行。 题目如下:   完成一个Shell,把指定目录中的文件按大小进行分拣,默认以100K为界线,分拣到指定的另外两个目录中。程序运行需输入参数:程序还需提供可选参数两个,-s指定分拣界线,如-s 200设置界线为200k;-z 对分拣出来的文件进行压缩。 我的代码如下: 阅读全文
posted @ 2009-11-13 14:44 梁星 阅读(777) 评论(1) 推荐(0) 编辑
Mobile and Web Analytics