- 博客(39)
- 收藏
- 关注
原创 校内网C#的API接口(Json格式)
最近在做校内网的应用, 校内提供的.NET的API比较适合Web Forms, 而且代码太多.我参考了PHP的版本, 写了一个C#版本的, 支持Web Forms和Win Forms, 而且很简洁. public static JsonObject PostRequest(string method, string session, JsonObject _data) { JsonObject data = _data; i
2010-09-27 16:03:00 1624
原创 VC++ 控制另一个程序开始运行并等待完成
PROCESS_INFORMATION pi; STARTUPINFO si; si.cb = sizeof(STARTUPINFO); si.lpReserved = NULL; si.lpDesktop = NULL; si.lpTitle = NULL; si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = SW_HIDE; si.cbRe
2009-07-25 07:38:00 1440
转载 群发邮件技巧集锦[转]
怎样填写群发邮件主题及内容? 群发邮件时,一定要注意邮件主题和邮件内容,很多邮件服务器为过滤垃圾邮件设置了垃圾字词过滤,如果邮件主题和邮件内容中包含有如:大量、宣传、赚钱...等字词,服务器将会过滤掉该邮件,致使邮件不能发送。因此在书写邮件主题和内容时应尽量避开你认为的有垃圾字词嫌疑的文字和词语,才能顺利群发邮件。另外标题尽量不要太商业化,内容也不宜过多(尽量小于7k),如果一看就是推
2009-07-25 07:28:00 2747
转载 J2EE项目代码编写规范[转]
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.we
2009-07-25 07:27:00 620
转载 MS SQL Server 数据库命名规范[转]
设计原则符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)避免保留字表应避免可为空的列 命名规范 表表名如Order/UserAccout符合以下规范:1. 统一采用单数形式,反对Orders2. 首字母大写,多个单词的话,单词首字母大写,反对
2009-07-25 07:25:00 635
原创 JavaScript 中浏览器相关的各种宽度/高度
网页可见区域宽:document.body.clientWidth; 网页可见区域高:document.body.clientHeight; 网页可见区域高:document.body.offsetWidth (包括边线的宽);网页可见区域高:document.body.offsetHeight (包括边线的宽);网页正文全文宽:document.body.scrollWidth; 网页正文
2009-07-25 07:24:00 451
转载 IE与Firefox的CSS兼容大全[转]
CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。 常见兼容问题: 1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-align 时, div 需要设置 marg
2009-07-25 07:22:00 398
转载 event.keycode值大全[转]
event.keycode值大全1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 16 = Shift_L 6 keycode 17 = Control_L 7 keycode 18 = Alt_L 8 keycode 19 = Pa
2009-07-25 07:21:00 991 1
原创 智能分析用户输入的邮件地址列表
在处理多个邮件地址串时, 分析并验证邮件地址的有效性, 并格式化输出所有可用的邮件地址列表: /// /// 智能分析用户输入的邮件地址列表 /// /// /// public static Dictionary SplitMailAddress(string emailList)
2009-07-21 11:25:00 596
原创 在程序中启动CMD执行批处理
/// /// 启动CMD执行批处理 /// /// 工作目录 /// 执行命令 public static void StartCmd(string workingDirectory, string cmdLine) { using (System.Diagnost
2009-07-21 11:19:00 1084
原创 封装一个使用比较方便快捷的定时器
using System;using System.Collections.Generic;using System.Text;namespace CS{ public partial class Timer { /// /// 声明委托 /// /// /// public dele
2009-07-21 11:18:00 454
转载 WZOR最新消息:6.1.7600.16385.090713-1255正式定为RTM正式版[转]
莫斯科时间今天上午,也就是美国时间的晚上,Windows 7 RTM 已经证实签署完成!经过两轮投票,正式版6.1.7600.16385.090713-1255已经SIGH OFF通过,第一轮投票中有24个反对票,而第二轮投票中24个反对票全部奇迹般地撤消了,因此值得祝贺。 也就是说,6.1.7600.16385.090713-1255为GOLD RTM !新闻来源:远景论坛
2009-07-21 11:17:00 587
原创 Visual Studio《加载此属性页时出错》的解决办法[转]
错误现象:打开aspx页面时不能切换到设计视图,vs 2008工具箱中无控件。打开vs 2008的工具>选项>HTML设计器时提示:加载此属性页时出错.有时还会有其它错误提示,比如打开一个Windows 应用程序项目会提示:此计算机上没有安装项目系统组件。请重新安装Visual Studio.修复安装或者重新安装vs 2008,问题依旧。 处理方法:1、在命令行中运行:devenv
2009-07-21 11:15:00 3206 3
原创 自定义处理app.config/web.config类
using System;using System.Collections.Generic;using System.Text;using System.Xml;namespace CS{ /// /// 应用程序配置文件 /// public class AppConfig { private bool updat
2009-07-21 11:14:00 803
原创 序列化与反序列化对象
using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using System.Text.RegularExpressions;using System.Runtime.Serialization.Formatters.Binary;
2009-07-21 11:11:00 453
原创 ASP.NET页面中显示数据库记录集最快的方法[转]
- DataReader比DataSet快16%- SQLDataReader比OleDbDataReader快115%- 下标引用比字段名引用快11%- 大小写匹配的字段名比大小写不匹配的字段名的快1%- 直接写script比DataGrid快223%- 不用ViewState比用ViewState快66%- 不用模板列比用模板列快39%- 显式类型转换比用DataBinding快11%- 使用
2009-07-21 11:10:00 479
原创 UDP 数据包长度选择[整理]
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层. UDP属于运输层,下面我们由下至上一步一步来看: 以太
2009-07-21 11:07:00 1884 2
原创 C# 的 DES 加密解密
using System;using System.IO;using System.Text;using System.Security;using System.Security.Cryptography;using System.Collections;namespace CS{ /// /// DES加密、解密 /// public class DES
2009-07-21 11:06:00 645 1
原创 中英文字符串截取方法, 适用于新闻列表的标题处理
定义一下方法: public string Truncate(string text, int length) {if(text == null) return null; int len = text.Length; int i = 0; for (; i {
2009-07-21 11:02:00 591
原创 通过WMI获取主板信息
using System; using System.Collections.Generic; using System.Text; using System.Management;namespace CS{ class Program { static void Main(string[] args) { Prin
2009-07-21 11:00:00 822
原创 C# 的访问级别
public: 不受任何限制的访问. private: 只有类内部可以访问 (注意, 类本身没有该修饰符, 但对于类的成员来说Private是默认行为). protected: 类内部,以及派生的类可以访问 (注意, 类本身没有该修饰符, 如果用这个修饰符其实很费解, 对于类的成员来说, 意味类本身以及派生类能够使用). internal: 在同一个程序集内可访问 (
2009-07-21 10:58:00 594
转载 Windows Socket 编程经验[转]
一、WSAStartup函数view plaincopy to clipboardprint?int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData );
2009-07-21 10:54:00 442
原创 宽字符处理函数函数与普通函数对照表
字符分类: 宽字符函数 普通C函数 描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgraph() 测试字符是否是可见字符 iswlower() islo
2009-07-21 10:53:00 379
转载 VC++ 基本类型和对应的托管类型
Wtypes.h 中的非托管类型 / 非托管 / C语言类型 / C#托管类名 / 说明 HANDLE void* System.IntPtr 在 32 位 Windows 操作系统上为 32 位,在 64 位 Windows 操作系统上为 64 位。 BYTE unsigned char System.Byte 8 位 SHORT short System.Int1
2009-07-21 10:51:00 560
转载 Windows 7 RTM Build 7600.16385已完成 [转]
景友dizhang 第一时间为我们带了Windows 7 RTM Build 7600.16385的最新消息。以下为引用: 之前发过16384的X64中文版,昨晚拿到了朋友传给我的16385 X64中文版。他们公司都是直接从微软的服务器上拖的。但是他们获取的不是iso格式,然后他们公司的IT随便打了个iso包就给他了,他再给我,我看了下,他们公司IT很明显地把iso的光盘标题搞错了,
2009-07-21 10:49:00 761
转载 SQL SERVER数据类型与C#数据类型对照表
[精确数字]bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 Int64 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同
2009-07-21 10:37:00 453
转载 安装VS2008的SP1之后的BUG补丁
很多网友在安装VS2008的SP1之后有些莫名其妙的问题,例如智能感知全部变成了英文的,最近终于找到了相关补丁! http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15258 下载后安装,问题完美解决!不过还是希望微软以后细心一些,这个问题太肤浅了。
2008-12-06 11:50:00 649
原创 无需.NET Framework环境运行.NET编写的软件
.NET 开发效率高, 大行其道. 但却一直存在一个比较头疼的通病, 需要安装 .NET Framework, 尤其是.NET 2.0开发的软件. Windows XP 和 Windows 2003 默认都没有.NET 2.0 运行环境. 特别是一些精简版, 譬如"番茄花园"之类的版本, 连.NET2.0都装不上. 现在我们利用移动飞信的原理, 来解决以上的问题. 1. 安装完移动飞
2008-12-06 11:45:00 1453 1
原创 C# 实现键盘控制DateTimePicker日历控件下拉
在很多地方, 我们都会用到DateTimePicker日历控件, 而这个控件的下拉只能通过点击下拉按钮触发. 这就使得我们在需要全键盘操作的时候很尴尬. DateTimePicker的下拉不像ComboBox一样, 可以设置DropDown属性来控制. 因此我们只能通过发送系统消息来控制. [System.Runtime.InteropServices.DllImport("user32.dl
2008-06-21 08:30:00 3045 3
原创 JavsScript 实现 StringBuilder 类, 增强字符串连接的性能。
function StringBuilder() { this.__strings__ = new Array();}StringBuilder.prototype.append = function (_string) { this.__strings__.push(_string);}StringBuilder.prototype.toStr
2008-06-03 09:21:00 607
原创 获取HTML控件当前的真实坐标。
最近在做智能下拉菜单时,需要获取当前输入框的真实坐标,使菜单能够准确定位. 这类的代码很多,但基本上都忽略了对document.body滚动条和父控件包含滚动条的的处理. 以下代码能够很准确的获取这个控件的真实坐标. var _left = parseInt(_object.offsetLeft, 10); var _top = parseInt(_object.offsetTop, 10
2008-06-03 09:15:00 837
原创 一个随机字体、样式、颜色、笔刷的图片验证码。
using System;using System.Collections.Generic;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;
2008-05-30 13:22:00 2009 1
原创 RewritePath() 实现简单高效的URL重写。
//原始的URL:http://www.ccol.cn/news/12/66.aspx//转换后URL:http://www.ccol.cn/news.aspx?q1=12&q2=66protected void Application_BeginRequest(Object sender, EventArgs e){ Regex re = new Regex(@"^((/[^/0-9]+)
2008-05-30 12:50:00 1124
原创 在Javascript中对Array的一些方法扩展,实现常用的查询处理。
// 实现类似C#中的Contains()Array.prototype.Contains = function($value){ for(var $i=0; $i { var $element = this[$i]; if($element == $value) return true; } return false; }// 实现类似C#中的IndexOf()Array.proto
2008-05-30 12:15:00 626
原创 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
// 类似C#里的TrimString.prototype.Trim = function(mode){ var re; var str = this; switch(parseInt(mode)) { case 1: //去除左边空白 re = /^/s*/g; break; case 2: //去除右边空白 re = //s
2008-05-30 12:08:00 607
原创 一个非常简洁高效的JS右键菜单!
function csMenu(_object, _menu){ this.IEventHander = null; this.IFrameHander = null; this.IContextMenuHander = null; this.Show = function(_menu) { var e = window.
2008-05-30 11:52:00 1520
原创 FireFox 中对事件event的兼容扩展。
function __FireFox(){ HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style); window.constructor.prototype.__defineGetter__("event", __window_event); Event.prototyp
2008-05-30 10:36:00 658
原创 如何获取虚拟目录对应的物理路径?
最近在做自动安装BS系统时,遇到需要获取虚拟目录对应的物理路径的问题,稍微整理一下,分享给大家! /// /// 获取虚拟目录对应的物理路径 /// /// 所在站点端口端口号 /// 虚拟目录名称 /// public string GetVirtualD
2008-05-30 10:14:00 1531 1
原创 新生帖:一个用于字符串数组的智能排序类,用于相似度的对比!
/// /// 智能排序类 /// private class _Comparer : IComparer { public int Compare(string a, string b) { string x, y;
2008-05-30 10:00:00 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人