自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用|DataDirectory| 的烦恼

<br />  Ado.net2.0中新增加了一个MagicValue,可以在应用程序的配置文件的数据库链接串种使用|DataDirectory| ,例如<br /> <connectionStrings><br />        <add name="ConnectionString" connectionString="data  source=./SQLEXPRESS;Integrated  Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf

2010-08-03 12:38:00 2478 1

原创 强类型DataSet简明教程

<br /><br /> <br /> <br />关于弱类型DataSet的缺点:无论何时从DataSet检索值都是以Object类型返回,需要对它进行类型转换;给其它开发者使用时无法知道哪些列可用;运行时才能知道所有列名,数据绑定麻烦。<br />因此,VS为我们提供强类型DataSet的自动生成功能。<br /><br /><br /> <br /><br />下面简单的来使用一下。<br /> <br />首先,建一个控制台工程,然后再项目名那右键添加新项,选择一个基于服务的数据库,取名test。<

2010-08-03 11:48:00 797

原创 强类型DataSet的使用简明教程

关于弱类型DataSet的缺点:无论何时从DataSet检索值都是以Object类型返回,需要对它进行类型转换;给其它开发者使用时无法知道哪些列可用;运行时才能知道所有列名,数据绑定麻烦。因此,VS为我们提供强类型DataSet的自动生成功能。

2010-08-02 19:11:00 227

原创 JAVA初入门——使用JDOM处理XML

今天用了一下JAVA中的JDOM,JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。在以下这里能够看到更详细的对JDOM的介绍:http://www.ibm.com/developerworks/cn/java/j-jdom/ 下面是我自己的关于写XML文件及读XML文件的代码: 写XML文件 import org.jdom.*

2010-04-29 23:00:00 617

原创 JAVA初入门——Socket,Thread,多线程Socket

这两天学习了一下JAVA中关于Socket和线程的一些知识,现在主要整理一下。 1.SocketJava的服务端和客户端编写都非常简单,创建服务端使用的是ServerSocket的,然后使用accept()的方法进行监听,并返回一个Socket的对象。客户端的话直接使用Socket类进行连接服务端。连接就这么简单。但我个人觉得难点在于传输信息上,Java本来封装好了很多输入输出流来

2010-04-22 00:07:00 8268

原创 JAVA初入门——基本类型,类,构造函数,异常处理,IO,集合问题归纳

刚毕业,进入的公司需求的是JAVA人员,自己只好暂时先放弃.NET,经过一个星期的对JAVA的学习,基本掌握JAVA的基本语法。现在只是把我学习JAVA这一星期的问题总结归纳一下。      1.JAVA的各类知识要点回顾JAVA有8种基本类型 Java整型int 4字节-2147483648 ~ 2147483647   (正好超过20亿)

2010-04-18 21:18:00 1091

转载 SQL Server中char、varchar、text和nchar、nvarchar、ntext的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有

2010-03-21 15:55:00 770 1

原创 使用GetSchema()方法判断数据库中表的存在

 GetSchema 方法在MSDN上的解释是返回此 SqlConnection 的数据源的架构信息,返回的信息存在一个 DataTable 里面,我们就可以通过这个方法来判断Sql Server数据库中某个表的存在。 首先来熟悉一下这个函数: 函数有三个重载方法,我们一个一个来试试,界面设计如下,一个listview和三个button  button1代码如下:

2010-03-20 10:05:00 2509

原创 F#教程(一)——————F#语言概述

F#是一种简洁、高效、富于表现性的函数式的及面向对象的程序设计语言。它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。F#自2002年开始研发,2005年发布了第一个版本,2007年底正式从研发专案转移至产品部门,并决定将F#置入Visual Studio.NET 2010。截止目前(2009年1月6日现在),最新的F#预览版为F# September 2008 CTP,版本号为

2010-02-02 21:18:00 9934 4

转载 C# Access Update 注意事项

 private const string ACCESS_UPDATE_ADMIN_PASSWORD = "UPDATE [Admins] SET admin_pass=@adminPass WHERE admin_name=@adminName"; dbInstance.SetParameters("@adminPass", _adminDObj.Admin_Password);

2009-11-19 23:59:00 1049

转载 c# Type、Object的区别

 Type 是指类型, 一个class 就是一个Type, object 是指类型的实例, 指代一个具体的对象。 打个浅显的比方, 所有的同类型的笔是一个 Type(类型), 但是同一种笔可能有很多个体, 一个个体就是指一个object. 2.Type是一个抽象的来表示对象的一个类型。 而object是这个抽象的类型的实例。 比如说一个人,这是一个TYPE,因为这是抽象的东西,人是一个类型

2009-11-06 22:08:00 2077 2

转载 C#读取cpu序列号、mac序列号、硬盘id等电脑信息类

 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace WindowsFormsApplication1{ class Computer { publi

2009-10-21 22:20:00 1286

原创 First Diary

2009-09-12 22:46:00 388

转载 为什么要用存储过程

几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程真的那么重要吗,它到底有什么好处呢?笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是存储过程处理比较复杂的业务时比较实用。比如说,一个复杂的数

2009-08-19 11:09:00 697

转载 ASCII、UTF8、Uncicode编码下的中英文字符大小

private static void ShowCode() {    string[] strArray = { "b", "abcd", "乙", "甲乙丙丁" };    byte[] buffer;    string mode, back;    foreach (string str in strArray) {        for (int i = 0; i            

2009-08-19 10:48:00 622

原创 无标题栏的窗口移动及窗口标题栏设计

需注意窗体上的控件是否把窗体覆盖了。。。MouseDown、MouseMove、MouseUp事件应该是鼠标所处位置最顶层的控件的事件在窗体的类中声明两个变量private Point mouseOffset; //记录鼠标指针的坐标private bool isMouseDown = false; //记录鼠标按键是否按下创建该窗体 MouseDown、MouseMove、MouseUp

2009-07-05 01:27:00 1410

原创 StringBuilder的使用

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace stringBuilder_1{ class Program { static string read() {

2009-07-01 00:33:00 436

原创 使MDI子窗体只能在父窗体范围内拖动

在做MDI程序时有时需要子窗体不能重复打开,有时有人还需要使子窗体只能在父窗体范围内移动,即不超出父窗体的范围,不出现滚动条!  防止子窗体重复弹出,网上很多类似。使子窗体在父窗体范围内移动,我想到一个暂时的解决方案,即在定义一个子窗体的时候,顺带定义一个子窗体的移动事件,使它只能在父窗体的范围内移动。 代码如下: using System;using Syst

2009-07-01 00:23:00 3801 2

转载 C#中as和is关键字作用

 一. as 运算符用于在兼容的引用类型之间执行某些类型的转换。例如:static void Main(string[] args){    object[] obj = new object[3];    obj[0] = new class1();    obj[1] = "hello";    obj[2] = 10;    for (int i = 0; i  obj.Le

2009-05-11 14:25:00 1105

原创 登录窗体设计——点击登录后,登录窗体关闭,打开另一窗体

在网上搜登录操作的代码时,都是用窗体隐藏来实现登录的,没有彻底的关闭登录窗体。即使用hide或者是将Visible设为false。现在我利用另外一种办法来设置登录,以实现真正的关闭窗口!首先在Program.cs文件中修改以下代码:namespace login_1{    static class Program    {        ///         /// 应用程

2009-05-09 22:40:00 969

转载 C#中,当字符串常量带@前导的时字符的转义

C# 中使用类似 {0}, {1:yyyy-MM-dd} 这样的格式占位符,如果被格式化字符串本身包含 { 或者 } 怎么办呢?答案是:用两个 { 或者 }连写表示单个。例如string str1 = String.Format("{{Hello}}, {0}, Now is {{{1:yyyy-MM-dd HH:mm:ss}}}", "Jinglecat", DateTime.Now);

2009-05-03 12:56:00 1593

原创 RSA的签名认证实现

大致代码如下: FileStream objFile = File.OpenRead("test.txt");HashAlgorithm md5 = HashAlgorithm.Create("MD5");byte[] hashData = md5.ComputeHash(objFile);Console.WriteLine(Convert.ToBase64String(hashData.

2009-04-30 22:48:00 716

转载 在C#中,#region的作用

#region和#endregion指令用于把一段代码标记为有给定名称的一个块,从而使代码在屏幕上更好地布局。例如:     ///     /// Parses one line in a GEDCOM file.    ///     class GedcomLine    {        #region fields        // Parts of the GEDCOM li

2009-04-28 12:09:00 804

原创 在窗体上动态加载控件

今天网上有人问我怎么动态加载控件问题,当时我只是大概知道一个思想:就是在你需要的时候就new出来。但具体怎么在窗体上显示出来却不怎么清楚,于是我稍微参考了一下工程文件中每个Form1.cs下都有个Form1.Designer.cs的文件,在窗体上动态加载一个Label控件。 具体代码如下: using System;using System.Collections.Gene

2009-04-26 15:57:00 621

原创 C# 中获得程序路径的方法总结

个人总结有四种方法可以获得程序路径!以下为路径总结的小程序:程序设计样式:  测试代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Lin

2009-04-25 23:38:00 413

原创 listView添加 修改 删除 保存数据到数据库操作

界面设计样式: 界面运行时样式: GroupBox1中的是listView1,GroupBox2中的是listView2 具体操作代码如下:  using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy

2009-04-24 20:58:00 2752 4

原创 C# 自制弹出输入对话框

在C#中没有VB中的InputBox,所以有时需要弹出个输入对话框时感觉很不方便,需要自己写个Form!其实也不难!今天在C#试写了一个自制的弹出对话框,大致思路如下:在新的Form中设置一个变量,接受你输入的值并且传回原来的窗体!窗体设计及代码如下: 原窗体就一个按钮:弹出的对话框窗体: 窗体1程序如下:public partial class Form1

2009-04-22 22:09:00 6553 3

原创 自己仿照MSDN上一个简单的C# RSA加解密程序

代码挺简单的,首先创建RSA加密实例,然后导入程序随机产生的公钥加密,解密时,ExportParameters使用true则公私钥一起导入了。其中牵涉到一些编码转换,这个还没研究过,按你需要的编码输出吧!UnicodeEncoding ByteConverter = new UnicodeEncoding();byte[] dataToEncrypt = ByteConverter.GetBy

2009-04-02 12:43:00 1047

原创 Label控件利用Timer组件进行移动

今天终于做完一个程序了,闲来无事,研究了一下Label利用Timer来进行左右移动的功能!原理是很简单的,就是用两个Timer,设置一个条件来让它们交替进行!如我写的函数!       private void timer1_Tick(object sender, EventArgs e)       {           label1.Location = new Point(

2009-03-21 23:43:00 861

原创 .NET AES文件的简单加密

之前做了一个加密程序,只能对普通的文本文档加密,即单纯的.txt格式的加密。之后研究了一下加密方法,改用文件流对其它格式也能进行加密。这样,通用格式的文件都能转成流输入进去,然后加密。问题就是解密时,怎么判断源文件是什么格式并且正确输出哩? 以下是我写的函数方法:   FileStream fsIn = new FileStream(textBox1.Text,FileMo

2009-03-18 00:48:00 1258

转载 解决C#读写文件遇到的中文乱码问题

 在C#中我们经常读文件,但当有时读到是中文的文件时,可以检测到变量是乱码!StreamReader sr = new StreamReader(fileName);                                               string str=sr.ReadLine  ();                                     

2009-03-17 14:17:00 1106

JDOM解析xml实例

JDOM解析xml实例 JAVA操作xml文件

2010-04-22

JDOM API使用说明

JDOM API使用说明 java操作xml

2010-04-22

空空如也

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

TA关注的人

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