wsky's blog,Record my technical life

just coding

导航

2008年4月21日 #

Monorail NVelocity语法整理

摘要: Velocity是Monorail的模板之一,语法简洁,应用灵活。 以下搜集整理的一些语法和应用技巧: 阅读全文

posted @ 2008-04-21 00:37 wsky 阅读(1578) 评论(0) 推荐(0) 编辑

2008年4月19日 #

Monorail学习笔记

摘要: 最近在看Castle的东西,并在项目里尝试了Castle ActiveRecord来做ORM, 通过一些网上的介绍评论和自己的学习,感觉castle是个不错的开源框架,特别是它的IOC容器轻便易用,还有就是MVC框架Monorail~在看了它的一个简易的Demo之后,一下子让我感觉到了这种思想正是我需要的! 阅读全文

posted @ 2008-04-19 23:24 wsky 阅读(710) 评论(2) 推荐(0) 编辑

2008年4月14日 #

体验.net3.x(赶个热潮)

摘要: 前阵3.5出来后就下了vs08来尝尝鲜,今天正好收到了《你必须知道的.net》(现在开始要深入理解底层了 时间呦),就顺便再体味一下dotnet3.0以来的新特性^^写个Demo分享一下,自从微软出了3.0和基于它的一系列新技术后,就掀起了新技术学习热潮^^ 咱们也不能落后,多少也要了解了解嘛,从几个新特性看来,最大的特点就是引入基于函数式的编程方式,以及语言动态性,现在非常流行的东东,目前最优秀... 阅读全文

posted @ 2008-04-14 23:31 wsky 阅读(391) 评论(0) 推荐(0) 编辑

Castle实践笔记以及关于使用ActiveRecord时的集合类映射问题

摘要:      近期在项目中使用Castle ActiveRecord(以下简称AR)以及它的IOC容器,对于AR,总的来说使用起来的感觉还是蛮易用的,因为没有系统学习过Nhibernare,所以对它的底层没有太多体会,使用的时候还是得比较谨慎的;      在开发过程中,最头痛的就是使用AR来实现复杂的数据提取的时候,非... 阅读全文

posted @ 2008-04-14 01:17 wsky 阅读(520) 评论(0) 推荐(0) 编辑

2008年4月12日 #

MVC&MonoRail 从webform到模板引擎

摘要: 首先,引用一段话,园子里的某人如是说:"不要把asp.net和webform混淆,邪恶的是webform。拖一个textbox和写<input type=“textbox”/>比起来能省多少事?如果要做个有个性化样式或结构的表格,用控件能比foreach容易?从datagrid的编辑模式更新一列数据要多少步骤?获得行索引,获得行,从中再获得控件,再赋值。如果用mvc的话,input的值... 阅读全文

posted @ 2008-04-12 03:00 wsky 阅读(905) 评论(0) 推荐(0) 编辑

2008年4月11日 #

Castle的Nullables和。net空值处理

摘要: 晚上在一个开源群里,一个朋友提出了个关于使用castle时候空值处理的问题 要在字段里插入空值 castle有提供一组空值类型,可以如下实现: [Property] public NullableDateTime CreatedDate {     get { return _createdDate; }     set... 阅读全文

posted @ 2008-04-11 23:12 wsky 阅读(536) 评论(0) 推荐(1) 编辑

Discuz开源代码结构小分析^^

摘要: Discuz开源代码结构分析 2008-4-11 Carl XuDiscuz开源代码结构分析2008-4-11Carl Xu /*分析DZNT的开源代码大体层次结构*/右图是DiscuzNt(以下简称DZ)开源代码的方案结构 20个项目,看上去好像很庞大,现在我们来分析一下它的层次,从本人的个人分析角度上看discus是比较典型的应用三层架构,可以说在架构上是比较普通的,左图是DZ的几个数据层项目... 阅读全文

posted @ 2008-04-11 21:13 wsky 阅读(3171) 评论(2) 推荐(0) 编辑

2008年3月30日 #

有效利用数据源绑定

摘要: 通常js需要从服务器获取一些数据来实现应用,有两种思路:1.使用ajax异步加载 2.利用服务器加载页面的时候同时加载数据这里要提的是第二种方式,很普遍的,但是性能却很值得考究.如何来加载这些数据的绑定.场景如下:需要生成一列表,根据点击不同的列表项显示不同图片;很显然,这里的列表项是包含图片的信息的,这样的话我们就应该利用这点来有效使用数据源的绑定 Dictionary<int, str... 阅读全文

posted @ 2008-03-30 11:25 wsky 阅读(2698) 评论(5) 推荐(0) 编辑

2008年3月29日 #

IOC vs Factory

摘要: 关于IOC和工厂模式的体会,画图做个笔记 阅读全文

posted @ 2008-03-29 03:59 wsky 阅读(2223) 评论(7) 推荐(0) 编辑

2008年3月25日 #

使用泛型时,避免基类及接口约束

摘要: 使用泛型的时候我们可以这样来约束一个参数void Sort<T>(T[] arr) where T : IComparable<T>这里实现一个泛型的排序方法,约束参数T必须是实现 IComparable<T>接口,那么当我们使用这个方法的时候,我们不得不提供满足约束的参数,否则在强制转换的时候就会报错,那么当我们或者使用者原有的对象类型并非实现ICompara... 阅读全文

posted @ 2008-03-25 22:51 wsky 阅读(705) 评论(0) 推荐(0) 编辑

.NET平台上的ORM 之 Castle ActiveRecord

摘要: Hibernate的优秀和在java平台的出色应用毋庸置疑,移植到.net上的NHibernate也是重量级ORM工具,各种开源的OR工具也多的不胜枚举,很多都很优秀,虽然.net3.0之后微软推出了Linq-to-Sql来作为主推的OR工具~但是3.0或者3.5毕竟还没有普及,现行开发中还是以.net2.0为主~(自行编写基础2.0的Linq应用的不包括~) HQL作为Hibernate/NHi... 阅读全文

posted @ 2008-03-25 22:46 wsky 阅读(1063) 评论(1) 推荐(0) 编辑

2008年3月10日 #

.net下的RSA加密

摘要: 前天在写IPS的支付接口,照着文档写好后测试老不过~加密没有问题,参数也没有问题~和上海环迅公司的工程师交流后,居然是他们之前提供的文档说明有误~~因为要使用IPS的分账功能,要传递分账信息~关系到分钱的事自然不能马虎,接口要求对分账明文进行加密,用MD5,SHA1?这可不是密码~人家服务商还要解密出来使用的~那其他方式被人篡改岂了得?为了利益~,我们就自然得拿出各种加密手段来防止数据在传输途中被... 阅读全文

posted @ 2008-03-10 12:42 wsky 阅读(1542) 评论(1) 推荐(0) 编辑

2008年1月24日 #

第三方支付接口搜集(附下载)

摘要: 刚整理的几个接口文档记录支付接口搜集 08年1月第三方支付接口1. 快钱支付2. 支付宝3. YeePay易宝4. 邮局支付(网汇通)5. 安付通6. 网银(chinabank)7. PayPal贝宝8. ips环迅支付9. 腾讯财付通10. NPS网上支付系统1.快钱支付(银行/邮政汇) (https://www.99bill.com/website/)联系方式: http://www.99bi... 阅读全文

posted @ 2008-01-24 21:12 wsky 阅读(9368) 评论(64) 推荐(4) 编辑

2007年12月18日 #

又是一个数据采集。。

摘要: 最近一直再跟同一个项目UEEEU,干了很多事,锻炼自然也很多,这阵子也是从早到晚的忙活,身体似乎都不知疲惫的说, 其实忙着也好,有钱有经验嘛,多踏实哈。 这一年来又变了很多,进步很多,年底了,项目进度也放慢了些,时间多了点,发现好久没在博客园露俩字了,就上来写写, 本来在这是只打算放技术文章的,不过现在都不怎么爱上网易的博客了,就干脆都写一起了。 再说抓数据,写正则真是本人一大技术空白。。然后... 阅读全文

posted @ 2007-12-18 18:28 wsky 阅读(353) 评论(0) 推荐(0) 编辑

2007年10月8日 #

最近写的一个抓取网页内容(抓百度的)

摘要: 找了个兼职开发的工作,这个算是个小任务,数据采集之前没有实际做过,这段代码效率不是很高..不过勉强算是写出来撒 汗~ 代码如下: 内容抓取 阅读全文

posted @ 2007-10-08 19:08 wsky 阅读(2551) 评论(2) 推荐(0) 编辑

asp.net缓冲应用

摘要: 输出缓冲是ASP.NET一个有力的工具,它可以存储动态产生的页面响应。这样,就不必为对相同页面的多次请求而重复执 行该页面,而只是返回缓冲中的结果。输出缓冲能够运用在两个级别—整个页面或者页面的一部分。在后一种情况中,被缓冲的那部分页面是一个嵌入的用户控件。 页面缓冲非常聪明,它能够分类存储各种不同的输出结果,例如基于请求的URL、查询字符串或表单的POST参数,甚至是自定制的字符串。 @Outp... 阅读全文

posted @ 2007-10-08 18:54 wsky 阅读(674) 评论(0) 推荐(0) 编辑

2007年8月21日 #

反射技术和设计模式

摘要: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。(如:加载程序集,进行后期绑定…load()) ... 阅读全文

posted @ 2007-08-21 11:05 wsky 阅读(354) 评论(2) 推荐(0) 编辑

2007年8月8日 #

整理一些关于asp.net性能技巧

摘要: 已经不是一两次对性能进行考究了,不断的实践中已经越发体会到对于性能要求非常之切... 要提高性能,就得对底层的一些机制,拿asp.net来说,要逐渐的去了解它各个运行原理等等,以及框架所提供的数据抽象等.很早前看.net的书的时候,对于那些原理上东西都是略微读下,后面回过头来才体会它的妙处... 整理一些提高asp.net性能的技巧: 使用 HttpResponse.Write 方法进行字符串串联... 阅读全文

posted @ 2007-08-08 23:59 wsky 阅读(319) 评论(1) 推荐(0) 编辑

2007年7月29日 #

[转]ASP.NET效率陷阱——Attributes

摘要: ASP.NET效率陷阱——Attributes ... 阅读全文

posted @ 2007-07-29 10:08 wsky 阅读(373) 评论(1) 推荐(0) 编辑

2007年7月25日 #

自己试写的销售系统设计方案

摘要: 销售系统设计方案(某伞具材料制造商)面向的客户为成品伞具组装厂商,设计目的大致定为为企业员工精确控制和管理货品出入和资金的流动,没有提供对外客户的订购等服务; 一.需求分析: 要求具有良好的人机界面; 要求完善的权限管理; 方面的数据查询,多种条件; 基础信息管理(公司,产品信息); 实时库存情况查询; 健全的结帐功能; 货品出仓排行的统计;(便于企业观察和了解需求走向); 数据计算自动完成,... 阅读全文

posted @ 2007-07-25 23:58 wsky 阅读(1395) 评论(5) 推荐(0) 编辑

2007年7月22日 #

Ajax.net Control Toolkit学习笔记(一)

摘要: 关于Ajax.net Control Toolkit的一点笔记,边看边测试,边写.. 之前就已经下了Ajax.net Control Toolkit,当时只是看了看没去仔细研究下,今天在cnblog上看了几篇文章,才发现它的cool,哈,于是就马上打开来研究研究下.现学现卖了咯. 既然是笔记,就写的完整点,按学习顺序咯,这篇算是开篇了; 首先是环境配置:vs2005,然后装个ajax扩展,... 阅读全文

posted @ 2007-07-22 12:33 wsky 阅读(1128) 评论(1) 推荐(0) 编辑

2007年7月18日 #

关于ObjectDataSource的一点笔记

摘要: 首先比较下 SqlDataSource和ObjectDataSource控件: “ASP.NET2.0提供了SqlDataSource数据源控件,后者支持用于指定连接字符串、SQL 语句或存储过程的属性,用以查询或修改数据库。但是,SqlDataSource 控件存在一个问题:该控件的缺点在于它迫使您将用户界面层与业务逻辑层混合在一起。然而随着应用程序规模的扩大,您会越来越感觉到混合多个层的做法是... 阅读全文

posted @ 2007-07-18 20:27 wsky 阅读(414) 评论(1) 推荐(0) 编辑

(转)加密ASP.NET 2.0 Web程序配置信息

摘要: 一、 简介 当创建ASP.NET 2.0应用程序时,开发者通常都把敏感的配置信息存储在Web.config文件中。最典型的示例就是数据库连接字符串,但是包括在Web.config文件中的其它敏感信息还包括SMTP服务器连接信息和用户凭证数据,等等。尽管默认情况下可以配置ASP.NET以拒绝所有对扩展名为.config... 阅读全文

posted @ 2007-07-18 19:30 wsky 阅读(340) 评论(0) 推荐(0) 编辑

2007年7月17日 #

六种方法,做一名更好的开发者

摘要: 1. 交谈 尽可能多地跟其他软件开发者交谈;培养个人关系;跟意见与你相左的人交流;跟经验更丰富的人交流;跟阅历丰富的人交流。多到Groups 中去,尤其是交谈自由随意的Groups——不约束主题,不约束交谈内容。 2. 选择更好的环境 我遇到好多开发者,在我看来他们有成为优秀开发者的所有优点,只是他们没有机会在好的环境中工作。这里所说的好的环境,是指周围有一帮愿意且能够分享... 阅读全文

posted @ 2007-07-17 19:49 wsky 阅读(229) 评论(0) 推荐(0) 编辑

2007年7月12日 #

JavaScript事件监听完整实例

摘要: JavaScript事件监听完整实例(含注释) 阅读全文

posted @ 2007-07-12 10:08 wsky 阅读(777) 评论(2) 推荐(0) 编辑