横刀天笑 2008-08-21 12:27
简历不突出,没有突出你的能力,这样的简历,这样的能力非常常见,可以说在人才市场上一抓一大把,怎么会收到HR过多的青睐?
建议自己推敲一下自己的简历,可以看看一些优秀简历的写法。当然,我的意思不是说做假简历。
横刀天笑 2008-08-21 10:08
@坏人
但是你如何解决“跨子类”的重复问题呢?我说的灵活意思是如果增加一种数据库要添加的类太多了,而且是在各个类层次添加。
比如Sql200Provider和Oracle9iProvider之间有重复,怎么办?
横刀天笑 2008-08-21 10:01
在.NET里所有的对象都直接或间接继承自object,注意这个间接
你这里Mamy继承字Contr,但是Contr直接或间接的继承自object。
如果你定义一个类后在冒号后面啥也不加,那就是默认继承自object的。
横刀天笑 2008-08-20 23:02
@个人知识管理
盗版不盗版跟软件好坏没有关系吧,即使你做一个牛叉的软件拿到美国,欧洲也不一定被盗版。
横刀天笑 2008-08-20 21:02
@Ivony...
谢谢你来凑热闹。。。
确实如此。。我忽略了泛型反射的问题。。。sorry
谢谢提醒
横刀天笑 2008-08-20 20:02
@梁逸晨
根本不是这么回事儿,即使正版的在国内卖200块有多少人买?盗版碟3块一张。office不也有标准版么,196块一套,几个买呢?
横刀天笑 2008-08-19 12:16
客户端部署的也不是“假运行库”,是代理,
WCF就是这样干的,客户端和服务器端共享契约(这里的契约就是操作接口了),客户端通过一个代理与服务器端交互,服务器端提供的服务和客户端的代理都实现了这个契约,看起来好像是客户端调用本地方法一样
横刀天笑 2008-08-19 11:07
@xwang
昨天晚上写好的,:)
@fesing
呵呵,有帮助就好,谢谢关注
@BAsil
谢谢支持
@王文明
thank you
横刀天笑 2008-08-19 08:21
@老兔
这一篇是How do I的最后一篇,呵呵,How do I只在应用层次讨论,后面的将深入细节讨论,比如Linq to SQL源代码级别
横刀天笑 2008-08-18 20:07
@Wuya
这是不一样的了
第一个:如果是这样的“空属性”,以后可以加入更多的业务逻辑而不会产生这种二进制不兼容的情况
第二个:如果说第一个是扯淡,那第二个就必须使用属性了,如果你的对象要绑定到界面上,属性或公有字段要绑定要界面的控件上,那么就必须是属性,公有字段是不支持DataBind的,注意是DataBind,你直接txtUserName.Text = ...这样肯定可以。
横刀天笑 2008-08-18 18:49
原来是虚构的。。。。
在C#代码上属性和字段访问方式是一样的,但是在MSIL级别,属性是通过get和set方法访问的
横刀天笑 2008-08-18 18:40
@思想
不过马云也说了句话:这个社会从来不缺少idea,缺少的是怎么执行这个idea
横刀天笑 2008-08-18 12:16
问一句,J2ME真的能如那位牛人所说,无缝移植么?我体会过J2EE所谓的跨平台,Hello World的程序真的可以跨平台,大一点了,还是到处改。。。
横刀天笑 2008-08-17 13:25
@金色海洋(jyk)
俺们现在这个项目貌似调研了7个月左右,就要发布新版本了,开发用了3个月左右
横刀天笑 2008-08-17 11:13
@笑看风情
我不是说海洋的方案有什么问题,相反,我们也采用过类似的方案。
我只是说好的设计会事半功倍,而不好的设计会举步维艰。鸟巢是个大工程,如果鸟巢的设计不合理的话,我相信比现在耗费更多的时间,达不到现在的效果是小事,如果有安全问题那就是大事了。
海洋的方案在一定的时间里,一定的情况下,一定的场景里是非常合理的。不可否认。
本来就没有什么银弹,设计模式,各种方法论都解决不了这些问题,软件里面最难搞的就是变化,最美的也是变化。
横刀天笑 2008-08-17 09:49
@金色海洋(jyk)
这么难实现的设计说明他设计的不好,而不是设计的很好。
好的设计会将实现的难度降低,不然还要设计干吗,直接上马,而且我觉得设计和实现也是个迭代的过程。
横刀天笑 2008-08-17 08:55
ActiveRecord的扩展?
横刀天笑 2008-08-16 22:46
@曲滨*銘龘鶽
嗯~~~
没有标准的东西,充满着争论。
语言学
方法论
。。。。。。
横刀天笑 2008-08-16 22:22
@曲滨*銘龘鶽
你说的对,我正在寻找解决迷途的方法,目前也一直困惑为啥思想跟不上去,呵呵
不过我学习语言+框架却不是为了用它们,而是汲取营养,用在我的工作里。
横刀天笑 2008-08-16 22:19
@Goumh
呵呵,马克思可不是这样说人如何区别动物的
马克思说人之所以区别于动物是因为人会使用生产工具改造自然
见:生产力,生产工具,生产关系的论文
横刀天笑 2008-08-16 22:01
@怪怪
怪怪每次的言论都很精辟啊
首先思想也不是唯一的,是一个集,而不是一个点,语言也不是唯一的,那么这中间就有个对应关系,有的语言特别擅长表达某种或某几种思想,而另外一些语言特别擅长表达某几种语言,在不同的语言里,某些看的非常经典的思想却荡然无存。
就拿设计模式来说,很多设计模式都是针对强类型的,对于弱类型来说,那些设计模式显得一点意义都没有。因为在这种语言里做起来很easy,不需要你这搞个接口,搞个啥的。还有很多设计模式在一些语言里是天生的。
横刀天笑 2008-08-16 15:17
@egmkang
我的意思不是只能开发Hello World,是只能开发Hello World之类的程序,相同档次的。
不同的语言适合不同的场景
横刀天笑 2008-08-16 12:09
@bqrm_521(小奎)
不敢苟同语言没有思想分量重这句话,学习一门语言的语法不需要太久,但是了解一门语言的内涵却要很久,假如你现在精通C#,都说C#和Java很类似,给你一周时间,你能工程化开发Java程序么?恐怕也只能写写Hello world之类的小程序。
@坏人
兄弟,一下子发了好多条啊,呵呵
英语好,好到什么程度?如果你不仅能说一口流利的英语,还懂得英国历史文化底蕴,那就不仅仅是能说英语的事情了。大多数人会说一门语言,但是还有一些人能用这些语言来创作。
@装配脑袋
个人比较认同脑袋兄的说法
横刀天笑 2008-08-15 17:05
分层不是指分成三个dll,如果要做负载均衡也有很多成熟方案可以参考下
横刀天笑 2008-08-15 16:53
@YYX
恩,这个想到了,下一篇就会带来
横刀天笑 2008-08-15 15:45
注意的是微软当初宣称跨平台他的诺言基本达到了,微软的跨平台意思是在windows上,从windows2000,xp,2003,vista,还有mobile系统,每个系统还有几个系列,.net都可以在上面无修改的移植,这就是微软的跨平台,他说的跨平台并不是windows跨linux。
实际上java当初宣称的write once run anywhere到现在也没有实现,也是一个梦
横刀天笑 2008-08-15 13:49
@YYX
从上面的代码中看到创建DataContext是非常轻量级的,完全不需要缓存,而却缓存起来还会带来别的问题
@麦舒
整个System.Data.Linq.dll反编译出来也是不可编译的,还有System.Core.dll呵呵,我会在每篇文章后将文中涉及的代码迭代的加进来,到系列最后肯定会得到Linq to SQL的完全源代码
横刀天笑 2008-08-15 12:46
晕,这招聘,连公司名称都不写。。。
横刀天笑 2008-08-15 09:05
@惠致澜馨
555555我就这么讨厌么
横刀天笑 2008-08-14 15:59
@kkun
-_-
@阿新
建模工具是使用的EA
@随风流月
3.5版本的
横刀天笑 2008-08-14 15:55
@Jerry Qian
Soory,我弄错了,存储过程只应该一个参数
横刀天笑 2008-08-14 12:28
@博客园团队
ok
@BZZ
我也路过
横刀天笑 2008-08-13 20:03
@金色海洋(jyk)
就像练书法的人,好的毛笔当然有帮助,但是要真正的写一手好字,还是需要勤奋的联系和高人的指点。
设计模式就是一些前世高人在一些经典的场景中,总结出来的经典解决方案,学习设计模式就如同受高人指点一般,也可以积累经验,不过还是要靠自己去做
横刀天笑 2008-08-13 19:44
@金色海洋(jyk)
嗯,三层,四层,五层,OO,SOA都是途径,实际上本没有捷径,我觉得还是靠经验,或者有个高手指路。
横刀天笑 2008-08-13 19:18
@金色海洋(jyk)
这就是个设计的问题了,一般三个步骤:
识别变化点,封装变化点,隔离变化点
封装变化点,隔离变化点我们可以通过学习,比如设计模式等来做的更好,但是识别变化点就要靠经验了,当你的阅历越来越丰富,你就有一种敏锐的洞察力,给你一个需求的时候,你能马上的或基本的了解到这个需求的主要变化点在哪里。
这是我个人看法
横刀天笑 2008-08-13 18:37
@不死小强
谢谢支持
横刀天笑 2008-08-13 18:35
@苏旭生
我觉得这里的接口并不是指C#里的interface,而是指对象和外界交互的“接口”,也就是那些公有方法了,所以面向接口编程也不是说面向C#语言里的interface编程。
实际上,如果将一个方法定义为公有的,那么它就是这个方法和外界交互的接口,这个接口就必须要求很稳定
还有,使用interface的好处是可以使用控制反转,客户代码可以只依赖你的接口,而不需要依赖具体的类,这样你更新了实现类,客户代码都可以不知道,静悄悄的置换,interface和实现类的代码放在不同的层里,interface不需要重新编译。
横刀天笑 2008-08-13 17:23
为什么说Client-Server模式是过时的模式呢?
你这里说的Client-Server模式是指和B/S相对的C/S模式么?
横刀天笑 2008-08-13 08:18
这么多人都下了啊,有没有人写写使用后的感想啊。
横刀天笑 2008-08-11 10:54
@Birdshover
我也觉得不是,呵呵
@装配脑袋
泛型的静态字段?方法重载?脑袋兄能不能详细介绍下呢
横刀天笑 2008-08-11 09:57
@方明
嗯,我说的也是传入2100个参数的问题,既然有2100个参数的上限,我想基本上够用了吧,居然还有突破2100个参数的
横刀天笑 2008-08-11 09:29
没明白你的意思。。。
不过传入2100个参数,我实在想不出什么样的需求
横刀天笑 2008-08-11 08:46
.net里面的Contains会翻译成in的
string[] idArr = new string[]{"a","b","c"....};
var result = from user in db.Users
where idArr.Contains(user.Id)
select user;
//.............
横刀天笑 2008-08-10 22:49
@老温博客
。。。我对你这种行为感到。。。。
横刀天笑 2008-08-09 21:36
LZ,你这个图片比你博客左上角帅的说,换下吧
横刀天笑 2008-08-09 21:33
@Angel Lucifer
我也没用过多少
@一切都不是那么神秘
嗯,有些模糊的感觉,不过要明确的指出什么回事,还是不行
@未登录的怪怪
那到底什么是元编程呢?广泛,一般,狭窄,糊涂了
@金色海洋(jyk)
表单控件属于什么?
横刀天笑 2008-08-09 10:50
沙发一下
JavaScript有eval()方法,那我可以用程序生成一个字符串,然后调用eval,貌似这也是程序生程序,这是不是“元编程”呢?
.net里有反射,也可以使用程序生成个代码文件,然后利用反射运行,这算不算元编程呢?
看Wiki的介绍,好像元编程发生在编译时,运行时的算不算?
横刀天笑 2008-08-08 15:19
@airwolf2026
学习资料来自:书籍,互联网,MSDN,微软提供的实例,然后就是用Reflector直接看Linq的源代码。
一般是以书籍为线索,但是书籍不会这么详细,所以必须自己搜集资料,但是往往资料不会探讨用法后面的东西,就要自己打开代码看。