paulwong

#

设计之路:如何进行软件需求分析?

http://www.blogjava.net/amigoxie/archive/2013/07/13/401528.html

posted @ 2013-07-23 15:31 paulwong 阅读(321) | 评论 (0)编辑 收藏

WIRESHARK资源

需求:要抓同一网络上某一设备,如平板的网络传输包以进行分析,访问哪些网址等。

软件:WIRESHARK,金山的WIFI共享

环境:由于WIRESHARK只能抓本电脑(安装此软件上的PC)的包,因此要在装一个无线网卡,再安装一个金山的WIFI共享软件,将此无线网卡作为热点共享出去。另一设备通过WIFI连上此热点。这样此设备上的所有都经过此无线网卡,就可以被WIRESHARK抓到。

1.将无线网卡连上路由,产生IP1
2.启动CONNECTIFY ME,共享来源选IP1
3.客户端通过WIFI连CONNECTIFY ME
4.则客户端向INTERNET发送请求时,请求是通过IP1发送的,收到的回应是通过CONNECTIFY ME返回的

使用:打开WIRESHARK,选择抓哪个网卡,再配置过滤条件,点击开始即可。现总结了下这个过滤条件:
ip.src == 192.168.1.113 && http.request.method=="GET" && http.user_agent contains "014440000001041"

都是以协议开头,属性名称,表达式符号,属性值,连接符号,其他表达式的这种格式。


wireshark过滤语法总结
http://blog.csdn.net/cumirror/article/details/7054496

posted @ 2013-07-23 15:25 paulwong 阅读(284) | 评论 (0)编辑 收藏

Ubuntu下彻底卸载mysql

1、删除 mysql

1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common (非常重要)
上面的其实有一些是多余的,建议还是按照顺序执行一遍

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P


2、安装 mysql

1 sudo apt-get install mysql-server
2 sudo apt-get install mysql-client
3 sudo apt-get install php5-mysql(安装php5-mysql 是将php和mysql连接起来 ) 



一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

1 sudo netstat -tap | grep mysql

当您运行该命令时,您可以看到类似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它:


1 sudo /etc/init.d/mysql restart

3、进入mysql

$mysql -uroot -p 管理员密码
配置 MySQL 的管理员密码:

1 sudo mysqladmin -u root password newpassword


4、恢复数据库

mysql -p < html5canvas-20130930-0816.sql 


http://www.yesky.com/187/1754687.shtml

TOMCAT数据源
http://136589219.iteye.com/blog/1572214

posted @ 2013-07-21 21:24 paulwong 阅读(1537) | 评论 (0)编辑 收藏

NIO概念

NIO是新IO,与老IO相比,老IO是通过STREAM来发送CHARACTER,新IO是通过CHANNL 发送BUFFER;老IO对于多条链接需要启动多个线程处理,新IO只需一条线程即可处理多条链接;新IO是事件驱动。


客户端,非SELECTOR模式:
//打开一个CHANNEL
SocketChannel socketChannel = SocketChannel.open();
socketChannel.configureBlocking(false);
socketChannel.connect(new InetSocketAddress("http://google.com", 80));

//等待可写状态
while(! socketChannel.finishConnect() ){
    //wait, or do something else    
}

//写资料
socketChannel.write(buf);


客户端,SELECTOR模式:
//打开一个CHANNEL
SocketChannel channel = SocketChannel.open();

//新建一个SELECTOR
Selector selector = Selector.open();

channel.configureBlocking(false);

//将SELECTOR注册到CHANNEL中
SelectionKey key = channel.register(selector, SelectionKey.OP_READ);


while(true) {

  //查询可用状态
  int readyChannels = selector.select();

  //状态不可用
  if(readyChannels == 0) continue;

}

  //状态可用
  Set<SelectionKey> selectedKeys = selector.selectedKeys();

  Iterator<SelectionKey> keyIterator = selectedKeys.iterator();

  while(keyIterator.hasNext()) {

    SelectionKey key = keyIterator.next();

    if(key.isAcceptable()) {
        // a connection was accepted by a ServerSocketChannel.

    } else if (key.isConnectable()) {
        // a connection was established with a remote server.

    } else if (key.isReadable()) {
        // a channel is ready for reading

    } else if (key.isWritable()) {
        // a channel is ready for writing
        
//提交所需处理的代码
    }

    //移除所有KEY
    keyIterator.remove();
  }

posted @ 2013-07-16 12:31 paulwong 阅读(353) | 评论 (0)编辑 收藏

ECLIPSE+MAVEN+TOMCAT7 PLUGING+JNDI

     摘要: 开发工具是ECLIPSE,由于是MAVEN WEB项目,不是ECLIPSE项目,测试用的如TOMCAT就不能使用平常的ECLIPSE加TOMCAT的方式了。只能用MAVEN的TOMCAT插件。 MAVEN的这个TOMCAT插件其实就是让MAVEN去启动一个内嵌的TOMCAT服务器,如果项目和这个TOMCAT关联了,项目就可以部署上去。 内嵌的服务器功能扩展,是通过插件的配置进行的。如改...  阅读全文

posted @ 2013-07-15 13:51 paulwong 阅读(2612) | 评论 (0)编辑 收藏

J2EE+ECLIPSE+JETTY PLUGIN+JNDI DATA SOURCE

需求:

在ECLIPSE中,启动JETTY,能部署多个WEB应用,应用间能共享JNDI 的数据源。

Jetty/Feature/Jetty Maven Plugin
http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

Speed Up J2EE Environment Setup With Jetty Maven Plugin
http://owenou.com/2011/02/23/speed-up-j2ee-environment-setup-with-jetty-maven-plugin.html

posted @ 2013-07-14 16:59 paulwong 阅读(500) | 评论 (0)编辑 收藏

SPRING DATA JPA

从JPA到SPRING JPA,再到SPRING DATA JPA,SPRING 对DAO的支持能够达到越来越简练了,DAO只需声明一个接口,就可以做所有数据库操作。

资源:

使用 Spring Data JPA 简化 JPA 开发
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/


spring-data-jpa-examples
https://github.com/pkainulainen/spring-data-jpa-examples/tree/master/tutorial-part-one/src/main


Spring Data JPA Tutorial
http://www.petrikainulainen.net/spring-data-jpa-tutorial/





posted @ 2013-07-13 00:40 paulwong 阅读(339) | 评论 (0)编辑 收藏

HTML5资源

HTML5 Canvas初体验之绘图基础
http://www.e800.com.cn/articles/2012/0315/504978.shtml


HTML5 Canvas Bezier Curve Tutorial
http://www.html5canvastutorials.com/tutorials/html5-canvas-bezier-curves/


HTML 5 Canvas
http://www.w3school.com.cn/html5/html_5_canvas.asp


RDF 简介
http://www.w3school.com.cn/rdf/rdf_intro.asp
http://www.w3schools.com/rdf/rdf_intro.asp


手机界面框架
http://ionicframework.com/






posted @ 2013-06-30 19:27 paulwong 阅读(331) | 评论 (0)编辑 收藏

LINUX资源

!!!!!RHadoop培训 之 Linux基础课
http://blog.fens.me/rhadoop-linux-basic/

时间同步服务器NTP
http://blog.fens.me/linux-ntp/


http://gfrog.net/2008/01/config-file-in-debian-interfaces-1/


Linux SHELL脚本 注释
http://www.dojocn.org/blog-1-67.html


Ubuntu下无法安装sun-java6-jdk的解决办法
http://witmax.cn/install-sun-java6-jdk.html


UBUNTUN下安装Tomcat
http://wiki.ubuntu.org.cn/Tomcat

查询所有用户
grep bash /etc/passwd  


用户管理
http://blog.csdn.net/warden2010/article/details/5132290
http://linux.jboke.com/type99/art8/rl9.html
!!http://www.computerhope.com/unix/uchown.htm



posted @ 2013-06-27 22:51 paulwong 阅读(332) | 评论 (0)编辑 收藏

ANDROID APPS DATA资源

http://stackoverflow.com/questions/10272155/getting-data-from-android-play-store


https://developer.android.com/distribute/googleplay/promote/linking.html


http://www.scriptrr.com/data-scrapping-get-android-google-play-app-info/

posted @ 2013-06-25 22:11 paulwong 阅读(316) | 评论 (0)编辑 收藏

仅列出标题
共112页: First 上一页 60 61 62 63 64 65 66 67 68 下一页 Last