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

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

原创 Linux(CentOS7)安装与卸载MySQL8.0图文详解

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux(Centos 7)环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。一、Mysql安装1.下载 MySQL 所需要的安装包​ 网址:https://dev.mysql.c

2021-04-28 11:19:06 462 1

原创 .Net Core发布到Linux下验证码失效处理方案详解

.net Core 部署到在 CentOS7下后,验证码打不开,报The type initializer for ‘Gdip’ threw an exception.异常运行含图片处理时发生异常:The type initializer for 'Gdip' threw an exception.问题分析:验证码一般我们是通过System.Drawing.Common 组件提供对GDI+图形功能的访问来实现。它是依赖于GDI+的,在windows平台下没有任何问题,本身就已经支持,Linux上

2021-04-08 11:25:50 1128

原创 RDIFramework.NET Web版报表管理-助力企业高效智能图表

功能描述在RDIFramework.NET Web版本中全新的报表管理功能模块,非常实用的功能,重量级推荐。主要用于对日常常用的报表做定制展示。可以自动发布到模块(就可授权给指定资源访问),在报表定义主界面可以同时对定义好后报表预览效果,支持多种报表样式(如:折线图、柱状图、饼图、地图)等,每种报表样式都给出了参考定义的语句,支持直接在线打印。功能展示报表管理主界面如下图所示,左侧为报表分类,右侧为所选报表分类下的报表列表。报表添加与修改报表添加主界面分成了4个基础设置,分别为:基础设置(设置报

2021-04-07 16:40:34 403

原创 .NET Core 环境变量详解

一、概述软件从开发到正式上线,在这个过程中我们会分为多个阶段,通常会有开发、测试、以及上线等。每个阶段对应的环境参数配置我们会使用不同的参数。比如数据库的连接字符串,开发环境一般我们都是连接的测试库。以前这种情况通常是 COPY 两个同名的配置文件来进行处理,然后在本地就使用本地的配置,生产环境就使用生产环境的配置文件,十分麻烦。而 ASP .NET CORE 利用环境变量来动态配置 JSON 文件对类似这种需求提供了支持,方便我们更好的去做这些事情。二、ASP.NET Core环境ASP.NET C

2021-03-30 11:19:12 1188

原创 RDIFramework.NET WinForm版新增通知公告、系统新闻模块

1、系统新闻功能描述系统新闻模块,用户可以根据实际情况做相应应用,如用在内部业务系统的展示中或网站上新闻的展示。新闻可以分类进行管理,非常的实用。系统新闻管理主要分为添加、修改、删除与移动系统新闻。1.1、功能展示系统新闻主界面如下图所示:1.1.1、添加系统新闻添加新闻必须在左侧的新闻分类中选择一个分类后才可以进行新增。新增新闻如下图所示,我们可以设置新闻的标题、内容、发布时间、分类、作者等关键信息。1.1.2、修改系统新闻1.2.3、删除系统新闻删除新闻用于对不需要的新闻进行删除。

2021-03-29 11:20:51 646

原创 常用linux命令,开发必备

在前面我们介绍了通过VirtualBox安装Linux的方法,参考:一网打尽,一文讲通虚拟机VirtualBox及Linux使用本文我们将介绍在使用linux的过程中常用的一些Linux命令,掌握这些常用命令,对操作linux是非常的有帮助,本文基于CentOS7.6。常见执行Linux命令的格式是这样的: 命令名称 [命令参数] [命令对象]注意,命令名称、命令参数、命令对象之间请用空格键分隔。命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称),也可以

2021-03-23 09:29:51 329 1

原创 一文讲通.NET Core部署到Windows IIS最全解决方案

回顾之前的ASP.NET的经典托管在经典ASP.NET应用程序中,所有一切都托管在IIS工作进程中(w3wp.exe),这也被称为IIS应用程序池。ASP.NET程序被托管在应用程序池中,并且被按照IIS内建的ASP.NET托管特性所实例化。当请求从http.sys传入到ASP.NET应用程序管道时,本地运行时管理器会实例化一个代表应用程序的.NET运行时,同时引入HttpRuntime对象用来处理这个请求。来自http.sys的请求被派送到对应的应用程序池和HttpRuntime实例的托管站点。.

2021-03-04 11:19:40 1042 1

原创 .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

通过前面三篇:.NET Core部署到linux(CentOS)最全解决方案,常规篇.NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx).NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识,小型团队已经足够使用。虽然目前的方案可以实现一键部署更新,但是还是需要登陆到linux服务器去执行相应的

2021-03-02 11:16:45 953

原创 RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台

接前两篇:RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍RDIFramework.NET敏捷开发框架 ━ 工作流程组件WinForm业务平台1、RDIFramework.NET 工作流程组件介绍RDIFramework.NET工作流程组件是以RDIFramework.NET敏捷框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramewo

2021-02-25 15:45:18 564

原创 RDIFramework.NET WinForm版新增报表管理功能模块

在Web版本中有报表管理功能模块,非常实用的功能,重量级推荐。在WinForm应用中,我们也增加了支持。“报表管理”模块主要用于对日常常用的报表做定制展示,可以自动发布到模块,同时定义好后可以预览效果,支持多种报表样式(如:折线图、注形图、饼图、地图)等,每种图例都给出了参考定义的语句。报表管理主界面如下图所示,左侧为报表分类,右侧为所选报表分类下的报表列表,最上面为功能按钮区域。1、 报表添加与修改报表添加主界面分成了3个部分,分别为:基础设置(设置报表的编号、名称、图表的类型、所属分类、报表数据

2021-02-19 11:52:36 379

原创 通过SignalR技术整合即时通讯(IM)在.NET敏捷开发框架中落地

1、引言**即时通讯(IM)**是RDIFramework.NET敏捷开发框架全新提供的一个基于Web的即时通讯、内部聊天沟通的工具。界面美观大方对于框架内部进行消息的沟通非常方便。基于RDIFramework.NET敏捷开发框架的即时通讯IM支持常规的用户对用户(点对点)聊天、工作流程流转的提醒、服务端消息的推送等。消息到达还有类似QQ的声音提醒,同时对消息进行了持久化处理,即时离线的用户,上线后也会收到消息,不会造成消息的丢失。还提供了很多扩展接口供用户实际扩展使用,非常的强大,方便。通过“企业内.

2021-02-07 15:43:51 714

原创 RDIFramework.NET敏捷开发框架助力企业BPM业务流程系统的开发与落地

现如今,很多企事业单位集团都自己有一套独特严密的业务生产经营流程,各个环节紧密相连、前后对应,一旦某个环节疏忽,整个流程就会出现问题。如何保证业务流程的标准化和规范化运营、减少人为差错,这就需要用到BPM业务流程系统,需要用到新一代的智能化BPM系统,而RDIFramework.NET敏捷开发框架就是极大契合了这个需求的运用而生。RDIFramework.NET敏捷开发框架有稳定的底层开发框架,有强大的引擎开发模式,有各种各样的功能运用的封装。开发者可以直接选择调用,通过现有的模板修改直接其中的参数即可

2021-02-03 11:32:54 399

原创 RDIFramework.NET代码生成器全新V5.0版本发布

RDIFramework.NET代码生成器介绍RDIFramework.NET代码生成器,代码、文档一键生成。RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与文档以达到快速开发,快速应用的目的,节省开发成本。基于数据库的代码生成不仅可直接在生成器上做数据库Sql级的操作,如常用的表、视图、存储过程、函数的创建、查询、修改、.

2021-01-27 11:33:21 595

原创 .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)

在前两篇:.NET Core部署到linux(CentOS)最全解决方案,常规篇.NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx)我们对.netcore部署到linux有了一个充分的了解,已经可以满足应用要求了,这篇文章我们继续深入带你了解使用Doker+jexus或Nginx来部署.net core应用。1、使用Jexus作为web服务器Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关服务器,以支持ASP.NET、ASP

2021-01-26 11:34:51 756

原创 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx)

在.NET Core部署到linux(CentOS)最全解决方案,常规篇一文,我们详细讲解了传统的.NET Core部署到Linux服务器的方法,学到了Linux在虚拟机下的安装、Xshell,Xftp的使用方法、git在linux下的交互使用以及.net core在linux下的发布与运行全过程。本文讲讲解通过使用Supervisor+Nginx的组合来实现.net core的高效部署。.NET Core部署到linux最全解决方案,进阶篇-Supervisor+Nginx1、Supervisor1.

2021-01-21 11:27:11 1858

原创 .NET Core部署到linux(CentOS)最全解决方案,常规篇

本文为大家介绍使用 .NET Core部署到Linux服务器的方法,通过本文你将了解到Linux在虚拟机下的安装、Xshell,Xftp的使用方法、git在linux下的交互使用以及.net core在linux下的发布与运行全过程,本文皆在总结了一些经验与笔记在部署过程中遇到的一些问题,同时分享给大家,供大家参考,欢迎讨论交流。.NET Core部署到linux最全解决方案,常规篇1、Linux操作系统、Xshell、Xftp安装1.1、Xshell连接工具1.2、Xftp文件上传工具1.3、使用g.

2021-01-18 11:23:52 3193

原创 一网打尽,一文讲通虚拟机VirtualBox及Linux使用

本文将从虚拟机的选择、安装、Linux系统安装、SSH客户端工具使用四个方面来详细介绍Linux系统在虚拟机下的安装及使用方法,为你在虚拟机下正常使用Linux保驾护航。1、虚拟机的选择在讲虚拟机的选择前,我们首先要了解一下什么是虚拟机:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚.

2021-01-14 11:17:51 650

原创 解放双手,markdown文章神器,Typora+PicGo+七牛云图床实现自动上传图片

本文主要分享使用Typora作为Markdown编辑器,PicGo为上传图片工具,使用七牛云做存储来解放双手实现图片的自动化上传与管理。提高写作效率,提升逼格。用过 Markdown 的朋友一定会深深爱上这种优雅的写作方式,比起惨不忍睹的 Word 简直要帅气得多了。Typora 是一款简单、高效而且优雅的 Markdown 编辑器,它提供了一种所见即所得的全新的 Markdown 写作体验。它把源码编辑和效果预览两者合二为一,在输入 Markdown 代码的时候即时生成预览效果。Typora 的一切.

2021-01-13 11:21:38 433

原创 微信公众号开发C#系列-3、搭建微信本地调试环境-借助花生壳实现内网穿透

概述通过前两篇文章的学习, 我们已经对微信的开发有了一个全新的认识,知道了整个开发的流程。由于微信开发所需要的中间服务器必须部署在外网上,作为每一个刚学习微信开发的开发者可能都有通过写日志来查看微信开发过程中遇到的问题。这种方式不得不说不仅浪费时间而且非常的麻烦,在微信开发过程中有没有一种类似我们平时开发时调试这样方便呢?答案是肯定的。通过本文的学习我相信你定能掌握这种方便的方法而进行轻松又愉...

2021-01-12 17:19:22 1540 1

原创 全新跨平台版本.NET敏捷开发框架-RDIFramework.NET5.0震撼发布

RDIFramework.NET,基于全新.NET Framework与.NET Core的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。最好用的.NET Framework与.NET Core开发框架,100%源码授权。RDIFramework.NET V5.0版本是10年深耕,数千企业用户见证下的一个里程碑、全新的版本,全面支持最新的.NET Core。我们始终本着保持饥渴的专注,追求最佳的品质,为用户提供全源码、..

2021-01-11 11:00:49 2409 2

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

RDIFramework.NET,基于.NET的快速信息化系统快速开发框架。10年专注、易上手、多组件、全源码、可灵活构建各类型系统。1、RDIFramework.NET快速开发框架简介RDIFramework.NET快速开发框架,基于.NET的快速信息化系统开发、整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。Web前端使用强大的UI..

2020-12-09 10:55:58 665

原创 .NET分离exe和dll在不同的目录让你的程序更整洁

1、引言在一个项目开发中一般都是把引用的dll放在根目录下,随着项目的日益增大,根目录下的dll文件就会越来越多,合理规划这些dll的存放地址,可以使整个项目更加的规范与美观。这篇文章就为大家介绍关于C#如何在指定文件夹寻找文件dll的相关内容,文中通过基于RDIFramework框架WinForm版为基础进行介绍,Web的相关dll规划类似,希望对大家具有一定的参考学习价值。我们框架原执行目...

2020-05-12 15:55:15 1354

原创 RDIFramework.NET ━ .NET敏捷开发框架全新发布 V3.5版本

RDIFramework.NET,基于.NET的快速信息化系统敏捷开发框架。10年沉淀、历经上千项目检验,致力于企业智能化开发,帮助提升软件开发效率。最好用的.NET开发框架,100%源码授权。1、RDIFramework.NET敏捷开发框架介绍RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需...

2020-04-01 15:01:46 3337

原创 最好用的.NET敏捷开发框架-RDIFramework.NET V3.6版全新发布 100%源码授权

RDIFramework.NET,基于.NET的快速信息化系统敏捷开发框架。10年沉淀、历经上千项目检验,致力于企业智能化开发,帮助提升软件开发效率。最好用的.NET开发框架,100%源码授权。1、RDIFramework.NET敏捷开发框架介绍RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需...

2020-04-01 15:00:18 3133 2

原创 史上最全面的SignalR系列教程-目录汇总

1、引言最遗憾的不是把理想丢在路上,而是理想从未上路。每一个将想法变成现实的人,都值得称赞和学习。致正在奔跑的您!2、SignalR介绍SignalR实现服务器与客户端的实时通信 ,她是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。...

2019-09-16 10:16:01 1702

原创 RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发

1、引言邮件收发在很多业务系统中都有这样的需求,是比较正式和常用的功能。在我们的框架中提供了邮件中心功能模块,集内部邮件的收发、邮件归类、邮件星标的标记、邮件的删除与彻底删除等,邮件中心功能模块界面如下。整个界面由顶部的功能按钮,左侧的邮件常用分类、右侧会对应的邮件列表所组成。2、邮件中心功能列表2.1、邮件的收发邮件的收发就是邮件的接收与发送,有新邮件来临时默认会在主界面顶部的右侧邮件...

2019-08-29 11:19:17 613

原创 RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台-3.6Ace版本

接前两篇:RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍RDIFramework.NET敏捷开发框架 ━ 工作流程组件WinForm业务平台1、RDIFramework.NET 工作流程组件介绍RDIFramework.NET工作流程组件是以RDIFramework.NET敏捷框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组...

2019-08-28 09:27:32 523

原创 史上最全面的SignalR系列教程-6、SignalR 实现聊天室

1、概述通过前面几篇文章对SignalR的详细介绍。我们知道Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,SignalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外SignalR开发的程序不仅仅限制于宿主在IIS中,也可以宿主在...

2019-08-23 17:04:43 1305

原创 史上最全面的SignalR系列教程-5、SignalR 实现一对一聊天

1、概述通过前面几篇文章史上最全面的SignalR系列教程-1、认识SignalR史上最全面的SignalR系列教程-2、SignalR 实现推送功能-永久连接类实现方式史上最全面的SignalR系列教程-3、SignalR 实现推送功能-集线器类实现方式史上最全面的SignalR系列教程-4、SignalR 自托管全解(使用Self-Host)-附各终端详细实例RDIFramewor...

2019-08-22 11:23:42 4228

原创 RDIFramework.NET敏捷开发框架通过SignalR技术整合即时通讯(IM)

1、引言**即时通讯(IM)**是RDIFramework.NET敏捷开发框架全新提供的一个基于Web的即时通讯、内部聊天沟通的工具。界面美观大方对于框架内部进行消息的沟通非常方便。基于RDIFramework.NET敏捷开发框架的即时通讯IM支持常规的用户对用户(点对点)聊天、工作流程流转的提醒、服务端消息的推送等。消息到达还有类似QQ的声音提醒,同时对消息进行了持久化处理,即时离线的用户,上...

2019-08-21 11:05:24 890

原创 史上最全面的SignalR系列教程-4、SignalR 自托管全解(使用Self-Host)-附各终端详细实例

1、概述通过前面几篇文章史上最全面的SignalR系列教程-1、认识SignalR史上最全面的SignalR系列教程-2、SignalR 实现推送功能-永久连接类实现方式史上最全面的SignalR系列教程-3、SignalR 实现推送功能-集线器类实现方式我们对SignalR的概念以及SignalR的最主要的两类通信模型(Persistent Connections与Hubs)进行了详细...

2019-08-20 09:56:50 1687

原创 史上最全面的SignalR系列教程-3、SignalR 实现推送功能-集线器类实现方式

1、概述通过前两篇史上最全面的SignalR系列教程-1、认识SignalR史上最全面的SignalR系列教程-2、SignalR 实现推送功能-永久连接类实现方式文章对SignalR的介绍,我们对SignalR已经有了全面的认识。SignalR API 客户端和服务器端持久连接的通信方式,一次连接代表一个发送单个、分组或者广播消息的简单终端。持久连接的API(表现在.NET的Persis...

2019-08-13 11:28:27 1267

原创 史上最全面的SignalR系列教程-2、SignalR 实现推送功能-永久连接类实现方式

1、概述通过上篇史上最全面的SignalR系列教程-1、认识SignalR文章的介绍,我们对SignalR技术已经有了一个全面的了解。本篇开始就通过SignalR的典型应用的实现方式做介绍,例子虽然简单,但麻雀虽小五脏俱全。可以以此为基础,扩展到实际应用中。SignalR 的实现机制与.NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同通信模型:P...

2019-08-12 10:55:20 3184

原创 史上最全面的SignalR系列教程-1、认识SignalR

SignalR 是什么?SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限...

2019-08-08 15:47:42 49386

原创 RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件

1、引言在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块。我们日常记录会伴随着有图片、文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每次开发系统都重新做,效率可想而知。一个通用的集上传,预览,管理为一体的集中式附件管理控件即为重要。在上一篇文章RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理我...

2019-08-07 16:32:16 507

原创 RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理

1、引言文件中心类似附件管理是一个非常实用功能,可以归档自己平时所需要的文件,也可以把文件分享给别人,更像一个知识中心。文件中心主界面如下图所示,左侧“附件分类”展示了用户对文件的分类,只能自己看到,“共享文件”中的文件所有用户都可以看到。选择一个分类,右侧列出了当前分类的所有文件,对于上传的文件没有格式要求,对于已上传的文件也可以下载下来。同时可对常用格式的文件(pdf、word、excel、...

2019-08-06 13:51:51 423

原创 C#实现Hash应用全解

1、引言HASH是根据文件内容的数据通过逻辑运算得到的数值, 不同的文件(即使是相同的文件名)得到的HASH值是不同的。通过一定的哈希算法(典型的有MD5,SHA-1等),将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。他最大的特点就是唯一性,一旦大数据发生了变化,哪怕是一个微小的变化,他的哈希值也会发生变化。类似于DNA,既然是DNA,那就保证了没有两个数据的哈希值是完全...

2019-08-03 11:43:38 2705

原创 RDIFramework.NET框架基于Quartz.Net实现任务调度详解及效果展示

在上一篇Quartz.Net实现作业定时调度详解,我们通过实例代码详细讲解与演示了基于Quartz.NET开发的详细方法。本篇我们主要讲述基于RDIFramework.NET框架整合Quartz.NET,以实现任务调度,并对任务持久化操作的全过程。本文主要通过以下几个方面讲解:1、任务调度概述2 任务调度管理2.1、Cron表达式2.2、创建用户过程调度任务2.3、创建程序集任务...

2019-07-18 18:39:20 452

原创 Quartz.Net实现作业定时调度详解

1、Quartz.NET介绍Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能...

2019-06-26 16:57:21 1784

原创 微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示

1、前言通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解。微信公众号开发为企业解决那些问题呢?我们经常看到微信公众号定制开发、微信公众平台定制开发,都不知道这些能给企业带来什么,让很多人产生疑惑,那么下面就来给你解答。我们都知道微信公众号是微信推出的一款提资讯和服务的平台应用,但却需要通过微信公众号开发技术来真正实现平台化。那么,作为想通过移动互联网来发展业务...

2019-06-11 10:05:29 789

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

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