自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 转:.NET中的线程

<br />此文比较详细的讲述了.NET中的线程,很好的学习资料,新手值得学习。<br /><br />目录<br /><br /><br /> <br />基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联<br />WinForm多线程编程篇我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决?Invoke,BeginInvoke干什么用的,内部是怎么实现的每

2011-04-24 21:06:00 593

转载 转:通过多线程为基于 .NET 的应用程序实现响应迅速的用户

<br />原文:http://msdn.microsoft.com/zh-cn/magazine/cc300429(en-us).aspx<br />翻译:http://blog.csdn.net/educast/archive/2009/11/23/4856937.aspx<br /> <br /> 如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NE

2011-04-24 15:25:00 608

原创 关于多线程中涉及UI操作,导致UI线程阻塞问题

     最近正在做个项目,为了提高Form加载速度,将一些耗时较长的操作挪至一个新线程中执行;但是发现当子线程中通过Control.Invoke()方式操作Form控件,同时UI主线程在 Thread.Join()等待子线程执行完毕,这种方式实际上会导致UI主线程及子线程都处于阻塞等待状态,程序假死无法继续执行。    通过网上找资料发现,Invoke是一种UI层面同步操作方式;正式这种方式会导致2个线程死锁,具体原因如下:    1)    假设A为UI主线程,B为子线程    2)    A 开启B线

2011-04-24 14:41:00 2677 1

原创 c# vb 程序中怪异的double类型数据数学运算结果

<br />在c#中运行如下程序:<br />static void Main(string[] args)<br />        {<br />            double a = 218.89;<br />            double b = 118.89;<br />            double c = 100.0;<br />            double x = a - b; //调试显示实际x=99.999999999999986,不应该是100吗???<br

2010-09-20 23:44:00 1299

转载 SQL锁表语句(转)

锁定数据库的一个表SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别SELECT * FROM table WITH (HOLDLOCK)其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX)其他事务不能读取表,更新和删除SELECT 语句中“加锁选项”的功能说明S

2010-04-28 12:04:00 865

转载 jquery对text/radio/checkbox/select/areatext的操作

jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作;1.假如我们有如下页面 2.下面来看怎么取得FORM中的各种值等等;function get_form_value(){ /*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").at

2010-03-02 17:19:00 457

转载 唐骏观点:创新是全方位

        四年前在上海的一次朋友聚会中,在场的人都轮流尽情地唱歌,大家总是为唱歌的人鼓掌喝彩。一曲唱罢,卡拉OK机器的计分器就会给出一个分数。这时更多的是笑声……有人开始抱怨这个计分器的评分方式有问题,更可恨的是没有人能得到一个高于85的高分……为了给这个卡拉OK计分器“平反”,平时不怎么唱歌的我,“自信”地走到了演唱台,“深情”地演唱了一首自己熟悉的歌曲……感觉到掌声更多地像是在为我捧

2009-12-01 22:45:00 501

原创 c# SQL SERVER 处理类及错误码

 SQL SERVER 数据库错误类是:System.Data.SqlClient.SqlException ,其类继承层次如下System.Object    System.Exception      System.SystemException        System.Runtime.InteropServices.ExternalException         System.D

2009-11-20 21:48:00 813

转载 SQL 2005 CLR 函数实现简繁转换功能

   微软的一个Microsoft Visual Studio International Pack v1.0,里面就有中文字处理功能,还比较丰富,这里只用简繁转换。Microsoft Visual Studio International Pack v1.0的下载地址:http://download.microsoft.com/download/5/7/3/57345088-ACF8-4E9B-

2009-10-30 19:57:00 788

转载 判断是否安装.Net Framework

通过C++判断本机器是否安装.Net Framework进行下步处理,相关代码如下: #include "stdio.h" #include "windows.h" #include "tchar.h" #include "strsafe.h" #include "stdafx.h" // 为避免机器编译时候出现:SDK中某些值没有被定义的情况,先定义他们。 #ifndef SM_TA

2009-10-08 11:49:00 1562

原创 Jmail 邮件乱码问题详解

1. 情景:    在VS.NET 平台上利用w3 Jmail V4.5组件进行邮件发送程序开发,邮件内容可能是各种语言形式,比如“简体”、“繁体”、“日文”等内容. 2.问题:   但实际开发后,发现发送的邮件内容对于非英文内容、标题等都会出现乱码。 3.解决方法:     从网络上搜索到的信息来看,多数都认为问题出在jmail.Message 一些重要的属性设置上。

2009-09-10 16:29:00 3344 2

转载 更坏就是更好(Worse Is Better)

这是Richard P. Gabriel 先生根据自己的亲身经历得出的著名论断。Gabiel在Lisp编程语言特别是Common Lisp上的著名专家。在1985~1994之间,他有一家Lisp公司,名字叫Lucid。但是运营的境况并不是很好。在1989年的一次Lucid走廊会谈中,他被一些Hackers问及为什么的时候,他开玩笑地说:“因为,嗯,更坏的就是更好的。”在几个月后的,在一个叫Eu

2009-09-08 19:55:00 1103

转载 海量小文件存储

Web2.0网站,数据内容以几何级数增长,尤其是那些小文件,几K~几百K不等,数量巨多,传统的文件系统处理起来很是吃力,很多网站在scaling的过程中都遇到了这样的问题:磁盘IO过高;备份困难;单点问题,容量和读写无法水平扩展,还存在故障的可能。YouTube也碰到这样的问题,每一个视频有4个缩微图,这样的话缩微图数量是视频数量的四倍,想象一下YouTube有多少视频,看一下他们遇到的问题:

2009-09-08 16:32:00 586

转载 VSA Scripting in .NET

ContentsIntroduction Why provide scripting capabilities? What is VSA? Where can I find additional resources? What assemblies do I need to reference? Required References What scri

2009-09-04 10:36:00 967 1

转载 Levenshtein Distance 算法

编辑距离就是用来计算从原串(s)转换到目标串(t)所需要的最少的插入,删除和替换的数目,在NLP中应用比较广泛,如一些评测方法中就用到了(wer,mWer等),同时也常用来计算你对原文本所作的改动数。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。Levenshtein distance (LD) is a measure of the

2009-08-06 18:00:00 2687

原创 Property IsLocked is not available for Login '[sa]'

錯誤:SQL SERVER 2005 安裝完成后,以系統用戶登錄到管理界面,查看SA屬性時出現:Cannot   show   requested   dialog.   (SqlMgmt) Property   IsLocked   is   not   available   for   Login   [sa] .   This   property   may   not   ex

2009-07-13 08:28:00 776

转载 C# 强制退出程序

转自:http://hi.baidu.com/%EE%A3%BB%AA/blog/item/b21fcaf34addea58352acce6.html1.强制退出WinForm程序之Application.Exit和Environment.Eixt  MSDN和从网上查资料才得知,Dispose()方法,虽然能释放当前窗体的资源,却不能强制结束循环,要想强制突出当前程序要用:Sys

2009-06-19 16:07:00 6476

转载 c# 实现无标题栏的窗体移动

方法一:重寫WndProc()protected override void WndProc(ref Message m)        {            const int WM_NCHITTEST = 0x84;            const int HTCLIENT = 0x01;            const int HTCAPTION = 0x02;         

2009-06-16 10:07:00 871

转载 SQL 2005 日志压缩

方法一:第1步.清空日志 DUMP TRANSACTION [DB_Name] WITH NO_LOG或者 截断事务日志: BACKUP LOG [DB_Name] WITH NO_LOG 第2步.收缩数据库文件右键你要压缩的数据库--所有任务--收缩数据库--收缩文件...Optional: 设置自动收缩,   企业管理器——服务器——右键数据库——属性——选项——选择"自动收缩"

2009-06-01 22:01:00 591

转载 SQL SERVER中collate的含义

我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。语法是collate collation_namecollation_na

2009-05-20 11:22:00 471

原创 C# DatagridView行隱藏問題

在應用DataGridView控件時,在進行第一行隱藏時出現Row associated with the currency managers position cannot be made invisible.原因是系統默認GridDataView.CurrentCell是第一行,而處于編輯狀態的數據行是不能被隱藏的。 解決辦法:GridDataView.CurrentCell

2009-05-15 11:58:00 1358

原创 SQL SERVER 语法检查方法

1.SET   NOEXEC  方式 : 编译但不执行语句  When SET NOEXEC is ON, SQL Server compiles each batch of Transact-SQL statements but does not execute them. When SET NOEXEC is OFF, all batches are executed after co

2009-05-13 20:56:00 1925

转载 Visual Studio 2005-基于应用程序中使用 System.Net.mail.SmtpClient 类发送电子邮件时的錯誤

1.症状 在基于 Microsoft Visual Studio 2005 应用程序中,您尝试通过使用 System.Net.Mail.SmtpClient 类发送电子邮件。 使用 Microsoft.NET Framework 2.0 中的 DeliveryMethod.Network 方法。 在这的种情况下您可能会收到以下 System.Net.Mail.SmtpException 错

2009-05-06 17:58:00 818

原创 SQL SERVER 如何避免事務等待或死鎖 (1)

 1.場景   1) 測試表Tbsf_TempDataNo 表結構特點:    Tbsf_TempDataNo (ID,tblName,DataNo,createTime)     無索引,無主鍵。   2) A用戶進行如下操作:         begin tran       insert Tbsf_TempDataNo values (tbl_Duty_Form,2

2009-04-17 11:50:00 511

原创 c# sql server 扩展存储过程

1.Q: 当SQLServer2000一个表里新增一行数据的时候,自动触发C#的一段后续处理程序    A1:用sp_makewebtask   产生文件             C#用filewatch      A2:使用 SQL Server 2005中的 CLR 集成       http://www.microsoft.com/china/msdn/library/dat

2009-04-08 20:17:00 578

转载 Implementing Manual Activities in Windows Workflow

         Windows workflow is an excellent framework for implementing business processes. One thing that is missing in it is direct support for human activities. Although several approaches to solving

2009-03-31 10:39:00 687

转载 System Workflow和Human Workflow

     了解了.Net Framework 3.0中的WF,大家一定都知道了System workflow和Human workflow这两个概念。从名字上就看的出来,System workflow指的是把应用系统按一定的规则连接起来的工作流,没有人参与流程的流转,而Human workflow指的就是有人参与的工作流,例如审批报销单的流程。        从这两种场景中我们很容易分析出两者

2009-03-31 10:02:00 491

转载 What is the difference between an application server and a Web server?

     Taking a big step back, a Web server serves pages for viewing in a Web browser, while an application server provides methods that client applications can call. A little more precisely, you can sa

2009-03-30 10:42:00 478

转载 C#生成com组件,供VB調用

一、vs2005—新建项目—C#类库类库源码如下(包含接口,类,事件接口):using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Data.SqlClient;using System.Runtime.InteropServices; namespac

2009-03-25 14:49:00 1245

原创 Open Source URL

1.BIRTBusiness Intelligence and Reporting ToolsBIRT is an open source Eclipse-based reporting system that integrates with your Java/J2EE application to produce compelling reports. http://www.e

2009-03-24 17:10:00 698

原创 如何打印整个 VB 窗体和控制打印大小

 在 Windows PrintForm Visual Basic 方法提供了一种可以打印与客户区的窗体方法。 但是,重新实现不允许您控制大小或在打印的输出的比例,或打印该非客户端区域 (标题和边框) 窗体。 代码下例打印整个的窗体中使用 Windows API 函数,并提供了一种方法控制输出的大小。 此方法也可用于打印仅与客户区特定的大小与控件来使文本或要为窗体的图像在同一页上打印的其他图形在打

2009-03-17 21:49:00 4139

转载 How To Print a Form That Is Too Large for the Screen or Page

 The PrintForm method prints only the portion of the form that is displayed. This article demonstrates how to print a form that is either larger than the screen or is only partially displayed.  If

2009-03-17 21:44:00 787

转载 从 SQL Server 2005 Beta 2 升级到 SQL Server 2005 社区技术预览后记录消息"无法找到指定的模块"错误和所有 SQL Server 代理作业不运行

1.症状 从 Microsoft SQL Server 2005 Beta 2 升级到 Microsoft SQL Server 2005 社区技术预览 (CTP) 后,无法运行所有 SQL Server 代理作业。 此外,SQL Server 代理错误日志中都记录在以下的错误信息: 子系统不能加载 ActiveScripting (原因: 找不到指定的模块) 无法加载子系统 Cm

2009-02-26 11:25:00 998

原创 Twitter

 Twitter之所以能够流行,最主要的原因是其发明者紧紧抓住了用户的需求。人有两种需求:都有表达自己和关注他人,twitter则完全满足了人们的这两种需求。Twitter的成功给中国互联网创业者提供了两点启示:第一,要抓住用户的需求,并深做下去;第二,不要盲目地在产品上增加新功能,而要把现有功能做到极致。当然,对于互联网创业者来讲,最重要的一点是,要有创新意识。

2009-02-11 15:56:00 691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除