c# 编程
文章平均质量分 65
_iorilan
10年以上软件工程经验,先后从事在线教育/IT金融/即时通信/政府/物流平台/零售/门禁/监控等领域。专注夯实基础/项目成本与架构平衡/框架调研/团队高效协同工作
展开
-
c# timerCallback小例
考虑这样的场景:需要定时去完成某个任务(例如,定时去远程server取数据,定时更新数据库的某个字段等),对于此类业务,C#也做了封装,可以帮助我们方便的去完成。代码段: 代码说明:new了一个TimerCallBack类,同时传递给它一个委托,告诉他要定时完成什么任务。New 一个Timer同时传递四个参数:l 需要回调的对象l 要传入给委托的参数,null表示没有参数l原创 2011-06-18 11:41:00 · 2844 阅读 · 0 评论 -
C# 泛型 单例
CODE: 代码说明:实现了泛型的单例模式。原创 2011-06-24 10:35:00 · 2216 阅读 · 0 评论 -
Java与C#的垃圾回收机制
(一)垃圾回收器的基本假定(1)最近被分配内存空间的对象最有可能需要被释放。在方法被执行前,通常需要为该方法所使用到的对象分配内存空间,搜索最近被分配的对象集合有助于花费最少的工作来释放进可能多的空闲内存空间。(2)生命期最长的对象需要释放的可能性最小。在通过几轮垃圾回收后仍然存转载 2011-07-21 16:07:56 · 1476 阅读 · 0 评论 -
sql 连接字符串大全
原文:http://blog.csdn.net/tjvictor/article/details/4726027自己看吧。市面上能找到的大部分数据库都在这里了。 http://www.connectionstrings.com/附个图。无图无真相。转载 2011-08-02 09:57:49 · 1119 阅读 · 0 评论 -
键盘ASC码对照表
转自:http://www.cnblogs.com/zhangpengshou/archive/2008/08/07/1263173.htmlASC码对照表ASCII码键盘ASCII 码键盘ASCII 码键盘ASCII 码键盘转载 2011-08-09 15:40:59 · 1951 阅读 · 0 评论 -
Fiddler 发请求时 设置 cookie
原文地址:http://thedatafarm.com/blog/just-rambling/setting-cookies-in-fiddler/I had a need to do a first stage test of an Astoria Service that has to read some cookies. (Second stage will be转载 2011-12-05 17:28:10 · 12013 阅读 · 0 评论 -
彩云项目总结
创建服务创建一个类继承HAComponent因为服务都是受HA管理的,我们通常会用HAConsole发消息给HACenter,HACenter管理多个HAWorker,创建的这个类,就是一个worker。初始化代码 ServiceSettings.InitService(serverName);SipcStack.Initialize();--协议栈 Service原创 2012-02-01 13:42:37 · 1673 阅读 · 0 评论 -
配置系统未能初始化 错误的解决方案
转自:http://www.cnblogs.com/tonyepaper/archive/2008/12/20/1359038.html今天修改了App.config,结果运行的时候出现了 "配置系统未能初始化" 的错误.找了半天才发现是下面的原因造成的:MSDN里写到"如果配置文件中包含 configSections 元素,则 configSections 元素必须是转载 2012-01-05 13:36:23 · 4741 阅读 · 0 评论 -
zed graph使用经验
转自:http://www.cnblogs.com/gaizai/archive/2010/02/22/1671154.htmlZedGraph使用经验 开源的统计图控件中基本常用的是OpenFlashChar和ZedGraph,今天就先来讲讲ZedGraph的使用。ZedGraph资源ZedGraph来源:http://sourceforge.net/p转载 2012-05-03 10:22:38 · 2597 阅读 · 0 评论 -
C# 窗体间传值总结
转自:http://www.cnblogs.com/step/archive/2011/07/02/2096523.htmlC# 窗体间传值总结1、父窗体传值给子窗体在父窗体中写:FormChild fc = new FormChil();//新建一个子窗体fc.ShowDialog(this);//以上两句即实现了子窗体和父窗体的联系t转载 2012-05-10 00:35:02 · 1234 阅读 · 0 评论 -
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
在使用OLEDB导入导出EXCEL的时候,出现了“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”这个错误1.检查连接字符串是否拼写错误2.检查本机的OFFICE版本3.也是解决我这个问题的,就是看看VS编译时候使用的CPU,把ANYCPU 改成X86再次运行 OK原创 2012-05-14 16:35:12 · 1740 阅读 · 0 评论 -
C# 托盘程序
转自:http://www.cnblogs.com/wuxiangbing/articles/1885483.html 桌面程序的开发中,经常考虑能在状态栏实现托盘快捷操作,托盘程序的实现在API时代,还是相对复杂的,首先在MSDN中可以查看其函数细节,然后在根据其要求的参数进行复杂的设置。 在.NET时代,MS封装了这些麻烦的细节,开发者可以很容易的实现转载 2012-06-27 22:01:50 · 1632 阅读 · 0 评论 -
C# 操作配置文件 App.config
原文:http://www.cnblogs.com/253891489/articles/2008669.htmlusing System;using System.Collections.Generic;using System.Text;using System.Configuration;namespace Schwann.CommLibrary{转载 2012-06-27 21:20:42 · 1432 阅读 · 0 评论 -
C# EXCEL导入 混合列读取文字为空的解决办法
问题:EXCEL里面的一列,数字在先,文字在后,读不出文字,只能读出数字,怎么回事?解决方案:首先,把连接字符串改为: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'重点是 IMEX=1这句原创 2012-08-28 15:09:56 · 2500 阅读 · 0 评论 -
Show Console Window in Windows Application
private void Form1_Load(object sender, EventArgs e) { AllocConsole(); } [DllImport("kernel32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.B原创 2013-01-16 15:58:17 · 1426 阅读 · 0 评论 -
vs2010 连接免费的TFS preview
转自:http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/connect-visual-studio-2010-to-your-tfs-preview-account.aspxVisual Studio can work seamlessly with the source, tasks, and builds转载 2013-02-23 12:46:57 · 1145 阅读 · 0 评论 -
how to delete tfspreview project
open vs2012 command prompt :TfsDeleteProject /collection:https://mytfs.visualstudio.com/DefaultCollection MyProject原创 2013-05-05 00:06:22 · 1201 阅读 · 0 评论 -
Heap And Stack -- Part1
Stack And HeapPART 1The Stack is care aboutwhat's executing in our code (beingcalled). The Heap is Care Aboutobjects created.Think of the Stack as a series of boxes stacked one on top of th原创 2013-07-19 17:43:48 · 1638 阅读 · 0 评论 -
Register ascx user control without src
1.Register@Register assembly="DotRule.Controls"namespace="DotRule.Controls" tagprefix="rule"%> 2.userule:RuleEditorID="RuleEditor1" runat="server" SourceAssembly="AssemblyName"原创 2013-05-26 21:15:14 · 1455 阅读 · 0 评论 -
how to execute sql script in c#
A . Creating a Visual C# SMO project in Visual Studio.NETStart Visual Studio 2008 (or Visual Studio 2005).On the File menu, click New Project. The New Project dialog box appears.原创 2013-03-09 22:31:02 · 1704 阅读 · 0 评论 -
sql server call c# assembly
reference :http://www.codeproject.com/Articles/19954/Execute-NET-Code-under-SQL-Server-2005in some situations , will need to make a call from sql server back to the c# code .if not , will原创 2013-02-18 14:26:24 · 1936 阅读 · 0 评论 -
c# set tab page focus
only need to set the selectedIndex to the one you need to get focus. tabClasses.SelectedIndex = tabClasses.TabPages.Count - 1;原创 2013-01-22 19:05:37 · 1195 阅读 · 0 评论 -
how to install/uninstall a dll to GAC
1. find the dir of GAC : C:\Windows\assembly2.here is an example of install/uninstall an dll to GAC :gacutil.exe /u Microsoft.Practices.EnterpriseLibrary.Commongacutil.exe /i Microsoft.Prac原创 2012-12-28 14:06:38 · 1141 阅读 · 0 评论 -
C# Lazy Loading
In some Senario, may only need to init the object when using ,so lazyLoading will be a good choice.Sample Class:public class Product { public Product() {原创 2013-07-02 16:27:24 · 1714 阅读 · 0 评论 -
WCF use json communicate data
add this attribute on the method :[OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json)] or[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json,原创 2013-05-11 23:39:09 · 1328 阅读 · 0 评论 -
c# find control in windows form
c# form find control RichTextBox rtb = sender as RichTextBox; if (rtb == null) return; rtb = (RichTextBox)this.Controls.Find(rtb.Name, true).First原创 2013-01-22 19:02:39 · 1668 阅读 · 0 评论 -
how to break out the nested for loop
Action job = () => { foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies()) { foreach (Type t in a.GetTypes())原创 2013-01-17 16:28:05 · 985 阅读 · 0 评论 -
c# change textbox / richtextbox each character size to same size
make the character same size , just need to change a font family :txtSource.Font = new Font(FontFamily.GenericMonospace, txtSource.Font.Size);then each char will be displayed in the same s原创 2013-01-11 18:47:52 · 1246 阅读 · 0 评论 -
c# rich text box add text into cursor position
public static void AppendTextToCursor(string insertText, string oldText, object sender, ref Form _frmMain) { RichTextBox rtb = sender as RichTextBox; if (rtb == null原创 2013-01-11 18:45:59 · 1810 阅读 · 0 评论 -
update rowstate of dataset
before do any change for rowstate ,should make the row accept changes .row.AcceptChanges(); // sets DataRowState.Unchangedrow.SetAdded();原创 2012-12-27 16:32:21 · 1218 阅读 · 0 评论 -
Ashx 文件
Ashx文件就是一个web handler文件,可以添加这个文件,加上web.config的配置来实现map url ,即把请求路由到 handler中来处理1、添加一个handler.ashx2、配置web.config3、handler,添加handler会生成默认的测试代码:public class Handler : IHttpHandler {原创 2012-10-26 13:09:22 · 1192 阅读 · 0 评论 -
c# 中CountDownEvent的使用
class Program { static CountdownEvent _count = new CountdownEvent(3); static void Main(string[] args) { Task.Factory.StartNew(() =>原创 2012-10-09 23:55:09 · 3530 阅读 · 0 评论 -
无法自动调试WebService,未能远程调试过程,这通常说明未在服务器上启动调试
在调试wcf时,初学者可能会遇到这个问题,在web.config中,把debug 改一下(默认是false):原创 2012-09-29 01:59:19 · 3605 阅读 · 2 评论 -
C# 使用eventLog创建windows日志实例
string source = "mySource"; string logName = "myTestLog"; string logMessage = "warning infomation"; EventLog el = new EventLog(logName); if (!Ev原创 2012-09-22 22:55:11 · 2269 阅读 · 0 评论 -
C# TASK 使用实例
//启动三个任务var task1 = Task.Factory.StartNew(() => { Thread.Sleep(3000); }); var task2 = Task.Factory.StartNew(() => {原创 2012-09-17 23:27:38 · 2929 阅读 · 0 评论 -
access 如何让ID列重新开始
由于ACCESS不像SQL SERVER有truncate语句,所以需要如下方式让ID重新开始:delete from TableName;ALTER TABLE Table_Name ALTER COLUMN ID COUNTER (1, 1);原创 2012-09-12 08:23:05 · 2746 阅读 · 0 评论 -
Datetime format
some times you need to change the datetime culture to match other module calls in project .using ParseExact method .string[] formats = {Constant.DDMMMMYYYY,Constant.DDMMMYYYY,Constant.原创 2013-06-10 15:31:09 · 1475 阅读 · 0 评论 -
In Debug , which app.config file is using ?
Actually , when using multiple projects , may have different app config for each project ,in some Snr , to find out which app config file is using is important .can executing this in immediate原创 2013-02-25 18:47:52 · 917 阅读 · 0 评论 -
c# detected process waiting for input
1.get the process need to judgement 2.get all threads in the process and find if any thread is waiting and reason is user request method code :public bool IsWaitingForUserInput(Process p原创 2013-01-31 19:58:17 · 1471 阅读 · 0 评论 -
c# code pad version 1.0
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2013-01-08 17:00:07 · 1318 阅读 · 0 评论