- 博客(79)
- 收藏
- 关注

原创 疯狂的持续集成之路
开篇闲聊这个是在论坛的处女作,之前在测试岗位和开发都呆过,连运维我都待过一段时间。在创业的小公司呆了一端时间,总结了下自己,突然发现时间飞快,自动化这块我好多年前就想搞。只是下不了决心。现在这个文章希望是我疯狂的测试之路的开始。现在开始用文章记录自己的所有。(虽然我工作多年,还是发现自己很多不足,重新让自己有点压力去实现东西,这个文章我是希望强迫自己长期更新)初步的想法是1.实
2017-07-03 11:52:01
817
原创 量化基础_行情数据获取总结
新浪APIAPIURL:http://quotes.sina.cn/cn/api/json_v2.php/CN_MarketDataService.getKLineData?symbol={0}&scale={1}&datalen={2}其中symbol 为SH何SZ开头的代码,股票代码可以使用,但是基金是使用不了的。需要另外的地址其中scale = 5,15,30,60,240datalen = 获取数据长度,最大1023def get_stock_data(.
2022-03-06 21:36:27
613
原创 MindSpore 1.5.0 Mac环境安装实践
MindSpore mac 环境下的安装 , 每一步我都记录下来了, 本地编译实在搞不定,只好使用docker 来测试了,不过还是顺利完成了, 如果没有办法在mac下玩的,可以参考我的文章
2021-12-19 09:52:09
1331
原创 Google play Pay v4 版本更新总结
内部测试配置包体注意事项:1. 保证 versionCode 和版本号与你上传的apk的包的一样。2. 保证后台和你传入的购买商品的 id 一致。google play 后台配置:1. 确保你所使用的账号是在测试人员里。这里需要你复制里面的链接,然后在网页里打开,确定添加进入到测试计划里。这里就可以进入到充值页面了。测试模式打开Play 管理中心。 依次点击设置>许可测试。 在“添加许可测试人员”框中,输入测试人员的 Gmail 地址。 ...
2021-07-27 15:07:35
807
1
原创 学习总结-犀牛被问篇
1.插件化apk资源冲突分段规则2.sparseMap/hashmap/arrayMap使用场景https://www.jianshu.com/p/9663c2f77a9c3.插件化原理4.热更原理5.如何拦截对接方或者第三方私自对接的sdk的activitiy6.一个线程池有多个上传下载任务,请你设计出线程池如何设计,为什么。7.smali如何处理内联的类。8.讲下handler的原理和实现过程, Looper是不是主线程的。...
2021-07-27 14:45:50
202
原创 android 面试总结
最近看到一个很好的面试总结的网页,我最近也在面试。https://www.kancloud.cn/aslai/interview-guide/1113659
2021-07-17 22:52:30
86
原创 charles定位问题流程总结
电脑端证书安装(window版本)安装根证书,由于生成的证书默认不受系统信任,所以安装时,选择 受信任的根证书颁发机构启用SSL拦截Proxy——>SSL proxy settings—->enable ssl proxy—->新建键值对,host空着,port填443,如图· 手机端证书安装(and...
2020-03-03 17:21:20
1497
原创 Apktool CreateProcess error=206 问题修复记录
问题如图:问题的原因:在网上搜索相关内容,可以看到这个是因为window下使用IDE或者命令行时出现的问题:命令行支持的字符串长度有限制,字符串的长度是8191个字符。大家可参考更早的作者:https://www.jianshu.com/p/fed8a392c0a0(想法挺不错的)解决问题的方法:1.手工修改 yaml文件!!brut.androlib.meta.M...
2019-07-19 16:00:21
723
原创 apktool回编错误
I: Using Apktool I: Smaling smali folder into classes.dex...I: Building resources...W: F:\PackageTemp\102294\game\res\values\public.xml:1063: error: Public symbol bool/abc_config_actionMenuItemAll...
2019-06-27 15:09:41
1065
原创 各大渠道提交游戏apk脱坑攻略(长期更新)
目前各大渠道提交apk 都需要提升targetSdkversion ,需要OPPO:targetSdkversion建议设置28以下,如果要设置28的话,要配下<uses-libraryandroid:name="org.apache.http.legacy"android:required="false"/> 应用宝:targetSdkversion...
2019-06-27 14:26:12
774
原创 Fiddler2 http抓包和https抓包
Fiddler2 需要的配置1) Tools -> Options 端口8888 , 并且记得勾选可以监听2) 手机安装根证书在浏览器中,输入http://电脑的ip:8888, 点击最下边的FiddlerRoot certificate,确定安装。app 点击执行接口,然后查看 raw 里面的
2017-11-13 10:30:51
1703
原创 不走寻常路_RobotFramework 脚本安装分享
前言前面看了很多新手教程,也走了一些错路, 为了方便其他同事,写成了脚本。思路解析其实理解起来就是3个步骤设置pip的数据源pip install 各个组件安装wxPython实现window: 使用 批处理把流程。mac : 使用shell脚本实现。因为流程都差不多我就分享分享window 我怎么处理的吧,之前写的都是shell脚本,偶尔也换换口味。
2017-08-11 23:17:44
566
原创 金融类数据测试与监控实践
问题的提出今天我要分享的是 如何测试和监控实时接口金融类接口数据的因为业务性比较强, 就像股票,每天的价格都是实时的,除非特殊原因,例如停牌,价格才不会变动。 所以原来的的测试,基本都是要靠着准确的时间去测试,如股票开盘是9:30 , 11:30收盘。特别是行情系统改动了一点,很多时候,测试是非常辛苦的。 特别是如果实时数据有问题,那么将导致今天的数据不准确,而且验证又是需要这样重
2017-08-09 08:44:05
5334
原创 测试自动化_快速定位元素_生成模板_web篇
在学习selenium的过程中,看了很多验证xpath/css的插件,我觉得chrome最好用。时间就是生命,请看下面怎么处理 打开最简单的百度,按下window下按下F12就可以打开开发者调试工具了,console就嵌套在调试工具里。按下Esc键,可以在Elements面板中打开console居然还出现了百度的招聘,突然想起自己尴尬的经历。现在,在con
2017-08-04 23:34:51
1623
原创 关于testhome junit参数化的问题解决
问题的描述来自:https://testerhome.com/topics/9295问题的描述是无法获取参数化, 我也心血来潮,自己花了几分钟改正问题@RunWith(Parameterized.class)public class ResultParamTest { private int actCode; private String actMessage;
2017-07-11 17:39:47
1296
原创 自定义Bezier动画和抖动动画的实现
别的先不说了,先上效果:之前看到很多贝塞尔的动画效果,都很漂亮,之前有需要用到类似的效果,就先写了下来。在百度搜索了下, 公式是这样子的:二次方公式二次方贝兹曲线的路径由给定点P0、P1、P2的函数B(t)追踪:我也就照着公式 ,来一个简单的代码:package com.mj.animapp.anim;
2017-07-10 16:59:48
419
原创 android 旧版actionbar升级toolbar出现的问题
之前因为有的项目是n年前开发过来的, 结果因为使用了很老的actionbar,现在升级了下,结果出现页面乱版 compile 'com.android.support:appcompat-v7:25.2.0'左边出现空白,右边出现空白, 标题还右移动了,因为上午修改,下午就要提交 ,而且项目版本老旧,来不急了,只好修改属性,增加toolbar的属性
2017-07-03 18:13:34
476
转载 android Studio 加快编译速度(2017-06-21版)
加快Android studio编译速度的建议,长期进行整理 如下:1. 使用最新的Android gradle插件Google tools team一直致力于加快Android studio的编译速度,因此最好使用最新的Android Gradle Plugin:buildscript { repositories { google() } dependencie
2017-06-20 11:57:02
1162
转载 OOM-美团处理方式
这个文章是为了记录下来, 我觉得挺不错的,特别是线上自己有版本的时候,突然发现这个处理方式还是挺不错的在Android(Java)开发中,基本都会遇到java.lang.OutOfMemoryError(本文简称OOM),这种错误解决起来相对于一般的Exception或者Error都要难一些,主要是由于错误产生的root cause不是很显而易见。由于没有办法能够直接拿到用
2017-06-19 16:42:42
1861
原创 量化模型的分类
以下内容都是在京东的量化平台上看到的,加上自己的理解。1、 多因子模型多因子模型主要用在股票上。建立多因子模型大致有如下步骤:1、因子测试。将股票池中的个股按因子值大小进行分组,计算每个组合在一段时间内的收益情况,这样可以识别因子是否有效。为了防止该因子和一些已知的因子存在较强的相关性,有时需要将收益率对已知变量做回归,然后对残差进行分组测试。2、分配因子权重。按照不同
2017-06-05 15:44:31
7609
原创 深交所 v5 行情 可能碰到的问题
Date: 2016-10-14 Title: 深交所 v5 行情 可能碰到的问题 Published: true Type: post Excerpt: 问:行情快照是3s增量,60s全量,只有在3s内快照发生变化才会3s就发出去。 请问增量,全量有标志位区分吗?另外增量包收到后是否是去更新上一笔全量包作为新的一笔行情快照?答:scoket 流,下一条,跟,上一条,没有关系的 问:
2016-10-14 10:42:50
1884
原创 Error:Access to the dex task is now impossible, starting with 1.4.0
android studio升级了,结果出现Error:Access to the dex task is now impossible, starting with 1.4.0什么鬼~~~~~~!!!!!!!然后我看了下 我的 是com.android.tools.build:gradle:2.2.0好吧, 我先看下我的build.gradle终于发现原来是
2016-09-21 15:50:41
1299
转载 Android Studio插件整理
原文: https://ydmmocoo.github.io/2016/06/28/Android-Studio%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86/现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。
2016-09-13 19:58:20
1327
原创 reound学习
http://blog.youkuaiyun.com/hanhailong726188/article/details/50687466
2016-09-13 19:57:09
557
转载 一套完整的Android通用框架
现在做Android开发,已经是大好时机,网上有很多成熟的框架,我们应充分利用好这些,所谓前人种树后人好乘凉,很多时候压根不需要了解太多原理,只需站在巨人的丁丁上即可,当然您说您能力强,非要重复造轮子,无可厚非。MVP模式MVP简介Android MVP Sample,MVP+Retrofit+RxJava实践小结github地址ht
2016-09-11 17:15:04
2771
转载 Android客户端性能优化(魅族资深工程师毫无保留奉献)
众所周知,一个好的产品,除了功能强大,好的性能也必不可少。有调查显示,近90%的受访者会因为APP性能差而卸载,性能也是造成APP用户沮丧的头号原因。那Android客户端性能的指标都有哪些?如何发现和定位客户端的性能问题?本文结合多个项目的开发实践,给出了要关注的重要指标项目,以及定位和解决性能问题的一般步骤。性能优化应该贯穿于功能开发的全部周期,而不是做完一次后面便不再关注。每
2016-09-11 16:35:42
824
原创 Rxjava 初识
Date: 2016-09-03 Title: 第一课练习 Published: true Type: Rxjava Rxjava 初识同步的简单demo //创建观察者 Observer<String> observer = new Observer<String>() { @Override public void
2016-09-04 13:02:09
434
原创 android studio2.0 编译慢的问题
只是本人实验后还是有效果的,如有改进可以联系我 android studio 版本是2.0开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux)/Users//.gradle/ (Mac)C:\Users\\.gradle (Windows)# Project-wid
2016-05-16 17:23:16
3216
转载 Android国外学习资源汇总(转)
摘要:无论是只将编程当兴趣的业余爱好者,还是正想方设法建立应用帝国的成熟开发者,都可以从本文找到从零开始打造Android应用的方法。优快云移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文章挑错,欢迎发送邮件至tangxy#youkuaiyun.com(请把#改成@)。
2015-12-08 11:44:42
865
原创 android按键精灵学习_框架搭建
android按键精灵脚本的思路1.主线循环2.支线循环3.功能模块4.代码命令5.固定模块6.检测状态模块, 通常是启动一个线程,监控多少分钟后状态还没改变,就跳出支线循环并记录时间和结束时执行在哪个支线,重新执支线循环。代码实例//主线循环 支线循环Do If 判断战斗状态() = True Then TracePrint "战斗中
2015-07-19 22:13:40
3013
转载 分布式Redis集群解决方案
RebirnDBQDB是很棒的,我们能够在一个机器上存储巨大的数据,并且获得较好的读写性能,但是随着数据集的增长,我们仍然会面临这样的问题,即:我们不能将所有数据都保存在一个机器上。同时,QDB服务器将变成一个瓶颈并且面临单点失败的风险。现在我们必须要考虑集群解决方案了。介绍RebornDB是一个基于代理的分布式Redis集群解决方案。它有点像twemproxy,一
2015-07-15 22:35:21
9188
1
转载 mysql 高并发调优
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =
2015-05-17 11:48:06
9270
转载 centos6.3自动化运维--(系统优化)
由于每次安装完系统后,都要对服务器上的相关参数进行相关优化。于是从网上找了个脚本,略作修改。直接在安装完系统后,运行一下,几个经常修改的设置直接改掉。非常方便。该脚本具体调整的内容有以下项:对系统进行判断,如果是Cent OS 64位,就继续运行。将系统的安装源设置为网易的(网易的安装源算是国内比较稳定的)安装epel的源和rpmforge的源,利用第三方的源来让yum安装起来更方便,并更
2015-05-10 21:31:44
1307
原创 mac 下搭建paly framework体验(环境搭建)
1.先确定自己安装了sbt 和 activator确定activator 版本2.3以上2.创建工程 (demoplay)先执行activator ui, 会报错不过可以忽略再执行activator new demoplay play-java3. cd demoplay 执行sbt eclipse 把工程转换成 eclipse项目,导入项目
2015-05-06 14:15:16
3218
转载 Sublime Text2 增加插件
最近接触html5前端开发,就使用了dreamweaver , myeciplse ,Sublime Text2 ,作为开发工具。 这个是本人总结的流程,我使用的是mac系统进行安装, window的只能作为参考吧。dreamweaver 选用了 cc版本。myeciplse 选用 9.0版本。 今天我又接触到一个好的编辑器:Sublime Text2.Su
2015-05-05 14:07:17
666
转载 使用Xposed框架HOOK任意函数及API
感谢作者 http://0nly3nd.sinaapp.com/?p=613 0×1建立一个空的工程0×2AndroidManifest.xml 2.1 修改包名
2015-03-02 17:45:30
47197
3
转载 Android反调试之 AntiEmulator 检测安卓模拟器
这个文章来自 http://0nly3nd.sinaapp.com/?p=368 很感谢他的启发,不然我都没想到原来还能这样子的八种方法检测是否存在模拟器检查特定的几个关键点0×1检测“/dev/socket/qemud”,“/dev/qemu_pipe”这两个通道代码demo:
2015-03-02 17:36:19
7064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人