虽然现在有很多ORM ,但有时候我们可能只是需要简单的数据操作,于是写了一个数据库通用访问组件。其实这个最开始连接口都没有,到最后逐步完善.虽然是普通的数据访问,但是我们还是要来实现一些可插拔特性和工厂模式.
首先来定义接口
using System;
using System.Collections.Generic;
using System.Data;
using System.Collections;
using System.Data.Common;
namespace FYJ.Data
{
public enum DbHelperT [...] 阅读全文
之前一直想写个读取图片Exif信息的工具,也好方便上传到自己网站上显示,现在终于有时间来写写,只获取关键参数。
下面是完整代码,其中exif规范参考了2个文档,文章附件中应该有下载链接。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Exif
{
#region 枚举
public enum CnType:int
[...] 阅读全文
很久很久以前就想实现多线程下载了,虽然迅雷和旋风还有很多工具都有,可是还是想自己实现,因为有些程序中要集成嘛。之前写到过一个调用迅雷下载引擎的,几个月后试了下不行了,就没有再管它了。
这个程序实现了多线程,断点续传,磁盘缓存等.
写这个程序呢,由于对多线程实在不是很熟...用了3天呢,收货嘛了解到一些多线程的控制.还有线程的暂停等..不用Thread.Abort。。
关于具体思路...由于写过一段时间已经忘了,就简单的看下代码吧..有一些注释,不懂得可以一起探究。
using System;
using System.Collection [...] 阅读全文