自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

touch_ping的专栏

请到我的新博客浏览阅读最新文章:http://georgeyang.cn

  • 博客(215)
  • 资源 (3)
  • 收藏
  • 关注

原创 让android应用实现只有一个activity的fragmentOnlySupportActivity

自从fragment出现以来,很多app都开始使用fragment做界面,由于fragment的生命周期比activity丰富,如果管理不好fragment,就是增加开发难度,如果对fragment的生命周期管理到位就会事半功倍,按我的理解,fragment的生命周期其实就是activity生命周期的加强版,很多生命周期的方法和activity生命周期的方法是一个效果的,如果你的应用design不是

2016-04-02 12:37:59 4294

原创 java简单实现布谷鸟过滤器

布谷鸟过滤器,一种增强版的布隆过滤器,不同于布隆过滤器的是,存放一段hash的地方会多个位置,用于增加空间率用率,布谷鸟过滤器会有两个hash,异或算法,两个hash能找到相互的位置,用于其中一个被布谷鸟的蛋T走时的容错。测试添加1亿数据,运行结果:还没有做扩容等操作,这里只是简单的实现。参考:https://zhuanlan.zhihu.com/p/462813998https://blog.csdn.net/aaa_bbb_ccc_123_456/article/details/10605

2022-06-09 10:14:06 1486 1

转载 安卓实用开发小知识 1704

安卓实用开发小知识 1704Edittext设置android:focusable=“false”禁止输入之后,再次用setFocusable(true)无法输入,可通过以下方法令edittext重新获得焦点可输入文字:edittext.setFocusable(true);//--设置edittext是否可以获得焦点 edittext.setFocusableInTouchMode(true

2017-04-12 11:39:16 644

原创 关于开启不保留活动后引发RestoreInstanceState容易崩溃的问题小记

由于在InstanceState方面的知识薄弱肤浅,故特意做下笔记,防止再犯下相同的错误。当开启不保留活动后,APP会经常onStop,onDestroy,onTrimMemory,此时要可以容易的模拟调试App在后台内存不足的情况。在APP界面切换到其他APP界面(最方便的是进入系统设置)onPauseonSaveInstanceStateonStoponTrimMemoryonDe

2016-10-21 16:29:30 2011

转载 android7.0对开发有影响的变动

低电耗模式会对闹铃、GPS 和 Wi-Fi 扫描 产生限制. 可参考Optimizing for Doze and App Standby 使用GCM来发送和接受消息后台优化Android N 删除了三项隐式广播,隐式广播会在后台频繁启动已注册侦听这些广播的应用。 删除这些广播可以显著提升设备性能和用户体验.侦听网络变化的主线程广播改为: CONNECTIVITY_CHANGE。 对所有

2016-10-20 10:50:56 9038

原创 入坑,使用第三方SDK开发mavenJspWeb项目

最近公司给了我一个奇怪的任务:用国外一个特定的SDK新建maven项目用开发一个运行在手机上的jsp网站,刚听到这个任务的时候我是懵逼的,除了jsp会一点外,各种没接触过。刚开始,我的电脑没有这个环境,可视化编辑器都没有,为了能快速完成,我选择用myeclipse8.5,装上去,发现缺少m2eclipse插件插件,后来才知道myeclipse10是有自带的。安装maven,这个比较简单就不详细说了,

2016-07-22 19:00:20 1760

转载 [转载]Java面试基础概念总结

面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性抽象的定

2016-07-11 16:19:11 497

原创 java并发编程ThreadLocal的使用

ThreadLocal与synchronized 有着相反的概念,前者在多线程使用时会创建新的对象,后者保证对象在多线程是唯一的。看代码好理解:public class Test { ThreadLocal<Long> longLocal = new ThreadLocal<Long>(); ThreadLocal<String> stringLocal = new ThreadLo

2016-07-11 16:14:26 564 1

原创 高德地图V3.3.2在非arm64-v8a,armeabi的CPU架构手机上运行奔溃的问题

aMap高德地图,AMap_3DMap_V3.3.2_20160525.jar,官方提供的so包只有两种:arm64-v8a,armeabi,也就是说除了arm64-v8a,armeabi两种cpu架构,其他CPU架构的手机显示高德地图都会奔溃:java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassL

2016-06-17 13:52:21 3530

原创 android6.0系统缺少com.android.internal.policy.PolicyManager导致无法获取LayoutInflater实例问题

问题出现原因:插件技术动态加载View需要实例化一个LayoutInflater,但6.0以后com.android.internal.policy.PolicyManager被去除,导致插件view无法被创建,为了能让我的app能够在6.0系统上运行,我必须解决掉这个bug解决办法:搜素源码找到这个类: https://android.googlesource.com/platform/fram

2016-05-26 11:48:41 3514 6

原创 html5-localStorage本地存储和SQLLite本地数据库

localstorage和cookiecookie缺点:① cookie大小限制在4k左右,不适合存业务数据② cookie每次随HTTP事务一起发送,浪费带宽localstorage优势:① localstorage大小限制在500万字符左右,各个浏览器不一致② localstorage在隐私模式下不可读取③ localstorage本质是在读写文件,数据多的话会比较卡(firefox会一次性将数

2016-05-10 16:41:34 6146

原创 android程序内多语言切换不需要重新启动的解决方案

关于android程序内的的多语言切换,一般能搜索到这段代码: public void switchLanguage(Locale locale) { Configuration config = getResources().getConfiguration();// 获得设置对象 Resources resources =

2016-04-27 13:35:55 16999 11

转载 sqlite数据类型大全

博客出处数据类型 类型 描述bit整型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节

2016-04-20 11:26:01 3853

原创 OKhttp2.6强制请求缓存,通过反射自由读取缓存数据

1.OKhttp配置缓存OkHttpClient okHttpClient = new OkHttpClient();File cacheFile = new File(context.getCacheDir(), "netCache"Cache cache = new Cache(cacheFile, 1024 * 1024 * 10); //10MbokHttpClient.setCach

2016-04-13 22:42:47 1044

转载 笔记一下二进制在程序中的应用

运算符含义 运算符 含义 功能 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。 l 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1。 ∧ 按位异或 若参加运算的两个二进制位同号则结果为0(假)异号则结果为1(真) ~ 取反 ~是一个单目(元)运算符,用来对一个二进制数按位取反,即将0变1,将1变0。

2016-03-08 14:51:40 1308

原创 python中的闭包

常规的闭包:def make_adder(addend): def adder(augend): return augend + addend return adderp = make_adder(23)q = make_adder(44)print p(100)print q(100)运行结果:123144其中p=make_addr(23)=addr(ret

2016-03-01 17:20:19 425

原创 android 轻松搞定标题随scrollview滑动变色

要实现某个view的背景透明度跟随scrollview滑动而改变需要重新scrollview的onOverScrolled方法,该方法随着滑动变化(包括手指滑动、手指移开惯性滑动)而响应,所以最适合做变色处理。step1:设定布局由于我们要实现的是滑动时标题的背景透明度改变,固定顶部的标题view不能在srcollview里面跟随滑动,所以需要这样布局: <FrameLayout

2016-02-23 16:50:41 5715

原创 android任意view移动缩放至消失到任何位置的通用动画

要求将界面中显示的任意一个view(已经Measure好了)缩放移动到任意位置直至消失可以用图片这样描述: 实现思路:使用系统缩放动画ScaleAnimation进行缩放和移动,缩放倍数和移动距离根据移动的view的xy宽高和目标xy计算,任意位置的动画将受到不同的布局限制,但activity有个windows里面包含decorView,decorView里面又包含rootview,decorVi

2016-02-18 11:48:36 4755

原创 python-webpy和mongodb实现博客统计

本宝宝从0开始写的博客一直没有博客统计功能,于是计划加上统计功能!!step:0x001python使用pymongo登录远程数据库 mongodb默认本地就可以直接访问,设置密码后要这样才能访问 client = MongoClient('host','port') ret = client['admin'].authenticate('username', 'pa

2016-02-13 23:26:23 1383

转载 你所不知道的python特点及语句

1.自定义可选参数方法1:自定义可选参数def function(arg1="",arg2=""): print "arg1: {0}".format(arg1) print "arg2: {0}".format(arg2)function("Hello", "World")# prints args1: Hello# prints args2: Worldfunction()

2016-02-02 13:58:06 776

转载 javaandroid中opencv的使用

opencv使用帮助 http://docs.opencv.org/opencv图片灰度化:package com.testopencv.haveimgfun; public class LibImgFun { static { System.loadLibrary("ImgFun"); } /**

2016-01-28 15:50:54 1500

转载 1.27 python21行代码拼写检测 50行代码检测语言

21行代码拼音检测原理: 基于贝叶斯来实现计算,理论依据:相关论文显示,80-95%的拼写错误跟想要拼写的单词都只有1个编辑距离,如果觉得一次编辑不够,那再来一次计算import re, collectionsdef words(text): return re.findall('[a-z]+', text.lower()) def train(features): model = col

2016-01-27 17:21:45 571

原创 Fresco通过后处理器(Postprocessor)生成仿skype字母和背景色的头像

2015年末新版skype中,如果用户没有设置头像,那么skype就会给用户生成一个头像,生成规则如下:如果用户名是george.yang,那么他的头像是G(文字大写居中)加指定的背景色。 在我们的app中需要加这个功能,app使用图片加载框架是facebook的Fresco,Fresco给用户自定义加载的能力很差,建议以后不要使用它了~步骤1:准备后处理器public class UserHea

2015-12-28 16:16:43 1314

原创 centos6.6安装mongodb3.2失败问题

CentOS release 6.6 (Final)安装mongodb-linux-i686-3.2.0失败问题exception in initAndListen: 28663 Cannot start server. The default storage engine ‘wiredTiger’ is not available with this build of mongod. Please

2015-12-25 13:54:48 834

原创 python-markdown无法将```生成标签问题解决方法

python-markdown无法将“`生成标签问题解决方法我用的python-Markdown==2.6.5 markdown生成html是,发现无法将“`转成代码段,但是看别人的python博客源码,却有代码段生成,详细看一下代码,发现都是一样的转化代码:html=markdown.markdown(mdcontent)找了下markdown文件,发现代码段除里“`定义还可以用tab符+空格定义

2015-12-20 16:17:23 1926

原创 android 获取视频缩略图终极解决方案(ffmpeg)

前些天有个师弟(在做一个仿LinkInEyes行车记录仪的app)问我怎么获取视频缩略图,起初以为很简单,就找了个常用的解决方案(用户获取正常的视频文件的缩略图):方案1:private void initView() { imgPic = (ImageView) findViewById(R.id.img_pic); seekbar = (SeekBar) findViewBy

2015-12-17 10:50:52 15931 3

原创 12.11 阅读android项目源码笔记-水波view,左右翻页三种实现,图片、文件加密

水波vie:class PlasmaView extends View implements View.OnTouchListener{ private Bitmap mBitmap; long time; long fps; public PlasmaView(Context context) { super(context);

2015-12-11 11:25:11 728

原创 12.10 android双向通话录音,ClipData监听,coding.net pymongo连接使用mongo

通话双向录音代码:private final class PhoneListener extends PhoneStateListener { private String incomeNumber; // 来电号码 private MediaRecorder mediaRecorder; private File file; @Over

2015-12-10 10:48:07 909 1

原创 12.7 coding-python-mongo相关代码笔记

python mongoDB相关代码根据id查询(pymongo 2.4.1-3.1.1)from bson.objectid import ObjectIdfor item in dbm.neo_nodes.find({"_id": ObjectId(obj_id_to_find)})]http://stackoverflow.com/questions/16073865/search-by-

2015-12-07 23:38:48 651

原创 12.3 html Div嵌套 li 无法居中解决,java公平锁监视锁

div嵌套li列表时无法居中,使用以下css样式解决.box{border:1px solid #000000;width:800px;margin:auto;}ul,li{margin:0px;padding:0px;}.box ul li{border:1px solid #333333;background:#CCCCCC;color:#000000;text-align:center;m

2015-12-03 18:39:30 135

原创 12.1 學習筆記 html div塊邊框圓角,footer在div影響下沒有在底部解決,android Viewgroup根據xy獲取在子view

邊框加圓角<div id="menu_card">test</br>test</div>#menu_card { margin-bottom: 30px; -moz-border-radius: 4px; /*Gecko(Firefox内核)浏览器圆角样式*/ -webkit-border-radius: 4px; /*webkit(Chrome内核)浏

2015-12-01 13:37:58 665

原创 11.28 mac node-sublime text环境配置

sublimetext2配置: http://www.cnblogs.com/tekkaman/archive/2013/01/28/2879763.html 里面git地址的代码已经更新,仅适用于subtext3,建议放弃2下载sublime text3破解版 http://www.waitsun.com/sublime-text-3-for-mac.html 也可以到我的云盘下载: 链

2015-11-28 14:41:10 789

原创 11.22 java,android,classLoder,插件式开发,类的热替换,android热更新原理

android插件原理: http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html http://get.ftqq.com/987.get主要需要将studio生成的jar转化成android可以使用的jar(dex):  dx –dex –output=test.jar dynamic.jar 如果插件在加载时报错: C

2015-11-23 00:05:14 1132

原创 11.20 python - Google Cloud Messaging (GCM) HTTP connection server.

1.如何向app发送gcm推送?https://developers.google.com/cloud-messaging/http 1.通过构造http请求,发送给https://gcm-http.googleapis.com/gcm/send 2.通过xmpp发送请求。2.python如何发送请求?http://www.findspace.name/easycoding/1137 http

2015-11-20 11:30:41 912

原创 11.16 快速计算出某数字的+1或^2的总次数,一行代码浏览器变编码编辑器

n 从 1 开始,每个操作可以选择对 n 加 1,或者对 n 加倍。如果最后结果为 2013,最少 需要( )个操作。18 24 21 不可能2013转换成二进制是 111 1101 1101. (最后一个是小数点) 将小数点从后向前移动,遇到是1的话表名当前是奇数,要先减1,然后才能向前移动一位,需要两步; 遇到是0的话是偶数,可以直接向前移动,需要一步; 最终将小数点移动到

2015-11-16 14:34:02 538

原创 11.8笔记python webpy优雅的设置静态文件路径,macos防止休眠

webpy如果要访问静态文件,路径总是要加/static/,如果把别人的demo移植到自己的项目,那么就要改好多东西,甚至连部分js里面写好的路径都要修改,总感觉这是很愚蠢的行为,于是在网上找到这篇文章: http://blog.csdn.net/trbbadboy/article/details/8207328 访问.ioc时把链接重定向,在这里,我做的是它的补充:urls = ( '

2015-11-08 11:09:24 3486

原创 android,自定义ViewGroup,tagView,横竖摆放view不重叠

项目需求,须tagview,网上有第三方view:tagview、TagFlowLayout由于项目比较正式,需要尽量避免第三方库,找到一个tagview原理级别的viewgroupWordWrapView 集成到项目后,发现有两个bug: 1.同一行,如果高度不一样,那么会出现错误 2.child.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNS

2015-11-05 14:44:58 1299

原创 11.1 python之webpy获取请求参数,把数据库结果放到List,Retrofit Post

准备工具类:def getInput(input): return htmlquote(dict(input))def htmlquote(inputData): if isinstance(inputData,dict) == False: return web.net.htmlquote(inputData) else: for k,v in

2015-11-01 23:41:46 4163

原创 10.28,python,django中templates的奇偶性,python,swift多语言文件转android多语言文件

django的cycle标签是用于两个数值切换,也可以做奇偶性判断 {% for info in list %} <tr {% cycle 'row1' 'row2' %} > {}更多标签请看: http://blog.chinaunix.net/uid-23500957-id-3838222.html多语言转化swift多语言文件内容如下:"btn_

2015-10-28 01:05:08 496

原创 10.23 django1.10, TEMPLATES设置

配置前请认准版本: django1.10 (1.8之前的配置 有点不同)TEMPLATES目录: /home/georgeyang/code/python/testProject/templatesTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', '

2015-10-23 11:56:31 4093

python3使用tensorflow构建CNN卷积神经网络识别性别

python3使用tensorflow构建CNN卷积神经网络识别性别,有兴趣可以下载,如果有不明白的,可以去我的博客搜素相关介绍:http://georgeyang.cn

2018-04-13

‎android-support-v4.jar 2013‎-‎7‎

来自我的机子的目录,最新的 \android\extras\android\support\v4\‎android-support-v4.jar

2013-09-07

java粒子群算法,PSO算法演示

java粒子群算法,PSO算法演示 模拟粒子群寻找函数最优解的JAVA演示代码

2013-04-29

空空如也

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

TA关注的人

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