分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

这是一篇用测试MetaAPI的测试内容

这篇文章是关于如何用C#发布Wordpress文章

.NET 这是一篇用测试MetaAPI的测试内容已关闭评论 阅读(1,765)

这是一篇用测试MetaAPI的测试内容

这篇文章是关于如何用C#发布Wordpress文章

.NET 这是一篇用测试MetaAPI的测试内容已关闭评论 阅读(1,793)

这是一篇用测试MetaAPI的测试内容

这篇文章是关于如何用C#发布Wordpress文章

.NET 这是一篇用测试MetaAPI的测试内容已关闭评论 阅读(1,805)

.NET的微信SDK

 一、前言 特别不喜欢麻烦的一个人,最近碰到了微信开发。下载下来了一些其他人写的微信开发“框架”,但是被恶心到了,实现的太臃肿啦。 最不喜欢的就是把微信返回的xml消息在组装成实体类,所以会比较臃肿,现在都提倡轻量级,所以有什么办法可以避免大量实体类的存在呢。 当然,还有包装的比较繁杂,看完官方API后,再看"框架",让人感觉一头雾水,不够清晰、明了。 二、我的实现思路 我的微信SDK(不敢自称框架),最重要的实现2个目标: 1.轻量级,就是要摒弃实体类,尽量少的申明Entity,减少SDK的体量; 2.简...

.NET 评论(1) 阅读(3,550)

.NET框架开发技巧

近来阅读了一套ERP开发框架的源代码,对开发框架的了解又深化一层,也为其将常识点运用的如此灵敏而自叹不如。 郎 咸平教授说,国际金融炒家对国际金融常识的了解与运用程序,是不行想像的。1997年的亚洲金融危机,国际金融炒家对香港的进犯是卖空港币,可是最终却反 应到股票市场,惨败。同理,开发高手将体系的常识点,运用的适当灵敏,你彻底没有想过能够按这种办法做出程序,灵敏简洁,保护便利。 1  .NET组件主动重命名 在Windows Forms开发,常常遇到一件头疼的工作是一个Form界面有许多控件,而这些控件的...

.NET 暂无评论 阅读(1,667)

再说.NET/C#中的堆与栈

理解堆与栈对于理 解.NET中的内存管理、垃圾回收、错误和异常、调试与日志有很大的帮助。垃圾回收的机制使程序员从复杂的内存管理中解脱出来,虽然绝大多数的C#程序并 不需要程序员手动管理内存,但这并不代表程序员就无需了解分配的对象是如何被回收的,在一些特殊的场合仍需要程序员手动进行内存管理。 在32位的处理器上,每个进程的虚拟内存为4GB,.NET会在这4GB的内存块中开辟出3块内存,分别作为栈、托管堆、和非托管堆 堆(heap): 堆是从下往上分配,所以已用的空间在自由空间下面,C#中所有引用类型的对...

.NET 暂无评论 阅读(1,336)

C#线程之线程池

线程的创建和销毁都要耗费大量的时间,有什么更好的办法?用线程池! 太多的线程浪费内存资源,有什么更好的办法?用线程池! 太多线程有损性能,有什么更好的办法?用线程池!(⊙_⊙)? 线程池是什么?继前三篇线程基础之后,我们要来学学线程池了。注意,这些信息相当有用! 为了设计和实现可伸缩的、可响应的和可靠的应用程序或组建,线程池是你必须采用的核心技术。 线程池是CLR的,线程池自动为你管理线程的创建和销毁,线程池创建的一组线程将为各种任务而重用,极大提高了使用线程的成本,这也就意味着,你的...

.NET 暂无评论 阅读(2,355)

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 暂无评论 阅读(2,088)

.NET回调异步编程

.NET中BeginInvoke等异步方法要等待异步方法执行完毕后才能拿到执行的结果,期间主线程均处于等待状态。而回调和它们最大的区别是,在调用 BeginInvoke时只要提供了回调方法,那么主线程就不必要再等待异步线程工作完毕,异步线程在工作结束后会主动调用我们提供的回调方法,并在回调 方法中做相应的处理。   using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading;   namespace 异步调用实现方法汇总4 {     /// <summary>     /// 异步调...

.NET 暂无评论 阅读(1,808)

.NET中MySQL的参数化

.NET中MySQL的参数化 C#在操作数据库的过程中,时常会将值参数化,赋给命令执行对象. C#操作一般数据库的参数化符号都是"@",如:insert into user values(@username,@userpass). 但操作MySQL却有不用,参数化符号变成了"?",如:insert into user values(?username,?userpass);  

.NET, MySQL 暂无评论 阅读(2,718)