自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

★(ChengKing)【夜战鹰】【产品级性能调优与故障诊断分析】★

[首页♂] 【性能优化】【ChengKing(ZhengJian)】

  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 分布式编程->XML Webservice实现原理及相关知识

好多书籍只介绍创建XML Webservice,并没有详细介绍XML WebService的工作原理以及各部分(例如IIS Asp.net)在XML WebService中所起的作用.学习后整理了一下,希望对读者有所帮助!(一).XML WebService作用  XML WebService在应用程序中所起的作用与.Net远程调用处理组件相同.   用户不能直接使用WebService,只能

2005-10-31 00:38:00 8366 8

原创 注册表操作

(一)写入   1.建立文件    建立一个注册表格式文件: *.reg,内容如下:    Windows Registry Editor Version 5.00    [HKEY_LOCAL_MACHINE/SOFTWARE/Test]    "server"="192.168.66.22"    "database"="NorthWind"    "user"="XiaoWang"    "

2005-10-29 19:29:00 4244 2

原创 Web.Config文件详解

(一).Web.Config是以XML文件规范存储,配置文件分为以下格式    1.配置节处理程序声明      特点: 位于配置文件的顶部,包含在标志中。    2.特定应用程序配置      特点:  位于中。 可以定义应用程序的全局常量设置等信息.    3.配置节设置      特点:  位于节中,控制Asp.net运行时的行为.    4.配置节组      特点:  用标记,可以自定义

2005-10-29 19:00:00 4669 1

原创 老公作息时间表

从网上搜集的,瞒有意思的:        6:30 起床(起床之后,一定要吻一下正在熟睡的老婆的脸,但动作要轻,不得吵醒老婆 )  6:35--7:00 煅炼身体(在老婆要抱的时候,可以轻易抱上七楼;在老婆受到欺负的时候 可以以一敌十)  7:00--7:30 做早餐(花样一定要多,面包、牛奶、鸡蛋,豆浆、油条、米粉,包子、馒头、稀饭,不得有重复)  7:30--7:35 打开音响,叫老婆起床(一

2005-10-28 23:59:00 2671 7

原创 巧用: Trace跟踪输出 进行调试

(一).说明     很多人在调试输入时,一般用: Respone.Write(),或跟踪后再在命令窗口计算对象的值等方法.     其实Microsoft为Asp.net提供很好的输出调试类Trace.  这里讲一下它的用法(二)具体用法  分为页面级别调试和应用程序级别跟踪调试:     1.页级别跟踪: 在页的开头包括如下的页指令       I.自定义消息示例:          Trac

2005-10-28 21:13:00 3430

原创 Asp.Net性能优化.

(一).选择会话状态存储方式    在Webconfig文件配置:             sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"       cookieless="false" timeout="20"/>           Asp.net有三种方式存储会话状态信息:     1. 存储在进程中:

2005-10-27 21:34:00 17733 21

原创 分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)

(一).说明    一个远程调用示例.     此示例实现功能:  客房端调用远程方法(远程方法可以弹    出自定义信息),实现发送信息功能.     实现原理概是这样的:客户端不能直接调用远程对象,它必须先通过信道请求服务端宿主程序,当收到客户端请求时,    .net远程处理框架会在宿主组件的应用程序域中生成所需要的远程对象. 并执行远程对象中的方法.     (二).实现方案  在之前先介

2005-10-26 23:40:00 5865 7

原创 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)

(一).功能   用哈希算法: SHA1或MD5 实现用户账号和密码验证.   数据库存储实现原理是: 用户账号直接存储在数据库中,密码经过加密后再存储到数据库中.       当用户登录时,密码要经过加密后再与数据库中的实际存储密码比较,确定是否合法用户.(二).代码及实现    1.打开命名空间:    using System.Web.Security;  2.在用户注册界面,简要代码:  

2005-10-26 19:41:00 6886 3

原创 用IFormatter实现>存储容器(功能:实现游戏保存和读取).

(一)引言    用using System.Runtime.Serialization命名空间中的:IFormatter实现存储容器.    用堆栈的实现原理.  可以存储几乎.Net所有的对象.    本实现实现用它存储Form窗体中的所有对象,包括Label/TextBox/任意类等状态值.  保存到文件中,并从文件中读取数据.(二)代码     说明:  下面代码实现的是存储象棋游戏棋盘上

2005-10-20 22:44:00 2989

原创 数据库连接字符串集合

(一)常用连接:1.使用SqlConnection对象:public void SqlConnectionOpen(){   SqlConnection conn= new SqlConnection();   conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;c

2005-10-14 21:37:00 3967 1

原创 Control study -> Drag拖放数据操作示例

(一).功能描述   涉及到DragEnter DragDrop DragLeave DragOver QueryContinueDrag事件用法的一个例子(二).图片示例演示将按钮Button1.Text文本"Button"拖动到TextBox中拖动前:拖动后:(三).代码using System;using System.Drawing;using Sy

2005-10-09 00:15:00 2765

原创 JavaScript使用技巧精萃

(一).确认删除用法:  1. BtnDel.Attributes.Add("onclick","return confirm("+"确认删除?"+")");  2. linktempDelete.Attributes["onclick"]="javascript:return  confirm("+"确认删除?"+");";  3. private void grdProject_Ite

2005-10-08 20:45:00 13542 5

原创 JavaScript实现DataGrid中添加CheckBox列(全选与否)

(一).功能    1. JavaScript检索CheckBox并实现全选和全消功能         用C#等写的CheckBox需要回发到服务端执行,         而用JavaScript可以在直接客户端实现,效率高些(二).代码       1. DataGrid中的代码主要片段:                           //头模板代码        

2005-10-08 20:31:00 12736 8

原创 DerectX7实现播放音乐效果

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using DxVBLib;namespace 播放音乐{ ///  /// Form1 的摘要说明。 ///  public clas

2005-10-07 22:19:00 2353

原创 Control Study -> 用Process调用其它应用程序

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Diagnostics;namespace WindowsApplication3{ ///  /// For

2005-10-07 22:13:00 3620

原创 Control Study -> 实现:用鼠标拖动图片

(一).说明    功能:用鼠标实现拖动图片.    用法:将鼠标指向一图片,按住鼠标左键拖动. 图片会随鼠标一起移动.(二).图片显示效果(三).代码      说明:您可以将此功能用作其它用途,也可以用作设计其它的游戏.  1 using System;  2 using System.Drawing;  3 using System.Collections;  4 u

2005-10-07 21:58:00 19771 15

原创 Control study -> 图像格式转换 如:将*.jpg -> *.gif进行转换

(一).功能      一个演示图像格式转换的示例程序.      支持格式:  bmp jpeg gif tiff png wmf 等之间的相互转换(二).图片示例(二).代码(整个后台代码)using System;using System.Drawing;using System.Collections;using System.ComponentModel;usin

2005-10-07 21:48:00 4022 2

原创 Collection -> Array的排序(正序/逆序)

using System;namespace Array操作{ ///  /// Class1 的摘要说明。 ///  class Class1 {  ///   /// 应用程序的主入口点。  ///   [STAThread]  static void Main(string[] args)  {   //   // TODO: 在此处添加代码以启动应用程序   //   String[] f

2005-10-07 21:40:00 3898 1

原创 Control Study -> 键盘模拟鼠标(实现用键盘操作鼠标光标)(示例代码下载)

(一).功能        实现用键盘模拟鼠标移动的功能,在游戏设计中常用到       *操作说明:  当运行程序后,放开鼠标,按键盘上的光标键移动,可以代替鼠标. (二).代码  1 using System;  2 using System.Drawing;  3 using System.Collections;  4 using System.ComponentModel

2005-10-07 21:35:00 10235 1

原创 Collection -> 集合的同步执行

using System;using System.Collections;using System.Collections.Specialized;namespace 集合和同步{ ///  /// Class1 的摘要说明。 ///  class Class1 {  public static void DemoLockCollection()  {   StringDictionary sD

2005-10-07 21:25:00 2572

原创 Collection -> 集合的拷贝

using System;using System.Collections;using System.Collections.Specialized;namespace 集合的拷贝{ ///  /// Class1 的摘要说明。 ///  class Class1 {    [STAThread]  static void Main(string[] args)  {   NameValueCol

2005-10-07 21:18:00 2444

原创 Collection -> 用SortedList实现排序

using System;using System.Collections;namespace 集合的比较和排序{  public class Efficience:IComparable {  private int workHour;  private int outPut;  int IComparable.CompareTo(Object obj)  {   if(obj==null)  

2005-10-07 21:00:00 3027

原创 Control Study -> 用获取路径方法得到圆形窗体(如将: PictureBox变成圆形)

(一).功能     有时候由于显示效果,需要将某个控件变一下形状.     本文举例将PictureBox[]数组变成圆形.(二).示例图片初始图片: 调用方法之后图片显示效果:(三).代码using System;using System.Drawing;using System.Collections;using System.ComponentModel

2005-10-07 20:48:00 4478 4

原创 Control Study -> 当鼠标在图片上移动时,放大图像区域

(一).说明  将鼠标指向一幅图片的一块区域,此区域会放大显示,变清晰.用类: Graphics 实现.(二).图片示例   (三).代码  using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using

2005-10-07 20:37:00 4896

原创 ADO.Net都有哪些从数据库获取数据的方式

(一).说明       初学ADO.Net会被ADO.Net访问数据库方式弄得头晕,感觉无从下手.本文将它们整合在一起,文章并没有涉及太多深层知识. 只是我觉得将它们集中在一起,在比较中学习更快,更清晰一些: 本文列举了用ADO.Net访问数据库的所有方式:1.用Sql语句访问数据库2.用无参存储过程访问数据库3.用有参存储过程访问数据库4.使用 CommandBuilder.DerivePar

2005-10-07 20:15:00 9068 7

原创 遍历目录和文件信息

using System;using System.IO;namespace 查看文件和子目录项目{ ///  /// Class1 的摘要说明。 ///  class ExploreFile {  static int dirCounter=1;  static int indentLevel=-1;  static int fileCounter=0;  ///   /// 应用程序的主入口点

2005-10-07 19:44:00 8944 3

原创 用 winmm 播放音乐

(一). 说明      一个播放音乐的类,直接COPY就可以用了.      可用于自己编写的游戏等一些需要播放音乐的地方. 只要给它正在的文件名      就OK了.   具体看下面代码.(二).示例图片    (三).代码       using System;//using System.Drawing;using System.Collections;using Sy

2005-10-07 19:25:00 5794 9

原创 生成n位不同的验证码

方法一:  算法 1 //生成随机数函数中从strchar 数组中随机抽取 2 //字母区分大小写 3 //参数n为生成随机数的位数,一般取四位 4 public string RandomNum(int n) // 5 { 6  string strchar = "0,1,2,3,4,5,6,7,8,9" ; 7  string[] VcArray = strchar.Split(,) 

2005-10-07 19:02:00 5360 2

原创 Collection -> 由IComparer派生的自定义比较器

(一). 说明1.继承IComparer接口,可以自定义比较器2.由于Array.Sort()方法接受IComparer参数,进行自定义排序规则.   示例中也将IComparer作为Sort方法的参数,将Icomparer应用于Array.Sort()方法(二).示例代码using System;using System.Collections;namespace 比较器IComparer{ /

2005-10-07 18:52:00 2781

原创 当DataSet中包含主/子表时,Update更新步骤

(一) 序幕当DataSet中同时包含主/子表(主键表/外键表)时,有时候关系约束太严格:   比如, 关系数据库完整性规则:      1.实体完整性. 主键表中主键不准为空.         2.参照完整性. 外键表中外键的值必须与主键表中的主键对应.           要么为空,要么为主键表中的一主键值.       3.自定义完整性.      如果DataSet表中定义的多表关系约束太

2005-10-03 22:05:00 4104 4

原创 自定义带结构的可序列化数据集DataSet.

(一).说明  在编程过程中有没有遇到这样的问题:  偶尔因为某种原因,数据库表需要改一字段名称。比如:将: Name改为: PersonName.   接下来程序员就把所有涉及到的代码打开,找到类似: ds.Table[0].Row[n]["Name"]的语句,修改成: ds.Table[0].Row[n]["Name"].  其实完全可以不用这么做,只加一个带结构的DataSet就OK了。

2005-10-03 14:07:00 3143

原创 Asp.Net中Cache操作类

/// ///  ///   存储类(存储UserInfo信息)///  ///  ///   用Cache存储用户信息///   在指定间隔(TimeOut)内取,则可以从Cache中取,///   如果超出存储时间,则从数据库取用户信息数据///   作為所有用户信息的存儲類.///  ///  ///   ChengKing   ///  /// using System;using Sys

2005-10-03 13:49:00 14872 6

原创 自定义数据库物理表中各列字段的名称

(一). 序幕      1.        在实际的软件开发中大部分都是团队合作开发的,经常会出现这种情况,        一个程序员只设计好数据库,由另一个程序员写程式.这就出现一个问        题. 设计数据库的程序员 设计数据库字段名称命名习惯 与 写程式码        程序员数据库命名习惯有些不同.  例如: 数据库程序员对 客户名称习        惯命名"CustomerN

2005-10-03 00:46:00 2650

原创 Asp.Net细节性问题技巧精萃

1.Asp.Net中几种相似的标记符号: 解释及用法   答:  : 是在绑定控件DataBind()方法执行时被执行,用于数据绑定          如:         : 在程序执行时被调用,可以显示后台变量值          如:              *.aspx中:            *.cs中:   protected string aaa="姓名"; 

2005-10-01 02:30:00 2686 4

jdk1.7 X64 Linux

提供linux版本的JDK64位下载,版本为1.7; 提供linux版本的JDK64位下载,版本为1.7

2018-07-26

拼图游戏(C#代码)

说明: 自由拼图,音乐支持,有五幅图片可供玩者选择.<br/>开发语言: C#语言<br/>

2007-05-07

计算机多表达式计算器(C#源码)

说明: 此计算机可以计算同时超过多个操作项的什. 例如: y = 3 + 64 * (2 + 3^5) + sinPI 的值,用括号区分优先级,如果有大量很长的算式需要计算,可以试一下这个计算. <br/>开发语言: C#语言,用Stack原理实现<br/><br/>

2007-05-07

数学工具(据表达式输出图像)

说明: 此程序能完成任意表达式(包括对:正弦: sinx 余弦: cosx 正切: tanx 余切: cotx 正割: secx 余割: cscx 反正弦: arcsinx 反余弦: arccosx 反正切: arctanx 反余切: arccotx 自然对数: lnx 常数 Л : pi或PI 常数 E: : e或E 变量 X: : x|X 等几乎所有三角函数以及所有算术操作符的支持)的图像显示. 用括号区分优先级. <br/> 例如像这样的表达式:<br/> y = sinx+cosx*2+lne*2+tanx*(1/2) +x^5 可以直接输出它的图形,并按实际准确的坐标输出.<br/> 对(中学生)在分析图像时有所帮助,只要输入一个表达式,它就可以 画出其图像,并支持扩大和缩放功能。程式里自带帮助。<br/><br/> 开发语言: C#语言, 用Stack原理实现<br/><br/>

2007-05-07

象棋游戏(C#代码)

功能介绍:<br/> * 本上传软件仅为爱好编程的同仁C#学习之用. <br/> <br/> a. 支持单人/双人游戏; 在开局中任意时刻可以切换单人/双人状态. <br/> b. 音效支持;有三首背景音乐,前台走棋音乐多样,如果您仔细观察的话,连拖动旗子的声音也有了:).<br/> c. 能够自定义残局; 通过*.ini配置文件增加了多个残局棋局.<br/> d. 保存. 能够实现动态保存功能,在下棋过程中能够保存当前下棋棋盘布局状态; 并在任意时刻恢复您保存的状态.<br/> e. 防止作弊. 程式严格控制了没个旗子的走发,比如:卒在过诃之前只能够进攻,过了诃才能够左右移动以及不能够一方连续走棋. <br/> f. 支持键盘鼠标两种操作方式; 双人下棋是一人使用鼠标,一人使用键盘操作最佳!<br/> g. 比较好的智能提示. 即使对象棋规则不台熟悉的人也可以很好的根据提示走棋,比如:当一方走棋后,它会自动提示另一方再走棋;当拿起旗子后,它回自动提示该位置是否可以落棋, 当落棋后它会提示您走了哪个旗子. 下棋结束会有得分和分析当前旗子损失率等.<br/> h. 有点不足的是电脑走棋比较苯,不过这也无妨影响学习大碍. 程式里面用到了许多C#技术细节方面,比如: Graphics,Sound,Repaint Control(Change picture to round),KeyDownPress,MouseClick/Move/Down/Drag picture,game save(Serialization),operate setting file etc.<br/><br/>扩展功能:<br/> i. 重新设计了所有旗子, 选择新的旗盘背景, 换了一个更清爽的面.(界面配色并不是件很容易的事情, 这样的棋类游戏长时间容易使眼睛疲劳, 首先要做到选择的色彩不刺激眼睛,其实大部分色彩都比较刺激眼睛,尤其是纯三基色(红/黄/蓝), 还要使界面做得漂亮). <br/> j. 增加”回放” 功能. 当下完旗子时,可以重新回味一下, 刚杀完的一盘旗,可以寻找不足和重新感受一下胜利的喜悦! 这个功能比较复杂!<br/> k. 又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明了一些, 但是还是比较笨, 打算有空去找个现在的电脑走旗组件替换上, 自己的电脑走旗算法慢慢研究(当时是因为实在找不到现在的组件, 自己写了个较笨的,如果哪位朋友能够提供组件,在次深表感谢!!!).<br/> l. 扩展走旗的步数容量, 有些网友, 对战的都是高手, 产生数组越界, 这次从 200 扩展到了500, 当然<br/> 您还可以扩展到更大,因为源代码已经开放).<br/> m. 增加图像缓存功能.<br/> (开发语言: C#语言)<br/><br/> * 本上传软件仅为爱好编程的同仁C#学习之用. <br/> <br/><br/>

2007-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除