自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全能小码农

行者常至,为者常成。

  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 跳一跳小游戏刷分解读

前言去年1月9日微信退出了小程序,疯狂刷屏。12月29号微信更新后,推出了小游戏,也是占据了各大公众号。 作为官方Demo 跳一跳也是一时风头无二。现在一些新东西出来,技术圈很快就会有相应的Python脚本出来,像以前的支付宝AR红包,这次也一样,带着疑问上淘宝搜了下,居然有一些挂在淘宝上卖外挂居然打上人工智能的旗号,也是没谁了。使用先上大神的github跳一跳脚本

2018-01-02 14:03:09 3405

原创 Python3爬虫详解

爬虫在Python中是个实现起来比较简单,关键在于网页的分析和内容的抓取。最近由于个人需要写了些内容,这里总结下爬虫相关的内容。本文爬虫相关实现没有使用scrapy框架,通过urllib请求、bs4来实现。网络请求部分用到urllib模块中的request类,如果需要控制 请求头或带请求数据的时候需要用到urllib.request的Request类

2017-10-18 16:04:07 1625

原创 爬虫之理财网站招标产品(Python篇)

记录爬虫爬取网站思路和分析方法,并解决生活中实际问题而不是作为玩具代码

2017-09-28 17:55:16 2847

原创 标注大师开源了

最近ios11新增截图即时标注图片,本文的标注大师也支持标注图片和一键截图标注图片,分享微信好有和朋友圈,各大商店搜索“标注大师”即可体验

2017-09-28 10:45:08 4238

原创 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 806 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 327

原创 getDimension,getDimensionPixelOffset和getDimensionPixelSize区别

问题网上搜了下这3个方法: resources.getDimension() resources.getDimensionPixelOffset() resources.getDimensionPixelSize() 很多说前两个对dp和sp乘以密度做转化,px不会,后面的方法不不管是px,dp,sp都会乘以密度转化分析这三个方法分别调用了 TypedValue.complexToDim

2017-08-29 15:12:47 646

原创 Android使用脚本多渠道打包

设想这样一种场景:应用要在各大市场上线(20个起码),还有特别定制的(对企业个别页面和资源定制)也要在各大市场上线(20个起码),这样30到40个包打出来30分钟左右(我8G内存的PC),给点耐心估计也能忍,如果遇上司机或者发现bug重新打包,还能忍(有摔电脑的冲动)?本文思路为META-INF渠道识别,你可以接着往下看,或者更详细请查看美团team博客[点击查看](http://tech.meituan.c

2016-09-21 00:55:52 1686

原创 Android 使用Mockito测试业务逻辑<unittest 之一>

前言Android中做单元测试一直是永远的痛,最近研究了些项目,发现在这些项目中无论是单元测试还是做ui测试,不管是从代码简洁还是从项目结构上都非常值得学习,这里随便写下自己的总结。关于单元测试的痛很多时候我们做单元测试之所以困难重重,应该大概有几个原因: 1. 待测试类职责不清晰。类里面各个类互相依赖,尤其是如果依赖具体的Android ui我们很难在jvm上做单元测试。 2. 试图测试所有

2016-05-27 23:54:28 11449

原创 Android多状态组合之位运算(BitMask)

熟悉的BitMaskAndroid中使用位运算来保存状态的地方很多,你一定不会陌生,layout中的类似这种:android:gravity="bottom|right"这种一般用于表示多种状态组合后的综合状态。 View中是否focus,enable,visiblity,systemVisiblity等等各种状态的保存读取都是采用的BitMask的方式, 那么BitMask究竟有什么方便的地方

2016-05-25 16:01:52 7579 1

翻译 Android中软键盘监听

译文:https://pspdfkit.com/blog/2016/keyboard-handling-on-android/在Android中使用Keyboard有时非常纠结。曾经有个项目在pdf文件上添加注释,我们为这个问题纠结过很多次。下面时我们的处理方式。监听软键盘的显示和隐藏默认情况下,显示软键盘的时候,只是软键盘覆盖在我们的UI上。一般情况下没有什么问题,但是很多时候需要处理。

2016-05-16 17:15:10 5496 1

原创 Android sqlite3 数据库调试

最近做一个项目,数据逻辑比较复杂, 我建了一些表,然后写了些接口给同事调用, 关于数据逻辑在提供的接口里完成, 实现过程中需要解决这样的问题:需要很多情形的数据,数据本身存在逻辑关系。Android中没有数据输入, 可以将数据库导入电脑直接操作,由于数据要做些换算,调试一次要换算很久。解决方式1.启用sqlite3日志,老老实实在程序中根据sqlite的日志,调试和生成数据,命令如下: a

2015-11-23 02:30:07 643

原创 Android卡片新闻页优化实践

最新文章Android ListView Feed新闻页优化实践。通过将大的ListView逻辑单元进行拆分重构,避免Item过大,viewholder重用率不高,造成卡顿、God Object、子视图刷新不流畅等问题。

2015-11-12 21:47:08 2592

原创 win7上搭建ruby on rails 开发环境

对于接触一种新技术、新语言的新手来说,搭建学习环境永远是个艰难的话题,尤其是在国内这种网络下,难度更是大增。    在经历了大约十多个小时的艰苦奋战后,本人终于在win7搭建成功ruby+rails+mysql环境,本文没有详细的步骤,折腾的时候根本没闲情截图写博客,同时也根本不想再折腾一遍,写本文的初衷只是想给即将和还在折腾童鞋建议。 上策:不要在win7上折腾:        可以使用M

2015-01-19 00:41:14 3552

原创 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 1067

原创 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 1030

原创 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 958

转载 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 1378

原创 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 1661

原创 ruby学习笔记之语法篇

最近开始对ruby有点兴趣。很喜欢这种语言风格,和灵活的编程乐趣,另外工作之余有些时间,于是开始更新一年多没有更新的博客。 ruby学习笔记的内容比较简洁,为学习后总结出来的要点,大部分会附上知识点的测试代码和运行结果。每天一篇,后续会不断更新。 笔记内容按照学习步骤:先是ruby语法,后面会开始ruby on Rails的学习。

2015-01-10 01:26:42 1896

转载 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 1091

原创 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 2672

转载 微信分享失败总结

原文地址:http://www.cnblogs.com/shansheng/p/android.html 一、废话我必须说我再这个上面吃了很多的亏,所以希望有人不跟我一样吃亏.因为我本身不够仔细的原因,所以我希望能够做一些总结.---废话讲完. 二、干货 1.成为微信开发者---公司号叫产品申请,如果说产品说苹果为什么不要修改果断给这个文章给他看,然后喷他一脸.

2014-01-07 10:58:54 1168

转载 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 11026

原创 window7 Aero特效异常解决

问题及解决办法:       一、系统显卡驱动与机器不匹配(导致系统页面模糊、字体不清晰;win7系统的aero特效不可用,任务栏缩略图只显示标题),上机器品牌官网下载与机器型号相应的系统显卡驱动;      二、 任务栏缩略图的启动与禁止:                1、win+R启动运行,输入regedit启动注册表,按路径:HKEY_CURRENT_USER\Software

2013-12-14 00:04:44 2890

原创 Android Studio更新后 Eclipse项目导入问题

文章背后都是血与泪。。。希望可以帮助遇到这种问题的人不用熬夜解决类似问题。。言归正传:问题描述:studio升级后 ,elicpse项目导入studio失败。。studio0.1一般ecipse项目导入方式其实很简单:在该项目下生产build.gradle文件即可。后来看到studio升到了0.3,果断升级,问题就产生了上述步骤后还是不能导入到studi

2013-12-11 16:24:13 1722

转载 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 1441

原创 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 4354

转载 ANR分析

http://blog.csdn.net/dadoneo/article/details/8270107

2013-12-05 00:46:35 675

原创 android手机连不上电脑总结

从事android开发两年时间,多次遇到android手机连接不到电脑的情况。一直以为已经熟悉各种情况,今天又经过各种折腾,特总结一下:一、常规的情况解决:手机没有打开usb调试开关,usb连接不良。这种情况打开usb调试开关和保证usb连接正常就行了。二、在usb调试开关已打开,usb数据线完好连接正常的情况下,手机电池显示充电状态,但是连接不上电脑,本人遇到的情况到最后都发现是adb端

2013-11-25 01:23:28 6712

原创 刷机变砖抢救

一般刷机方式采用官方教程、各一键root工具。刷机失败一般可用官方的刷完美教程来解决,或直接fastboot中恢复出厂。基本上不会有大问题。然而最近用百度一键root,刷坏了。症状为:手机无法开机,可以进fastboot界面,但恢复出厂,卡刷不能成功、线刷不能识别,提示无法进入系统文件。后来解决办法为两步:1、使用adb工具:adb devices 找到手机设备  adb rebo

2013-11-24 11:52:39 5269

原创 android gson的使用

最近开始用这个工具,发现比较好用,不用写复杂的解析方法,只需要注意实体与json字段对应就ok了1、添加gson-1.6.jar2、最好写两个关于特殊的配置的类:日期的序列化和反序列化要实现的接口,这个很简单:public class UtilDateDeserilize implements JsonDeserializer{@Overridepublic Dat

2013-07-27 20:14:04 4449

原创 android可拖动控件初探

自从看到控件换位的特效后一直想实现,结果弄出了这个半成品,只对单点触控有用。很简单的一个demo,四个按钮,拖动按钮按钮随手指移动,手指离开界面时计算最近的按钮,决定与哪个互换位置或者自己回到原点贴图如右代码:public class MainActivity extends Activity implements OnTouchListener{int sl=0,

2013-07-27 20:10:08 4683

自制动态温度计

类似进度条更新下载进度的效果,可用于温度计等刻度动态变化,原创亲测可用。

2013-08-02

android转盘圆周切换菜单 仿ios

项目需要,修改了一个surfaceview 通过触摸与按钮交互,亲测可用。

2013-08-01

android右侧菜单

android右侧菜单,项目中用到,自己修改而来,亲测有效。代码中注释详细,如需左侧导航的,可以参考本人资源“侧边导航栏”http://download.csdn.net/detail/zhyj9493352669/5108753

2013-07-26

侧边导航栏

侧边导航栏,采用自定义Framelayout实现。

2013-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除