-
Recent Posts
Tags
Categories
Archives
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- June 2008
- May 2008
- April 2008
- March 2008
- January 2008
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- May 2006
- April 2006
- March 2006
Recent Comments
Blogroll
Meta
Monthly Archives: February 2009
使用MyGeneration写模板
以前使用过CodeSmith写过模板,当时准备构建出自己的一套框架出来,当时是基于.NET Tier 这套模板修改的。 工作了,发现,如果使用需要注册的软件的话,在以后的使用中可能会碰到一些问题,于是我在网上找了一下,发现了MyGeneration,实际上之前知道这个东西,但是因为有CodeSmith就没有特别关注这个东西。誉为遇到了注册上面的麻烦,自然就要用这个开源的家伙了。 MyGeneration 是一个开源的,类似于CodeSmith 的基于模板的代码生成器。这种模板的代码生成方式,看起来代价要比那种直接生成代码的生成器要高很多(例如:动软代码生成),因为这样的代码都是你自己写的,这样,完全符合你自己的需要,利用这个完善你自己的框架应该是很好的选择,如果你就是想临时的使用一下,不想那么费力的写模板去,那么也没关系,网上有的是那些开源的模板,别以为开源的就不好,里面的好模板多的是。如果你要问问动软一类的有什么不好么?我的答案是,那个动软连Guid类型都不能识别,你用这种脑残的东西,干嘛? 本文不是一个普及入门的说明书,仅仅是随便谈谈,但是您想入门,建议看看 :http://blog.csdn.net/zxcred/archive/2008/08/06/2778193.aspx 看了这个文章之后呢,你可能对这家伙有初步的上手能力了,但是文中的观点是生成模板操作界面,使用Winform来实现,恩,这个可以,但是,我个人认为还是有必要学习一下MyGeneration的界面UI的API。 关于MyGeneration 的帮助手册,这东西一定缺不了,因为你想在写模板的时候,一定要使用使用MyGeneration 的API,但是您也别急,MyGeneration 安装包里面自带了帮助文档。但是为什么要说呢,因为他的帮助文档,不像其他的程序,就一个就行了,它给了我们好几个: 有好几个 API Reference ,但是没关系,你只要看 Zues,MyMeta 的文档就行了。 因为,Zues 主要是界面,以及模板中主要的API的手册,而MyMeta就是数据库相关的手册,这两个看了,应该就足够了。 多的不说,关键是这两个手册就能解决大部分问题了,加上Google 就应该没什么问题了。 但是有一点要注意, 在控件绑定处理事件的时候,处理事件的方法一定要时public 的,否则不会执行。~ 对了,还要说说编写模板代码的环境,这个环境比记事本强一些,有限,基本上智能感知功能只是最最简单的,然而这样,却使得程序运行起来相对轻型很多,这里不得不说CodeSmith的编辑器,C的编辑器部分做的比Mygeneration好,但是使用起来非常的卡,还不如Mygeneration这样呢。如果你长年在Visual studio下面写程序,也可以拿这东西练练你的yingmianma
Posted in 未分类
Leave a comment
使用MyGeneration写模板
以前使用过CodeSmith写过模板,当时准备构建出自己的一套框架出来,当时是基于.NET Tier 这套模板修改的。 工作了,发现,如果使用需要注册的软件的话,在以后的使用中可能会碰到一些问题,于是我在网上找了一下,发现了MyGeneration,实际上之前知道这个东西,但是因为有CodeSmith就没有特别关注这个东西。誉为遇到了注册上面的麻烦,自然就要用这个开源的家伙了。 MyGeneration 是一个开源的,类似于CodeSmith 的基于模板的代码生成器。这种模板的代码生成方式,看起来代价要比那种直接生成代码的生成器要高很多(例如:动软代码生成),因为这样的代码都是你自己写的,这样,完全符合你自己的需要,利用这个完善你自己的框架应该是很好的选择,如果你就是想临时的使用一下,不想那么费力的写模板去,那么也没关系,网上有的是那些开源的模板,别以为开源的就不好,里面的好模板多的是。如果你要问问动软一类的有什么不好么?我的答案是,那个动软连Guid类型都不能识别,你用这种脑残的东西,干嘛? 本文不是一个普及入门的说明书,仅仅是随便谈谈,但是您想入门,建议看看 :http://blog.csdn.net/zxcred/archive/2008/08/06/2778193.aspx 看了这个文章之后呢,你可能对这家伙有初步的上手能力了,但是文中的观点是生成模板操作界面,使用Winform来实现,恩,这个可以,但是,我个人认为还是有必要学习一下MyGeneration的界面UI的API。 关于MyGeneration 的帮助手册,这东西一定缺不了,因为你想在写模板的时候,一定要使用使用MyGeneration 的API,但是您也别急,MyGeneration 安装包里面自带了帮助文档。但是为什么要说呢,因为他的帮助文档,不像其他的程序,就一个就行了,它给了我们好几个: 有好几个 API Reference ,但是没关系,你只要看 Zues,MyMeta 的文档就行了。 因为,Zues 主要是界面,以及模板中主要的API的手册,而MyMeta就是数据库相关的手册,这两个看了,应该就足够了。 多的不说,关键是这两个手册就能解决大部分问题了,加上Google 就应该没什么问题了。 但是有一点要注意, 在控件绑定处理事件的时候,处理事件的方法一定要时public 的,否则不会执行。~ 对了,还要说说编写模板代码的环境,这个环境比记事本强一些,有限,基本上智能感知功能只是最最简单的,然而这样,却使得程序运行起来相对轻型很多,这里不得不说CodeSmith的编辑器,C的编辑器部分做的比Mygeneration好,但是使用起来非常的卡,还不如Mygeneration这样呢。如果你长年在Visual studio下面写程序,也可以拿这东西练练你的硬编码能力~
Posted in 未分类
3 Comments
JavaScript 序列化相关
如果在客户端,想将信息临时记录在Cookie里面,或者是记录在数据库其他什么地方,应该怎么办? 就拿Cookie为例,因为Cookie 的 value 类型一定一个 URI的字符串,那么,很简单,只要是把要保存的数据直接复制给Cookie 就行了,只要注意在复制之前要进行encodeURIComponent(value)操作就行了。 但是如果你按照“对象”的思想来在客户端进行编程,于是你就要将一个对象保存到Cookie里面,怎么办?直接赋值会造成数据的丢失,那么,你要是说还干嘛非要面向对象,粗糙点将就着吧,那么,您还真不用看了。 实际上,有点编程经验的人就明白,这时候,我们需要考虑序列化的问题了,于是,我们有了两个方案: 1.JSON 序列化 2.“标准序列化” 对于这两个的区别,我们要思考的是反序列化的时候,为什么?因为都是将其序列化为字符串,而反序列化将其从字符串的形式上重新返回到对象形态。 按照 http://www.json.org/json.js 来看,JSON 序列化方式,在反序列化的时候对于复杂的类型,不能很好的转换,我举个例子:
Posted in 未分类
6 Comments
笔记本的小问题
恩,前两天去奶奶家,没有关笔记本,回来发现了,也没什么,继续用。 今天,发生问题了,突然死机,不知道是咋着了。 关机之后,发现网卡检测不到了,这下子,我可有点着急了,因为明天就要走了,网卡没了,这可麻烦了。。。 后来,我突然想到,是不是太热了,或者其他,于是,我就关了笔记本,关了有一段时间。再开机,居然好了,呵呵。 不知道是不是因为,过热,但是好了,就是ok啊~
Posted in 未分类
7 Comments
速度
回到家里了,哈哈,真好。 去之前突然间才弄明白,前两天去北京,实际上不用呆很久的,因为今天是周五,招聘基本上没有了,后面两天就是周末,然后紧跟着的是正月十五,于是,今天,我就到家了。 昨天买的火车票,如果坐火车的话需要下午5点半才能到家,因为今天王叔叔恰巧是,从石家庄返回承德,于是,我就搭了王叔叔的车,我这么早就回来了,真是太感谢王叔叔拉~嘿嘿。 这次回家,表示这应聘第一阶段告一段落,总体表现还算满意,恩,打分的话,80-85吧,恩,具体的,慢慢发上来吧。
Posted in 未分类
7 Comments
未来五年的目标
恩,来一些娇情的,想想下一个五年计划。 先来点粗略的,有两类选择吧: 1. 进入微软工作 2. 完成一个能让自己满意的项目,恩,新浪网,或者sohu论坛级别的吧 不管是不是有些好高骛远,尽力争取吧。
Posted in 未分类
12 Comments
明天开往北京
刚刚买了到北京的车票,明天13点,出发去首都啦~呵呵 正式的开始找工作啦。呵呵,其他找工作的兄弟们也都一切顺利。 最近找工作的兄弟姐妹们不太顺利,咱赶上了万恶的经济危机。 但是没关系,潜心奋斗几年。等到反弹的时候,咱们去微软见面,哈哈!
Posted in 未分类
2 Comments
弹琴十年记
过年的时候,见到了姐姐,问了她几个乐理上面的问题之后,顺便也聊了起来。 因为工作性质和工作地点的原因,她很久都没有弹琴了,说起钢琴她也是一阵感叹(她是钢琴专业).她说准备有时间把钢琴从家里面搬到工作的地方去,继 续练琴了。 在和姐姐聊天的过程中,我粗略的算了一下,我弹琴(吉他)应该是10年了。恩因为是从初二开始,那么初中三年,高中三年,大学四年,加起来正好是 10年。这个数字还真的吓我一跳。 想想现在弹琴的水平,和10年比较一下,唉,羞愧死我了。要是现在有不知情人问我,弹过几年琴了,我也就敢和人家说新手,刚学,我怕丢人。 唉,虚荣心啊,最初学吉他的时候,想法还是挺纯洁,不会想到拉风什么的,就是因为当时姐姐随便的弹弹,我觉得很好听,于是,我就开始和姐姐学吉他了 (姐姐是学钢琴的,她弹吉他是弹着玩的),当时也没有吉他,就弹姐姐的吉他,中考结束后,我才有了自己的吉他,原因是我中考的成绩还不错,这把吉他作为妈 妈的奖励,送给我的,当时我觉得着吉他还行,花了500元买的一个木吉他,现在看看,真是被那个该死的老板忽悠了,估计连淘宝上面150的琴,都比不 上。。。 啊,貌似走题了。 扯了这么多的以前的事情,我想总结一下,为什么弹琴10年,还是这么个搓水平?? 1.没有正规的老师,没有正规的经典教材,没有正确的练琴方法。 并不是说我姐姐不正规,不专业,因为我只能是假期的时候去她家,找她,请教一下她,大多数的时间,都是自己在搞,自己搞的时候,对于教材的依赖就比较严重 了,但是当时接触的面比较窄,互联网也没那么发达,没有接触到一些国外的经典的教材,只能看看一些国内的教材,而且是东拼西凑,不成系统,现在看来,这些 教材里面竟会有一些对练琴有害的东西~ 经验:自己想学一样东西的时候,尽量找一些好的老师,不仅仅是老师,一定要是好老师,如果实在没有条 件找到一个老师,那么就要对于自学的教材特别的慎重,由于当前互联网相当发达,应该首先在网络上看看相关资源以及资源评论,对于这个方面有了一定的认识 了,开始选择教材,从我自学东西的过程看,一本好的教材真的太太重要了。 2.心浮气躁,急功近利 这点可能和我的性格有关系,我的性格中,有着特别急的一面,想要件什么东西,一定要马上得到才行。在办事情上面,缺少了迂回的意识和策略,于是,在以前, 可能因此搞砸过很多事情,在练琴上面,就体现为乱弹一阵,不讲究弹琴的质量,于是水平就始终上不去,自己也就跟着迷茫了,不知道为什么自己进步不了。 经验:在做事情的时候,首先要想明白自己到底要什么。就像弹琴,我应该就要的是我弹出优美的曲子,精 湛的技艺,重点在于弹出来的声音上面,但是当时我貌似并不是很清楚这样一点,很久很久之后,我才明白这个道理。弄明白自己想要什么之后,要告诉自己,我要 的这样的目标,但是这目标也许看似简单,实则相当复杂,那么就要做好心里准备,这件事情有可能很快完成,也很可能需要辗转反复。 3.注意力不集中,效率不高 这点是我最近才发现的一个问题,因为我在看教材上面,或者吉他手访谈上面,他们都反复的强调,集中注意力,这让我反思起自己来,自己仔细的想了想,我还还 真的不够集中,总会走私,甚至弹琴10分钟就要溜达溜达,这就是不集中的体现啊,那么这自然导致了效率不高~而且,我还发现不仅仅在吉它上面是这样,自己 在很多事情上都有这个毛病。 经验:注意力不集中,应该和内心的或多或少的迷茫有些关系,因为内心的不坚定,很容易造成注意力的 不集中,自然效率就不高,那么注意到了自己的不集中,就好办了,搞明白原因,是因为外界的影响太多还是因为自己的不坚定,搞清楚原因,解决掉他,也就相对 容易了。 4.环境,氛围 环境,氛围,听起来不是那么重要,而且也容易造成歧义,使人误会为,总是找客观因素,不从主观出发找问题,正因为如此,很多情况下,这容易被忽略,但是这 点确实很重要,我举个例子,你就会明白,如果你练琴10年,而且同时组乐队玩了10年,另外的是没有乐队的,你想象一下,是有乐队进步快,还是没有乐队进 步快? 经验:找一些志同道合的同志们,融入他们,这样会使你自己进步的更快,技术上面也是一样,像参与开 源项目,活跃在技术社区等等。 弹琴10年,还不如人家练琴练了1年的,真是惭愧的要命,但是没办法,也是要正视,不行就是不行,有问题就是要发现,发现了就离改正不远了。难就难 在发现的心,以及发现的过程。 … Continue reading
Posted in 未分类
5 Comments