- 博客(23)
- 资源 (16)
- 问答 (5)
- 收藏
- 关注
原创 Python代码加壳加密pyinstaller生成的exe反编译
Python代码加壳加密反编译phthon加壳pyinstaller生成的exe反编译加壳pyinstaller 版本高于3.0 命令行:pyinstaller -F -key=xxxxxx --clean xxx.py-F 生成一个单个的exe文件 -key 用于加密Python字节码的密钥 执行exe文件时直接读入内存反编译1.使用pyin...
2018-03-05 15:56:25
28407
12
原创 javaScript 截屏 保存base64编码图片
js截屏需要html2canvasv.jshttp://download.youkuaiyun.com/download/zy841958835/10185219把对应的dom元素转换成图片shotScreen = function (){ var str = $('#screenshot'); html2canvas([str.get(0)], { onr
2018-01-09 08:44:43
8799
原创 捕获java反射执行方法抛出的异常
一般在业务开发时需要向上层抛异常写法如下:public void A() throws Exception{ throw new Exception();}public void B(){ try{ A(); }catch(Exception e){ //具体处理异常 }}但是如果是通过反射调用的A方法那么如果直接catch异常类Exception 会返回nu
2017-12-07 09:47:04
12355
原创 jquery 设置属性 滑动 绑定事件 中断 横列表 手效果 中文正则
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-11-28 15:10:24
11558
原创 IOS自动化过程与给元素定义唯一ID
IOS自动化过程与给元素定义唯一ID经尝试,发现IOS常用控件(UIButton、UITextField、UIImage、UISlider、UISwitch、UITableViewCell、UILabel)如果需要添加ID 只需要一行代码即可,不影响逻辑且不影响显示:实例如下btn.accessibilityLabel = @"refreshbutton";ID添加尽量在同一个页面
2017-11-28 09:28:48
10900
原创 IOS 执行ideviceinstaller -l ,结果报错Could not connect to lockdownd. Exiting.
出现这个问题是因为系统更新了,但是相应工具没有更新或者重新编译。只需要重新更新和授权即可,打开命令行一次输入如下代码:brew uninstall ideviceinstaller -g brew uninstall libimobiledevice -g brew install --HEAD libimobiledevice -g brew install idevic...
2017-11-24 10:44:15
15838
12
原创 log4j 初始化 initialize the log4j system properly
使用log4j时报错 log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.htm
2017-11-01 16:32:19
13738
原创 通过java发送websocket协议
前段时间完成公司某个软件的自动化发现协议是websocket特在下面贴出通过java来模拟websocket的请求端 package service.util;import java.net.URI;import java.nio.ByteBuffer;import java.security.cert.CertificateException;import java.secur
2017-10-26 09:14:22
15704
原创 IOS真机 XctestWD启动报错 use -v to see invocation
通过npm更新了XctestWD,执行报错如下: Showing Recent Errors Onlyld: /usr/local/lib/node_modules/xctestwd/Carthage/Build/iOS/Swifter.framework/Swifter compiled with newer version of Swift language (unkno
2017-10-25 08:40:55
16510
原创 IOS真机调试 Reason: no suitable image found.
方法一: 在stackoverflow上查找答案,有人说需要撤销原来的inHouse证书,然后重新制作新的证书和provisioning profile。 于是登录Portal,重新制作证书和Provisioning Profile。 将代码重新签名,再次打包。程序正常启动。方法二: 先清理xcode,两种方式
2017-10-17 10:05:13
20786
原创 js 单个控件的单击 双击 长按 拖动共存方案
前段时间做了一个实时操控手机的前段页面 其中涉及到的单个控件的单击 双击 长按 拖动共存觉得挺好玩的在这里给大家分享一下,废话不多说直接上代码: $("#mouseOver").click(function (event) { clearTimeout(timer); timer = setTimeout(function (){ if (movedo
2017-10-09 10:04:50
21309
原创 ant+junit执行自动化并且生成report报告
ant+junit执行自动化并且生成report报告 话不多说,直接上代码 name="AntDemo"default="junit" basedir="."> name="src.path" value="src"/> name="build.path" value="build"/>name="test.path" value="src/
2017-09-25 10:25:02
22531
原创 httpclint 4.x 忽略SSL验证 可用
升级到httpclint 4.x之后 很多调用方式都发生了改变 关于忽略SSL验证当然也是之前试了很多种方式都不行后来发现了个方法可以,再次跟大家分享,直接上代码: SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrate
2017-09-21 09:04:58
22772
原创 如何清除Httpclint的日志
第一步设置环境变量获取类路径 System.setProperty("org.apache.commons.logging.Log","org.apache.commons.logging.impl.SimpleLog"); System.setProperty("org.apache.commons.logging.simplelog.showlogname","true
2017-09-18 10:07:38
23648
原创 Httpclint 4.x 的用法
Httpclint 4.x 的用法 直接上代码 package service.util;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.http.Header;import org.a
2017-09-15 15:42:44
23856
原创 java 小例子 桌面渐隐 tip
java 小例子 桌面渐隐 tip 话不多说 直接上代码package service.com;import java.awt.Dimension;import java.awt.MouseInfo;import java.awt.Point;import java.awt.Toolkit;import java.awt.event.WindowAdapte
2017-09-14 14:11:24
23711
原创 HttpURLConnection,OKHttp以及xml解析
本篇文章主要介绍以几下个知识点:使用 HTTP 协议访问网络:使用 HttpURLConnection 和 OKHttp;解析 XML 格式数据:Pull 和 SAX 解析;9.1 使用 HTTP 协议访问网络 HTTP 协议,其工作原理很简单:客户端向服务器发出一条 HTTP 请求,服务器收到请求后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理。9
2017-09-05 08:28:17
25410
原创 说说ajax 跨域、说说JSON和JSONP
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须
2017-08-29 08:51:52
23789
原创 XCTestWD 踩坑 source clear
前段时间发现XCTestWD的获取页面xml结构要比facebook的WebDriverAgent快很多果断选择开始研究XCTestWD然后,你们懂得,就遇到了很多问题特此贴出来跟大家分享分享:1.我想获取一个xml格式的页面source,不好意思没有对应的接口,怎么办呢?我的解决办法是:在XCTestWDXPath再添加一个方法findXmlFormstatic func
2017-08-18 15:56:59
24968
原创 java String 值传递 还是引用传递
值传递与引用传递最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,可以改变对象中某个属性的值。但是不
2017-07-28 10:56:44
24667
原创 深入浅出 java 回调原理
小弟自学java 之前有次面试的时候被问到回调当时其实有点懵逼的,所以上网找了很多资料以及自己也写了一些例子特此在这跟大家一起分享一下:回调本质上是函数的调用,举个例子,类A有两个方法run()和callback() 类B有一个方法parse() 为了让代码更加简洁好让大家关注重点我这里就只写调用关系不谢具体实现:A{ run(){ B.parse();
2017-07-20 10:38:59
23547
1
转载 彻底理解java动态代理
彻底理解JAVA动态代理代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); } public c
2017-07-20 10:07:34
23542
1
原创 java 图片生成视频 完成录屏操作
前段时间做IOS自动化需要完成录屏操作,但是已经能够获取手机屏幕的一张张图片,通过下面java代码能够使得生成的连续的图片变成视频,代码如下: DefaultMovieInfoProvider dmip = new DefaultMovieInfoProvider("dst.avi");//生成视频的名称 dmip.setFPS(3); // 设置每秒帧数
2017-07-20 10:00:55
29380
12
js截图 最新版html2canvasv.js
2018-01-03
mac appium 1.6.4 环境搭建和问题解决详解
2017-07-10
Object-C 如何读取Preprocessor Macros
2017-12-18
局域网内 chrome浏览器发送xhr请求比其他浏览器延迟200ms
2017-11-28
maven 如何修改tomcat的默认端口
2017-08-01
js 显示div 得过一会才生效
2017-08-01
js 关于页面加载时 Loading效果
2017-07-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人