- 浏览: 265259 次
- 性别:
- 来自: 成都
-
最新评论
-
wangking717:
4jcms已转为私人项目了,供以后自己用~ 如果有人感兴趣的, ...
企业网站CMS开发萌芽阶段,正在策划中... -
wangking717:
CommonAccount 写道怎么我写了没反应你需要把jqu ...
Jquery文字连接移动效果,鼠标放上去,横向移动特效 -
程序员是怎么炼成的:
你好,需要用到的jar包有哪些,如果用httclient4来开 ...
HttpClient4 Post XML数据 -
CommonAccount:
怎么我写了没反应
Jquery文字连接移动效果,鼠标放上去,横向移动特效 -
wangking717:
shankesgk2 写道这个还在开发吗?是的,在开发阶段~
企业网站CMS开发萌芽阶段,正在策划中...
文章列表
wangking717 写道
安全特点一:1.生成的内容不是最终结果,而是一个问答系统,需要用户回答该问题,安全系数较传统验证码更为严谨。2.生成的每个数字的颜色,字体,位置都是随机的,这样别人很难捕获到程序的规则。(干扰线就没去弄了)
如果有什么好的提议,可以留言,一起改善代码:
<?php
//$i为要写在画板的位置,$num为要写的文字
function rand4string($i,$num){
global $image_width,$image_height,$img;
$font=mt_rand(3,5); ...
用DOM4J的XML解析式拿不到节点的。所以网上利用DOM4J提供的VisitorSupport解决此问题。不废话,直接看代码:
package com.starhub.util;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.VisitorSupport;
public class SOAPUtil extends Visito ...
最近项目中用到SOAP,要求客户端POST SOAP数据过去,整理一下自己写的东西。
POST XML一般有两种方法,一种是指定参数名,将该参数来进行XML数据的传输,这是最常用的一种方式。
这次我想说明的另外一种,直接将XML数据以流的方式写入请求。
Servlet POST方法中来接受传送过来的XML流:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response ...
wangking717 写道
项目要求HTTPS,所以记录下一些用到的东西,呵呵。
生成密钥库的参数说明:
CN(Common Name名字与姓氏)
OU(Organization Unit组织单位名称)
O(Organization组织名称)
L(Locality城市或区域名称)
ST(State州或省份名称) ...
老牌的图表工具有jfreechart,很多人都在用,纯JAVA支持,而且也不易上手,外观也不优美,我对他没太多的兴趣,别喷我~
jfreechart唯独的好处是稳定,支持的图表类型很多,有相当大的用户量,但是对于我来说会用jfreechart并不代表我牛逼,还是一切以项目为指标,所以我选择了更漂亮,更简单的图表,那就是fusioncharts。
简单易用,表现在他可见即可得,不用编写JAVA代码,硬编码XML或者JSON数据文件,加上JS和FLASH文件就可以看到效果了。
漂亮,FLASH效果确实很强大。
可设置link,图表之间的交互通过link即可通信了,有例子。
...
ANT是一个build tool,也就是一个批处理脚本,可以把一些繁杂的事情写到ANT里让她代替我们做。
这里说说我对ANT实际用途的理解:
1. ANT可以编译,打包,生成DOC之类的,用MYECLIPSE或者其他工具,很轻松就实现了啊,干嘛还用ANT呢?
wangking717: 确实很多工具都能很好的实现这些功能,但是让你做多个事情呢,如task1 + task2 +task3...,那么你得在工具里操作很多次,很不节约时间啊。 再如果有多个项目project1+project2+project3...,都要进行打war,并生成doc和junit测试结果,你觉得自己单用 ...
体验了下FreeMarker的一些使用方法,感觉FM很方便,但是有些地方我还是有自己的一些看法。
FM作为模版,无论在B/S,C/S里都要用到。这里罗列出一些FM具体的用法:
1. FreeMarker作为Struts2表现层的使用方法。 (个人观点不推荐使用,和最终JSP+Struts2的视图都是殊途同归,很有画蛇添足的味道)
参考资料:http://earl86.iteye.com/blog/592224
2. FreeMaker作为Servlet的表现层的使用方法。(不推荐,完全可以用JSTL替代。)
参考资料:http://yongboy.iteye.com/ ...
wangking 写道
不得不说,当随着千元智能手机的面世,智能手机应用程序的开发以后会越来越吃香。其中我更倾向于Andriod操作系统、大名鼎鼎的GOOGLE,为开源做出了很多贡献,系统比较适合JAVA开发人员,并且Android系统支持Flash,这也是一大亮点啊,iphone啊,你杂那么小气呢!
1. Activity
Activity是什么? 他更像WEB开发中的PAGE,每个PAGE里有各种控件,两个PAGE之间可以互相传递数据。 所以Activity是一个看得见摸得着,包含一系列控件的用户交互界面或者容器,一个应用系统中有多个Activity,并且 ...
rpm
rpm -ivh xxxxxxxx-xxx-xx.rpm
或者
rpm -Uvh xxxxxxxx-xxx-xx.rpm
tar.gz
tar zxvf xxxxxxx-xxx.tar.gz
cd xxxxx-xxx
make
make install
apt-get
apt-get update
apt-get install xxxx
exe
wine xxxx.exe
所有这一切都要注意大小写
还记得搜索引擎里当你输入错了关键字或者记不太清楚的时候,搜索引擎会帮助你提示“您要找的是不是XXX”。
如百度“wangking”,提示"你要找的是不是 网名 wangming"
URL: http://www.baidu.com/s?bs=sb&f=8&wd=wangking
在群里看到有人在问这个如何实现,有人提到相似度查询,其实就是这个道理。
网上找了一些比较好的参考资料:
Lucene SpellChecker
http://www.infoq.com/cn/articles/lucene-did-you ...
该框架是根据不同的user-agent来判断终端的宽度,这需要作者不断的收集不同终端的user-agent,感谢作者提供这么好的框架。以后不管是PC,MOBILE,IPAD,网本之类的,都很简单的搞定。
根据框架得到不同的宽度,根据不同的宽度定制不同大小的页面来满足客户。
URL:http://wurfl.sourceforge.net/
在模拟登陆之前做的准备工作就是利用抓包工具分析数据,推荐用wireshark。本次抓openid.org.cn,纯属演示,没实际意义,切勿搞破坏或者偷数据。
抓包下来的数据如下:
看来OpenID没做什么安全机制方面的考虑,就单纯的讲文本域username,password post到www.openid.org.cn/login上。
OK。万事俱备只欠东风,开始模拟登陆吧。
package test;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
i ...
wangking717 写道
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 或者在一系列功 ...
单点登录(Single Sign On)
:
简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,网上的单点登录的实现方式太多,框架从收 ...
博主 写道
策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则在具体策略中提供。由于算法和环境独立开来,算法的修改都不会影响环境和客户端
策略模式:
由三部分组成
A: 抽象策略角色:策略类,通常由一个接口或者抽象类实现B: 具体策略角色:包装了相关的算法和行为C: 环境角色:持有一个策略类的引用,最终给客户端调用的。
看类图吧:
看实例吧:
/**
* ...