自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (15)
  • 收藏
  • 关注

原创 Spring 、SpringMVC 、Struts2之间的区别

一、Spring与SpringMVC的区别:spring是一个开源框架,是为了解决企业应用程序开发,功能如下:功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1、轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的...

2019-02-18 01:47:25 108

原创 java 控制反转和依赖注入的理解

控制反转(IOC)是Spring框架的核心思想,用我自己的话说,就是你要做一件事,别自己可劲new了,你就说你要干啥,然后外包出去就好~依赖注入(DI) 在我浅薄的想法中,就是通过接口的引用和构造方法的表达,将一些事情整好了反过来传给需要用到的地方~这样做得好处:做到了单一职责,并且提高了复用性,解耦了之后,任你如何实现,使用接口的引用调用的方法,永远不需要改变举一个栗子:写个接口,说咱们...

2019-02-18 01:17:04 297

原创 Cropper详细笔记

cropper使用说明一、特性jQuery v1.9.1以上版本支持插件有38个options,27种methods,6种事件支持手机端touch事件支持缩放支持旋转支持翻转支持多个croppers支持在canvas上修剪支持在浏览器端通过canvas修剪图片Supports to translate Exif Orientation information跨浏览器支持二...

2019-02-14 03:00:30 3594

原创 RabbitMQ配置与安装

示例使用的是RabbitMQ 3.7.9,因为RabbitMQ需要建立在Erlang OTP平台上,首先要安装Erlang。一、下载RabbitMQ:http://www.rabbitmq.com/download.htmlErlang:http://www.erlang.org/download.html二、开始安装1、先安装Erlang,如果使用opt_win64的方式,打开后直接全...

2018-12-08 10:34:49 143

转载 数据库表字段命名规范

摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和...

2018-12-06 19:57:17 517

MQTT-CN.zip

MQTT协议中文版 Introduction 第一章 - MQTT介绍 第二章 – MQTT控制报文格式 第三章 – MQTT控制报文 3.1 CONNECT – 连接服务端 3.2 CONNACK – 确认连接请求 3.3 PUBLISH – 发布消息 3.4 PUBACK –发布确认 3.5 PUBREC – 发布收到(QoS 2,第一步) 3.6 PUBREL – 发布释放(QoS 2,第二步) 3.7 PUBCOMP – 发布完成(QoS 2,第三步) 3.8 SUBSCRIBE - 订阅主题 3.9 SUBACK – 订阅确认 3.10 UNSUBSCRIBE –取消订阅 3.11 UNSUBACK – 取消订阅确认 3.12 PINGREQ – 心跳请求 3.13 PINGRESP – 心跳响应 3.14 DISCONNECT –断开连接 第四章 – 操作行为 第五章 – 安全 第六章 – 使用WebSocket 第七章 – 一致性目标 附录B - 强制性规范声明

2020-08-10

完美破解powerDesigner125.rar

----破解 1.解压缩。将《破解补丁+许可证》文件夹中的 pdflm12.dll文件,替换掉PowerDesigner12安装目录下的 pdflm12.dll文件。 ---许可 2.将《破解补丁+许可证》文件夹中的 license.lic文件。放在PowerDesigner12安装目录下。双击运行pdshell12.exe(安装后的执行文件)。 3.安装。next。选择语音 PRC(中文) 。 4.点击Tools -> License Parameters -> Standalone Seat - Local License,导入 license.lic文件。 提示配置将在下一次启动生效。 注:也可以参照图片说明来操作

2019-05-27

天机文件备份同步专家V8.08绿色特别版

天机文件备份同步专家(FileSafe)是一种具有先进理念的文件备份同步工具,它可以实现各种你所需要的文件备份方式.帮你避免因为硬盘损坏而造成的大量数据丢失;或帮你自动保存你工作过程中所做项目或文档的每一个版本.备份的文件可以用zip格式压缩节省硬盘空间,并可以设置密码来保护.本软件有三种备份方式和各种自动启动备份任务的模式,并且还可以定义以某种方式自动删除过多的备份文件,它将成为你必不可少的助手.

2018-09-10

C# WebSocket 实例带注释

C# WebSocket WebSocket实例 以下为部分信息, /// <summary> /// 打包握手信息 /// </summary> /// <param name="secKeyAccept">Sec-WebSocket-Accept</param> /// <returns>数据包</returns> private static byte[] PackHandShakeData(string secKeyAccept) { var responseBuilder = new StringBuilder(); responseBuilder.Append("HTTP/1.1 101 Switching Protocols" + Environment.NewLine); responseBuilder.Append("Upgrade: websocket" + Environment.NewLine); responseBuilder.Append("Connection: Upgrade" + Environment.NewLine); responseBuilder.Append("Sec-WebSocket-Accept: " + secKeyAccept + Environment.NewLine + Environment.NewLine); //如果把上一行换成下面两行,才是thewebsocketprotocol-17协议,但居然握手不成功,目前仍没弄明白! //responseBuilder.Append("Sec-WebSocket-Accept: " + secKeyAccept + Environment.NewLine); //responseBuilder.Append("Sec-WebSocket-Protocol: chat" + Environment.NewLine); return Encoding.UTF8.GetBytes(responseBuilder.ToString()); } /// <summary> /// 生成Sec-WebSocket-Accept /// </summary> /// <param name="handShakeText">客户端握手信息</param> /// <returns>Sec-WebSocket-Accept</returns> private static string GetSecKeyAccetp(byte[] handShakeBytes, int bytesLength) { string handShakeText = Encoding.UTF8.GetString(handShakeBytes, 0, bytesLength); string key = string.Empty; Regex r = new Regex(@"Sec\-WebSocket\-Key:(.*?)\r\n"); Match m = r.Match(handShakeText); if (m.Groups.Count != 0) {

2014-09-17

苹果Swift编程语言入门教程

苹果Swift编程语言入门 苹果Swift编程语言入门 苹果Swift编程语言入门 实测,有用,开源

2014-07-08

PowerDesigner逆向工程图解

手把手,教会你使用PowerDesigner逆向工程。 有图有真像

2012-08-22

SQL Prompt5 百分百破解版

SQL Prompt5 百分百破解版SQL

2011-12-09

Ext Designer 破解补丁包

Ext Designer 破解补丁包 安装正版Ext Designer后,将补丁包覆盖即可

2011-02-22

图像的纹理分析应用实例 灰度共生矩阵

图像的纹理分析应用实例包含了熵、相关性、能量、惯性矩、平稳性

2010-11-15

ScriptX打印包下载及操作说明

<html> <head> <title> ScriptX使用 </title> <script language="javascript"> //isZong:是否纵向打印 isSelectPrinter:是否选择打印机,false直接使用默认打印机打印 function printit(isZong, isSelectPrinter) { try { xprint.printing.portrait = isZong;//true为纵向,false为横向 xprint.printing.footer = "页脚";//页脚 xprint.printing.header = "页眉";//页眉 xprint.printing.leftMargin =0.5;//左 xprint.printing.topMargin = 0.5;//上 xprint.printing.rightMargin = 0.5;//右 xprint.printing.bottomMargin = 0.5;//下 //xprint.printing.PageSetup(); //弹出打印设置窗口 //xprint.printing.Preview(); //弹出打印预览窗口 xprint.printing.Print(isSelectPrinter); //是否弹出打印机选择页面 } catch(e) { alert('没有设置默认打印机件'); } } </script> </head> <body> <object id="xprint" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab#version=6,5,439,72"></object> 打印测试 <input type="button" value="直接" onclick="printit(true, false)" /> <input type="button" value="不直接" onclick="printit(false, true)" /> </body> </html>

2010-10-18

网吧 网管 winbox教程大全

最全面的winbox图文教程手册,DOC格式

2010-08-16

.net EXT学习资料(附加源码)下载

.net EXT学习资料与源码 ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了,   主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的类库就可以了.   主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您可以根据需要进行删减.官方网站提供这一接口),在引用ext类库的时候.这三个文件必不可少.   它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。   从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。   目前的最新版本为3.0RC,该版本是在2009年4月15日发布的。 三层架构,   三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。   1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。   2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。   3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。 [编辑本段]概述   在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。   三层结构原理:   3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。   所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。   三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。   表示层    位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。   业务逻辑层    业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。   业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。   数据层    数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。   简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。

2010-08-12

最新EXT 中文api (EXT类大全)

ext最新的chm格式中文帮助文档。 里面说明详细,要的朋友快下呀。 加入了报表chart部分的帮助。

2010-05-12

EXT 12种CSS样式皮肤模板下载

EXT 12种样式皮肤下载,只要关链CSS,样式全然一新

2010-05-12

空空如也

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

TA关注的人

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