自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#文本编码ASCII,Unicode,UTF-8,UTF-7 HEX(16进制)转换算法

使用语言: C#visual studio 2008.net framework 2.0先定义编码:internal enum HasCode{ ASCII, UNICODE, UTF_8, UTF_7,}Decoding 算法//16进制 HEX 编码出文本的算法public string get_Hextext(HasCode code, string text){ string str =

2010-10-17 05:40:00 4174

原创 C#中byte[]、char[]、string及StringBuilder互相转换的写法

C#中char[]与string互相转换的写法:string 转换成 Char[] string ss="abcdefg"; char[] cc=ss.ToCharArray();Char[] 转换成string string s=new string(cc);此外,byte[] 与 string 之间的装换 byte[] bb=Encoding.UTF8.GetBytes(ss); string s=Encoding.UTF8.GetString(bb);下面我们利用

2010-10-17 05:31:00 11714

原创 忘掉普元EOS、构建自己的企业级快速应用开发平台

<br />希望这篇文章能够对那些正在或即将开发自己团队的J2EE应用快速开发平台的个人或公司能有所启发!   <br />      像EOS这样动辄几十上百万的平台不是每个公司都愿意花钱去买的!因此构建一套穷人级的企业快速开发平台成了很多团队的首选,而对于小团队来说,构建一套自己可以维护的开发平台才是最重要的。下面,我将以我的平台的开发过程为例来详细解析这个过程!   <br />“如果能把项目中大量的代码编写工作变得轻松,是多好的一件事! "<br />        在使用了AppFuse之后,我有

2010-10-12 23:30:00 1272

原创 [c#]一步一步开发自己的自动代码生成工具之一:获取sql2005的数据库表结构

<br />多年的代码开发工作中,用过的自动代码生成工具也不少了,有复杂的大家伙,也有公司同事们自己写的东东,不过除了codesmith等大家伙之外,能自己制定模板的并不多。<br />不能使用模板,就意味着生成的代码不能更改,而生成代码的水平,就看开发人的了,实在是用的不舒服。<br />那么,我们自己做一个好了。<br />第一步:获取数据库的表列表和单表的表结构<br />  大家知道,数据库的表结构一般都是存储在系统表里的,针对不同的数据库,获取方式也不一样,我这里只是介绍针对sql server

2010-10-12 23:28:00 634

原创 自己开发了一个数据库连接池

<br /> 只要说一下它的使用,源码给大家 <br />获取不同的数据库连接池有下面一个枚举类选择: <br />Java代码 package org.liufei.common;   /**   * 选择加载的数据库连接池类型   * @author 刘飞   *   */  public enum DBCP {       MICROSOFT, MYSQL, ORACLE ;   }  package org.liufei.common;/** * 选择加载的数据库连接池类型 * @aut

2010-10-12 23:20:00 786

原创 开发定制一个属于自己的小型数据库

<br />一直很想开发个属于自己的小型数据库,并经历了一段时间的准备和学习,大致开发出了一个小型的数据库,这里主要介绍下核心代码的实现。<br />     数据库的核心就是指针链表的使用和其算法的实现,关键就是对链表的灵活运用,下面首先对我们要开发的数据库的功能和使用进行一个高级设计,当然我们不可能在这么短的时间内开发出一个类似或者近似于SQL SERVER或者POSTGRESQL,甚至与ORACLE的数据库,可能更多的只能做到熟悉或者学习的目的,所以我们在这里不涉及到巨型数据的存放使用,并且没有研究过

2010-10-12 22:39:00 4471 1

原创 基于SQL Server CE的移动服务系统开发

<br />移动服务是应用比较广泛的移动解决方案,其核心是利用移动计算和无线通信技术为企业现场服务人员提供全面、便捷、实时的信息服务。我们现在就为某电器制造商设计一套用于售后维修服务的移动解决方案。 <br />  该电器制造商目前售后维修服务的基本工作流程是:客户打电话报修,呼叫中心记录用户的基本信息(如姓名、地址和电话等等)和客户对故障的描述信息,生成维修单,维修服务人员领取维修单,维修服务人员上门为客户服务,填写维修记录单(如实际故障,维修所用零部件,维修所用时间等),客户签字认可,维修服务人员交回维

2010-10-12 21:30:00 410

原创 操作SQL Server CE(SqlCE)数据库的例子

<br />本节将指导您完成使用 Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) 数据库时需要执行的主要任务。假定您没有任何 SQL Server CE 数据库,需要在新的 Microsoft Visual Studio .NET 项目中创建新的数据库。<br />该演练包括以下任务: 创建新的 SQL Server CE 数据库 读取 SQL Server CE 数据库数据 更改 SQL Server CE 数据库中的数据 <br

2010-10-12 21:14:00 753

原创 RDA实现SQL CE与SQL Server间数据存取(二)

Pocket PC和桌面PC网络连接可以使用Microsoft ActiveSync,也可以使用无线WiFi 802.1x。由于我们是与单台桌面PC连接,需要在其上同时安装IIS和SQL Server 2000。实际使用得知SQL Server CE 2.0运行在桌面服务环境的服务器工具与SQL Server 2000在连接上存在一定问题,微软对此问题的解决办法是:首先将SQL Server 2000打上SP3或者SP4,同时根据SQL Server 2000的补丁版本,还需要给SQL Server CE

2010-10-12 20:41:00 346

原创 RDA实现SQL CE与SQL Server间数据存取(一)

本文介绍如何利用 RDA(RemoteDataAccess远程数据存取)实现掌上电脑Pocket PC(简称PPC)上的SQL Server CE 2.0与桌面SQL Server 2000数据库间的数据存取。我们将采用Visual Basic .Net 2003进行智能设备端的程序开发。 一、 概述 PPC程序与桌面PC进行通信的编程方式目前有两种,1、利用Socket编程与桌面程序进行通信;2、利用RDA和Replication(复制)进行数据库编程来完成与桌面SQL Server数据库的存取。利用So

2010-10-12 20:39:00 449

原创 C#窗体间参数的传递

例如通过Form1窗体调用或打开Form2窗体,在打开Form2时传递一个参数给Form2中的TextBox1文本框。传递参数的步骤如下:一、创建Form1窗体,添加一个文本框控件TextBox1和一个命令按钮Button1.二、在Button1的单击事件中添加代码//将TextBox1中输入的值作为参数传递给Form2窗体。Form2 Newfrm=new Form2(this.TextBox1.Text);Newfrm.Show();三、创建Form2窗体

2010-10-12 02:53:00 1252 1

原创 C#创建文件夹的实际应用浅析

C#创建文件夹的实际应用是如何的,最近遇到的问题是用openfiledialog来打开相机拍下的照片程序,竟然发现无法浏览除了My Documents之外的文件夹,很是郁闷,用C#创建的文件夹也看不到。那么如何解决呢?C#创建文件夹实现的代码:using System.IO;  //C#创建文件夹  private void button2_Click(  object sender, EventArgs e)   {   if (Directory.Exists("//picture"))   {   M

2010-09-27 18:01:00 931

原创 C#创建文件的实战应用示例解析

<br />由于Internet的开放性,C#创建文件的应用很广泛,如在任何文件在传输过程中都可能受到篡改,而且传输过程的不确定性,使得我们缺乏有效的方法保证传输文件的安全。那么如何找到解决问题的方法呢?这里我们来谈谈使用C#创建文件的应用。<br />为了避免上述情况,最普遍的做法是随传输文件提供一个C#创建文件中的验证码,用户在收到文件后,通过重新计算文件验证码并与原始验证码比较,如果不匹配则表示文件在传输过程中发生了改变。下面,笔者就使用C#给大家演示一下具体的实现过程。<br />C#创建文件应用一

2010-09-27 17:56:00 315

原创 C#打开一个文件的操作详解

<br />C#打开一个文件的操作在我们实际的开发中是常见的需求实现,那么具体的操作实例是什么呢?C#打开一个文件所涉及的问题和注意事项有哪些呢?现在我们就来看看具体的实现:<br />在你写入任何实际数据之前,你可能希望通过以下几种方法写入一些关于本文档的摘要:public boolean addTitle(String title)  public boolean addSubject(String subject)  public boolean addKeywords(String keywords

2010-09-27 17:54:00 1840

原创 全面解析C#创建XML文件的具体操作

<br />随着XML的普及以及在动态WEB应用程序中大量应用,如何通过.NETC#创建,删除,修改XML文件变的也来也重要了。那么如何C#创建XML文件呢?具体的操作又是如何呢?让我们开始具体的讲解:<br />一个简单的概念是,XML文件跟大的文本文件并没有什么区别,同时它是先于.NET出现,很多ASP的开发者,当他需要程序输出XML文件的时候,通常都是用Response.Write()方法输出为XML文档。<br />使用Response.Write()的方式来输出XML文档,并不是一种那么好的方法,

2010-09-27 17:53:00 567

原创 C# string byte数组转换解析

<br />C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要注意什么呢?C# string byte数组间转换所涉及的方法是什么呢?让我们来看看具体的内容:<br />C# string byte数组转换之string类型转成byte[]: <br />byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );<br />反过来,byte[]转成string:<br />string

2010-09-27 17:51:00 1068

原创 常用字库编码的转换(Unicode,Utf8,Big5,Gb18030)

<br /> <br />int UnicodeToUtf8(LPUNC src, BYTE* putf8)<br />{<br />int len=0;<br />while(*src)<br />{<br />if (*src < 0x80) //one byte<br />{<br />putf8[len++] = *src;<br />}<br />else if (*src < 0x800) //two byte<br />{<br />putf8[len++] = 0xC0 | (*src >>

2010-09-27 17:46:00 1701 1

原创 漫说unicode,ansi,utf-8,unicode,big5的区别

<br />快下班时,爱问问题的小朋友Nico又问了一个问题: <br />"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" <br />并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来<br />从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,<br />然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……<br /><br /><br />很久很久以前,有一群人,他们决定用8个可以开合

2010-09-27 17:23:00 614

原创 移动端的交互设计工具

<br />经常有朋友问起,用什么工具做移动端的交互设计?这是通常在接触交互设计都会碰到的问题,分享几点应用的经验。<br /><br />Fireworks<br />从N年前做web开始就一直用Fireworks,这是一个非常高效的屏幕图像处理软件。<br />提供了基本的图形、钢笔工具,并可以快速的完成颜色的定制设置,布局便捷。<br />Fireworks是最佳的整合平台。<br />忘记全能的PS吧,这里你不需要瑞士军刀。<br /><br />PowerPoint<br />对的,就是幻灯片演示

2010-09-21 11:33:00 535

原创 redhat linux 下安装oracle 10g 的方法

<br />在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。 <br />Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子。首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频

2010-09-21 10:44:00 378

原创 Oracle数据库存储过程的6个问题

<br />1.在oracle中,数据表别名不能加as,如:<br />select a.appname from appinfo a;-- 正确 <br />select a.appname from appinfo as a;-- 错误 <br />也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 <br />2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。<br />select af.keynode into kn f

2010-09-21 10:38:00 573

原创 Oracle 10g手工创建数据库个人经验

<br />1、创建目录<br />mkdir d:/oracle/product/10.1.0/database <br />mkdir e:/oracle/admin/Ora10g/bdump <br />mkdir e:/oracle/admin/Ora10g/cdump <br />mkdir e:/oracle/admin/Ora10g/create <br />mkdir e:/oracle/admin/Ora10g/pfile <br />mkdir e:/oracle/admin/Ora10

2010-09-21 10:37:00 326

原创 Oracle数据库备份与恢复(6):LogMiner

<br /> 6.1 LogMiner 的用途<br />    Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得  Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的 DML(insert、update、delete 等)语句,9i后可以分析 DDL语句,另外还可分析得到一些必要的回滚 SQL语句。其中一个最重要的用途就是不用全部恢复数据库就可以恢复数据库的某个变化。该工具特别适用于调

2010-09-21 10:32:00 338

原创 Oracle数据库备份与恢复(5):Flashback

<br />Flashback在开发环境(有时生产环境的特殊情况下)是很有用的一个工具。<br />    5.1 9i Flashback 简介<br />    5.1.1  原理<br />    当数据  update  或  delete  时,原来的数据会保存在  undo  表空间中,保存的最少时间是 UNDO_RETENTION.实际的保存时间与 undo表空间的大小和数据更改的繁忙程度相关。 UNDO_RETENTION 的参数(单位为秒)指定 Oracle保存用于 flashback查询

2010-09-21 10:30:00 360

原创 Oracle数据库备份与恢复(4):RMAN(备份与恢复管理器)

<br />RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、 归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。<br />    RMAN可以由命令行接口或者 OEM的 Backup Manager GUI 来控制。<br />    4.1 基本知识<br />    4.1.1 RMAN的组件、概念<br />    1.  RMAN  主要包括以下组件:<br />    Target Database:(目标数据库)<br />    就是需要RMAN对

2010-09-21 10:29:00 925

原创 Oracle数据库备份与恢复(3):OS备份和用户管理

<br />用户管理的备份与恢复也称 OS物理备份,是指通过数据库命令设置数据库为备份 状态,然后用操作系统命令,拷贝需要备份或恢复的文件。这种备份与恢复需要用户的 参与手工或自动完成。<br />    对于使用 OS拷贝备份的数据文件,可以使用 DBVERTIFY  进行检验。DBVERTIFY是一个外部工具,主要用于校验数据文件或备份的数据文件的数据块是否正确。 例:<br />    dbv /u01/oradata/oracle/users01.dbf BLOCKSIZE=8192<br />  

2010-09-21 10:24:00 318

原创 Oracle数据库备份与恢复(2):SQL*Loader

<br />2.1 基本知识<br />    Oracle 的  SQL* LOADER  可以将外部格式化的文本数据加载到数据库表中。通常 与 SPOOL导出文本数据方法配合使用。<br />    1.命令格式<br />    SQLLDR keyword=value [,keyword=value,……]<br />    例:$ sqlldr user/pwd control=emp.ctl data=emp.dat bad=emp.bad log=emp.log<br />    2.控制文件

2010-09-21 10:22:00 343

原创 Oracle数据库备份与恢复(1):exp和imp

<br />1.1  基本命令<br />    1.  获取帮助<br />    $ exp help=y <br />    $ imp help=y<br />    2.  三种工作方式<br />    (1)交互式方式<br />    $ exp        //  然后按提示输入所需要的参数<br />    (2)命令行方式<br />    $ exp user/pwd@dbname file=/oracle/test.dmp full=y    //  命令行中输入所需的参数<br

2010-09-21 10:20:00 651

原创 Oracle数据库文件恢复与备份思路

<br />任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当数据库发生故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随所发生的故障类型所影响的结构而变化。怎样才能对Oracle数据库进行备份?如何才能对删除的数据再进行恢复?这是本篇文章主要讲的内容。<br />  Oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控

2010-09-21 10:17:00 336

原创 Oracle运行速度与效率高的秘密

<br />使用过Oracle数据库的人都知道,Oracle数据库的运行速度与效率,在同类数据库中是名列前茅的,特别是对大量数据进行访问时,更加有出色的表现。那么,Oracle数据库是靠什么实现的呢?笔者下面将通过一系列的文章,向大家展示Oracle数据库提供高性能运算的秘密。 <br />Oracle数据库作为复杂运算的首选数据库,其首先是通过所谓的数据高速缓存来实现对数据的高速运算与操作的。 <br />数据高速缓存跟操作系统的缓存类似,其存储最近从数据文件中读取的数据块,其中的数据可以被所有的用户所访

2010-09-21 10:14:00 837

原创 Windows CE 组件和开发工具

<br />在Windows桌面开发中, 开发者有将平台(Platform, 下同)和操作系统(OS, 下同)模糊地混在一起的趋势。这将在嵌入式系统的开发上引起混淆。 为了强调Windows CE和其它的 Windows OS之间的差异,以及更好的理解产品的设计和工具的选择,有必要明白平台和操作系统的不同。操作系统(OS)<br />最简单的定义是当计算机启动后控制计算机运行的主控程序,例如Windows 3.1, Windows XP, Windows CE。<br /><br />平台(Platform

2010-09-21 09:49:00 906

原创 p2p三层游戏更新系统开发专题

p2p三层游戏更新系统开发专题之一: 为什么要开发网吧三层游戏更新软件系统?p2p三层游戏更新系统开发专题之二: 开发网吧三层游戏更新软件系统需要解决那些问题?p2p三层游戏更新系统开发专题之三: 为什么说FTKernelAPI是专门针对网吧三层游戏更新软件开发的内核?p2p三层游戏更新系统开发专题之四: FTKernelAPI如何实现针对网吧三层游戏更新网络架构?p2p三层游戏更新系统开发专题之五: FTKernelAPI如何解决网吧路由器限制的内网穿透传输问题?p2p三层游戏更新系统开发专题之六: FT

2010-09-21 09:41:00 552

原创 Asp.Net大型项目实践系列导航

目录<br />Asp.Net大型项目实践-关键技术方案选择理由及思路<br />Asp.Net大型项目实践(1)-项目背景<br />Asp.Net大型项目实践(2)-新建项目及分层(附源码)<br />Asp.Net大型项目实践(3)-业务领域对象建模<br />Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象<br />Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之NHibernate的Session管理与初始化(附源码)<b

2010-09-21 09:40:00 289

彩票分析软件的源代码

彩票软件的源代码,使用DELPHI开发的各种彩票的分析软件

2009-08-11

空空如也

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

TA关注的人

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