- 博客(145)
- 资源 (16)
- 收藏
- 关注
原创 解决DataGridView的图片列出现红叉
给图片列加上 dataGridView1.Columns[ColumnIndex].DefaultCellStyle.NullValue = null;注意cell.Value 必须是null
2016-01-18 17:24:21
4529
原创 IIS发布WebService遇到的坑
已经二年没涉及网站方面的开发了,下午用IIS发布WebService时遇到了二个报错环境:IIS6,webservice框架4.51.由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。错误:HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
2016-01-05 17:22:00
3320
转载 checklistbox用法总结
C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i checkedListBox1.Items.Count; i
2014-11-06 16:38:11
953
转载 C的|、||、&、&&、异或、~、!运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中
2014-05-28 10:25:50
655
转载 装箱与拆箱
C# 装箱、拆箱(取消装箱)装箱(boxing)是隐式的将一个值型转换为引用型对象。 拆箱(unboxing)就是将一个引用型对象转换成合适值型,一般是对装箱的变量进行拆箱。 装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。取消装箱将从对象中提取值类型。在此示例中,整型变量 i 被“装箱”并赋值
2014-03-24 18:08:18
709
转载 VISUAL SVN安装 及客户端使用
1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualS
2014-03-24 15:09:35
674
转载 程序员资源集锦
希望看到此文的朋友提高有效信息,谢谢!作为程序员,总是找不到理想的资源,实在太惭愧了,完全商业化的搜索运作,让金子总是埋在大量泥沙中。特发此文,以记录各位朋友和本人的好资源(源码、文章、论坛等)信息。1. http://www.codeproject.com/ ——(英文)非常棒,里面有大量的高质量源码,中文网源码质量一般不高2. http://sourcefo
2014-02-13 09:27:20
731
转载 不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量
C# 如何获取某个类型或类型实例对象的大小今天,为了服务器程序出现了,无故内存一直上涨的问题。为了想弄清楚,程序中,哪一模块占的内存比较大,而做个统计(Console,或是log之类的)但一开始,在统计类型或类型实例对象时,出了个异常:“不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量。” 后来查了一下,原来,我们创建的struc
2014-01-09 11:06:32
15012
原创 推荐10款免费的在线UI测试工具
摘要:网站测试是网站发布前至关重要的一步。其对SEO、搜索引擎排名、转换率、跳出率、安全性提高等都有重要的影响。W3C Markup Validation Services、Watcher、Selenium、Browsershots等工具,可帮助迅速完成测试工作。发布网站之前至关重要的一步是网站测试。网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试、安全测试、易用性测试、
2013-11-29 21:38:35
1328
转载 Windows服务创建及安装
我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进W
2013-11-27 11:33:17
750
1
转载 C#关于AutoResetEvent的使用介绍[转载]
AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。调用 Set 向 AutoResetEvent 发信号以释放等待线程。Aut
2013-11-25 16:22:23
725
转载 一套SQL经典的面试题及答案
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负2005-05-09 2 22005-05-10 1 2———————
2013-11-25 16:03:36
1061
1
转载 创建线程(Background Thread)的N种方式
原文地址:http://www.cnblogs.com/xchit/p/3425542.html第一、Thread类 Thread类是实例化线程的主要方法;一个Thread实例管理一个线程,即执行序列。通过简单实例化一个对象,就可以创建一个线程,然后通过Thread对象提供的方法对线程进行管理。 Thread thread = new Thread(
2013-11-16 10:17:00
1160
转载 关于前端学习和笔试面试的总结
原文地址:http://www.cnblogs.com/cyStyle/p/fronted-summary.html前沿 以前总是希望在技术论坛和博客能有人关注,最近收到一些小伙伴请教问题的来信和私信,在深感荣幸的同时也深知自己技术和经验的不足,怕会误人子弟,所以现在打算以应届生的身份尽自己的一点绵薄之力给大家一点建议,其实也谈不上建议,只是个人的一些观点和做法,谢谢大家
2013-11-16 09:54:45
1630
转载 C#正则表达式大全
只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入
2013-11-13 09:38:41
633
转载 关于数据库自增列使用的优缺点
在平时的项目开发中,我相信有很大一批人都在用这个数据库自增ID,用数据库自增ID有利也有弊。优点:节省时间,根本不用考虑怎么来标识唯一记录,写程序也简单了,数据库帮我们维护着这一批ID号。缺点:for example, 在做分布式数据库时,要求数据同步时,这种自增ID就会出现严重的问题,因为你无法用该ID来唯一标识记录。同时在数据库做移植时,也会出现各种问题,总之,对此自增ID有依赖的情况
2013-11-03 02:08:18
3845
转载 C#操作IIS完整解析
原文地址:http://www.cnblogs.com/chenkai/archive/2010/07/26/1785074.html最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也
2013-11-02 11:10:10
920
转载 21本计算机数学相关的免费电子书
英文原文:21 Free eBooks On Computer Mathematics! 计算机数学对于许多人来说可能是一个难以搞定的科目。在这里我们为大家提供了 21 本免费电子书来帮助大家更好的理解计算机数学。 1. 概率编程和黑客的贝叶斯方法 这本书是对贝叶斯推理的一个引导,着重于计算机理解方面,以数学观点为辅。这本书假定你事先即不了解贝叶斯推理也不了解概率编程
2013-10-31 10:18:01
1182
转载 C# WMI技术指南
Windows Management Instrumentation (WMI)是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息;它可用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。WMI提供了一套内置在Micr
2013-09-04 11:16:07
1050
转载 C#判断操作系统类型总结
转载自:http://www.sowsoy.com/topics-194.htmlWindows操作系统的版本号一览 操作系统 PlatformID 主版本号 副版本号 Windows95 1 4 0 Windows98 1 4 10 WindowsMe 1 4 90 W
2013-08-27 15:38:34
842
转载 C# 代码实现的万年历
转载至 using System;using System.Collections.Generic;using System.Text;using System;namespace yangliToyinli{ #region ChineseCalendarException /// /// 中国日历异常处理 ///
2013-08-27 10:27:36
1462
原创 如何查看MX记录是否已经生效?
创建注册域名特色功能登录和退出写信和发信收信和删信退信外域入信失败原因反垃圾邮件防病毒管理其他邮箱客户端设置邮箱记事本文件中转站更新日记手机邮箱Exchange同步服务Outlook助手反垃圾云平台邮件通知助手最新问题热门问题>首页»首页 »创建如何查看MX记录是否已经生效?如果您使用windows系统
2013-08-27 10:27:16
2062
原创 VisualStudio 快速创建空解决方案项目代码
直接把下面代码 复制到记事本 保存为 *.sln 即可Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode
2013-08-27 10:25:51
1517
转载 给 C# 开发者的代码审查清单
原文地址:http://blog.jobbole.com/46255/这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。对于新手和缺乏经验(0到3年工作经验)的开发者,参考这份清单编码会很帮助。清单1. 确保没有任何警告(warnings)。2.如果先执行Code Anal
2013-08-23 17:21:32
717
原创 System.Threading.Timer使用心得
System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。"只要在使用 Timer,就必须保留对它的引用。"对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会被回收。"当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。使用 TimerCa
2013-08-23 00:38:50
1084
原创 C#关键字operator
peratoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:public static result-type operator unary-operator ( op-type operand )public static result-type operator binary-operator ( op-type operand,
2013-08-21 15:19:01
697
原创 C# - 使用operator关键字实现操作符重载
使用operator关键字实现操作符重载C#中,操作符都是一些静态方法,其返回值表示操作结果,其参数是操作数.当我们为一个类创建操作符时,我们称为"重载(OverLoad)"该操作符,与成员方法重载很像.要重载加法操作符(+),应这样写:public static Fraction operator+(Fraction lhs,Fraction rhs);将参数取名为lhs和rhs是我
2013-08-21 15:10:00
971
原创 C/C++基础知识:typedef用法小结
博主论坛第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量
2013-07-18 16:31:23
668
原创 C/C++中宏使用总结
博主论坛.C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程 序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#i nclude,#if,#else,#elif,#e
2013-07-18 16:29:03
894
转载 Debug和Release有什么区别
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使
2013-07-12 23:16:20
639
原创 在 ServiceModel 客户端配置部分中,找不到引用协定“WebServiceTest.WebServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素
在引用WebService后,程序运行到实例化WebService时报错,错误如下:分析原因:1.我又新建了一个窗体项目,引用WebService,并调用,程序运行正常。2.由于WebService我是在类库里添加的,那我的主程序引用了这个类库,就出现了这个问题。解决办法:根据异常信息:“在 ServiceModel 客户端配置部分中,找不到引用协定
2013-06-13 11:33:39
14037
1
转载 c#实现每隔一段时间执行代码(多线程)
总结以下三种方法,实现c#每隔一段时间执行代码:方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间;方法二:使用System.Timers.Timer类;方法三:使用System.Threading.Timer;01 using System;02 using System.Collections;03 using System.Threading;
2013-06-09 17:51:32
2480
转载 .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
最近要用到jQuery调用JSON,但遇到几个问题,正面将记录下遇到的问题及解决方法。在将Object序列化成JSON时普遍是使用以下几种方式:1. 第三方组件Newtonsoft.Json.dll来序列化。2. 直接用StringBuilder拼接字符串。3. .NET3.5中的DataContractJsonSerializer很多人使用的是第三方组件来序列化,
2013-06-08 10:40:56
1393
原创 每隔一段时间自动执行一次某个方法(使用线程)[C#]
c#里,怎么让一个方法事件每隔一段时间自动执行一次?能用线程来实现吗?怎么实现?比如:SendToService这个方法,要每隔10秒钟自动执行一次。下面是我总结的方法: //定义线程 Thread LogThread = new Thread(new ThreadStart(DoService)); //设置线程
2013-06-07 16:21:51
5680
转载 在C++创建DLL,以及使用C++或者C#分别调用DLL中的方法
VS2005中很多工程都可以生成DLL,例如atl,mfc,win32等等。选择Win32,步骤如下:1:新建项目TestDLL,选择win32中的win32控制台应用程序,在“应用程序设置”中,选择“应用程序类型”为DLL,并将下方的附加选项勾上“空项目”,就可以了。 2:添加一个C++类,这时vs2005会生成TestDLL.h和TestDLL.cpp的文件,在.h文件中,键入如
2013-06-04 16:58:35
739
原创 电脑桌面图标变成蓝色的怎么办
可以尝试以下几种方法: 1、右击桌面/排列图标/将“在桌面上锁定定Web项目”前的勾去掉。 2、右击我的电脑/属性/高级/性能中的设置/在视觉效果的下拉列表中勾选“在桌面上为图标标签使用阴影”,然后按应用确定即可。 3、如果故障依旧,可尝试下面的方法。右击桌面空白处,依次单击“属性/桌面/自定义桌面/web”选项,将“网页”栏中的“当前主页”以及“http//......”等所
2013-05-25 14:58:54
1765
原创 C# 展开和折叠代码的快捷键
VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C
2013-05-24 17:10:27
4136
磁盘IO检查工具CrystalDiskMark
2016-10-27
C# 程序集DLL反编译软件
2013-06-13
屏幕录像专家7.5_注册机
2012-07-14
java实用编程技术集锦150例(有完整代码)
2012-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人