- 浏览: 120054 次
- 性别:
- 来自: 四川
最新评论
-
weir2009:
没什么反应呀
java解读NIO Socket非阻塞模式 -
cpszy:
lz辛苦了,学习
freemarker三宗罪 -
bencmai:
flexmojos 配置挺麻烦的,而且不同版本的flexmoj ...
在Flex项目中使用Maven -
chenhongwei0924:
很精确..
java位操作符
文章列表
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
/**
* Callable 和 Future接口
* Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都 ...
FreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。
一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。
freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实
际的效果是:带来的是非常大的编程麻烦,程序里面几乎所有可能出现空值的变量统统需要加上${xxx?if_exists},有些循环条件还 ...
当利用ajax调用action返回json值的时候默认是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我们有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这个问题:
5.1. root参数:从返回结果中根据ognl表达式取出你需要输出的结果
如:
action类
Java代码
public
class
BaseAction
extends
CopyOnWriteArrayList
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术
(不是数据库上的)。
先回顾一下一个常识:
1、JAVA中“=”操作只是将引用和某个对象关联
,假如同时有一个 ...
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。
案例描述
假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。
你为了从村民那里带走尽量多的东西,所以你在出发前准备了一个大袋子,希望把村民给的东西都放到袋子里;然后你在回到城市后,这个袋子就没用了,你就把这个袋子给扔了。
代码模拟
恩,我想用如下简单代码来 ...
将input和img放同一行,img标签总是比input高出一个头,非常难看。之前试过好多方法,都不行。后来在网站搜到最多的就是给img添加一个align="absmiddle"属性,这个方法似乎的确可行,但是不符合HTML标准。后来无意中发现同时给input和img添加vertical-align:middle就行:
input,img{vertical-align:middle;}
这样代码就会规规矩矩地水平对齐了。
1、请求由client端进行处理,client端维护着一个memcached服务器列表,根据用户的请求将响应指向不同的memcached服务器;(也就是说,每个缓冲值,在所有服务器中只保持着一份copy,不像ehcache每个服务器中都有)
2、memcached对CPU的要求不高,但对内存要求较高,因此可以与webapp server安装在一起,互补(web app server是CPU要求高,内存要求低)
3、可以动态地,甚至无限地增加memcached服务器的数量
<!-- [if gte mso 9]><xml>
<w:WordDocumen ...
要想在windows中使用memcached,必须先下载memcached for win32安装。
下载地址:
http://jehiah.cz/projects/memcached-win32/
解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install
就可以把memcached安装为windows服务了。
启动该服务后,memcached服务默认占用的端口是11211
,占用的最大内存默认是64M。
在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:c:\memcac ...
Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻
则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以root权限运行的,况 ...
Struts 2中实现文件下载(修正中文问题)
在BlogJava上已经有一位作者阐述了文件上传的问题,地址是在Struts 2中实现文件上传,因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。
我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考文档:http://beansoft.java-cn.org/myeclipse_doc_cn/struts2_demo.pdf,来了解怎么下载和配置基本的Struts 2开发环境。 ...
背景&前提
本文所阐述的破解技术是基于WEP格式的加密无线网络。
本文假定你使用的是Ubuntu Linux操作系统,Windows平台下所用方法与本文类似。
本文假定你有一个可以接收无线信号的网卡,同时该网卡支持监听(monitor)模式。
本文假定你的网卡可以接收到无线信号,即在你的周围有无线信号。
准备工作
在正式进入破解之前,还是需要做一些准备工作的。
安装aircrack-ng无线破解软件
打开终端(Applications->Accessories->Terminal)。
输入命令:
sudo apt-get insta ...
http://hi.baidu.com/jasey_wang/blog/item/a48a4bb6b3322df931add1cc.html
安装:$sudo apt-get install aircrack-ngAircrack-ng无线破解工具包有很多工具,用到的工具主要有以下几个:
airmon-ng 处理网卡工作模式
airodump-ng 抓包
aircrack-ng 破解
aireplay-ng 发包,干扰
1) airmon-ng
启动无线网卡进入 Monitor 模式,
useage: airmon-ng & ...
flex-mojos 是一个Maven插件,他为我们提供了一系列maven 操作可以让我们方便的从源代码中编译出 SWC,SWF, AIR 的SWC以及AIR的SWF除此以外,所有你能够用Flex SDK进行的操作比如html wrapper的生成,RSL,Modules支持都可以做到。
另外,最方便的一点是,当你把项目整合到Maven中并且使用了flex-mojos之后,你可以不需要对项目做任何设置(包括在一个没有flex sdk的环境下)只通过一个命令,即可从源代码编译出你需要的目标文件。
下面,我们就一步一步将这个过程设置好:
按照前面的介绍,如果你已经设置好了Java和Maven环 ...
第一部分,安装。两种方法.
方法一:
sudo apt-get install eclipse
或从ubuntu software center直接下载。这种傻瓜似的方法最方便,但是这种方法得到的往往不是最新版本。对于追求新特性的发烧友来说,可以用下面一种方法。
方法二:
从官方http://www.eclipse.org/downloads/
下载最新版本。比如下载的是:
Eclipse IDE for Java Developers
。然后转到下载的目录下面:
...
jdk-6u22-linux-i586.bin,打开终端,用cd命令进入jdk所在目录,执行复制命令
cp jdk-6u22-linux-i586.bin /usr
即将jdk复制到/usr目录下,然后进入/usr目录cd /usr
执行权限
chmod +x jdk-6u22-linux-i586.bin
执行安装命令
./jdk-6u22-linux-i586.bin
这样自动安装在/usr/jdk1.6.0_22
--配置方法(如果不配,就会显旧版本,比如1.4或jdk1.5):------------
安装目录为/usr/jdk1.6.0_ ...