8 软件开发积累

尚未进行身份认证

软件开发中的积累和思考。

等级
TA的排名 3w+

Fresco-图片加载之线程切换与多路复用

Fresco-图片加载之线程切换与多路复用接上节,看一下我们没有看的两个Producer:ThreadHandoffProducer与BitmapMemoryCacheKeyMultiplexProducer/**Bitmapcacheget->threadhandoff->multiplex->bitmapcache@paraminput...

2019-02-21 23:38:24

java如何打印log日志

一、如何写入文件到硬盘I/O首先了解下换行符在不同平台不一样Stringline=System.lineSeparator();if("\r\n".equals(line)){System.out.println(“windows”);}elseif("\n".equals(line)){System.out.println(“Mac”);}else&amp

2018-12-15 23:33:50

Android常用面试题目

android事件分发机制https://www.jianshu.com/p/e99b5e8bd67b

2018-03-31 15:39:10

java基础面试题

java基础面试题几个常用基础代码动态代理LRU反射https://github.com/wanwanpp/java-plus弱引用(GC立刻回收)软引用https://blog.csdn.net/mazhimazh/article/details/19752475...

2018-03-31 15:38:04

写给开发人员的fiddler使用和常用配置

抓包步骤•1.打开Fiddler软件,界面和其他抓包软件大致一样,效果图如下•2.真机抓包,首先,确保安装Fiddler的电脑和你的手机在同一局域网内,因为Fiddler只是一个代理,需要将手机的代理指向PC机,不能互相访问是不行的。•3.开启Fiddler的远程连接,Fiddler主菜单Tools->FiddlerOptions…-> Connec

2017-12-13 21:40:38

使用git reset 合并只有两个commit到一个

这个是一个同事让我把他的repository若干个commit变成一个,我用gitrebase-i合并到最后发现剩下只有两个commit的时候,gitrebase-i不再起作用,于是我求助了gitmaillist,果然很快有人给出了答案:gitreset--softHEAD^1gitcommit--amendesc:wq最后gitpush-

2017-12-13 21:31:01

Windows 10 nginx 安裝及问题解决 设置80端口代理

安装1)下载地址:  http://nginx.org2)启动  解压至c:\nginx,运行nginx.exe(即nginx-cconf\nginx.conf),默认使用80端口,日志见文件夹C:\nginx\logs3)使用  http://localhost4)关闭  nginx-sstop或taskkill/F/IMnginx.exe>n

2017-12-13 20:51:57

扫码领取支付宝红包

扫码领取红包,支持我的人可以扫码付款红包金额。谢谢!

2017-12-04 17:23:08

Spring异步任务处理,@Async的最基础的配置和使用

注解的应用范围:类:表示这个类中的所有方法都是异步的方法:表示这个方法是异步的,如果类也注解了,则以这个方法的注解为准相关的配置:配置:executor:指定一个缺省的executor给@Async使用。例子:配置参数:id:当配置多个executor时,被@Async("i

2017-11-28 17:24:30

uniVocity-parsers:速度最快功能最全的CSV开发库

uniVocity-parsers是一组可靠快速的Java解析器集合,包含多种文件类型的处理接口,为开发新解析器提供一个坚实的框架。介绍该项目最初由uniVocity软件开发。这是一家澳大利亚公司,开发了Java商业数据集成APIuniVocity。在使用中发现,解析器在灵活性、大数据和多种输入格式方面存在明显不足。此外,对新格式进行扩展支持方面也十分困难。

2017-10-14 15:25:45

Instant Apps是什么和实现原理

https://www.youtube.com/watch?v=9Jg1D07NgeIhttp://android-developers.blogspot.com/2016/05/android-instant-apps-evolving-apps.html它的概念很简单:你在Android手机上,朋友给你发来一个链接,比方说,一个摄影用品商店B&H上的商品。而恰好B&H的

2017-05-23 00:08:30

mac如何关闭gradle的task,杀死gradle进程 how-to-stop-gradle-task-execution-in-Android-studio

在AS中运行编译时候往往会便已很久甚至卡顿,这个时候点击红色查查后gradle仍然在运行。http://stackoverflow.com/questions/21184794/how-to-stop-gradle-task-execution-in-android-studiostackoverflow解释是:No,Gradle(asofthiswriting,

2017-02-21 19:58:03

RN的一些问题

ERROR Packagercan'tlistenonport8082MostlikelyanotherprocessisalreadyusingthisportRunthefollowingcommandtofindoutwhichprocess:  lsof-n-i4TCP:8082 Youcaneith

2016-10-26 17:42:20

java的List实现深拷贝

原帖地址:http://suihr.javaeye.com/blog/469616 大家应该理解浅拷贝和深拷贝的区别:浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。深拷贝:把要复制的对象所引用的对象都复制了一遍,对现在对象的修改不会影响原有的对象。如果大家还不理解,在网上看到一个

2016-07-26 22:10:55

Android N7.0多窗口适配开发指导

0前言背景本文档为多窗口适配指导文档。当前仅重点介绍有关分屏(split-screen)的相关说明,后续逐步补充其他模式的说明。使用对象使用Android平台的研发人员和测试人员等。适用范围该规范适用于基于Android平台的产品开发。术语定义规则:编程时必须遵守的约定说明:某个规则的具体解释错误示例:违背某条规则的例子正确示例:遵循某条规则的例子

2016-07-20 10:54:01

Mac添加环境变量全面解读

Mac添加环境变量的三种方法 法一:sudovi/etc/paths来编辑paths,将环境变量添加到paths中。vim是一个编辑器,另外还有几个,如:Pico,Emacs。Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到Terminal里就可以了。 法二:1.创建一个文件:sudot

2016-07-09 20:28:57

sourcetree神操作

1:遴选将某一个历史提交change应用到当前分支。2:暂存将当前改动暂存起来,然后可以应用到任何change处。

2016-06-14 17:51:21

Android项目,library中根据资源id获取资源

场景  BaseActivity放在library中,所有页面都有一个返回按钮,id为id_iv_back。想在BaseActivity统一设置返回点击事件。但是library无法获取app的R文件,也就无法获取该引用资源。。。解决方法所以我们必须实时的获取这个十六进制的数值。有两个方式可以选择:1.(推荐)通过android.content.

2016-03-18 14:09:27

Fragment的onResume

前言Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。声明欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com农民伯伯: http://over14

2016-01-16 10:42:03

eventbus学习小结

琴弦第七:整个框架的实现原理简单来说就是将需要监听事件的对象注册到框架中,注册的过程中会通过反射解析这些对象是否包含的onEventXXX()方法,方法的入参就是这个对象需要监听的事件类型。当在某个地方post事件对象到框架中的时候,框架会遍历注册时解析的对象,回调支持该事件对象的onEventXXX()方法。

2016-01-15 01:16:59

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!