04 2010 档案

DBHelper
摘要:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace MyBookShop.DAL{ public static class DBHelper { privat... 阅读全文

posted @ 2010-04-30 10:07 与时俱进 阅读(357) 评论(0) 推荐(0) 编辑

C#获取Word文档页数,并跳转到指定的页面获取页面信息
摘要:using MSWord = Microsoft.Office.Interop.Word;private MSWord.Application wordApp; //Word应用程序变量private MSWord.Document wordDoc; //Word文档变量private Object Nothing = Missing.Value; //初始化wordApp = new MSWor... 阅读全文

posted @ 2010-04-30 10:03 与时俱进 阅读(3715) 评论(0) 推荐(0) 编辑

C# 定位Word文档中的某个位置插入文本
摘要:利用书签定位到Word文档的指定位置 (三种方法)首先在Word文档中,设置书签,并命名(假设建了一个名为"BM_TEST"的书签)然后使用C#操作Wordusing MSWord = Microsoft.Office.Interop.Word;private MSWord.Application wordApp; //Word应用程序变量private MSWord.Document wordD... 阅读全文

posted @ 2010-04-30 10:02 与时俱进 阅读(4611) 评论(0) 推荐(0) 编辑

ubuntu10.04正式版下载地址
摘要:下载地址:http://ubuntu.srt.cn/ubuntu-releases/lucid/ubuntu-10.04-desktop-i386.isohttp://ubuntu.srt.cn/ubuntu-releases/lucid/ubuntu-10.04-desktop-amd64.isohttp://mirrors.sohu.com/ubuntu-releases/lucid/ubun... 阅读全文

posted @ 2010-04-30 09:54 与时俱进 阅读(27245) 评论(0) 推荐(0) 编辑

C#多线程与UI响应
摘要:一.概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这种情况可以开两个线程,一... 阅读全文

posted @ 2010-04-29 16:23 与时俱进 阅读(945) 评论(0) 推荐(3) 编辑

C# WinForm控件、自定义控件整理(大全)
摘要:对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinFo... 阅读全文

posted @ 2010-04-29 16:14 与时俱进 阅读(75348) 评论(14) 推荐(25) 编辑

VS2005 制作安装程序
摘要:1.首先得有一需打包的项目,这里我就用以前的学习之笔:2.0 接下来就要新增安装工程(专案):2.1 专案生成后,界面如下:2.2 接下来当然是要添加需打包的项目了: 说明: 1.专案输出: 打包最核心内容, exe执行文件和配置文件之类...2.档案: 一些辅助文件,说明书什么的,和程序运行没必然关系的文件. 3.合并模组: 一些辅助模块,比如水晶报表... 4.组件: 程序运行需用到的其他组件... 阅读全文

posted @ 2010-04-29 11:28 与时俱进 阅读(553) 评论(0) 推荐(0) 编辑

主机名修改 Oracle监听器,oracle agent不能启动的解决方案
摘要:问题表现:OracleOraHome92TNSListener 服务启动后,会自动关闭,导致数据库无法使用。问题原因:安装 Oracle 后更换了主机名。解决方案:修改D:\oracle\ora92\network\admin\listener.ora文件,将HOST字段改为现在的主机名,或localhost。昨天公司统一修改电脑的主机名,以方便管理。之后oracle agent 服务突然无法启动... 阅读全文

posted @ 2010-04-29 11:25 与时俱进 阅读(3721) 评论(0) 推荐(0) 编辑

ORA-12545:因目标主机或对象不存在,连接失败的解决办法
摘要:ORA-12545:因目标主机或对象不存在,原因:机器名称改过后出现的网上参考的解决办法1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\network\admin 这是我的路径 你的肯定和我的不一样,但能找到这俩个文... 阅读全文

posted @ 2010-04-29 11:24 与时俱进 阅读(4941) 评论(0) 推荐(0) 编辑

C#远程监控和抓图摄影源码下载
摘要:为了研究视频截取,从CSDN上下载下来的代码,现在视频坏掉了,看来代码也测试不了了。留个纪念,在这里附上下载地址http://files.cnblogs.com/mgod/CSharpYcjk.rar 视频远程监控源码http://files.cnblogs.com/mgod/CSharpZTSY.rar视频抓图摄影源码 阅读全文

posted @ 2010-04-29 10:47 与时俱进 阅读(506) 评论(0) 推荐(0) 编辑

关闭系统进程,以及如何调用CMD并执行命令
摘要:学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭,后面提供下载了。。先说第一种stringProcessName="explorer";//这里换成你需要删除的进程名称Process[]MyProcess1=Process.GetProcessesByName(ProcessName);ProcessMyProc... 阅读全文

posted @ 2010-04-29 10:46 与时俱进 阅读(1296) 评论(0) 推荐(0) 编辑

列出C#进程以及详细信息
摘要:结合着上一篇,再写一个获取进程详细信息的代码建立一个listBox将进程名称遍历进去this.listBox1.Items.Clear();Process[]MyProcesses=Process.GetProcesses();foreach(ProcessMyProcessinMyProcesses){this.listBox1.Items.Add(MyProcess.ProcessName);... 阅读全文

posted @ 2010-04-29 10:45 与时俱进 阅读(427) 评论(0) 推荐(0) 编辑

C#实现的QQ登录器
摘要:前几天看到一篇文章说通过DOS命令就可以登陆QQ,在运行里试了一下,真的可以代码如下:QQ路径 /start QQUIN:QQ号 PWDHASH:经过MD5和BASE64双充加密的QQ密码 /stat:登陆类型今天就想做个QQ登录器试一下,信息保存尝试使用了序列化,发现功能真的太强大了,刚才整理了一下,现在完工,里面做了大量的注释,放出代码,文章最下面有打包的下载:QQLoginForm.cs窗体... 阅读全文

posted @ 2010-04-29 09:33 与时俱进 阅读(971) 评论(0) 推荐(0) 编辑

使用DIRECTX.CAPTURE.DLL和DSHOWNET.DLL捕获视频程序
摘要:以下来自:http://www.codeproject.com/cs/media/directxcapture.asp我简单翻译下,帮助以下英文不太好的朋友提供示例下载:http://files.cnblogs.com/mgod/DirectXCapture_src.ziphttp://files.cnblogs.com/mgod/DirectXCapture_demo.zipdescriptio... 阅读全文

posted @ 2010-04-29 09:31 与时俱进 阅读(1123) 评论(1) 推荐(0) 编辑

用C#捕获摄像头
摘要:现在很多摄像头都是无驱动的,这种方法我试验没有成功,不知道各位高人有没有这方面的经验,网上也一直再问如何做视频录像,有知道的朋友麻烦给个参考地址。文章最后提供了一个这个小程序的下载(1)安装摄像头后,一般可以找到一个avicap32.dll文件,里面有一些操作摄像头的方法。(2)这是一个关于摄像头的类:usingSystem;usingSystem.Runtime.InteropServices;... 阅读全文

posted @ 2010-04-29 09:30 与时俱进 阅读(2773) 评论(2) 推荐(1) 编辑

关闭和注销WINDOWS
摘要:提供两种方法,第一种可以通过调用API函数实现关机功能,第二种可以使用我前几篇提到的调用CMD执行代码的功能通过shutdown命令关机代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceZHWTools{classCloseWi... 阅读全文

posted @ 2010-04-29 09:28 与时俱进 阅读(357) 评论(0) 推荐(0) 编辑

拖放操作和文件复制小功能
摘要:一直都没试过拖放操作的用处,今天试了试,发现真的很好用!!下面的代码没有打入注释,加入了一个ListBox,当文件拖放上来后,讲内容显示在里面privatevoidlstFilePath_DragEnter(objectsender,DragEventArgse){if(e.Data.GetDataPresent(DataFormats.FileDrop)){e.Effect=DragDropEf... 阅读全文

posted @ 2010-04-29 09:27 与时俱进 阅读(346) 评论(0) 推荐(0) 编辑

移动无标题(边框)窗体
摘要:之前看到过一个CSDN上的教程,移动无标题窗体很麻烦很麻烦,要不断重画窗体。使用这种FormBorderStyle设置为none的窗体,可以简单的实现自定义窗体皮肤,当然皮肤要自己做图片了。今天无意间发现了一个很简单的代码,调用了系统API在Program.cs中存在如下代码:[DllImport("user32.dll")]publicstaticexternboolReleaseCapture... 阅读全文

posted @ 2010-04-29 09:26 与时俱进 阅读(223) 评论(0) 推荐(0) 编辑

使用C#打开网址(IE)
摘要:两种办法第一种,直接打入网址用默认程序打开System.Diagnostics.Process.Start("http://www.baidu.com");第二种,使用指定程序并传入参数后打开System.Diagnostics.Process.Start(@"C:\ProgramFiles\InternetExplorer\IEXPLORE.EXE","http://www.baidu.com"... 阅读全文

posted @ 2010-04-29 09:25 与时俱进 阅读(1268) 评论(0) 推荐(0) 编辑

运用 Range 对象处理 Word 文档内容
摘要:在所有 Office 应用程序中,Microsoft Word 可能是应用最广泛的应用程序,它还经常在自定义 Office 解决方案中扮演重要的角色。开发人员用各种不同的方式使用 Word,有一些方式很简单,而另一些极其复杂。无论涉及何种自定义解决方案,用 Visual Basic for Applications (VBA) 处理 Word 文档的基本方法都是一样的。下边,我将概括地介绍如何使用... 阅读全文

posted @ 2010-04-28 17:46 与时俱进 阅读(1230) 评论(0) 推荐(0) 编辑

DataTable中数据记录的排序,检索,合并,分页,统计
摘要:一、排序 1 获取DataTable的默认视图 2 对视图设置排序表达式 3 用排序后的视图导出的新DataTable替换就DataTable (Asc升序可省略,多列排序用","隔开) DataView dv = dt.DefaultView; dv.Sort = "id Asc,name Desc"; dt = dv.ToTable(); 二、检索 1 设置查询字符串 2 使用Select... 阅读全文

posted @ 2010-04-26 23:15 与时俱进 阅读(435) 评论(0) 推荐(0) 编辑

利用using和try/finally语句来清理资源
摘要:使用非托管资源的类型必须实现IDisposable接口的Dispose()方法来精确的释放系统资源。.Net环境的这一规则使得释放资源代码的职责 是类型的使用者,而不是类型或系统。因此,任何时候你在使用一个有Dispose()方法的类型时,你就有责任来调用Dispose()方法来释放资源。 最好的方法来保证Dispose()被调用的结构是使用using语句或者try/finally块。 所有包含非... 阅读全文

posted @ 2010-04-26 23:13 与时俱进 阅读(391) 评论(0) 推荐(0) 编辑

数据绑定控件----DataSource属性
摘要:数据绑定控件,都有DataSource属性,用于指定数据源。通常情况下,也是比较常用的就是数据源是数据表(DataTable),其实 DataSource的范围很广,我们可以在深入研究的同时,改善我们的程序。   有的时候,你在编程进入一定阶段,进一步提升很困难的境况之下,不妨回过头来看看基础的东西,或许你会有新的受益,或许能够真正的体会到孔夫子 所谓的“温故而知新”的真正... 阅读全文

posted @ 2010-04-26 22:58 与时俱进 阅读(360) 评论(0) 推荐(0) 编辑

DropdownList 绑定hashTable,dictionary
摘要:在DropDownList中有值域和文本域,在程序开发中经常要确切的绑定两个域。在好多情况下,我们页面显示的是文本,而在数据库存储的是这种文本标 识的整数,如此可以利用Dictionary建立对象,将数据库存储的值与页面显示的值联系起来,进行简单的转换,并且这样还可以实现值或者文本的检索功 能。灵活,很适合进行程序开发。 关键代码: 1DropDownList1.DataTextField="va... 阅读全文

posted @ 2010-04-26 22:52 与时俱进 阅读(3116) 评论(0) 推荐(0) 编辑

利用Webbrowser把网页保存为图片
摘要:把网页另存为图片,记得最早知道这个功能是用“世界之窗”浏览器的时候发现的,好像很久前的事情了。一直不知其原理。今日上班没事,突然想到了这个问题,于是乎在vs里敲下“Webbrowser1.” 然后就逐个逐个的看有什么好玩的方法。过了好一会儿轻击后,发现了一个比较吸引的字“DrawToBitmap”,有点意思后就试一试。发现就是... 阅读全文

posted @ 2010-04-23 22:10 与时俱进 阅读(8543) 评论(1) 推荐(0) 编辑

SQLServer和Oracle常用函数对比
摘要:数学函数在oracle 中distinct关键字可以显示相同记录只显示一条  1.绝对值  S:selectabs(-1)value  O:selectabs(-1)valuefromdual  2.取整(大)  S:selectceiling(-1.001)value  O:selectceil(-1.001)valuefromdual  3.取整(小)  S:selectfloor(-1.00... 阅读全文

posted @ 2010-04-23 21:46 与时俱进 阅读(318) 评论(0) 推荐(0) 编辑

零基础学习Oracle 10G视频教程
摘要:一直在用SQL Server等数据库,第一次学习使用Orcale,感觉并没有想象的那么难,更有人说光配置就得一下午...。分享一个10G的视频教程,感觉还不错!Oracle 10G视频:Oracle安装及体系结构概述(A)Oracle安装及体系结构概述(B)SQL*PLUS基础、实例启动与关闭SQL语言基础(A)SQL语言基础(B)PL SQL基础知识(A)PL SQL基础知识(B)PL/SQL高... 阅读全文

posted @ 2010-04-23 21:46 与时俱进 阅读(1490) 评论(0) 推荐(0) 编辑

Oracle SQL*plus常用的命令和函数
摘要:常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba"(2).sqlplus/nologconnect sys/zhb126 as sysdba(3).sqlplus scott/tiger启动数据库实例startup --启动数据库的同时启动控制文件、数据文件startup mount --启动数据库... 阅读全文

posted @ 2010-04-23 21:43 与时俱进 阅读(2712) 评论(0) 推荐(0) 编辑

经典的开发工具
摘要:Internet Explorer Developer Toolbar简介:微软发布了Internet Explorer Developer Toolbar最新版.该产品让开发人员能够深入探索和理解Web页面,帮助开发者更好地创建Web应用.安装后可以在IE中快速分析网页的软件.该工具条可集成在IE窗口,或以浮动窗口形式存在.IE Developer Toolbar特性如下:浏览和修改Web页的文... 阅读全文

posted @ 2010-04-23 21:42 与时俱进 阅读(343) 评论(0) 推荐(0) 编辑

.NET开发中你可能会用到的常用方法总结
摘要:将文件转换成字符串,常用于读取网站模板/// <summary> /// 将文件转换成字符串,常用于读取网站模板 /// </summary> /// <param name="path"></param> /// <param name="isSpace"></param> /// <returns></r... 阅读全文

posted @ 2010-04-23 21:39 与时俱进 阅读(752) 评论(0) 推荐(1) 编辑

注册表操作类
摘要:using System;using System.Collections.Generic;using System.Text;using Microsoft.Win32;//操作注册表的命名空间namespaceWinXPReg{  publicclassRegCtrl{privatestaticRegistryKeyrootkey;//构造根键为RootKey的注册表操作类,缺省打开Curre... 阅读全文

posted @ 2010-04-23 21:26 与时俱进 阅读(337) 评论(0) 推荐(0) 编辑

将两个DataTable合并成一个DataTable
摘要://两个结构一样的DT合并DataTable DataTable1 = new DataTable();DataTable DataTable2 = new DataTable();DataTable newDataTable = DataTable1.Clone();object[] obj = new object[newDataTable.Columns.Count];for (int i ... 阅读全文

posted @ 2010-04-20 14:12 与时俱进 阅读(528) 评论(1) 推荐(1) 编辑

C#创建自定义配置节
摘要:在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用ConfigurationManager的ConnectionStrings属性方便的获取配置文件中的数据库连接字符串信息。  可是有时... 阅读全文

posted @ 2010-04-19 14:24 与时俱进 阅读(1256) 评论(0) 推荐(0) 编辑

泛型委托在项目中的应用
摘要:感悟:对泛型委托基本属于有点认识,但从来没真正在项目中使用过,有时感觉没有合适的场景应用,但看了artech兄的文章,我才明白,原来泛型委托真的可以做很多事情,而且效果往往是没有使用委托所达不到的。Action<T> 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值。可以使用此委托以参数形式传递方法,而不用显式声明自定义的委托。该方法必须与此委托定义的方法签名相对应。也就是说,... 阅读全文

posted @ 2010-04-19 14:20 与时俱进 阅读(253) 评论(0) 推荐(0) 编辑

两副图片的差异比较的C#实现
摘要:简单实现方法就是:将两副图片同时按一定大小的小块“切分开”,再分别比较这些小块,如果某个块里出现有一个不同的象素点,那就认为此块所在的位置是有差异的否则认为是相同的,当比较完所有小块后,两副图之间的不同之处的位置也就出来了。因为要进行所有小块比较,所以最坏的情况下是要扫描比较图片的所有象素点(两副图完全一样的情况时),最理想的情况就是只扫描比较所有小块的第一点(两副图完全不... 阅读全文

posted @ 2010-04-19 13:51 与时俱进 阅读(784) 评论(0) 推荐(1) 编辑

浅谈.NET下的多线程
摘要:首先来看看如何创建线程:我们在Thread的构造方法中传入一个Lambda表达式,对应ThreadStart委托(无参void返回值的方法)来构造一个线程任务。这段程序中有几个注意点:1)从输出结果中可以看到,当前程序启动后就3三个线程,新开线程后显示为4个线程,在线程方法中休眠了一秒,防止主线程执行完次线程就过早结束了。2)我们可以为线程设置一个名字,方便调试。我们也可以设置线程的优先级,这个在... 阅读全文

posted @ 2010-04-19 13:15 与时俱进 阅读(5424) 评论(0) 推荐(2) 编辑

C#多线程delegate委托方式读取多文件到同一个文本框显示
摘要:有个网友,提问:指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。我用委托的方式,写了下面的解决方法:using System;using System.Collections.Generic;using System.Component... 阅读全文

posted @ 2010-04-17 08:30 与时俱进 阅读(1764) 评论(0) 推荐(0) 编辑

C#使用Monitor类、Lock和Mutex类进行多线程同步
摘要:在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数... 阅读全文

posted @ 2010-04-17 08:29 与时俱进 阅读(813) 评论(1) 推荐(1) 编辑

关于ASP.NET中的负载均衡
摘要:ASP.NET站点中做负载均衡:基于HTTP协议我们可能发现我们要解决两点问题:第一,做到负载均衡,我们需要一个负载均衡器。可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。可以通过专用的负载均衡设备,通过监测... 阅读全文

posted @ 2010-04-17 08:25 与时俱进 阅读(1157) 评论(1) 推荐(1) 编辑

C#:代表(delegate)和事件(event)
摘要:代表(delegate):它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤:声明一个delegate对象。实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。产生一个delegate对象的时候,把你刚刚实现的函数作为参数传给他的构造函数。请看下面例子:using System;using System.Collec... 阅读全文

posted @ 2010-04-17 08:23 与时俱进 阅读(253) 评论(0) 推荐(0) 编辑

把其他C/C++编译器集成到VC2005中
摘要:在Visual C++ 2005中,如何调用其它编译器编译cpp文件呢? 换句话说,如何把其它编译器集成到VC2005的IDE中呢?象IIC这样的编译器安装之后会自动集成进来,要集成其他编译器那还得自己动手。下面介绍一种简单的方法。另外,在VC2005的IDE中是不能编译单个.cpp文件的,除非把它放在工程中。但是,我们可以通过调用外部工具实现编译单文件。把cl.exe添加到外部工具的方法这里就不... 阅读全文

posted @ 2010-04-16 10:13 与时俱进 阅读(306) 评论(0) 推荐(1) 编辑

VC++6.0下搭建wxWidgets开发环境
摘要:VC++6.0 下搭建 wxWidgets 开发环境  GTK、QT、SWT、SWING 一样,wxWidgets 也是一种开源跨平台的 GUI 框架。  因 wxWidgets 和 MFC 有些渊源,有些亲近,故要体验一番 wxWidgets。  现在最新版是 2.8.8。wxWidgets 程序还可运行于 Windows CE、Palm OS。  不但包括 GUI,还有 Media、Socke... 阅读全文

posted @ 2010-04-16 10:01 与时俱进 阅读(1818) 评论(0) 推荐(0) 编辑

修改注册表禁用USB接口
摘要:借助系统自带的设置将USB禁用,让任何人没有机会在自己的电脑中使用U盘、移动硬盘等旋转,因此也就达到了保护自我的目的了。将所有USB储存设备拦在门外的方法很简单:按win+r打开运行对话框,输入regedit并回车打开注册表编辑器,依次展开到hkey_local_machine\System\CurrentControlSet\Services\USBstor,右侧的Start键值为3时表示启用U... 阅读全文

posted @ 2010-04-16 08:59 与时俱进 阅读(9475) 评论(0) 推荐(0) 编辑

Windows 7/Vista下通过组策略禁止USB接口
摘要:如果你使用的是Windows Vista或Windows 7系统,可直接通过组策略功能,拒绝陌生USB设备的安装,下面就以Windows 7为例:第一步:将自己的USB设备如数插入电脑中,等所有USB设备正常工作时打开控制面板\硬件和声音\设备和打印机,在打开的窗口中便可看到当前连接到系统中的所有设备。右击一个USB设备,选择属性,在打开窗口中选择硬件/属性,选择详细信息,在属性列表中选择硬件ID... 阅读全文

posted @ 2010-04-16 08:57 与时俱进 阅读(539) 评论(0) 推荐(0) 编辑

使用组策略禁止使用USB设备
摘要:限制WindowsXP/SP2以前的电脑不允许使用USB Storage,使用记事本输出以下内容:CLASS MACHINECATEGORY"USB Storage"POLICY"Disable USB Storage"KEYNAME"SYSTEM\CurrentControlSet\Services\USBSTOR"VALUENAME"Start"VALUEON NUMERIC4VALUEOFF... 阅读全文

posted @ 2010-04-16 08:54 与时俱进 阅读(727) 评论(0) 推荐(0) 编辑

在c#中使用全局快捷键
摘要:由于.net并没有提供快捷键的库,所以要使用该功能得通过api实现。在winapi中,注册和注销全局快捷键分别是通过RegisterHotKey和UnregisterHotKey函数实现。在c#中直接使用该api显得不够简洁,这里我提供了一个友好点的封装。代码如下: static class Hotkey { 系统api /// <summary> /// 注册快捷键 /// <... 阅读全文

posted @ 2010-04-15 13:45 与时俱进 阅读(2169) 评论(0) 推荐(0) 编辑

关于封禁USB接口的心得
摘要:上次公司要求封禁所有电脑的USB接口,但是保留打印机和鼠标键盘的接口,经过我多方求助与查资料,终于总结了一些,不敢藏私,拿出来与大家分享方法一:隐藏分区运行——regedit进入注册表,依次打开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]在右窗口中新建一个二进值... 阅读全文

posted @ 2010-04-13 11:02 与时俱进 阅读(607) 评论(0) 推荐(0) 编辑

nat网关检测内网异常流量脚本
摘要:如果使用linux iptables做防火墙,可以考虑用下面这个脚本迅速确定到底哪个ip的流量不正常。脚本内容如下:#!/bin/sh#edit by iamshiyucat /proc/net/ip_conntrack > 1.logcat 1.log | grep "udp" | awk '{print $4 " " $1}' > 2.logcat 1.log | grep "tc... 阅读全文

posted @ 2010-04-13 11:01 与时俱进 阅读(585) 评论(0) 推荐(0) 编辑

TTL值的意义
摘要:TTL=32 Windows 9x/MeTTL=64 LINUXTTL=128 Windows 200x/XPTTL=255 UnixTTL(生存时间)TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否... 阅读全文

posted @ 2010-04-13 10:49 与时俱进 阅读(3035) 评论(0) 推荐(0) 编辑

C#创建文件夹并设置权限
摘要:/*需要添加以下命名空间:usingSystem.IO;usingSystem.Security.AccessControl;*/stringsPath=Server.MapPath(文件夹名称字符串);Directory.CreateDirectory(sPath);addpathPower(sPath,"ASPNET","FullControl");//////////////////////... 阅读全文

posted @ 2010-04-12 12:36 与时俱进 阅读(7614) 评论(0) 推荐(1) 编辑

javascript的URL编码和解码
摘要:在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的 encodeURI函数编码的URL,结果就不一样。javaScript中的编码方法:escape()方法:采用ISO... 阅读全文

posted @ 2010-04-12 12:35 与时俱进 阅读(342) 评论(0) 推荐(0) 编辑

DataTable常用操作总结
摘要:【引言】项目中经常使用DataTable,发现有好多东西,需要整理下.protectedvoidPage_Load(objectsender,EventArgse){//①CreateaDataTableDataTabledt=newDataTable("Table_AX");//②AddcolumnsforDataTable//Method1dt.Columns.Add(... 阅读全文

posted @ 2010-04-12 12:32 与时俱进 阅读(400) 评论(0) 推荐(0) 编辑

WinForm下Splash(启动画面)制作
摘要:原文如下: 本代码可以依据主程序加载进度来显示Splash。 static class Program { /// <summary> /// 主程序的入口点在此设置,包括一些初始化操作,启动窗体等 /// </summary> private static ApplicationContext context; [STAThread] static void Main()... 阅读全文

posted @ 2010-04-11 22:19 与时俱进 阅读(4412) 评论(0) 推荐(1) 编辑

C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏
摘要:0.新建窗体 及添加按钮1. 执行如下按钮事件 private void btnFormMax_Click(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.Window... 阅读全文

posted @ 2010-04-11 22:17 与时俱进 阅读(1140) 评论(0) 推荐(0) 编辑

DataGridView常用属性
摘要:只读属性设定 datagridview.ReadOnly = True 行自动追加 datagridview.AllowUserToAddRows = False 删除行允许 datagridview.AllowUserToDeleteRows = False 行幅设置 datagridview.AllowUserToResizeRows = False datagridview.ColumnH... 阅读全文

posted @ 2010-04-11 19:30 与时俱进 阅读(710) 评论(0) 推荐(0) 编辑

基于SQL几个常用的几个系统表
摘要:SQL数据库中常用的几个系统表1、sysobjects系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等sysobjects 重要字段解释:sysObjects (Name sysname, --object 名称id int, --object idxtype char(2), -- object 类型 type char(2), -- Object 类型(与xtype... 阅读全文

posted @ 2010-04-11 19:11 与时俱进 阅读(399) 评论(0) 推荐(0) 编辑

完整解决Flash载入中文FLASH乱码问题
摘要:上一文FLASH加载XML配置文件出现无法加载中文的解决办法,己经对Flash在进行编码时常碰到的Flash乱码问题进行了简单的分析,时过半年,原来的代码又发生了乱码的问题这次是在进行修改.NET的配制文件web.config中的globalization时出现的,原来的配置为<globalization requestEncoding="GB2312" responseEncoding="... 阅读全文

posted @ 2010-04-11 12:40 与时俱进 阅读(10714) 评论(0) 推荐(0) 编辑

用C#的IIS上配置用户账号
摘要:用C#在IIS上建立站点己经有很多的文章了,不过,对FTP用户的建立不是很多,privatestaticvoidcreateftp(string username, string path){DirectoryEntry entry = new DirectoryEntry("IIS://localhost/MSFTPSVC/1/Root");entry.RefreshCache();Direct... 阅读全文

posted @ 2010-04-11 12:37 与时俱进 阅读(692) 评论(0) 推荐(0) 编辑

C#下利用WebBrowser完整获取COOKIE
摘要:在WebBrowser下对网页进行操作其实是一件挺轻松的事情,他可以很方便实现自定义的网站访问习惯。而WebBrowser毕竟是对MS原生控件的封装,当我们使用C#下的WebBrowser尤其是这样,虽然他可以更方便大家去掉用,但是他的方便却是牺牲了灵活性为代价的。有一天我想使用WebBrowser获取一个网站的COOKIE,在调用Document.Cookie时,发现无法完整获取其COOKIE,... 阅读全文

posted @ 2010-04-11 12:33 与时俱进 阅读(11029) 评论(0) 推荐(0) 编辑

C#下载网页为mht文件
摘要:首先添加com引用CDO for windows 2000 library,然后下面的函数就可以完成下载的功能:代码 static void downloadMht(string url, string path) { CDO.Message msg = new CDO.Message(); CDO.Configuration cfg = new CDO.Configuration(); msg.... 阅读全文

posted @ 2010-04-11 12:32 与时俱进 阅读(881) 评论(0) 推荐(0) 编辑

FileSystemWatcher监视文件变动
摘要:模拟一下如何去监视指定的目录的变动。 1、通过Timer来间隔检测文件夹中的变动,主要是对最后时间进行判断。? 2、能否基于系统提供的Api或类库来实现监视 显然,对于第一种方案是很不科学,也很不好把控的。如果用timer那么将会占用过多的资源,同时对于变动不能很明确的定位,在过深层级下的文件变动通过这种方式将很难遍历到,即便能够遍历到则其中的遍历也会增加系统的复杂度。 然而在Net提供的类中有一... 阅读全文

posted @ 2010-04-11 12:28 与时俱进 阅读(653) 评论(0) 推荐(1) 编辑

C#梁朝伟变刘德华之山寨实现
摘要:今天晚上没有课, 花了几分钟, 还是按照我昨天的思路把那个人脸变换程序实现了一下. 特地选了两张比较像的照片(人头的大小, 背景颜色, 脸的朝向), 其实也是自己截出来的, 还调整了不少, 才做到了"相似".       变到 效果:   代码部分跟昨天相比稍微变了一点点, 就是实现了两张位图每个点的计算, 在Form的客户区打印出来.1privatevoidDrawPic(objectsende... 阅读全文

posted @ 2010-04-11 12:26 与时俱进 阅读(519) 评论(1) 推荐(0) 编辑

动态注册按钮事件
摘要:前几天在网上看见一个制作计算器的c#程序,其中有一个动态注册按钮事件,觉的很有用。于是实际操作了一哈,确实比较好。言归正传,下面就来讲讲怎样动态注册按钮事件。首先,我们需要设置变量来获取点击一个数字按钮的值,以便在“=”按钮单击事件中计算最终的结果。下面就是我开始的时候写的一段代码:代码是不是觉得这样写很麻烦,于是就有了按钮注册事件。下面是我后面下的一段代码:代码是不是觉的... 阅读全文

posted @ 2010-04-11 12:23 与时俱进 阅读(407) 评论(0) 推荐(0) 编辑

开发ActiveX控件及制作CAB包
摘要:一个项目要用到ActiveX控件,参照网上众多的例子,ActiveX控件倒是很容易就搞出来了;然后做了一个【安装项目】,倒是可以使用,只不过需要在客户端手动点击安装,下一步,下一步…觉得不是很爽;又试了试【CAB项目】,好像没人用VS2008来做,费了点功夫,终于找到解决办法。特将此经验与大家分享。开发工具:Visual Studio 2008.NET版本:2.0开发语言:C#一、编写... 阅读全文

posted @ 2010-04-11 12:21 与时俱进 阅读(4715) 评论(0) 推荐(1) 编辑

C#操作IIS的代码
摘要:using System;using System.DirectoryServices;using System.Collections;namespace IIS6{ /// <summary> /// IISWebServer的状态 /// </summary> public enum IISServerState { /// <summary> /// /... 阅读全文

posted @ 2010-04-11 12:18 与时俱进 阅读(545) 评论(0) 推荐(0) 编辑

启动控制面板命令大全
摘要:控制面板模块: control.exe命令: rundll32.exe shell32.dll,Control_RunDLL结果: 显示控制面板窗口。例子:Dim xx = Shell("rundll32.exe shell32.dll,Control_RunDLL")辅助选项模块: access.cpl命令: rundll32.exe shell32.dll,Control_RunDLL acc... 阅读全文

posted @ 2010-04-11 12:05 与时俱进 阅读(11435) 评论(0) 推荐(0) 编辑

一步一步识别验证码(切分和识别)
摘要:今天跟大家一起分享切分和识别,在这里就要有个分支,切分有两个情况,一个是分开的字符的切分和识别,另一个是连在一起的字符的切分和识别。今天先共享分开字符的识别,仍然是源码共享。首先要说一下原理,在网上的很多代码,在切分的时候,很的情况会导致切分失败,比如字符的左右位置不固定。所以在切分的时候,我采用的方法是,以每列Y坐标的像点从左到右扫描,直到遇到这列Y坐标有一个黑色的点作为起点,接着继续向右扫描,... 阅读全文

posted @ 2010-04-11 12:03 与时俱进 阅读(493) 评论(0) 推荐(0) 编辑

一步一步识别验证码(二值化处理)
摘要:2007年到2008年的文章,很多关于验证码的,到了今年,基本看不到,可能是大家对目前的验证码识别没有什么信心了。特别是QQ的验证码,连人眼都比较难识别,更不要说程序了。但目前来说,偶已经掌握了一些技巧,不敢独享,一起与大家分享。由于工作比较忙,但文章会一篇一篇发出来。今天要分享的是二值化,就是在一张图片上,只有两个值,0或1,也可以叫黑白的图片。针对网上写的那些二值化代码,有一个参数,描写得很模... 阅读全文

posted @ 2010-04-11 12:00 与时俱进 阅读(652) 评论(0) 推荐(0) 编辑

用c#进行递归组合
摘要:static string[] m_Data = { "A", "B", "C", "D", "E" }; static void Main(string[] args) { Dictionary<string, int> dic = new Dictionary<string, int>(); for (int i = 0; i < m_Data.Length; i... 阅读全文

posted @ 2010-04-11 11:57 与时俱进 阅读(655) 评论(0) 推荐(0) 编辑

基于C#语言的可编程表达式计算器设计
摘要:1. 说明: 先看看我们的成果: 网上的表达式计算器有很多,但这次我们来点,不同的,有两点: 1)用户可以编程以扩充计算器的函数 即右下角那个“添加函数按钮” 比如,我们想增加一个"Factarial"阶乘函数,我们可以“添加函数”然后编辑我们的函数 最后“生成”即可,主窗口上会自动添加一个"Factarial"按钮,然后就可... 阅读全文

posted @ 2010-04-11 11:56 与时俱进 阅读(1965) 评论(1) 推荐(0) 编辑

c# xml操作类
摘要:publicclassXmlControl{protectedstringstrXmlFile;protectedXmlDocumentobjXmlDoc=newXmlDocument();publicXmlControl(stringXmlFile){////TODO:在這裡加入建構函式的程式碼//try{objXmlDoc.Load(XmlFile);}catch(System.Excepti... 阅读全文

posted @ 2010-04-09 16:09 与时俱进 阅读(325) 评论(0) 推荐(0) 编辑

在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
摘要:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;也可以这样use information_schemaselect table_schema,table... 阅读全文

posted @ 2010-04-09 13:16 与时俱进 阅读(2459) 评论(0) 推荐(0) 编辑

Oracle创建表空间、创建用户以及授权、查看权限
摘要:创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;创建用户表空间CREATE TABLESPACE ... 阅读全文

posted @ 2010-04-09 13:09 与时俱进 阅读(636) 评论(0) 推荐(0) 编辑

Oracle中查看所有的表,用户表,列名,主键,外键
摘要:在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat;看用户建立的表 : select table_name from user_tables; //当前用户的表select table_name from all_tables; //所有用户的表select table_name from dba_tables; //包括系统表s... 阅读全文

posted @ 2010-04-09 13:06 与时俱进 阅读(26073) 评论(0) 推荐(0) 编辑

ASP.NET定时调用WebService 运行后台代码
摘要:效果: 通过在网站的Global.asax的Application_Start方法中 加入定时器 定时调用WebService 该WebService的一个方法 负责在后台 向数据库的某个表加入数据 步骤: 1.通过VS 新建一个网站 2.加入Global.asax 3.加入WebService 编辑 并 加入引用 4.对Global.as  效果:通过在网站的Global.asax的Applic... 阅读全文

posted @ 2010-04-07 20:45 与时俱进 阅读(4047) 评论(0) 推荐(0) 编辑

OracleDBConsoleorcl 服务无法启动:Agent process exited abnormally during initialization.
摘要:OracleDBConsoleorcl 服务无法启动 在事件查看器里看到 Agent process exited abnormally during initialization.的记录。知道是因为自己改了机器名导致了,Google解决这个问题发现很多人在问,看来大家都经常更改机器名嘛。发现Oracle的EM使用我原来的机器名生成了一个目录,里面是相关的配置文件,立刻更改之。启动服务,OK。D:... 阅读全文

posted @ 2010-04-07 11:27 与时俱进 阅读(378) 评论(0) 推荐(0) 编辑

开源世界的传奇 Solaris已死,Linux万岁
摘要:大家都在对甲骨文将如何处理Sun的遗产一事拭目以待。随着尘埃落定,现在情况已经逐渐明朗起来了。  毫无疑问,Linux是计算机产业史上的一场革命。操作系统这个产业曾经被昂贵的、专有的Unix所占据,但这个产业现在已经属于Linux。当巨头IBM开始决定支持Linux的时候,便宣告了专利许可证时代的死亡。整个Google的网络都运行在Linux之上,甚至于大半个互联网都是如此。  在2000年的时候... 阅读全文

posted @ 2010-04-06 21:35 与时俱进 阅读(429) 评论(0) 推荐(0) 编辑

MultiCD: 构建多重引导 CD 映像
摘要:MultiCD是一个非常实用的 Shell 脚本,利用它你可以构建多重引导的 CD 映像。如果你手边有多个小型的 Linux 发行版,那么现在你不必分别为其烧录一张光盘,通过 MultiCD 就可以将它们合而为一了。对于喜欢鼓捣的 Linux 朋友来说,MultiCD 将成为制作 Linux 工具盘的得力助手。MultiCD 目前支持许多 Linux 发行,包括 Slax、Puppy、SliTaz... 阅读全文

posted @ 2010-04-06 21:34 与时俱进 阅读(227) 评论(0) 推荐(0) 编辑

Asp.net Request获取服务器变量的方法
摘要:HTTP_USER_AGENT 获得用户使用的浏览器类型和版本REMOTE_ADDR 获取用户的IP地址REQUEST_METHOD 获取请求的方法LOCAL_ADDR 获取服务器IP地址SERVER_NAME 获取服务器主机名PATH_INFO 获取当前执行程序的虚拟路径PATH_TRANSLATED 获取当前执行程序的绝对路径CONTENT_LENGTH 获取请求程序所发送内容的字符总数CON... 阅读全文

posted @ 2010-04-05 21:31 与时俱进 阅读(525) 评论(0) 推荐(0) 编辑

Asp.net Request方法获取客户端的信息
摘要:Response.Write("客户端计算机名:" + Request.UserHostName + "<BR />"); Response.Write("客户端IP:" + Request.UserHostAddress + "<BR />"); Response.Write("浏览器:" + Request.Browser.Browser + "<BR />... 阅读全文

posted @ 2010-04-05 21:30 与时俱进 阅读(1117) 评论(0) 推荐(0) 编辑

Windows下DOS命令大全(经典收藏)
摘要:copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C:xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将"I... 阅读全文

posted @ 2010-04-05 20:16 与时俱进 阅读(32216) 评论(0) 推荐(1) 编辑

ASP.NET小技巧——回传后保持页面的滚动位置
摘要:今天在MSDN上看到一篇文章,关于如何在ASP.NET页面回传后保持当前的滚动(垂直)位置。这个技巧挺实用的,在此做简单的翻译介绍。默认情况下,ASP.NET页面回传到服务器后,页面会跳回顶部。对于一个内容较多的页面,你或许有需要自动滚动到用户最后操作的位置。页面属性MaintainScrollPositionOnPostBack可以解决这样的问题,有以下3种方法。应用程序级作用对象:网站的所有A... 阅读全文

posted @ 2010-04-05 12:05 与时俱进 阅读(471) 评论(0) 推荐(0) 编辑

友情链接:同里老宅院民居客栈