不错,一直想做做手机应用,都没有机会。这个大有前途。
re: Spring.Net入门篇(二)概述 红马天下 2008-05-07 15:07
很好很强大。
微软的商业气息太浓,既不开源也不能跨平台。
与微软相比,开源组织显得亲近得多。
re: 博客园迎新春对联大赛开始啦! 红马天下 2008-01-27 15:53
@投票:我看好[DL005]号作品,DinDin 的作品!
re: 相当强大的专用地址在线转换器 红马天下 2008-01-11 09:40
会不会有法律问题?
re: javascript面向对象之我解 红马天下 2008-01-10 15:21
@马可香蕉
部分同意你的观点。
其实我并不愿意称这种做法为继承,因为继承应该是类之间的关系,实例应该直接获取继承的好处。而这种做法实际上是实例之间的关系,不符合我自己的定义,尊重出处我仍然称其为“继承”,比较而言我更愿意称其为mixin。多继承也应该是类之间的关系。
re: javascript面向对象之我解 红马天下 2008-01-10 11:19
// 定义父类
function Parent() {
}
Parent.prototype = {
method:function(){alert('Parent.method');}
}
// 定义子类
function Son() {
}
Son.prototype = {
method:function(){alert('Son.method');}
}
var son = new Son();
var parent = new Parent();
son.extend(parent);
son.method();
结果:Parent.method
re: javascript面向对象之我解 红马天下 2008-01-09 18:25
@马可香蕉
内联是我的说法,不知道有没有标准说法。我指的是在定义类型的时候在“体内”定义方法,如:
function class1() {
this.method = function() {alert('method');}
}
这种方式定义的方法,“体内”指的是function body中。
至于“父类甚至可以覆写子类的方法”,如果你认真分析extend的行为,会发现如果子类和父类有同名方法,则执行这句
destination[property] = source[property];
显然,父类(source)的方法会覆盖掉子类(destination)的方法。
re: javascript面向对象之我解 红马天下 2008-01-09 18:25
@Blue Sky
改正了。
re: 我的心痛死了 红马天下 2008-01-09 11:13
@黑羽飘舞
谢谢兄弟!
re: 转载一个学生对吕震宇老师的评价 红马天下 2008-01-09 10:07
@董格格
哪有这样的,你都把私人信息公开啊,很危险,不妥,不妥!
re: javascript面向对象之我解 红马天下 2008-01-07 21:02
@Leepy
谢谢纠正。
re: javascript面向对象之我解 红马天下 2008-01-07 18:50
@化石
内联确实有性能损失,对于我想要的“合理的覆写行为”,这是我找到的最好方式,还没办法避免。
opera没有测试过(没用过),谢谢提醒,但是ie和ff都测试过。
另外"IE中toString()方法不能得到继承"是什么意思?之前覆写过toString方法,ie6中通过。
@沙加
虽然话不受用,还是有些道理。补上了照片,标题上也略加了说明。我想作用还是有的,毕竟我写这个验证码,也是因为没有找到同时支持(中文+变形+噪点)的开源验证码实现,相信还有其他和我需求相同的人,希望能有帮助。
关于word解析有什么资料么?我也在做这个。以前是用的word的com对象来解析,效率较低,解析也不完全。你这个WordprocessingML可能好一些。
费了好大劲,看到dflying的博客文章《附录A 使用ASP.NET AJAX JavaScript Class Browser查看客户端类型》
http://www.cnblogs.com/dflying/archive/2007/06/27/797164.html,按照文中所说安装了ASP.NET AJAX JavaScript Class Browser,终于看到了ASP.NET Futures的类结构图,原来CheckBox被移到Sys.Preview.UI中了,并且需要引用PreviewScript.js;使用xml-script也需要引用PreviewScript.js。进一步搜索到
http://quickstarts.asp.net/futures/上面有相关文档。也怪自己不细心,当初看到“Read the Datails”没有点击。但是微软为不是不写上“View the Documentation”一目了然呢?
re: 用C#编写ActiveX控件(一) 红马天下 2007-06-22 16:58
@tuonibao
你可以使用微软的工具tstcon32.exe在客户机上测试一下你的控件。这个工具在vs的安装目录里搜索。
re: [公告]服务器搬迁 红马天下 2006-11-17 11:56
现在的服务器教育网不能直接访问,不知道老大能不能解决一下,教育网有很多人关注博客园的,我有很多朋友都上的。以前可以。
真像是卫星。
看了这么多篇blog,在技术上没有一篇实质的东西,至少来一篇介绍网格计算的科普文章也行啊。
能不能写一个web控件实现将指定的css文件放置到head区呢?
re: 新版设计模式手册[C#]下载 红马天下 2006-05-24 14:16
感谢!
我定义XML的SHEMA,数据类型为整数,但是也出现问题。奇怪的是"FileID=4"可以查询,而"FileID=3"不可以查询
re: 希望在安徽建立.net社区的原因 红马天下 2005-07-30 00:50
支持!
我是武汉的,不是NR,也没有太多时间,也就不敢牵头组织。不管怎么说,你的勇气值得鼓励。
应该没有万能的静态页面生成器.静态页面生成要根据数据源里面的数据来生成,而且还要有合适的模板才行.
re: 看来SOHO也不轻松啊 红马天下 2005-07-26 15:32
我也希望是这样,不过我有自己的难处.只能寄希望于开学之后的猛学了.
re: Castle beta2系列出来了 红马天下 2005-07-25 12:57
第一次知道castle这个东东
希望楼主能分享更多的这方面的经验
已经考虑了很多情况。如果页面完全按照W3C的标准的话,解析是没有任何问题的。但是大多数页面都不是标准的,所以有时候会有问题。关键在于怎么样处理不符合标准的情况。这个很麻烦,所以后来我换了思路,没有做成这样。
re: 刚才读到鲁迅的《自嘲》,我也自嘲一下 红马天下 2005-07-23 22:17
NB
对我是大大的打击啊
这个问题在我的最初的版本里已经实现了。方法比较笨,不过很简单,就是把script作为一个特殊的块,每当遇到他,直接寻找</script>标签,而不解析中间的内容。
现在正在使用SPL,效率确实提高很多,非常感谢。但是在使用中有几个问题。由于SPL实现的是table和entity的直接映射,一般并不符合业务模型,如何改造entity已使之适合业务模型?在我现在的实现中,定义了符合模型的model,从相应的entity继承,增加相应的属性、方法。但是在我改造action的时候,却发现不能使用继承来实现,因为构造函数为private。我想之所以生成的action均为abstract,并且构造函数为private,大概是防止实例化对象。那还是可以将构造函数改为protected,以方便继承。我不知道我的这种做法是否合适?或者听棠可以推荐几种最佳实践?
因为我现在的项目计划需要使用SPL,所以打算从楼主的这个开源项目里面学习一下。但是在看了以后,我认为楼主的结构设计还是不错的,不过有几个地方我觉得不妥。楼主使用了SPL这个orm组件,但是我不知道楼主用这个做什么?难道只是使用它那个方便的代码生成器生成entity?或者使用entity中方便的CUID吗?或者就是为了使用orm而使用orm么?而且楼主除了使用我上面说的SPL的几种最基本的功能,没有使用任何高级的功能吧?总而言之,我认为楼主没有正确的使用orm。
我就我的理解提几个改进意见:
1、就结构看,楼主的结构和petshop3的结构很类似,猜测可能也是对他的一种仿照吧?如果是这样,楼主可以去掉Factory模块了。就我理解,petshop3之所以设计这个模块,主要是提供可以根据web.config中不同的设置使用不同的数据库访问组件,但是SPL本身已经实现了对多种数据库的兼容,所以这是不需要的。
2、对SPL生成的entity,由于是和数据库表的直接对应,肯定是不符合系统的业务模型的。为了改进entity,系统选择了重新编写一个Model,我不赞同。我认为可以采用两种方式,一种是组合,一种是继承。举个例子,在我写过的一个稿件管理系统中,一篇稿子(Thesis)有n个作者(Author)。对于组合,我可以新建一个ThesisModel类,以组合一个Thesis对象和一个Author数组;对于继承,我也可以新建一个ThesisModel类继承自SPL生成的ThesisEntity,然后添加Author数组等属性和其他的相应操作。
3、对于entity的操作,我也喜欢使用一个单独的action来实现。实现的方式,和上面一样,也可以使用组合和继承,充分利用自动生成的action。这样做的一个好处就是,如果以后的数据库结构更改了,由于采用了组合或者继承,仍然可以使用自动生成的代码,轻易适应这种更改。
4、orm的初衷就是要隔离数据对象的使用和对数据库实际的存储操作,以方便以面向对象的方式使用数据库,所以对数据库的操作最好通过orm内置访问方法进行。只有在orm组件提供的访问方式不能实现所需的操作或者性能不能满足要求的时候,才使用直接的SQl查询语句或存储过程实现。这样做的好处之一就是可以充分利用orm工具对异构数据库的支持的特性,便于移植;另一个好处就是更难出现低级错误,节省时间。这个项目使用了大量的存储过程,我没有仔细看过,不便评论,但还是建议简单的查询使用orm内置的面向对象的查询方式。
我自己也是一个oo的新手,在这里妄加评论,如果有何不妥,还请见谅。
re: 由链表而想到的一些问题[讨论] 红马天下 2005-07-21 10:23
现在早已经不是效率之上的时代了
代码简短易读,便于维护才是关键
除非由于算法或其他问题上必须使用链表这种数据结构
否则我都会使用ArrayList
re: 祝我生日快樂 红马天下 2005-07-18 19:19
我所知道的博客园里的唯一女性,生日一定要快乐啊!呵呵!
re: 深圳六月治安日志[转] 红马天下 2005-07-18 09:37
社会财富分配不均的后果。
贫富差距太大,穷人受苦,富人也会遭殃。
写得不错!
看了这篇文章,我才明白以前对command模式想当然式的认识是错误的。
re: 用C#编写ActiveX控件(二) 红马天下 2005-07-05 09:00
不能显示可能有两个原因.一是你可能没有在其他电脑安装framework,二是你可能没有在其他电脑上安装这个控件。
第二个比较好,只是“博客园”三个字横摆不合适,建议修改。如果开始征订了,我也要定:)
re: 实习求职 红马天下 2005-06-27 10:16
to nemo:
呵呵,被你一眼看出来了,英语不太好,所以进外企比较难。咱也不是计算机相关专业的正规军,所以受歧视,郁闷。
to Jason.NET:
现在就在武汉读大学,但是我很想能通过实习这个机会换个环境,所以想到外地。另外武汉除了大公司在武汉的分公司,正规且层次高的软件公司比较少,机会少。
re: 用C#编写ActiveX控件(三) 红马天下 2005-06-27 10:09
这只是一种思路,有时候说不定能帮你。其实要装framework问题也不大吧,为什么大家能容忍applet要装虚拟机,而不能容忍这样的ActiveX需要装framework呢?或许等longhorn普及了,将会更有用处。
楼上的方式当然可行,如果有足够的银子,当然可以使用你的方式,做一个服务器集群。
一个网站制作完成后,内容页的版式变化一般不是太大。变化频繁的可能是头部和尾部的广告之类的东西。对于这种情况,可以将头和尾单独生成inc文件,使用iframe或include方式将这些嵌到页面中。这样就只需维护inc文件了。
re: 实习求职 红马天下 2005-06-24 09:38
to hbifts:
你是钟吧?
惭愧了,有大约半年时间没什么长进了!
to 小峰:
对于c#和asp.net,接触有两年了,算是比较熟悉了,表达得应该不是太过分,但自知不是高手,所以不敢说“精通”。如果你觉得这样说不合适,还请多包涵!
首先表达歉意,这几天一直忙于联系暑期实习单位,没有及时回复与更新。现在还没有搞定,可以的话大家帮个忙,看看我的
实习求职。
大家的回复教会了我很多东西,我会将我的想法写在续篇里.
其实就是和SQL的关键字相冲突
像你的sql句子中的“No”和“From”等都是关键字
所以需要使用括号
建议在使用时尽量不要与关键字重名
因为如果有时候你没有注意“关键字重名”这些问题时
可能怎么也找不到自己的SQL语句错误的原因