- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 Java中调用AutoIt操作控件
要在Java中使用autoit, 这里有一个文件autoit4java ,它利用了JACOB 技术通过COM来访问Autoitx。这里的COM技术也就是组件对象模型技术咯,JACOB是指java com brige,也就是java与com的桥梁,它使用的是JNI技术进行封装实现的。而AutoItX是AutoIt3提供的针对其它编程语言和开发环境的一个组件。该组件支持ActiveX/COM/DLL调
2016-10-15 11:17:28
6641
1
原创 AutoIt操作Dynamic control Id控件
参考:https://www.autoitscript.com/forum/topic/157706-how-can-i-retrieve-a-dynamic-control-id/#comment-1143379建立AutoIT script文件,任意命名,写入以下内容:;通过WinGetClassList函数获取窗体中的所有控件名,然后,在IE浏览器中控件动态标识符是以ATL开头的
2016-10-15 11:13:14
3326
原创 AutoIt操作Windows系统上的任意控件
AutoIt入门学习:使用目的:因为selenium无法做到对安全控件的自动化操作,只能对打开的浏览器元素进行操作,所以需要autoit完成对网银安全控件的调用。作用:它是一门自动化语言脚本,可以完成GUI上的一些程序调用与操作,比如自动打开百度,在搜索栏输入一些内容,然后点击搜索相关的内容。 控件定义:即Window上窗口中,能够与用户进行交互的按钮,输入框等等组件.一个窗口就是
2016-10-15 11:02:26
8326
原创 使用AutoIt获取控件信息
安装完AutoIT后,会有工具AutoIt Info工具:1、首先打开AutoIt Windows Info 工具,鼠标点击Finder Tool,鼠标将变成一个小风扇形状的图标,按住鼠标左键拖动到需要识别的控件上。
2016-10-15 10:59:45
18438
2
原创 浏览器对安全控件的支持
网银对输入账户和密码的内容,一般采取安全控件来避免被hook很早以前,NPAPI是支持IE和其它内核浏览器的,但是在IE发展到一定阶段后,宣布放弃了npapi转到了ActiveX。所以对于IE系列浏览器而言,ActiveX是开发插件的一套框架。对于FF(Gecko内核)与Chrome(Webkit内核)之前主要使用NPAPI,现在有PPAPI。也就是说,某个模块支持了Act
2016-10-15 10:42:44
3524
转载 关于如何提高Web服务端并发效率的异步编程技术
原文地址:http://www.cnblogs.com/sharpxiajun/p/3950466.html最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知道我学习java多线程开发是很难的,直到现在写这篇文章的时候,虽然我对java多线程
2016-08-05 15:16:47
829
原创 MapReduce分析日志---代码流程解读
原文链接:http://blog.fens.me/hadoop-mapreduce-log-kpi/数据类来源:网站访问记录先上代码:对原作者的代码进行了部分更改以适应新版本的Hadoop,同时记录下自己的问题和查找答案,方便以后快速回忆package org.apache.hadoop.examples;import java.text.ParseException;imp
2015-12-15 20:53:15
2937
原创 约瑟夫环的问题
假定一共有n个人围成一圈,随机从某个人开始报数,从0报数,第m个报数的人(报数为m-1)从圈中删除。那么最后剩下的人的在第一轮中报数是多少(即,开始时候的编号是多少?)假定这里剩下的人是JACK,令函数f (n,m)表示jack在首轮n个人中的编号第一轮n个人理论上报数顺序应该是 0 1 2 。。。 n-1(只不过报到M-1之后,后面的人不用继续报出来,但是
2015-04-20 09:50:35
730
转载 最大子数组之和
一个有N个元素的整型数组arr,有正有负,数组中连续一个或多个元素组成一个子数组,这个数组当然有很多子数组,求子数组之和的最大值。例如:[0,-2,3,5,-1,2]应返回9,[-9,-2,-3,-5,-3]应返回-2。网上有称之为最大子序列和,亦有称连续子数组最大和。个人觉得叫最大子序列和不太妥,数学上讲,子序列不一定要求连续,而这里我们的题目必然要求是连续的,如果不连续而求子序列最大和
2015-03-03 16:37:42
483
原创 对于mysql数据库中日期 格式字段的存取
若某个字段为date类型,ps.setString(1,Str);str可以是19000101形式,也可以是1999-01-01的形式。都可以存进去,所以在设置bean的时候,可以把对应的属性设置为string,这样如果该属性即使没有被初始化,也不需要传入Date类型的,java.sql.Date.valueOf(p.getBirthday())在属性为null时候会报错,所以应该优先使用st
2015-01-24 15:38:15
976
转载 对象中属性转成json格式报错java.lang.IllegalArgumentException at java.sql.Date.getHours(Date.java:182)
java.lang.IllegalArgumentException at java.sql.Date.getHours JSONException在我这里是由于java.util.Date 和 java.sql.Date的转换问题造成的.好像是由于在json里要输出的实体类中的一个属性类型为java.sql.Date.我将其改变成了java.util.Date
2015-01-19 21:44:41
4688
转载 在myeclipse中安装svn插件
原文地址:http://www.cnblogs.com/xdp-gacl/p/3497016.html 经过测试可用MyEclipse使用总结——MyEclipse10安装SVN插件一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
2015-01-07 14:32:40
712
转载 把自己的java程序打包成jar包运行
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class f
2015-01-05 19:23:29
713
原创 avro入门之rpc
关于avro的rpc入门使用,官方给的资料实在是太少了,这个链接https://github.com/phunt/avro-rpc-quickstart有具体说明现在对在java下使用总结如下:我这里没有使用maven,直接在项目中加入使用到的jar包有:avro-1.7.7.jar、avro-tools-1.7.7.jar、 jackson-core-asl-1.8.8.jar、jack
2014-12-06 21:02:04
2783
2
原创 avro quick start-serializing and deserializing
最近项目可能要用到Avro,在网上找了不少例子,现在把学习内容坐下总结,方便接下来使用。Apache Avro 是Hadoop下的一个子项目,它本身既是一个序列化框架,同时也实现了RPC的功能。编写一个AVro应用通常需要如下三步:1、定义消息格式文件,通常以avro作为扩展名2、使用avro编译器生成特定语言的代码文件(可选)3、使用avro库提供的API来编写应用程序参
2014-12-06 20:43:15
600
转载 Unrecognized Windows Sockets error: 0: JVM_Bind
今天发布项目时出现一个问题。网上查询发现是socket被占用。很奇怪,我的新电脑怎么会出现8080端口被占用呢。于是在控制台输入:netstat -aon|findstr "8080" 原来是2412号进程在监听我的这个端口。我就看看是什么程序。 无语了。居然是tomcat6.0在占用8080端口。因为我用的是myEclipse8.5自带的tomcat于
2014-11-25 15:29:39
515
转载 搜索引擎与PageRank
很早就对Google的PageRank算法很感兴趣,但一直没有深究,只有个轮廓性的概念。前几天趁团队outing的机会,在动车上看了一些相关的资料(PS:在动车上看看书真是一种享受),趁热打铁,将所看的东西整理成此文。本文首先会讨论搜索引擎的核心难题,同时讨论早期搜索引擎关于结果页面重要性评价算法的困境,借此引出PageRank产生的背景。第二部分会详细讨论PageRank的思想来源、基础
2014-11-21 15:49:03
1987
原创 ICTCLAS
import ICTCLAS.I3S.AC.ICTCLAS50;public class TestMain { public static void main(String[] args){ try{ ICTCLAS50 testICTCLAS50 = new ICTCLAS50(); String argu = ".";
2014-11-10 15:06:22
741
转载 HttpClient模拟登陆例子
第一步:创建httpclient对象,它的地位相当于一个浏览器第二步:创建一个httpget或者httppost请求对象,这是一个请求,可以由httpclient发送出去第三步:调用httpclient.excute(httpget)方法来执行第四步:读取服务器返回的response第五步:释放链接chrome浏览器抓取请求信息:在地址栏输入 chr
2014-10-21 21:52:07
953
转载 IK分词器的使用
需要使用的包 import java.io.IOException; import java.io.StringReader; import org.wltea.analyzer.core.IKSegmenter; import org.wltea.analyzer.core.Lexeme; public class Test3 {
2014-06-30 18:35:16
847
原创 phantomjs实例爬取AJAX页面
package com.phantomjs.getContent;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class getContent {public static
2014-06-24 16:03:12
4053
转载 命令行大全
cd/d e:表示 1、dir 含义:显示指定路径上所有文件或目录的信息 格式:dir [盘符:][路径][文件名] [参数] 参数: /w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息; /p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示; /a:显示具有特殊属性的文件; /s:显示当前目
2014-06-18 16:11:43
746
转载 Map按值进行排序
Map是键值对的集合,又叫作字典或关联数组等,是最常见的数据结构之一。在java如何让一个map按value排序呢? 看似简单,但却不容易!比如,Map中key是String类型,表示一个单词,而value是int型,表示该单词出现的次数,现在我们想要按照单词出现的次数来排序:Map map = new TreeMap();map.put("me", 1000);map.p
2014-06-10 10:06:07
744
原创 抓取网页保存时候的乱码解决
package testJsoup;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import org.jsoup.Js
2014-06-06 09:17:06
1063
转载 JSP遇到的各种中文乱码问题
一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码: JSP的中文处理
2014-05-04 10:04:13
839
转载 JAVA环境变量以及变量初始化的问题
转自:http://blog.163.com/shuzhen_an/blog/static/119399304200962334211324/类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。 默认值如下: Boolean false Char '\u
2014-03-27 22:22:48
2550
转载 Java 加载Properties文件的六种方式
1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用java.util.ResourceBundle类的getBundle(
2014-03-26 20:53:22
773
转载 css 使用技巧
对于通用选择器还有一个不得不提的用法,就是为了保证作出的页面能够兼容多种浏览器,所以要对HTML 内的所有的标签进行重置,会将下面的代码加到CSS 文件的最顶端1. *{margin:0; padding:0;}为什么要这么用呢,因为每种浏览器都自带有CSS 文件,如果一个页面在浏览器加载页面后,发现没有CSS 文件,那么浏览器就会自动调用它本身自带的CSS 文件,但是不同的浏览器自带的CSS 文
2014-03-19 19:21:15
677
转载 HttpClient4.x的一些使用
Apache真是伟大,为我们提供了HttpClient.jar,这个HttpClient是客户端的http通信实现库,这个类库的作用是接受和发送http报文,引进这个类库,我们对于http的操作会变得简单一些,事不宜迟,赶快介绍。 在将这个HttpClient之前,我们必须弄清两个概念:URL和URI URI(Universal Resource Identify),通用资
2014-02-25 20:36:55
1244
原创 利用Jsoup爬取一组图片
package mySource;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.
2014-02-24 09:52:08
1622
1
原创 java如何保存网页上的图片
package mySource;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStr
2014-02-21 21:16:44
2590
AutoItX4Java
2016-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人