protectedoverridevoidWndProc(refMessagem){constintWM_SYSCOMMAND=0x0112;constintSC_CLOSE=0xF060;if(m.Msg==WM_SYSCOMMAND&&(int)m.WParam==SC_CLOSE){//屏蔽传入的消息事件this.WindowState=FormWindowState.Minimized;return;}base.WndProc(refm);}pro
系统 2019-08-12 01:33:40 4727
C#提供运算符重载功能,但这功能使用的场合并不多,相信很多C#开发人员虽然了解到有这一功能,但相信用到的比较少.为什么要自己重载运算符来生成SQL而不去用Linq?其目的也是非常简单的使用简单和灵活。先来看一下有多少运算符可以重载:+,-,*,/,%,&,|,^,<<,>>==,!=,<,>,<=,>=看上去还是挺多的,应该能满SQL对应的需要,首先整理出一个对应关系c#SQL===!=<>>>>=>=<<<=<=&and|or总得来说基础的已经差不多了,
系统 2019-08-12 01:32:58 4532
publicvoidConvertVideo(){Processp=newProcess();//建立外部调用线程p.StartInfo.FileName=@"c:\ffmpeg.exe";//要调用外部程序的绝对路径p.StartInfo.Arguments="-iXXXXXXXXXXXXXX";//参数(这里就是FFMPEG的参数了)p.StartInfo.UseShellExecute=false;//不使用操作系统外壳程序启动线程(一定为FALSE
系统 2019-08-12 01:33:10 4198
原文地址:http://www.wlm.so/Article/Detail/lmb4a50pydswh00000先上图,然后再解释:所有web服务器做多机集群,所有web服务器向缓存服务器1进行读写,缓存服务器1组成双机热备。缓存服务器1作为主缓存服务器,向web服务器提供缓存服务器。在缓存服务器1上做配置,配置其他缓存服务器组,可以有N组,每组都是双机热备。所有缓存服务器通过remoting提供缓存服务。缓存通过key,在缓存服务器1上进行判断key在哪
系统 2019-08-12 09:27:31 4113
对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。下面说下网站防注入的几点要素。一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。二:如果用SQL语句,那就使用参数化,添加Param三:尽可能的使用存储过程,安全性能高而且处理速度也快四:屏蔽SQL,javascript等注入(很是主要的),对于每个文件写是不太可能的。所以要找到对
系统 2019-08-12 01:32:21 3923
SqlDbHelper.csviewsourceprint?001usingSystem;002usingSystem.Collections.Generic;003usingSystem.Text;004usingSystem.Data;005usingSystem.Data.SqlClient;006usingSystem.Configuration;007008namespaceADODoNETDemo009{010///011//
系统 2019-08-29 22:54:24 3735
C#中获取系统环境变量需要用到EnvironmentClass。其中提供了有关当前环境和平台的信息以及操作它们的方法。该类不能被继承。以下代码得到%systemdrive%的值,即“C:”stringsPath=Environment.GetEnvironmentVariable("systemdrive")stringsPath=Environment.GetEnvironmentVariable("systemdrive");Console.Write
系统 2019-08-12 01:32:09 3720
Download:/Files/kenchell/LiveUpdate.rar客户端设置步骤:Step1:双击D:\LiveUpdate\LiveUpdate.exe桌面图标LiveUpdate.exe,弹出下载界面。Step2:按住Ctrl+Alt+Shift+F12弹出下载链接地址配置。说明:DownloadUrl:要下载的文件所在服务器路径LiveUpdatePath:文件下载完成后将生成一份_UpdateFile_.xml文件用于下次服务器上文件有
系统 2019-08-12 01:33:23 3698
Pleasetrythefollowingcode,itwillwork:Code//c#privatevoidgetSoftwareList(){Microsoft.Win32.RegistryKeyrk=Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");String[]names=rk.GetS
系统 2019-08-12 09:27:03 3675
在网上找了个例子,可是没有连接数据库,看代码看了一段时间才有所感觉看懂了一些。里面使用了模版,使用了递归函数。大家下载看看吧!下面是效果图例子下载模拟网易新闻盖楼评论C#+ASP.NET+SQL
系统 2019-08-12 01:33:23 3620
publicDataTableExcelToDS(stringPath){stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();stringstrExcel="";OleDbDataAd
系统 2019-08-29 22:50:07 3530
//////调用模板生成word//////模板文件///生成的具有模板样式的新文件///需插入到文档中的数据publicvoidExportWord(stringtemplateFile,stringfileName,DataTabledt){
系统 2019-08-12 09:27:27 3516
原文:C#实现异步消息队列拿到新书《.net框架设计》,到手之后迅速读了好多,虽然这本书不像很多教程一样从头到尾系统的讲明一些知识,但是从项目实战角度告诉我们如何使用我们的知识,从这本书中提炼了一篇,正好符合我前几篇的“数据驱动框架”设计的问题;消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资
系统 2019-08-12 01:32:16 3382
测试程序运行时间(转)原文:http://www.cnblogs.com/kavilee/archive/2010/12/13/1904274.html一、用C#自带的StopWatch函数usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceStopWatch{classProgram{s
系统 2019-08-12 01:32:23 3363
一、使用OracleClient组件连接Oracle.Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很大的方便。1、使用客户端网络服务名连接Oracle基于业务逻辑与数据库实体的分层需要,一般要求在不同于Oracle数据库主机的客户端机器连接和使用Oracle数据库。这种情况要么是通过C/S应用程序的客户端访问数据库的情况;要么是在B/S应用程序中,在WEB服务器端远程连
系统 2019-08-12 01:32:20 3324