这是一篇用测试MetaAPI的测试内容
这篇文章是关于如何用C#发布Wordpress文章
这是一篇用测试MetaAPI的测试内容
这篇文章是关于如何用C#发布Wordpress文章
这是一篇用测试MetaAPI的测试内容
这篇文章是关于如何用C#发布Wordpress文章
.NET的微信SDK
一、前言 特别不喜欢麻烦的一个人,最近碰到了微信开发。下载下来了一些其他人写的微信开发“框架”,但是被恶心到了,实现的太臃肿啦。 最不喜欢的就是把微信返回的xml消息在组装成实体类,所以会比较臃肿,现在都提倡轻量级,所以有什么办法可以避免大量实体类的存在呢。 当然,还有包装的比较繁杂,看完官方API后,再看"框架",让人感觉一头雾水,不够清晰、明了。 二、我的实现思路 我的微信SDK(不敢自称框架),最重要的实现2个目标: 1.轻量级,就是要摒弃实体类,尽量少的申明Entity,减少SDK的体量; 2.简...
.NET框架开发技巧
近来阅读了一套ERP开发框架的源代码,对开发框架的了解又深化一层,也为其将常识点运用的如此灵敏而自叹不如。 郎 咸平教授说,国际金融炒家对国际金融常识的了解与运用程序,是不行想像的。1997年的亚洲金融危机,国际金融炒家对香港的进犯是卖空港币,可是最终却反 应到股票市场,惨败。同理,开发高手将体系的常识点,运用的适当灵敏,你彻底没有想过能够按这种办法做出程序,灵敏简洁,保护便利。 1 .NET组件主动重命名 在Windows Forms开发,常常遇到一件头疼的工作是一个Form界面有许多控件,而这些控件的...
再说.NET/C#中的堆与栈
理解堆与栈对于理 解.NET中的内存管理、垃圾回收、错误和异常、调试与日志有很大的帮助。垃圾回收的机制使程序员从复杂的内存管理中解脱出来,虽然绝大多数的C#程序并 不需要程序员手动管理内存,但这并不代表程序员就无需了解分配的对象是如何被回收的,在一些特殊的场合仍需要程序员手动进行内存管理。 在32位的处理器上,每个进程的虚拟内存为4GB,.NET会在这4GB的内存块中开辟出3块内存,分别作为栈、托管堆、和非托管堆 堆(heap): 堆是从下往上分配,所以已用的空间在自由空间下面,C#中所有引用类型的对...
FastReport同时加载两种不同的报表
//func:FastReport同时加载两种不同的报表 //date:2012-11-24 //author:http://blog.peos.cn FastReport.Report report1 = null; string officePath = Application.StartupPath + "//ReportTemplates//office.frx"; string businessPath = Application.StartupPath + "//ReportTemplates//business.frx"; report1 = new FastReport.Report(); List<Model.OrganReport> organReportList=new BLL.OrganReportBLL().GetList(OrganID); foreach(Model.OrganReport item in organReportL...
.NET回调异步编程
.NET中BeginInvoke等异步方法要等待异步方法执行完毕后才能拿到执行的结果,期间主线程均处于等待状态。而回调和它们最大的区别是,在调用 BeginInvoke时只要提供了回调方法,那么主线程就不必要再等待异步线程工作完毕,异步线程在工作结束后会主动调用我们提供的回调方法,并在回调 方法中做相应的处理。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace 异步调用实现方法汇总4 { /// <summary> /// 异步调...
.NET中MySQL的参数化
.NET中MySQL的参数化 C#在操作数据库的过程中,时常会将值参数化,赋给命令执行对象. C#操作一般数据库的参数化符号都是"@",如:insert into user values(@username,@userpass). 但操作MySQL却有不用,参数化符号变成了"?",如:insert into user values(?username,?userpass);