- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 跳一跳小游戏刷分解读
前言去年1月9日微信退出了小程序,疯狂刷屏。12月29号微信更新后,推出了小游戏,也是占据了各大公众号。 作为官方Demo 跳一跳也是一时风头无二。现在一些新东西出来,技术圈很快就会有相应的Python脚本出来,像以前的支付宝AR红包,这次也一样,带着疑问上淘宝搜了下,居然有一些挂在淘宝上卖外挂居然打上人工智能的旗号,也是没谁了。使用先上大神的github跳一跳脚本
2018-01-02 14:03:09 3467
原创 Python3爬虫详解
爬虫在Python中是个实现起来比较简单,关键在于网页的分析和内容的抓取。最近由于个人需要写了些内容,这里总结下爬虫相关的内容。本文爬虫相关实现没有使用scrapy框架,通过urllib请求、bs4来实现。网络请求部分用到urllib模块中的request类,如果需要控制 请求头或带请求数据的时候需要用到urllib.request的Request类
2017-10-18 16:04:07 1676
原创 标注大师开源了
最近ios11新增截图即时标注图片,本文的标注大师也支持标注图片和一键截图标注图片,分享微信好有和朋友圈,各大商店搜索“标注大师”即可体验
2017-09-28 10:45:08 4311
原创 gitignore后悔药(撤销跟踪)
TAG 创建附注标签$ git tag -a v0.1.2 -m “0.1.2版本”通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器 $ git push origin –tags # 将本地所有标签一次性提交到git服务器撤销跟踪
2017-08-31 13:26:41 874 2
原创 Android启动模式LaunchMode
Intent.FLAG_ACTIVITY_CLEAR_TOP 清除该activity上的activity 关于clear_top的使用方法在源码注释里写的很清楚: 举例:依次启动A、B、C、D,D带Intent.FLAG_ACTIVITY_CLEAR_TOP启动B的话
2017-08-31 03:13:43 364
原创 getDimension,getDimensionPixelOffset和getDimensionPixelSize区别
问题网上搜了下这3个方法: resources.getDimension() resources.getDimensionPixelOffset() resources.getDimensionPixelSize() 很多说前两个对dp和sp乘以密度做转化,px不会,后面的方法不不管是px,dp,sp都会乘以密度转化分析这三个方法分别调用了 TypedValue.complexToDim
2017-08-29 15:12:47 701
原创 Android使用脚本多渠道打包
设想这样一种场景:应用要在各大市场上线(20个起码),还有特别定制的(对企业个别页面和资源定制)也要在各大市场上线(20个起码),这样30到40个包打出来30分钟左右(我8G内存的PC),给点耐心估计也能忍,如果遇上司机或者发现bug重新打包,还能忍(有摔电脑的冲动)?本文思路为META-INF渠道识别,你可以接着往下看,或者更详细请查看美团team博客[点击查看](http://tech.meituan.c
2016-09-21 00:55:52 1733
原创 Android 使用Mockito测试业务逻辑<unittest 之一>
前言Android中做单元测试一直是永远的痛,最近研究了些项目,发现在这些项目中无论是单元测试还是做ui测试,不管是从代码简洁还是从项目结构上都非常值得学习,这里随便写下自己的总结。关于单元测试的痛很多时候我们做单元测试之所以困难重重,应该大概有几个原因: 1. 待测试类职责不清晰。类里面各个类互相依赖,尤其是如果依赖具体的Android ui我们很难在jvm上做单元测试。 2. 试图测试所有
2016-05-27 23:54:28 11513
原创 Android多状态组合之位运算(BitMask)
熟悉的BitMaskAndroid中使用位运算来保存状态的地方很多,你一定不会陌生,layout中的类似这种:android:gravity="bottom|right"这种一般用于表示多种状态组合后的综合状态。 View中是否focus,enable,visiblity,systemVisiblity等等各种状态的保存读取都是采用的BitMask的方式, 那么BitMask究竟有什么方便的地方
2016-05-25 16:01:52 7664 1
翻译 Android中软键盘监听
译文:https://pspdfkit.com/blog/2016/keyboard-handling-on-android/在Android中使用Keyboard有时非常纠结。曾经有个项目在pdf文件上添加注释,我们为这个问题纠结过很多次。下面时我们的处理方式。监听软键盘的显示和隐藏默认情况下,显示软键盘的时候,只是软键盘覆盖在我们的UI上。一般情况下没有什么问题,但是很多时候需要处理。
2016-05-16 17:15:10 5570 1
原创 Android sqlite3 数据库调试
最近做一个项目,数据逻辑比较复杂, 我建了一些表,然后写了些接口给同事调用, 关于数据逻辑在提供的接口里完成, 实现过程中需要解决这样的问题:需要很多情形的数据,数据本身存在逻辑关系。Android中没有数据输入, 可以将数据库导入电脑直接操作,由于数据要做些换算,调试一次要换算很久。解决方式1.启用sqlite3日志,老老实实在程序中根据sqlite的日志,调试和生成数据,命令如下: a
2015-11-23 02:30:07 686
原创 Android卡片新闻页优化实践
最新文章Android ListView Feed新闻页优化实践。通过将大的ListView逻辑单元进行拆分重构,避免Item过大,viewholder重用率不高,造成卡顿、God Object、子视图刷新不流畅等问题。
2015-11-12 21:47:08 2635
原创 win7上搭建ruby on rails 开发环境
对于接触一种新技术、新语言的新手来说,搭建学习环境永远是个艰难的话题,尤其是在国内这种网络下,难度更是大增。 在经历了大约十多个小时的艰苦奋战后,本人终于在win7搭建成功ruby+rails+mysql环境,本文没有详细的步骤,折腾的时候根本没闲情截图写博客,同时也根本不想再折腾一遍,写本文的初衷只是想给即将和还在折腾童鞋建议。 上策:不要在win7上折腾: 可以使用M
2015-01-19 00:41:14 3590
原创 ruby学习之Hash
一、定义: hsh=Hash.new hsh=Hash[1=>”a”,2=>”b”] hsh={“1”=>”a”,2=>”b”} 支持任意对象为key,习惯使用Symbol 二、常用方法 #!/usr/bin/ruby def printResult(args) print args puts ""
2015-01-12 02:47:28 1107
原创 ruby学习之Array
ruby中数组的大小是可以随时改变的,数组中的元素只会保存对对象的引用。 一、定义 a=Array.new() a=Array.new(5) 创建5个nil元素的数组 a=Array.new(5,1) 创建5个初始值为1的数组 a=[] a=[1,2,”a”] %w(a b c d ab)用来创建字符串数组,不过无法处理带空格的字符串
2015-01-12 00:37:01 1072
原创 ruby学习之Range
一、概述 Range在ruby中表示区间。表示方法“..”和“…”。前者表示闭合区间: Range中的元素可以是数字、字符串和自定义的区间对象 (1..10).each{|i| puts i } #1 2 3 4 5 6 7 8 9 10 (1…10).each{|i| puts i} #1 2 3 4 5 6 7 8 9 1.1常用方法
2015-01-11 16:09:07 1007
转载 android layer-list
1.可以将多个图片按照顺序层叠起来 2.在drawable下建立一个xml文件 [xhtml:showcolumns] view plaincopyprint?xml version="1.0" encoding="UTF-8"?> layer-list xmlns:android="
2015-01-11 15:31:45 1404
原创 ruby之Enumerable
Enumberable可枚举模块可以理解为对遍历搜索和比较排序集合的抽象。这个模块可以通过mixin为类提供两种能力:1、可以遍历搜索enum.all?{|object| block} 判断集合中是否所有元素都满足某条件puts [1,2,3,4].all?{|i| i>0} #true puts [1,2,3,4].all?{|i| i>3} #falseenu
2015-01-11 03:41:07 1738
原创 ruby学习笔记之语法篇
最近开始对ruby有点兴趣。很喜欢这种语言风格,和灵活的编程乐趣,另外工作之余有些时间,于是开始更新一年多没有更新的博客。 ruby学习笔记的内容比较简洁,为学习后总结出来的要点,大部分会附上知识点的测试代码和运行结果。每天一篇,后续会不断更新。 笔记内容按照学习步骤:先是ruby语法,后面会开始ruby on Rails的学习。
2015-01-10 01:26:42 1945
转载 android开发adb的若干问题
转自:http://blog.csdn.net/androiddevelop/article/details/8130416以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序1. 插拔下USB连接线2. 关闭USB模式再打开3. 执行以下命令[plain] view plaincopyprint?adb k
2014-03-24 17:41:57 1122
原创 python下配置Django开发环境
1、安装python(略过)2、下周Django:https://www.djangoproject.com本文下载为目前最新的https://www.djangoproject.com/m/releases/1.6/Django-1.6.1.tar.gz 1.61的压缩文件解压3、安装到解压目录下可以看到有个setup.py文件 即为安装文件命令行到该目录
2014-01-12 04:00:58 2712
转载 微信分享失败总结
原文地址:http://www.cnblogs.com/shansheng/p/android.html 一、废话我必须说我再这个上面吃了很多的亏,所以希望有人不跟我一样吃亏.因为我本身不够仔细的原因,所以我希望能够做一些总结.---废话讲完. 二、干货 1.成为微信开发者---公司号叫产品申请,如果说产品说苹果为什么不要修改果断给这个文章给他看,然后喷他一脸.
2014-01-07 10:58:54 1243
转载 Android中DNS解析
原文链接 http://bbs.9ria.com/thread-247917-1-1.html当服务端IP变化,大量用户还是访问的以前的IP,连接不上服务器。 我们的客户端软件如何通过域名正确访问服务器?这里面主要涉及到DNS缓存的问题。 什么是DNS? DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和
2014-01-04 11:02:45 11108
原创 window7 Aero特效异常解决
问题及解决办法: 一、系统显卡驱动与机器不匹配(导致系统页面模糊、字体不清晰;win7系统的aero特效不可用,任务栏缩略图只显示标题),上机器品牌官网下载与机器型号相应的系统显卡驱动; 二、 任务栏缩略图的启动与禁止: 1、win+R启动运行,输入regedit启动注册表,按路径:HKEY_CURRENT_USER\Software
2013-12-14 00:04:44 3013
原创 Android Studio更新后 Eclipse项目导入问题
文章背后都是血与泪。。。希望可以帮助遇到这种问题的人不用熬夜解决类似问题。。言归正传:问题描述:studio升级后 ,elicpse项目导入studio失败。。studio0.1一般ecipse项目导入方式其实很简单:在该项目下生产build.gradle文件即可。后来看到studio升到了0.3,果断升级,问题就产生了上述步骤后还是不能导入到studi
2013-12-11 16:24:13 1762
转载 Android实现局部图片滑动指引效果
原文地址:http://www.strongcms.net/mobile/android/2012/0619/7272_7.html而ViewPager的事件监听器代码如下: // 滑动页面更改事件监听器 private class ImagePageChangeListener implements OnPageChangeListener { @Override public vo
2013-12-11 10:01:46 1472
原创 window64下android sdkManager 无法启动
本人系统window7java1.6和1.7问题描述:android sdk可以正常使用但是sdkManager无法打开,都是一闪而过。刚开始控制台提示c:windows/system32下找不到路径,此类问题网上做法规为两种:一、是修改sdk下tools里面libs/find_java.bat 二、另外是删除提示目录里面java相关的exe,说是用到java的软件把java文
2013-12-11 01:50:10 4396
原创 android手机连不上电脑总结
从事android开发两年时间,多次遇到android手机连接不到电脑的情况。一直以为已经熟悉各种情况,今天又经过各种折腾,特总结一下:一、常规的情况解决:手机没有打开usb调试开关,usb连接不良。这种情况打开usb调试开关和保证usb连接正常就行了。二、在usb调试开关已打开,usb数据线完好连接正常的情况下,手机电池显示充电状态,但是连接不上电脑,本人遇到的情况到最后都发现是adb端
2013-11-25 01:23:28 6868
原创 刷机变砖抢救
一般刷机方式采用官方教程、各一键root工具。刷机失败一般可用官方的刷完美教程来解决,或直接fastboot中恢复出厂。基本上不会有大问题。然而最近用百度一键root,刷坏了。症状为:手机无法开机,可以进fastboot界面,但恢复出厂,卡刷不能成功、线刷不能识别,提示无法进入系统文件。后来解决办法为两步:1、使用adb工具:adb devices 找到手机设备 adb rebo
2013-11-24 11:52:39 5399
原创 android gson的使用
最近开始用这个工具,发现比较好用,不用写复杂的解析方法,只需要注意实体与json字段对应就ok了1、添加gson-1.6.jar2、最好写两个关于特殊的配置的类:日期的序列化和反序列化要实现的接口,这个很简单:public class UtilDateDeserilize implements JsonDeserializer{@Overridepublic Dat
2013-07-27 20:14:04 4497
原创 android可拖动控件初探
自从看到控件换位的特效后一直想实现,结果弄出了这个半成品,只对单点触控有用。很简单的一个demo,四个按钮,拖动按钮按钮随手指移动,手指离开界面时计算最近的按钮,决定与哪个互换位置或者自己回到原点贴图如右代码:public class MainActivity extends Activity implements OnTouchListener{int sl=0,
2013-07-27 20:10:08 4727
android右侧菜单
2013-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人