2013年11月18日

DataTable与结构不同实体类之间的转换

摘要: 在实际开发过程中,或者是第三方公司提供的数据表结构,与我们系统中的实体类字段不对应,遇到这样我们怎么处理呢?可能有人会说,在转换时创建一个实体对象,对表里的数据逐行遍历来实例化这个实体对象不就完了。的确没错,这方法可行,但是这个方法效率极低,遇到亿万数据的话那就要实例化亿万个对象,更要命的是还要对每个对象的字段逐一赋值,由此可见它的效率了。今天我无意在网上看到了一大牛写的一段代码,让我很感慨,现在我将它记录下来,希望对以后开发过程中有所用。先看一下我的实体类/// /// 具体的实体类,和数据表中不同/// public class Person{ [DataField("user_ 阅读全文

posted @ 2013-11-18 10:17 kingtiger 阅读(2831) 评论(20) 推荐(6) 编辑

2013年11月17日

C#的同步和异步调用方法

摘要: 同步和异步大家都明白什么意思,在这里不多介绍了。namespace ConsoleTest{ class Program { static void Main(string[] args) { Console.WriteLine("********同步调用开始**********"); int result = Add(1,2); Console.WriteLine("同步调用完毕,执行结果为:" + result); Console.WriteLine("*****... 阅读全文

posted @ 2013-11-17 22:40 kingtiger 阅读(962) 评论(0) 推荐(0) 编辑

Reflector+Reflexil 相结合实现对DLL文件修改

摘要: 在工作过程中,我们有可能遇到这样的问题:公司发给客户的软件包突然报错了,但是你知道哪里报错了,而这个代码已经编译成DLL文件了,源代码不在自己这里。怎么办呢?还好现在有Reflexil插件,这个插件只要是编译IL中间程序的。它可以对解析后的DLL文件进行代码修改进行编译生成DLL。下面简单的介绍一下它怎么使用。第一步:下载Reflector 8和Reflexil 1.6,装好后将Reflexil的插件DLL文件加载到Reflector中具体操作:Tools->Add-Ins->+->选择Reflexil的DLL文件,点击确定加载到Reflector中第二步:Reflector 阅读全文

posted @ 2013-11-17 21:18 kingtiger 阅读(6460) 评论(2) 推荐(0) 编辑

Cookie的前后台应用

摘要: 1.jquery.cookie.js的基本应用这个是第三方js插件,可以更方便的设置和使用cookie$.cookie("UserName", "kingtiger"); //普通设置cookie,关闭浏览器cookie自动清除,注意是关闭浏览器,关闭页面再打开页面还是可以获取var date = new Date();date.setTime(date.getTime() + 1000 * 7);$.cookie("UserName", "kingtiger", { expires: date }); //设置到 阅读全文

posted @ 2013-11-17 00:20 kingtiger 阅读(3331) 评论(1) 推荐(1) 编辑

2013年11月16日

JQuery对XML文件的操作

摘要: xml文件如下: 01 kingtiger 02 kingtiger 前台对XML操作代码$("#btnTJ").bind("click", function () { $.get("XMLFile.xml", function (data) { var xml = data.xml; var json = $.xml2json(xml); alert(json); });});注意:方法xml2json运用了第三方js文件,它是jquery.xml2json.j... 阅读全文

posted @ 2013-11-16 16:46 kingtiger 阅读(621) 评论(0) 推荐(0) 编辑

Ajax的同步和异步

摘要: 在实际编程过程中,涉及到很多同步和异步的问题,例如:$("#btnTJ").bind("click", function () { //第一条语句 $.post("test2.aspx", { Type: "GetJson" }, function (data) { alert("第一条数据执行完毕!"); }); //第二条语句 alert("第二条语句执行了!");});效果为:第二条语句执行了! , 第一条语句执行了!有的人可能认为,将第二条语句写在第一条语句里面不就可 阅读全文

posted @ 2013-11-16 16:10 kingtiger 阅读(207) 评论(0) 推荐(0) 编辑

WebChart网页局域网聊天系列(二):服务器结构及核心代码

摘要: public partial class MainForm : Form { private Socket server;//服务器Socket private int userNum;//当前在线用户数 private int socketNum;//当前socket数 private Socket[] userSocket = new Socket[40];//存储用户socket public MainForm() { InitializeComponent(); ... 阅读全文

posted @ 2013-11-16 15:41 kingtiger 阅读(577) 评论(0) 推荐(0) 编辑

WebChart网页局域网聊天系列(一):ActiveX插件编写

摘要: 第一步:创建ActiveX控件类库,在解决方案中右击添加Window窗体控件库在该类库属性中,设置 使程序集COM可见,同时设置为COM互操作注册另外在自动生成的文件中AssemblyInfo.cs,添加[assembly: AllowPartiallyTrustedCallers()]以上操作的目的是,让其他框架页可以访问该ActiveX里的方法第二步:添加前台接口类,主要给web页面调用 [Guid("806635E5-AFF1-4BBE-960F-121910EB7F7A"),InterfaceType(ComInterfaceType.InterfaceIsDual 阅读全文

posted @ 2013-11-16 15:38 kingtiger 阅读(584) 评论(0) 推荐(0) 编辑

前台和后台数据传递综合总结

摘要: 1.前台将Json字符串数据传递到后台进行处理//var Json = '{"User":[{"UserName":"a","PassWord":"a"},{"UserName":"b","PassWord":"b"}]}';这是前台 string json = Request.Form["Json"]; JObject o = (JObject)JsonConvert.Deser 阅读全文

posted @ 2013-11-16 14:42 kingtiger 阅读(5983) 评论(1) 推荐(4) 编辑

2013年11月14日

免安装oracle驱动访问数据库

摘要: try { string connStr = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.110.110)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ZXITORCL)));Persist Security Info=True;User ID=tj122webnew;Password=tj122webnew;"; using (var conn = new OracleConnection(... 阅读全文

posted @ 2013-11-14 16:48 kingtiger 阅读(453) 评论(2) 推荐(0) 编辑

导航