自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

.NET快速开发框架

想做各种软件,用RDIF框架都好办,全源码提供!

  • 博客(29)
  • 资源 (161)
  • 收藏
  • 关注

原创 关于ASP.NET; VBS, VB.NET, JS, JS.NET, C# 的体会

关于ASP.NET; VBS, VB.NET, JS, JS.NET, C# 的体会       想让界面开发变得更轻松吗? Skin++将助你一臂之力, 提高您的开发效率与界面效果。 金旭亮.NET系列之七天学会.NET绘图力求用最短的时间使您掌握最有用的技能 形成在.NET平台上开发软件全过程的感性认识 《.NET编程语言与面向对象理论基础》在最短的时间内介绍.NET面向对象编程的精髓

2008-06-27 20:24:00 2402

原创 李开复 ---- 给中国学生的第七封信:21世纪最需要的7种人才

     人才的标准从来都不是一成不变的。在东方的战国时代和西方的骑士时代里,最受器重的是力敌万夫的勇士和巧舌善辩的谋臣;在中国的科举时代里,靠着“死记硬背”和“八股文章”而金榜题名的书生最容易出人头地;在西方工业革命风起云涌的日子里,善于用机器的力量改变世界的发明家以及那些精通专业、埋头苦干的工程师成了所有人才中的佼佼者;即便是在刚刚过去的20世纪中,大多数企业对人才的要求还停留在专注、勤奋

2008-06-23 20:27:00 1376 1

原创 SQL 语法参考手册

SQL 语法参考手册DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language), 是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都 必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料 的处理(DML)。SQL原来拼成 SEQUEL,这语言的原型以“系统 R“的名 字在 IBM

2008-06-21 19:05:00 1291 1

原创 SQL Server 存储过程的经典分页

建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Co

2008-06-21 19:03:00 1252

原创 SQL操作全集

下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE

2008-06-21 19:02:00 1059

原创 数据库设计范式

关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓

2008-06-21 19:01:00 1398

原创 Linux基础知识

Linux最早是由芬兰赫尔辛基大学一位叫Linus Torvalds的学生设计的.它是一套免费使用和自由传播的类NUIX系统,源代码开发,能在各类硬件平台(包括Intel x86系列和RISC处理器)上运行. Linux受广大计算机爱好者喜爱的原因: 1.Linux在pc计算机上实现了全部的UNIX特性,具有多任务,多用户的能力,而且在很多方面相当稳定高效. 2.Linux属于

2008-06-21 18:58:00 1272

原创 Linux 常用命令

在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端    键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台有六个,如果直接方式选择X WINDOW,那么x window在第7个虚拟终端上。在 Linux 系统中的字符操作控

2008-06-21 18:57:00 1418

原创 Windows API函数大全 分类速查

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetClo

2008-06-21 18:29:00 2327

原创 ASP.NET创建文件并写入内容

本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容、如何向一个文件中写入内容和如何删除一个文件。  前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有"System.IO"名称空间。所以,第一步就是引入这个名称空间:    下一步,就是创建一个文本文件,并将这个文本文件分配给一个流书写对象,这样就可以向文本文件中写入内容了

2008-06-21 18:23:00 1524

原创 .NET 2.0中的企业库异常处理块

      企业库异常处理块(Enterprise Library Exception Handling Block)提供了处理异常所需的所有基本代码,现在,你可以不用再编写这些重复性的异常处理代码,只需简单地在程序中使用它们,就可保证一致且高效地异常处理。在一个理想的程序世界中,编写的所有代码都是运行无误的,但现实是,无论你在编写代码时多么地小心,错误总会发生,所以,必须要有一个高效

2008-06-21 18:21:00 1370

原创 网络安全对症下药 给自己设道安全防线

黑客如此猖獗,应该采取什么样的有效手段来防止黑客的入侵呢?俗话说:亡羊补牢,为时未晚。人类社会总是在邪恶势力的不断斗争中向前发展的,魔高一尺,道高一丈,总有办法有效地阻止黑客的入侵,保护好自己的计算机系统的。  企业要建立自己的计算机安全系统,也应根据自己单位的实际情况来选择安全级别,选择相应的软硬件设施和资金投入。对于已经建立了企业内部网络的用户,根据其在Internet上开展业务量的多

2008-06-19 17:49:00 1835

转载 木马的危害性

通过媒体的广泛宣传报道,使我们知道了木马的危害性,一个功能强大的木马一旦被植入你的机器,攻击者就可以象操作自己的机器一样控制你的机器,甚至可以远程监控你的所有操作。其实,木马的危害不仅如此,部分木马如文件关联木马,还有其它“副”作用??更改文件关联!特别是手工清除木马后,如果不恢复文件关联,则被关联文件无法打开,许多操作因此不能进行,你说气人不气人?  一、基本概念 1.什么是文件关联   简

2008-06-19 17:14:00 1754

转载 BAT批处理文件教程

BAT批处理文件教程     这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。先概述一下批处理是个什么

2008-06-19 17:08:00 3015 4

原创 数据库优化设计方案

数据库优化设计方案本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。   1 引言   数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于

2008-06-19 00:02:00 1133

原创 SQL Server 2005 五个动态管理对象

SQL Server 2005 五个动态管理对象 SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数。这些对象允许数据库管理员或开发者对数据库服务器进行高效监控。动态管理对象取代了SQL Server以前版本中的许多系统表格,但也为数据库管理员提供更多观测手段。服务器上需要监控的内容,几乎都有对应的动态管理对象。既然

2008-06-18 23:43:00 1136

原创 在SQL Server数据库开发中的十大问题

在SQL Server数据库开发中的十大问题在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案。我们编辑了前十名关于SQL Server开发的常见问题。对常见的针对表和字段的名字约束进行探究。学习如何解决并发问题,并且在不了解T-SQL的情况下编写存储过程。查看这些解决方案的快速参考,并且了解更多内容。   在SQL Server开发问题中你可能会问到的十个问题:

2008-06-18 23:39:00 1404

原创 .NET Framework 新功能和增强的功能

.NET Framework 新功能和增强的功能ASP.NET 移动控件  ASP.NET 移动控件(原来为 Microsoft Mobile Internet Toolkit)扩展了 .NET Framework 和 Visual Studio .NET,提供了对移动电话和个人数据助理 (PDA) 等移动(无线)设备的支持。.NET Framework 1.1 版将移动控件合并到 .

2008-06-18 23:37:00 1139

原创 利用SQL Server复制技术实现数据同步更新

利用SQL Server复制技术实现数据同步更新 Microsoft SQL Server 2000复制的概念:在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。 使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处

2008-06-18 23:35:00 1880

原创 微软SQL Server密码管理六个危险判断

微软SQL Server密码管理六个危险判断当管理SQL Server内在的帐户和密码时,我们很容易认为这一切都相当的安全。但实际上并非如此。在这里,我们列出了一些对于SQL Server密码来说非常危险的判断。  当管理SQL Server内在的帐户和密码时,我们很容易认为这一切都相当的安全。毕竟,你的SQL Server系统被保护在防火墙里,而且还有Windows身份验证的保护

2008-06-18 23:28:00 1179

原创 九种破解XP登录密码方法

九种破解XP登录密码方法1 Windows XP的使用过程中如果你是一个很容易遗忘的人,那么一定不要忘记在第一次设置密码的同时创建一张可以恢复Windows XP中的账户密码的启动盘,它可以让你免去格式化硬盘的烦恼。   从“控制面板”中找到“用户账户”项,选中自己的账户进入如图所示的控制界面,我们可以看到左侧任务列表中有一项“阻止一个已忘记的密码”,点击后便可打开“忘记密码向导”,向

2008-06-18 23:27:00 1787

原创 数字爱情密码

数字爱情密码 019425 你依旧是爱我02746 你恶心死了02825 你爱不爱我 03456 你相思无用0437 你是神经 04517 你是我氧气04527 你是我爱妻 04535 你是否想我04551 你是我唯一 0456 你是我的 04567 你是我老妻 0457 你是我妻045692 你是我的最爱0487 你是白痴 048756

2008-06-18 23:24:00 3761

原创 计算机网络安全概述(论文)

计算机网络安全概述(论文)互联网络(Internet)起源于1969年的ARPANet,最初用于军事目的,1993年开始用于商业应用,进入快速发展阶段。到目前为止,互连网已经覆盖了175个国家和地区的数千万台计算机,用户数量超过一亿。随着计算机网络的普及,计算机网络的应用向深度和广度不断发展。企业上网、政府上网、网上学校、网上购物......,一个网络化社会的雏形已经展现在我们面前

2008-06-18 23:22:00 7658

原创 网络安全论文--浅析计算机网络安全技术

网络安全论文--浅析计算机网络安全技术摘要:文中就信息网络安全内涵发生的根本变化,阐述我国发展民族信息安全体系的重要性及建立有中国特色的网络安全体系的必要性。论述了网络防火墙安全技术的分类及其主要技术特征。              1.概述        21世纪全世界的计算机都将通过Internet联到一起,信息安全的内涵也就发生了根本的变化。随着互联网的飞速发展,网络安全逐渐成为一个

2008-06-18 23:17:00 5393

原创 计算机网络安全的现状及对策

     计算机网络安全的现状及对 策  以 影响 计算 机 网络 安全的主要因素为突破口,重点 分析 防范各种不利于计算机网络正常运行的措施,从不同角度全面了解影响计算机网络安全的情况,做到心中有数,将不利因素解决在萌芽状态,确保计算机网络的安全管理与有效运行。 1  影响计算机网络安全的主要因素   (1)网络系统在稳定性和可扩充性方面存在 问题 。由于设计的系统不规范、不合理以及缺乏

2008-06-18 23:12:00 3794 1

原创 ASP.NET中如何防范SQL注入式攻击

ASP.NET中如何防范SQL注入式攻击一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个ASP.NET W

2008-06-16 00:57:00 1130

原创 Like 运算符请参见

Like 运算符比较运算符 | InStr 函数 | Visual Basic 中的运算符优先级 | 运算符(按功能列出) | Option Compare 语句 | StrComp 函数 | 运算符比较两个字符串。result = string Like pattern各部分说明result 必选项。任何 Boolean 变量。结果是 Boolean 值,它表示 st

2008-06-16 00:54:00 1742

原创 60秒倒计时自动关机

60秒倒计时自动关机       中了“三波”病毒中的任何一种,电脑会弹出对话框说windows的services.exe意外终止,一分钟后电脑重启,然后开始倒计时。所谓“三波”病毒,即冲击波、震荡波、急速波病毒。      首先在弹出对话框时,快速点击“开始”-“运行”,然后键入: shutdown /a 如果可以阻止住关机,请继续执行第4步,否则请执行第3步。      如果你无法

2008-06-16 00:47:00 4162

原创 Windows 2003火热实用技巧

1.取消IE增强安全配置对话框在使用Windows Server 2003自带的IE浏览器浏览网页时,每次都会出现一个安全提示对话框,其实这是因为微软把IE的默认安全级别设置为“高”。通过在IE的“Internet选项”对话框中选择“安全”标签,并在“Internet”的“该区域的安全级别”处拖动滚动条把它设置为“中”就可以取消安全提示对话框。 2.启用Windows XP桌面主题在“开始”菜

2008-06-16 00:46:00 1227

Reflector 5.1.6.0 最新破解版

Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。 reflector诞生   程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此,Visual Studio内置的ILDASM成为最初挖掘程序集的上佳工具。但自从Reflector出现后,ILDASM相形见绌。因为,Reflector能提供更多的程序集信息,而且是免费的工具。   如今,在Visual studio中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL),是包在一个或多个DLL或可执行文件中的。   基于ILDASM检查程序集中的IL有时很有用,但它要求我们熟悉MSIL。通常,比起IL,大多数开发人员对像C#或Visual Basic这样的高级程序设计语言更为熟悉。   Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。 编辑本段 下载与运行   这个软件经常更新,可以在本词条提供的扩展阅读提供的链接中下载最新的版本。 默认情况下,Reflector会打开一组公共程序集(mscorlib、System、System.Data、System.Drawing等等)。每个打开的程序集都列在Reflector的主窗口中。单击程序集旁边的+图标可以展开树结构并展示程序集的命名空间。每个命名空间旁边都有一个相关的+图标,单击这个图标将显示这个命名空间内的类。除此以外,还可以展开每个类,显示类的成员:事件、字段、方法与属性。   要想查看其它程序集(包括我们自己创建的程序集)的细节,你可以使用菜单命令“File→Open”。然后,浏览到想要查看的程序集。只要选择了有效的.NET程序集,这个程序集就可以在Reflector的主窗口中与其它默认程序集共同显示。要想从Reflector的主窗口中删除程序集,只需右击程序集并选择“Close”。 提供基本的程序集是Reflector唾手可得的功能,然而,Reflector真正的威力体现在它的反汇编能力。只要浏览到类级的成员,就可以通过Tools菜单中的Disassembler项(或在该项上单击右键)反汇编此成员。这将打开第二个窗格,以C#、Visual Basic、Delphi或者IL显示反汇编后的内容。有了Reflector的反编译功能,要研究.NET框架基类库就容易多了。我们完全可以在没有源代码的情况下研究我们所创建或者正在使用的程序集相应源代码。   不用太担心,自己的.NET应用程序还有其它受保护措施。但是,想阻止别人查看.NET程序集的IL(继而反编译成C#或者Visual Basic)是不可能的,但你可以使用“混淆”技术使IL变得混乱。目前,市场上有许多.NET混淆产品,比如:PreEmptive Solution的Dotfuscator、WiseOwl的Dmeanor以及Remotesoft的.NET Obfuscator等。 编辑本段 其他功能   除了作为对象浏览器与反汇编器之外,Reflector还可以显示类与其成员的调用与被调用图、提供单键访问Google或MSDN搜索的能力并提供了允许第三方开发人员为Reflector创建插件的框架。   要查看调用或被调用图,只需要在树视图中选择一个成员,访问Tools菜单,选择Call Graph或Callee Graph选项即可。Call Graph会列出所选项所调用的成员,而Callee Graph列出调用所选项的成员。   通过使用插件,Reflector的功能可以得到进一步扩展。目前有能显示程序集依赖图、自动加载当前运行中的程序集、输出整个程序集的反汇编内容以及在Visual Studio中作为Reflector的宿主等的插件。还有更多插件都列本词条扩展阅读中。在此,我极力推荐有兴趣的读者前去一看。   不出乎所料,的确存在一个Reflector.VisualStudio插件。有了这个插件,就可以让Reflector集成在Visual Studio环境中,进而取代以前那个有些“拙漏”的对象浏览器。   首先,我们需要在机器上准备Reflector的最新版,然后下载最新版本的Reflector.VisualStudio插件。据说安装了此插件之后,Reflector能够与Visual Studio完美融合。但遗憾的是,有人试下载此软件并安装(仅能得到testdriven-2.8.2130 RTM个人测试版本,时间7/30/2007,大小3.3M)后,没有大发现—仅是在VS2005中添加“Go to Reflector”和一个帮助菜单项。点击“Go to Reflector”菜单项仅是从VS2005内部启动Reflector而已。   Reflector最新版本收费   现在打开Reflector的老版本要求强制更新到最新版本,最新版本收费.现在网上很少有破解版本了

2011-12-15

PL/SQL Developer8.04官网程序_keygen_汉化

PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 主要特性    登录界面PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。 重要功能 集成调试器   该调试器(要求Oracle 7.3.4或更高)提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何程序单元(包括触发器和Oracle8 对象类型),无需作出任何修改。 PL/SQL完善器   该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。 SQL 窗口   该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。该SQL编辑器提供了同PL/SQL编辑器相同的强大特性。 命令窗口   使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*Plus/运行脚本过程,也不用离开PL/SQL Developer集成开发环境。 报告   PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含在报告菜单内。这样,运行您自己经常使用的自定义报告就非常方便。   您可以使用Query Reporter免费软件工具来运行您的报告,不需要PL/SQL Developer,直接从命令行运行即可。 工程   PL/SQL Developer内置的工程概念可以用来组织您的工作。一个工程包括源文件集合、数据库对象、notes和选项。PL/SQL Developer允许您在某些特定的条目集合范围之内进行工作,而不是在完全的数据库或架构之内。这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单。 To-Do条目   您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。 对象浏览器   可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象源中进行文本查找、拖放对象名到编辑器等。   此外,该对象浏览器还可以显示对象之间的依存关系,您可以递归的扩展这些依存对象(如包参考检查、浏览参考表格、图表类型等)。 性能优化   使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。   更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。 HTML指南   Oracle目前支持HTML格式的在线指南。您可以将其集成到PL/SQL Developer工作环境中,以便在编辑、编译出错或运行时出错时提供内容敏感帮助。 非PL/SQL对象   不使用任何SQL,您就可以对表格、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改行为。PL/SQL Developer提供了一个简单易用的窗体,只要将信息输入其中,PL/SQL Developer就将生成相应的SQL,从而创建或转换对象。 模板列表   PL/SQL Developer的模板列表可用作一个实时的帮助组件,

2011-12-15

Unlocker1.9.1

Unlocker1.9.1 经常删数据或文件删除不了,提示正在使用等,用这个工具,直接搞定。

2011-12-15

正则表达式测试器

正则表达式测试器

2011-12-15

HttpWatch.Professional.v7.0.23.Regged-NOY

只能说一个字,经典!很好用的IE检测分析工具,较新破解版,找了好久试装了好多才找到个好用的新版本的! 除了这个,我还用Fiddler2进行辅助。

2011-12-01

系统项目管理师+学习笔记(核心内容)

1. 信息系统项目管理基础 1.1. 项目的概念 项目是为创建某一独特产品、服务或成果而临时进行的一次性努力。项目是用有限的资源、有限的时间为特定客户完成特定目标的一次性工作。资源指完成项目所需要的人、财、物;时间指项目有明确的开始和结束时间;客户指提供资金、确定需求并拥有项目成果的组织或个人;目标则是满足要求的产品和服务,并且有时它们是不可见的。 项目的三个特点:临时性、独特性和渐进性: 1、 临时性:项目不是一项持续不断的工作,每一个项目都有一个明确的开始时间和结束时间,当项目目标已经实现、由于项目目标明显无法实现或由于项目需求已经不复存在而终止项目时,就意味着项目的结束,但临时性并不意味着项目历时短,有些项目历时数年。 2、 独特性:没有完全一样的项目,厂商要根据不同的客户提供不同的解决方案,即使有现成的解决方案也要根据客户的特殊要求进行一定的客户化工作。独特性对项目的指导意义是在签定项目合同时要对项目的成果有一个清晰、明确的描述。 3、 渐进性:因为项目的产品或服务事先不可见,在项目前期只能粗略地进行项目定义,随着项目的进行才能逐渐完善和精确。渐进性对项目的指导意义一是,在项目的推进过程中一定会进行很多修改,产生很多变更,因此,在项目执行过程中要注意对变更的控制,二是由于项目计划本质上是基于对未来的估计和假设进行的预测,项目推进过程中会遇到各种风险和意外,因此,很多项目可能不会在规定的时间、按规定的预算由规定的人员完成。

2010-09-28

一款C#开发的国外FTP软件源代码

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; namespace WinFormClient { /// <summary> /// remove dir dialog /// </summary> public class RemoveDir : System.Windows.Forms.Form { private System.Windows.Forms.Label lblMsg; private System.Windows.Forms.Button btnOK; private System.Windows.Forms.Button btnCancel; private System.ComponentModel.Container components = null; private string m_strDirectory=null; // directory name private bool m_bOK=false; // true=form confirmed false=cancelled public string Directory { set { m_strDirectory=value; if (m_strDirectory!=null) lblMsg.Text="remove directory \""+m_strDirectory+"\" ?"; } get {return m_strDirectory;} } public bool OK { get {return m_bOK;} } // ------------------------------------------------------------------------- public RemoveDir() { InitializeComponent(); } // ------------------------------------------------------------------------- /// <summary> /// clean up any resources being used /// </summary> protected override void Dispose( bool disposing ) { if (disposing) { if (components!=null) { components.Dispose(); } } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.lblMsg = new System.Windows.Forms.Label(); this.btnOK = new System.Windows.Forms.Button(); this.btnCancel = new System.Windows.Forms.Button(); this.SuspendLayout(); // // lblMsg // this.lblMsg.Location = new System.Drawing.Point(16, 8); this.lblMsg.Name = "lblMsg"; this.lblMsg.Size = new System.Drawing.Size(320, 23); this.lblMsg.TabIndex = 0; // // btnOK // this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.System; this.btnOK.Location = new System.Drawing.Point(184, 40); this.btnOK.Name = "btnOK"; this.btnOK.TabIndex = 1; this.btnOK.Text = "OK"; this.btnOK.Click += new System.EventHandler(this.btnOK_Click); // // btnCancel // this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.System; this.btnCancel.Location = new System.Drawing.Point(264, 40); this.btnCancel.Name = "btnCancel"; this.btnCancel.TabIndex = 2; this.btnCancel.Text = "Cancel"; this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); // // RemoveDir // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(346, 72); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.btnCancel, this.btnOK, this.lblMsg}); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.KeyPreview = true; this.Name = "RemoveDir"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Remove directory"; this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.RemoveDir_KeyPress); this.ResumeLayout(false); } #endregion // ------------------------------------------------------------------------- /// <summary> /// form confirmation by clicking 'ok' button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOK_Click(object sender, System.EventArgs e) { m_bOK=true; this.Close(); } // ------------------------------------------------------------------------- /// <summary> /// form cancellation /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCancel_Click(object sender, System.EventArgs e) { m_bOK=false; this.Close(); } // ------------------------------------------------------------------------- /// <summary> /// global key handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RemoveDir_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { // when 'enter' is pressed the form is closed if (e.KeyChar=='\r') { m_bOK=true; this.Close(); } // when 'esc' is pressed the form is closed if ((int)(e.KeyChar)==Convert.ToChar(Keys.Escape)) { this.Close(); } } } }

2010-01-13

C#客户端和服务器端通信程序

using System; using System.Threading; namespace ChatServer { using System.Net.Sockets; using System.Net; /// <summary> /// Summary description for Client. /// </summary> public class Client { private Thread clthread; private EndPoint endpoint; private string name; private Socket sock; public Client(string _name, EndPoint _endpoint, Thread _thread, Socket _sock) { //port = Convert.ToInt32(_port); clthread = _thread; endpoint = _endpoint; name = _name; sock = _sock; } public override string ToString() { return endpoint.ToString()+ " : " + name; } public Thread CLThread { get{return clthread;} set{clthread = value;} } public EndPoint Host { get{return endpoint;} set{endpoint = value;} } public string Name { get{return name;} set{name = value;} } public Socket Sock { get{return sock;} set{sock = value;} } } }

2010-01-13

ORM框架(太经典了)

简要说明: 经过我的不懈努力,我的数据处理框架终于又上了一个新的台阶了。今天我真的非常高兴,因为我终于可以用我自己掌握和积累的知识设计和开发出一个自己认为不平凡的“东西”。它可以极大的简化我平时开发应用时可能出现的各种数据处理需求。之前我也发布过这个框架的之前一些版本,在当时,我每次都觉得已经很好了。但随着时间的推移,我又慢慢觉得现有框架的不足,然后又驱使我去不断完善它。

2010-01-13

C#如何在Form中嵌入并且操作Excel表格

C#如何在Form中嵌入并且操作Excel表格

2010-01-13

酷源SP1全开源版源码

酷源SP1全开源版源码 酷源CMS内容网站管理系统是基于微软最新的ASP.NET平台开发的一款最优秀的网站管理系统。 利用本系统您可以快捷、便利的搭建起一套功能强大的网站。 酷源CMS拥有包含新闻系统、下载系统、图片系统、供求系统、人才系统、房产系统、会员系统等丰富的功能模块。 酷源CMS原创的自定义模型、自定义表单功能使您无需编程也能够根据自己的特殊需求自定义数据表、自定义字段列名、自定义字段属性值、自定义数据录入界面、自定义数据显示界面。通过酷源CMS独创的自定义条件列表功能,您可以轻松实现以任意字段为条件的列表输出。 酷源V1.0版亮点功能: 1:自定义模型及强大的字段属性设置功能,轻松实现分类信息\房产\人才\供求\小说等模型. 2:异常简易的标签调用模型数据功能,可视化的模板标签编辑界面.您可以通过可视化界面筛选调用任意数据。 3:强大的自定义表单管理,可以生成订单编号,实现在线预定,后台可设置属性字段,设置多种属性值.

2009-07-20

一个C# SQLHelper 数据库操作类

一个C# SQLHelper 数据库操作类

2009-07-10

思若仿阿里巴巴B2B大型商务网站系统 v1.0

思若仿阿里巴巴B2B大型商务网站系统 v1.0

2009-07-10

某C#高人写的远程控制软件源代码

某C#高人写的远程控制软件源代码 某C#高人写的远程控制软件源代码

2009-07-10

可自动隐藏的C#版Outlook折叠菜单

可自动隐藏的C#版Outlook折叠菜单可自动隐藏的C#版Outlook折叠菜单

2009-07-10

可定时播放带提醒的Media Player内核C#音乐播放器

可定时播放带提醒的Media Player内核C#音乐播放器

2009-07-10

界面很酷的C#仿QQ聊天软件源代码

界面很酷的C#仿QQ聊天软件源代码 界面很酷的C#仿QQ聊天软件源代码

2009-07-10

大量C#窗体皮肤素材及示例源码.

大量C#窗体皮肤素材及示例源码. 大量C#窗体皮肤素材及示例源码.

2009-07-10

Obout Suite Examples C#界面控件类库附示例

Obout Suite Examples C#界面控件类库附示例

2009-07-10

C#自动附加数据库程序源码

C#自动附加数据库程序源码C#自动附加数据库程序源码C#自动附加数据库程序源码

2009-07-10

C#写的WEB浏览器

C#写的WEB浏览器 现在项目在用,自己写的组件,超好~!

2009-07-10

C#实现软件注册C#实现软件注册

C#实现软件注册 自己写的,现在公司正在用,很稳定的一个

2009-07-10

C#多功能数学计算器附完整源码

C#多功能数学计算器附完整源码 学习没有止境~!

2009-07-10

C#多风格窗体控件XPPanel应用实例

C#多风格窗体控件XPPanel应用实例 太经典了,我现在的一个大型项目正在用这个

2009-07-10

C#的SharpZipLib压缩类

C#的SharpZipLib压缩类 C#的SharpZipLib压缩类. C#的SharpZipLib压缩类.

2009-07-10

C#操作XML写入列表数据信

C#操作XML写入列表数据信C#操作XML写入列表数据信

2009-07-10

C#版图像特效处理专家 v2.4源程序

C#版图像特效处理专家 v2.4源程序 大型开源软件,学习呀,好得很。 我看了半个月了。爽得...

2009-07-10

C#版FlashPlayer动画播放器源码

C#版FlashPlayer动画播放器源码

2009-07-10

.net客户关系管理系统源码

系统采用多层模式开发 主要功能有: 营销管理:销售机会管理 客户开发计划 客户管理:客户信息管理 客户流失管理 服务管理:服务创建 服务分配 服务处理 服务反馈 服务归档 统计报表:客户贡献分析 客户构成分析 客户服务分析 客户流失分析 基础数据:数据字典管理 查询产品信息 查询库存 DB_51aspx下为Sql数据库,附加即可 数据库配置请修改DBUtility/DBHelper.cs并编译才能生效 默认登陆帐号/密码:51aspx/51aspx

2009-07-08

Asp.net2.0电子商务网源码

Asp.net2.0电子商务网源码 采用三层架构开发,前台集成了产品在线展示,用户注册、在线调查、在线投稿 后台有类别管理\图书管理\订单管理\会员管理\配送范围管理\邮件列表\广告管理\友情链接管理等 后台添加图书时自动生成缩略图和文字水印 主要参考了petshop的设计架构、使用了Asp.net2.0中很多MemberShip、master等新功能 后台管理地址/web/admin/ 超级管理员账号密码均为51aspx 特别提示:该系统需要Sql2005数据库环境支持

2009-07-08

人力资源管理系统(学习用)

1、数据库安装 (1)将实例目录下扩展名为“.MDF”和“.LDF”的两个文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)在弹出的“附加数据库”对话框中选择刚拷贝过去的数据库文件(.MDF文件),单击【确定】按钮,即可完成数据库的附加操作。

2009-07-08

rdiframework.net代码生成器 v5.1版本

RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与文档以达到快速开发,快速应用的目的,节省开发成本。 基于数据库的代码生成不仅可直接在生成器上做数据库Sql级的操作,如常用的表、视图、存储过程、函数的创建、查询、修改、删除、生成数据脚本、生成数据库设计文档、表设计文档、生成业务逻辑代码、生成Web、WinForm界面代码等。便捷的数据库管理功能,轻松操作数据库。完全不用打开数据库企业管理工具即可完成相应的数据库层面的操作,支持SQLSERVER、Oracle、MySql版本,其他类型的数据库也在陆续支持中。 基于PowerDesigner设计文件的代码生成,是我们代码生成器独居的特色,开发人员不用关心是什么类型的数据库,即可完美的生成项目代码。建议在开发过程中使用PowerDesigner设计工具完成数据库的建模,PD是非常优秀的数据库建模工具,熟练的使用该工具对系统的分析和设计有很大的帮助。可以用PowerDesigner做需求分析,各种模型之间的转换,设计完成还可自动把数据库生成出来。在设计阶段我们只需把精力集中在模型上。 --------------------------------------------------------------------------------------------------- 一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 RDIFramework.NET官方网站:http://www.rdiframework.net/ RDIFramework.NET官方博客:http://blog.rdiframework.net/ 特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏! RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用! 欢迎关注RDIFramework.NET框架官方微信公众号(微信号:guosisoft),及时了解最新动态。

2021-09-22

rdiframework.net 敏捷开发框架 V5.1打包文档资料

全新RDIFramework.NET V5.1版本发布。降低开发成本,提高产品质量,提升用户体验与开发团队稳定性,做软件就选RDIFramework.NET敏捷开发框架。 RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用主流的C#语言开发完成,支持多种数据库类型,支持Web、WinForm,支持Framework与Core双引擎。 使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 框架基础模块包括:强大灵活的权限控制组件,模块分配与管理组件,灵活易用的工作流组件、数据字典管理组件、在线表单设计组件、丰富的报表统计组件、即时通讯(IM)组件、邮件中心组件、微信开发相关组件、任务调度组件、自动升级组件、多语言模块,各种常用的商业控件,强大的代码生成器,开发实例、丰富的基础类库、开发辅助工具等各基础常用功能组件。 框架提供的大量通用插件,支持Saas多租户模式,完成功能的开发就像搭积木一样,只需要把各种组件进行组合拼装,拼装好了系统的开发也就完成了。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。 适合低中高任意开发水平的开发者,可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各类管理软件、支持大并发、SaaS应用。代码稳定、组件丰富、功能强大、无限扩展。由框架开发团队的原班人马直接提供技术支持,为您顺利完成开发工作保驾护航。不管您是零基础还是专业开发人员,都能轻松驾驭这套开发框架。 ------------------------------------------------------------------------------------------------------------------ 一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 RDIFramework.NET官方网站:http://www.rdiframework.net/ RDIFramework.NET官方博客:http://blog.rdiframework.net/ 特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏! RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用! 欢迎关注RDIFramework.NET框架官方微信公众号(微信号:guosisoft),及时了解最新动态。

2021-09-22

.NET敏捷开发框架-RDIFramework.NET V5.1全新测试版本

全新RDIFramework.NET V5.1版本发布。降低开发成本,提高产品质量,提升用户体验与开发团队稳定性,做软件就选RDIFramework.NET敏捷开发框架。 RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用主流的C#语言开发完成,支持多种数据库类型,支持Web、WinForm,支持Framework与Core双引擎。 使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 框架基础模块包括:强大灵活的权限控制组件,模块分配与管理组件,灵活易用的工作流组件、数据字典管理组件、在线表单设计组件、丰富的报表统计组件、即时通讯(IM)组件、邮件中心组件、微信开发相关组件、任务调度组件、自动升级组件、多语言模块,各种常用的商业控件,强大的代码生成器,开发实例、丰富的基础类库、开发辅助工具等各基础常用功能组件。 框架提供的大量通用插件,支持Saas多租户模式,完成功能的开发就像搭积木一样,只需要把各种组件进行组合拼装,拼装好了系统的开发也就完成了。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。 适合低中高任意开发水平的开发者,可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各类管理软件、支持大并发、SaaS应用。代码稳定、组件丰富、功能强大、无限扩展。由框架开发团队的原班人马直接提供技术支持,为您顺利完成开发工作保驾护航。不管您是零基础还是专业开发人员,都能轻松驾驭这套开发框架。 ------------------------------------------------------------------------------------------------------------------ 一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 RDIFramework.NET官方网站:http://www.rdiframework.net/ RDIFramework.NET官方博客:http://blog.rdiframework.net/ 特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏! RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用! 欢迎关注RDIFramework.NET框架官方微信公众号(微信号:guosisoft),及时了解最新动态。

2021-09-22

.NET快速开发框架-RDIFramework.NET 全新EasyUI版发布

.NET快速开发框架-RDIFramework.NET 全新EasyUI版发布。10年专注、易上手、多组件、全源码、可灵活构建各类型系统。 前端用强大EasyUI,后端.NET最新Mvc,框架对EasyUI进行美化重构优化处理,界面美观,高大上,支持多种界面样式风格。 框架官网:http://www.rdiframework.net/ 框架博客:http://blog.rdiframework.net/

2020-12-14

文件编码批量修改转换工具

在发布产品程序包时,往往需要对程序文件进行编码检查,写了一个可以批量修改文件编码格式的辅助工具,希望对有同样需求的童鞋有帮助。 .NET下开发,需要.NET Framework 3.5以上支持! Win7以上可直接运行。

2016-03-23

(.NET 代码混淆器)Eziriz.Reactor.v4.2.8.4(破解版)

NET Reactor 是一款强大的 .NET 代码保护和授权管理系统,安全可靠、简单易用,主要用来帮助开发人员保护他们的 .NET 软件产品。开发人员从此不必担心如何保护他们的知识产权,可以将更多精力放在产品功能的开发上。 与代码混淆工具(Obfuscator)相比,.NET Reactor 可以完全阻止对 .NET 程序集(由 C#, VB.NET, Delphi.NET, J#, MSIL… 等语言编写)的反编译。通俗的讲,.NET Reactor 在破解者和您的 .NET 代码之间构建了强大的防破解保护屏障,生成一个基于 Windows 的而不是基于 MSIL 的兼容格式文件。原始的 .NET 代码完整的封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的,目前还没有任何工具可以反编译 .NET Reactor 保护过的程序集。

2012-05-30

excel常用函数公式及技巧搜集(常用的)

excel常用函数公式及技巧搜集(常用的) 【身份证信息提取】 从身份证号码中提取出生年月日 =TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0 =TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1 =IF(A2<>"",TEXT((LEN(A2)=15)*19&MID;(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,) 显示格式均为yyyy-m-d。(最简单的公式,把单元格设置为日期格式) =IF(LEN(A2)=15,"19"&MID;(A2,7,2)&"-"&MID;(A2,9,2)&"-"&MID;(A2,11,2),MID(A2,7,4)&"-"&MID;(A2,11,2)&"-"&MID;(A2,13,2)) 显示格式为yyyy-mm-dd。(如果要求为“1995/03/29”格式的话,将”-” 换成”/”即可) =IF(D4="","",IF(LEN(D4)=15,TEXT(("19"&MID;(D4,7,6)),"0000年00月00日"),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"0000年00月00日")))) 显示格式为yyyy年mm月dd日。(如果将公式中“0000年00月00日”改成“0000-00-00”,则显示格式为yyyy-mm-dd) =IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"&MID;(A1:A2,7,6)) 显示格式为yyyymmdd。 =TEXT((LEN(A1)=15)*19&MID;(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0 =IF(LEN(A2)=18,MID(A2,7,4)&-MID(A2,11,2),19&MID;(A2,7,2)&-MID(A2,9,2)) =MID(A1,7,4)&"年"&MID;(A1,11,2)&"月"&MID;(A1,13,2)&"日" =IF(A1<>"",TEXT((LEN(A1)=15)*19&MID;(A1,7,6+(LEN(A1)=18)*2),"#-00-00")) 从身份证号码中提取出性别 =IF(MOD(MID(A1,15,3),2),"男","女") (最简单公式)

2012-02-07

SQLite(SqliteDev)

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 SQLite功能   SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:   ATTACH DATABASE   BEGIN TRANSACTION   comment   COMMIT TRANSACTION   COPY   CREATE INDEX   CREATE TABLE   CREATE TRIGGER   CREATE VIEW   DELETE   DETACH DATABASE   DROP INDEX   DROP TABLE   DROP TRIGGER   DROP VIEW   END TRANSACTION   EXPLAIN   expression   INSERT   ON CONFLICT clause   PRAGMA   REPLACE   ROLLBACK TRANSACTION   SELECT   UPDATE   同时它还支持事务处理功能等等。也有人说它象Microsoft的Access,有时候真的觉得有点象,但是事实上它们区别很大。比如SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不象Access一样需要Office的支持。如果你是个很小型的应用,或者你想做嵌入式开发,没有合适的数据库系统,那么现在你可以考虑使用SQLite。目前它的最新版本是 3.7.8 。它的官方网站是:http://www.sqlite. org或者http://www.sqlite .com .cn,能在上面获得源代码和文档。同时因为数据库结构简单,系统源代码也不是很多,也适合想研究数据库系统开发的专业人士 SQLite特性 下面是访问SQLite官方网站: http://www.sqlite. org/ 时第一眼看到关于SQLite的特性.   1. ACID事务   2. 零配置 – 无需安装和管理配置   3. 储存在单一磁盘文件中的一个完整的数据库   4. 数据库文件可以在不同字节顺序的机器间自由的共享   5. 支持数据库大小至2TB   6. 足够小, 大致3万行C代码, 250K   7. 比一些流行的数据库在大部分普通数据库操作要快   8. 简单, 轻松的API   9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定   10. 良好注释的源代码, 并且有着90%以上的测试覆盖率   11. 独立: 没有额外依赖   12. Source完全的Open, 你可以用于任何用途, 包括出售它   13. 支持多种开发语言,C, PHP, Perl, Java, C#,Python SQLite类型 SQLite的数据类型   首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于SQLite来说对字段不指定类型是完全有效的. 如:   Create Table ex1(a, b, c);   诚然SQLite允许忽略数据类型, 但是仍然建议在你的Create Table语句中指定数据类型. 因为数据类型对于你和其他的程序员交流, 或者你准备换掉你的数据库引擎. SQLite支持常见的数据类型, 如:   CREATE TABLE ex2(   a VARCHAR(10),   b NVARCHAR(15),   c TEXT,   d INTEGER,   e FLOAT,   f BOOLEAN,   g CLOB,   h BLOB,   i TIMESTAMP,   j NUMERIC(10,5)   k VARYING CHARACTER (24),   l NATIONAL VARYING CHARACTER(16)   );   前面提到在某种情况下, SQLite的字段并不是无类型的. 即在字段类型为”Integer Primary Key”时. 使用.NET操作SQLLITE   先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Refrence功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:   string datasource = "e:/tmp/test.db";   System.Data.SQLite.SQLiteConnection.CreateFile&#40;datasource&#41;;   //连接数据库   System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection();   System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder();   connstr.DataSource = datasource;   connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护   conn.ConnectionString = connstr.ToString();   conn.Open();   //创建表   System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();   string sql = "CREATE TABLE test(username varchar(20),password varchar(20))";   cmd.CommandText = sql;   cmd.Connection = conn;   cmd.ExecuteNonQuery();   //插入数据   sql = "INSERT INTO test VALUES('a','b')";   cmd.CommandText = sql;   cmd.ExecuteNonQuery();   //取出数据   sql = "SELECT * FROM test";   cmd.CommandText = sql;   System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();   StringBuilder sb = new StringBuilder();   while (reader.Read())   {   sb.Append("username:").Append(reader.GetString(0)).Append("\n")   .Append("password:").Append(reader.GetString(1));   }   MessageBox.Show(sb.ToString());

2012-02-02

正则表达式必知必会

正则表达式必知必会 学习正则的好帮手,圣经!

2011-12-15

空空如也

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

TA关注的人

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