`
文章列表
最近一直在研究 Smart Client 的 Smart Update 开发,从 Microsoft Updater Application Block v2.0 里面学到了很多东西,这里不得不佩服 Enterprise Library 的设计,设计模式和 XML 的运用使得 Enterprise Library 的扩展性很强,设计十分优美,是学习 OOP 的好范例。本人看了之后感叹自己写的代码大部分还是面向过程。 Enterprise Library 的广告就做到这里了,下面一个操作文件的工具类是从 Microsoft Updater Application Block v2.0 里面取出来的 ...

c#文件操作

///// <summary> /// 读取文本文件 /// </summary> private void ReadFromTxtFile() { if(filePath.PostedFile.FileName != "") { txtFilePath =filePath.PostedFile.FileName; fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf(".")+1,3); ...
前年毕业开始,到公司后,主要做一些erp的二次开始和实施,虽然我很不喜欢做些,但是也经常加班加点,但是项目还是失败后,j2ee的,b/s,很烂,很慢,操作起来很麻烦,bug一大堆,没有任何系统日志,所以失败是理所当然。       一年前那到一个化工方便的项目,花了2个月进行调研和详细设计,回来后,继续搞那个erp,合作方(开发方)提供了最新版本,可是根本就没有解决问题。白浪费了几个月时间,本来打算这个流程行业的项目,继续跟他们合作,我闲着没事做,于是就复习高程,花了2个月,过了。 考完高程,突然觉得很无聊,于是就开始参考他们的源吗,自己搞一套,基于spring+hibernate+ww2; ...
import java.io.*; import java.net.NoRouteToHostException; import java.net.Socket; import java.util.*; import javax.naming.NamingException; import sun.misc.BASE64Encoder; public class WorkThread extends Thread { String domain; String to; String subject; String body; S ...
RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的 length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是 很容易看懂的,先写入十行,用length()读出长度(以byte为单位), 在用seek()移动到文件末尾,继续添加,最后显示记录。 import java.io.*; public class IOStreamDemo {  public static void main(String[] args) {   try{    RandomAccessFile rf1 = new RandomAccessFile("d ...
例子里暂定为=号和'号 bool CheckParams(params object[] args) { string[] Lawlesses={"=","'"};//在这里还可以写要过滤的字符串 if(Lawlesses==null||Lawlesses.Length<=0)return true; //构造正则表达式,例:Lawlesses是=号和'号,则正则表达式为 .*[=}'].* (正则表达式相关内容请见MSDN) //另外,由于我是想做通用而且容易修改的函数,所以多了一步由字符数组到正则表 ...
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Security.Principal; namespace Project32 { /// <summary> /// Summary description for WinForm. /// </summ ...

C# 禁用ctrl+alt+del

    博客分类:
  • C#
using System; using System.Runtime.InteropServices; using System.Threading; namespace LockWindows { /// <summary> /// NativeWIN32 的摘要说明。 /// </summary> public class NativeWIN32 { public NativeWIN32() { // // TODO: 在此处添加构造函数逻辑 // } [DllImpo ...
/// <summary> /// 获取应用程序进程实例,如果没有匹配进程,返回Null /// </summary> /// <returns>返回当前Process实例</returns> public static Process GetRunningInstance() { Process currentProcess = Process.GetCurrentProcess();/ ...
今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全局钩子呢?于是开始到网上搜索,好不容易找到一篇,318804 - HOW TO: Set a Windows Hook in Visual C# .NET,里面详细的说明了如何使用鼠标钩子捕获鼠标的移动等,可是,它只能在Application里起作用,出了Application就没用了,就是说它还是没有实现全局钩子,而且文章结尾处说:“Global Hooks are not supported i ...
/// <summary> /// 将Web控件导出 /// </summary> /// <param name="source">控件实例</param> /// <param name="type">类型:Excel或Word</param> public void ExpertControl(System.Web.UI.Control source, DocumentType type) { //设置Http的头信息,编码格式 if (t ...
以下是引用片段: int result = user.GetBackPassword(LoginName.Text.Trim(), Question.Text.Trim(), Answer.Text.Trim(), Email.Text); if (result == 1) { Message.Text = "您的密码已发送,请到邮箱查收"; //user.ChangePassword( } else { Message.Text = "您的输入信息有误!"; } public int GetBack ...
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { USB usb; usb = new UDisk();//插入U盘 usb.OutputFile();//从U盘读出文件 usb.InputFile();//往U盘写入文件 usb.Dispose();//拔出U盘 Console.WriteLine(""); usb = new MDisk();//插入移动硬盘 usb.OutputFile();//从移动硬盘读出文件 usb.I ...
1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数 8。^((-\d+ ...
<%@ page contentType="image/jpeg" pageEncoding="gb2312" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%> <%!Color getRandColor(int fc, int bc) {//给定范围获得随机颜色 Random random = new Random(); if (fc > 255) fc = 255; if (b ...
Global site tag (gtag.js) - Google Analytics