代码改变世界

阅读排行榜

asp.net下使用ado.net打造通用的数据库操作类

2013-04-16 15:06 by 埋头前进的码农, 3994 阅读, 收藏,
摘要: 原文地址:http://www.cnblogs.com/lifeil/archive/2013/04/16/3024161.html在上一个项目中一直使用动软生成的数据库操作类,我们的项目不是很大,对ORM这类庞大的框架不太合适。因此,我们还是使用原生的ado.net来操作数据库。后来发现,动软生成的数据库操作类在某些方法上不太顺手,内部方法命名也有些混乱。偶尔在CSDN上看到周公写的数据库通用操作类,豁然开朗,他的数据库操作通用类采用了工厂设计模式,通过System.Data.Common命名空间下的对象和自定义的工厂类实现了对多种数据库的操作。想来数据库操作在一个项目中是自始至终的,于是就 阅读全文

C#实例解析适配器设计模式

2013-02-25 15:38 by 埋头前进的码农, 2496 阅读, 收藏,
摘要: 今天在CSDN上看到一个园子里的朋友写了一篇ASP.NET的适配器设计模式的文章。其中提到了把输入的电压转换成灯泡适合的电压,这样才能使灯泡正常工作。正巧,我也在学习设计模式,其中翻看了一下秦小波写的《设计模式与禅》这本书,其中提到了设计模式的定义为:将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作。适配器模式又叫变压器模式,也叫包装模式。这里作者举得例子并没有实现把一个接口或类转换到另外一个可以使用的类,仅仅是把输入参数做了判断,这是不是适配器模式我不予置评,下面贴出我实现的适配器模式。我们知道,中国的电压是220V,而日本的电压为110 阅读全文

SmartWiki开发日记之Laravel缓存扩展

2016-12-02 10:16 by 埋头前进的码农, 1585 阅读, 收藏,
摘要: SmartWiki简介请阅读: http://www.cnblogs.com/lifeil/p/6113323.html 因为SmartWiki的演示站点部署在阿里云上,阿里云有一个128M免费的Memcache服务,刚开始按照Memcached的配置方式配置完后,发现Laravel报错,查看日志报 阅读全文

C#引用C++的DLL时C#和C++的数据类型对照表

2012-12-12 16:35 by 埋头前进的码农, 1179 阅读, 收藏,
摘要: //C++中的DLL函数原型為 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重復或者多种方案,自己多测试 //c++:HANDLE(void *) ---- ... 阅读全文

在C#的winForm程序中调用和执行javascript

2012-11-21 15:58 by 埋头前进的码农, 1088 阅读, 收藏,
摘要: 目前有很多的SNS社区或类SNS的网站,例如开心、51、校内等,但是发现大多数社区在邀请好友的时候都没有提供对QQ邮箱或者QQ空间好友列表获取的功能,不过似乎海内支持,但是网上相关QQ的文章还不是很多,希望这篇文章能给你带来一些帮助。QQ空间及邮箱登陆的校验方式:QQ空间及邮箱登陆的时候,用户输入的密码首先会被页面中的一段Js加密,然后加密过后的密码会加上验证码形成一个新的字串,接着这个新的字串被MD5(32位)加密,加密过后形成最终的密码,这就是我们为什么经常会发现我们在提交的时候我们的密码框中的密码个数会增长的原因,接着在你提交的时候,当前的这个请求会将前一次获取验证码返回的set-coo 阅读全文