自定义博客皮肤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框架都好办,全源码提供!

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

原创 VS2012+Win7网站发布详细步骤

VS2012+Win7网站发布详细步骤   本机环境:          本文分三个部分介绍Web项目发布的常规方法,大神级别可以略过,主要是为了方便一些初学者。第一部分:VS2012把项目发布到文件系统。第二部分:IIS配置发布好的项目。第三部分:常见问题处理。 第一部分:VS2012把项目发布到文件系统。 1、打开你的VS2012网站项目,右键点击项目->菜单中选择“重新生成”一下网站项...

2015-07-26 13:23:03 21985 3

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关注的人

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