Abstract:目前混沌系统与加密技术相结合是现如今最热门的一个课题,虽然有大量的加密算法面世,但是这些加密算法并不成熟,仍然需要进一步的研究。 该篇文章采用像素位置置乱变换和像素值替代变换相结合的加密思想,设计出一种基于混沌的数字图像加密算法。引...
CSS
AmaterasUML是个人觉得最好用的Eclipse UML插件,可以通过拖拽Java源文件,轻松生成类图结构,同时支持活动图、时序图和用例图。它的官方下载地址是:http://sourceforge.jp/projects/amateras/releases/#21568 ,目前最新是1.3.4版本,读者也可以到本人的网...
JOOQ的卢卡斯·艾德 研究了在Spring和Java命名策略中富有创造性的类名所带来的价值。 这篇文章最早是发表在jooq.org上,作为聚焦于jOOQ上所有关于Java、SQL以及软件开发的系列的一部分。 前段时间,各位同行发布了这款被各位同行称作Spring API Bingo的趣味...
JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?ITJS的这篇文章作者Joe拥有多年的Java开发经验,其在博客上分享了一篇文章:5 J...
众所周知,随机数是任罕救嘶种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时各位同行也会忽略了一些有趣的功能。 各位同行从书本上学到什么? 最明显的,也是直观的方式,在Java中生成随机数只...
Active Object模式的评价与实现考量 Active Object模式通过将方法的调用与执行分离,实现了异步编程。有利于提高并发性,从而提高系统的吞吐率。 Active Object模式还有个好处是它可以将任务(MethodRequest)的提交(调用异步方法)和任务的执行策略(Execu...
如果你发现在一个接口使用有如下定义方法: public String[] getParameters(); 那么你应该认真反思。数组不仅仅老式,而且各位同行有合理的理由避免暴露它们。在这篇文章中,本人将试图总结在Java API中使用数组的缺陷。首先从最出人意料的一个例子开始。数组...
项目中集成Mybatis与Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2; 因为项目组成员想要偷懒,将数据从DB中查询出来时需要将字段映射为Map,而不想封装成Bean. 默认情况下,Mybatis对Map的解析生成, 如果值(value)为null的话,那么key也不...
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内...
本文主要比较了Java和.NET提供的GZIP压缩功能。 在本文中,我们将讨论Java和.NET提供的GZIP压缩功能,并且用实例来说明哪个压缩方法更佳。 在Java中,我们有提供GZIP压缩的GZIPOutputStream类,这个类在Java.util.zip包中。而在.NET中,我们有执行GZIP压缩的...
这些天被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义?。 (一)Control的Invoke和BeginInvoke 我们要基于以下认识: (1)Control的Invoke和BeginInvoke与Delegate的Invoke和B...
.NET Core 运行时已经看到了实现真正的跨平台的美好前景,它最终出现在 Linux 和 Mac OS X 平台上。在上周举办的 Microsoft Build 大会上,来自微软的项目经理 Habib Heydarian 为听众分析了这一举措对开发者们所带来的益处,并告诉开发者们如何开始探索这些...
Data URL 早在 1995 年就被提出,那个时候有很多个版本的 Data URL Schema 定义陆续出现在 VRML 之中,随后不久,其中的一个版本被提上了议案——将它做个一个嵌入式的资源放置在 HTML 语言之中。从 RFC 文档定稿的时间来看(1998年),它是一个很受欢迎的发...
Python是跻身于当代IT世界最流行和代码最高效的编程语言之一。Python框架能帮助你快速启动Web应用。 1.CubicWeb CubicWeb的最重要的功能是其代码的可重用性,由一个个代码单元组成。它灵活又强大,并且还有一些特别的功能,包括RQL查询语言和支持有效编码的语...
Rails 5 即将在 2015 年秋季发布,新版本拥有很多令人激动的特性。假设您使用 Rails 开发商城,那你必须使你的应用准备好迎接新的 Rails 新特性。 别担心!我们会在新版本到来之前让你了解新特性,现在就让我们让你了解有哪些新特性,这将会大大提高你的开发...
与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件。 这样,我们就可以编写 JavaScript...
现在大多数程序员会选择谷歌Chrome浏览器作为主要的浏览器。下面我要为各位Web开发人员介绍的是15个最好的谷歌Chrome浏览器扩展。1. Web Developer 支持Chrome的Web Developer扩展,允许你通过添加一个小工具栏来使用不同的工具。 官方网站:https://chrome.g...
TextRange对象是动态HTML(DHTML)的高级特性,使用它可以实现很多和文本有关的任务,例如搜索和选择文本。文本范围让您可以选择性的将字符、单词和句子从文档中挑选出来。TextRange对象是在HTML文档将要显示的文本流上建立开始和结束位置的抽象对象。 下面是T...
一、文件的上传 1、客户端设置: (1)、在标签中将enctype和method两个属性指明相应的值。Enctype='multipart/form-data'; Method='POST'(2)、form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值2、服务器端设置: (1)、$_FI...
本指罗列了通用的PHP代码格式规则和建议,意在减少不同作者的编码风格差异带来的认知障碍。 这里的风格约定衍生自若干成员项目。指南作者们在多个项目中协作,推动了这些指导条款落地。 指南的关键在于共享,而不是规则本身。 文中涉及的关键词 “MUST 必须...
一、基础概念 SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义 了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以...
在PHP中,我们可以利用header方法来指定PHP页面的页面编码,可以是UTF,也可以是GBK编码,具体方法如下: php页面为utf编码 header('Content-type: text/html; charset=utf-8'); php页面为gbk编码 header('Content-type: text/html; charset=gb2312'); php...