上篇文章说了下大致流程和我们要达到的效果。本文主要讲一下详细配置。
其实只要弄过一次,就觉得很简单了。只需要配置两个文件。
pom.xml和${project.artifactId}-maven.pro 这两个文件即可。 其中pom.xml配置插件的使用,真正的优化选项 在${project.artifactId}-maven.pro 文件里配置。
先来看一下完整的pom.xml。
<p...
分类:
Web程序 时间:
2016-04-26 21:37:49
阅读次数:
1074
本文旨在说明用idfc-proguard-maven-plugin这个插件来优化混淆Java Web项目的代码。
本文使用的代码出自这里:
http://www.codejava.net/frameworks/struts/struts-2-spring-4-hibernate-4-integration-tutorial-part-1-xml-configuration...
分类:
Web程序 时间:
2016-04-26 21:36:03
阅读次数:
236
1、常用事件:
abort
onabort(对象载入被中断时)
blur
onblur(元素失去焦点)
change
onchange(选中的元素变化)
click
onclick(单击鼠标)
dblclick
ondblclick(双击鼠标左键)
error
onerror(当JS脚本出错时,在Window对象上触发,当出错时在其上触发,当指定对象无法载入时触发)
f...
分类:
Web程序 时间:
2016-04-26 21:33:42
阅读次数:
203
usleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。
show_source() 函数对文件...
分类:
Web程序 时间:
2016-04-26 21:33:53
阅读次数:
179
HTML基础知识总结
HTML的元素
网页文档的结构和格式的定义,是由HTML元素来完成的,HTML元素又是由单个或一对标签定义的包含范围。
一个标签就是左右分别有一个小于号 的字符串,开始标签是指不以斜杠/ 开头的标签,其内是一串允许的属性——值对,结束标签是以一个斜杠/ 开头的标签。
HTML的...
分类:
Web程序 时间:
2016-04-26 21:32:38
阅读次数:
147
HTML中的列表和表格
HTML中的列表
列表——建立数字编号的列表
列表——指定编号的格式和顺序
列表——建立带有项目符号的列表
列表——建立无符号的列表
列表—...
分类:
Web程序 时间:
2016-04-26 21:29:24
阅读次数:
169
5.3 Byte-level operations
ByteBuf除了提供基本对数据读写操作之外,它还提供了很多其他的方法,在接下来的这个小节中,我们将讨论这些方法中比较重要的来分析讲解一下
5.3.1 Random access indexing
与正常的java的字节数组一样,ByteBuf的索引下标也是从0开始的,第一个索引下表是0,最后一个字节索引总是它的...
分类:
Web程序 时间:
2016-04-26 21:29:45
阅读次数:
197
3D变化基于几个比较重要的属性,perspective,translateZ,preserve-3d;
transform-style(preserve-3d)建立3D空间
perspective视镜
perspective-origin视镜基点
x:left/center/right/length/%
y:top/center/bottom/length/%
trans...
分类:
Web程序 时间:
2016-04-26 21:28:10
阅读次数:
321
这个章节致力于学习Netty的数据容器,容器都是基于ByteBuf的,我们一开始解释了ByteBuf的性能为什么比JDK的高,我们也强调了说明了一个个新的API,并解释了它们使用的每一个场景
以下,是我们刚刚提及过的:
1)read和write两个不同的索引控制这我们对数据的操作
2)不同的内存使用方法---backing arrays 和 direct buffers
3)可以使用CompositeByteBuf来使多种ByteBuf聚集
4)数据接入的方法:searching,slicing和copy...
分类:
Web程序 时间:
2016-04-26 21:28:41
阅读次数:
280
谷歌浏览器对开发者来说是一个很好的工具,确实能给开发者提供很多的方便,这是工作一年...
分类:
Web程序 时间:
2016-04-26 21:25:46
阅读次数:
148
此次是分布式的第三次作业,作业要求如下:
1、基于TCP通讯(ServerSocket、Socket套接字),编写一个带有图形用户界面的浏览器和
一个支持文档读取并返回给客户浏览器的web服务器。客户端支持超链接事件处理,服务器采用多
线程技术支持并发访问。
2、在此基础上,修改服务器侧设计与实现,使之能够动态地添加客户端请求的类文件,即设计
一个小服务程序容器。
3、试在服务器侧代码...
分类:
Web程序 时间:
2016-04-26 21:24:36
阅读次数:
165
本章内容包括:
1)ChannelHandler和ChannelPipeline的APIs
2)检测内存泄漏
3)异常处理
在之前的一个章节中,我们学习了ByteBuf,Netty的数据容器,在这个章节中,我们将讲解Netty的数据流和对应的处理组件,然后我们将我们已经学过的所有组件整合在一起
你已经知道多个ChannelHandler可以被链式的放入ChannelPip...
分类:
Web程序 时间:
2016-04-26 21:18:21
阅读次数:
2031
6.3 Interface ChannelHandlerContext
一个ChannelHandlerContext代表了一个ChannelHandler和ChannelPipeline之间的关系,ChannelHandlerContext创建于ChannelHandler被载入到ChannelPipeline的时候,ChannelHandlerContext主要功能是管理在同一Cha...
分类:
Web程序 时间:
2016-04-26 21:15:47
阅读次数:
143
第五章 ByteBuf(分四部分翻译)
本章节包括:
1)ByteBuf------Netty的数据容器
2)API介绍
3)使用案例
4)内存分配
我们之前提到过很多次,网络传输数据的最基本的数据单元是byte,Java的NIO提供了ByteBuffer作为字节的容器,但是这个类的使用有些过于复杂和麻烦
Netty对ByteBuffer提供了一个可选方案...
分类:
Web程序 时间:
2016-04-26 21:13:35
阅读次数:
260
本章内容包括:
1)单元测试
2)EmbeddedChannel的说明
3)使用EmbeddedChannel测试ChannelHandler...
分类:
Web程序 时间:
2016-04-26 21:14:07
阅读次数:
138
第十章,第十一章序
对于网络而言,数据只是原始字节序列,但是我们的程序将这些字节按照某种方式去组织成我们能够看懂的语言,我们一般称这些信息叫“信息”,将信息转换成字节或者从网络中将字节装换成我们能够看懂的信息这些都是我们网络传输中最最常见的任务之一,你可能需要在标准的格式或者协议下工作,例如FTP协议或者Telnet协议,或者是从第三方自定义的专有协议,亦或者是根据字自已的应用去继承...
分类:
Web程序 时间:
2016-04-26 21:11:25
阅读次数:
243