- 博客(245)
- 资源 (31)
- 收藏
- 关注
原创 Mac安装nvm,complete:13: command not found: compdef
1.命令安装curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash安装完成后会显示export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && ...
2021-03-13 23:33:16
2776
转载 公钥,私钥(转载)
转自:https://blog.csdn.net/tabactivity/article/details/49685319 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用...
2018-11-26 16:26:49
417
转载 as 强制刷新 gradle 依赖缓存
转自:https://blog.csdn.net/ziwang_/article/details/76383203 如果你正在开发一个库,并将它传上 jcenter 或者 jitpack,由于没上线,于是你一直上传 1.0 的版本,不停地覆盖远程仓库上的版本,但是你遗憾地发现本地的 gradle 出了问题,那么是由于 gradle 在下载依赖的同时自动将其缓存了一份在本地,所以等你第二次开...
2018-11-08 18:44:52
2653
转载 RN的局部刷新
转自:https://blog.csdn.net/que_li/article/details/52872479ref属性不只是string ref属性不仅接受string类型的参数,而且它还接受一个function作为callback。这一特性让开发者对ref的使用更加灵活。render() { return <TextInput ref={(c) => this._inp...
2018-06-11 17:52:11
2677
转载 RN使用setNativeProps渲染
在React-Native里面,如果要改变组件的样式可以通过state 或者 props来做到。但有些时候由于性能瓶颈,不得不放弃通过触发render的方式来改样式,而是通过setNativeProps 来直接更改原生组件的样式属性 来达到相同的效果。如下图:header渐变效果上图中的header渐变和搜索框出现都是直通过setNativeProps来实现的。因为header要响应滚动事件,如果...
2018-06-11 15:16:21
722
转载 Maven的安装与使用
转自:https://blog.csdn.net/zackzhaoyang/article/details/49636921Maven的安装与使用命令行安装如果使用的是unix/linux, 用命令行apt-get或者yum可以直接安装。Mac上推荐使用HomeBrew。brew的安装,打开Terminal,输入: ruby -e "$(curl -fsSL https
2018-04-26 09:29:27
262
转载 Android Studio3.x新的依赖方式(implementation、api、compileOnly)
转自:http://blog.csdn.net/yuzhiqiang_1993/article/details/78366985?locationNum=6&fps=1Android Studio3.0正式版已经出来了,相比2.x的版本,编译速度提高了不少。 当我们使用AS3.0新建项目时会发现,默认的依赖由之前的compile更改为implementation了。
2018-02-02 10:19:07
1819
转载 Android studio引用包冲突
转自:http://blog.csdn.net/yuzhiqiang_1993/article/details/78214812All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes
2018-02-02 10:13:45
1726
转载 response的contentType的类型值
转自:http://blog.csdn.net/andyzhaojianhui/article/details/72875698本文导读:ContentType 属性指定服务器响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/html。response的ContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MI
2017-12-18 18:06:05
607
转载 函数式编程初探
转自:http://www.ruanyifeng.com/blog/2012/04/functional_programming.html函数式编程初探诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、S
2017-11-21 17:06:52
309
转载 Android 高清加载巨图方案 拒绝压缩图片
转自:http://blog.csdn.net/lmj623565791/article/details/49300989本文出自:【张鸿洋的博客】一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法:对于图片显示:根据
2017-10-19 15:08:40
345
原创 屏幕适配多个dimens
由于Android手机屏幕的各异,导致我们在开发过程中,为保证ui效果的统一,往往需要针对性的进行屏幕适配。我们先看几个概念:px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高。屏幕分辨率:指在纵向和横向方向上的像素点数,单位是px,一般显示方式是纵向像素数量*横向像素数量,如1920*1080。屏幕尺寸:一般是屏幕对角线长度,单位
2017-10-17 17:50:39
673
转载 Okio库 Timeout类源码解析
转自:http://blog.csdn.net/zhuoxiuwu/article/details/53557646Timeout类的作用 Timeout类用来处理当前线程对异步任务执行的等待超时时间或截止时间,当超时或到截止时间时,抛出一个 InterruptedIOException 的异常,在 Okio 包中,处理Io流时,都需要使用到。TimeOut 主要
2017-08-03 15:18:04
930
转载 RxJava
转自:http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJa
2017-08-02 16:00:48
615
转载 Java 代理模式
转自:http://blog.csdn.net/guojun828/article/details/6155971定义 为其它对象提供一种代理以控制对这个对象的访问类图[Java] view plain copy通用代码 抽象主题类 public interface Subject { public void r
2017-07-31 18:27:39
285
转载 Android Scroller讲解及应用
转自:Android scrollTo() scrollBy() Scroller讲解及应用scrollTo() 、scrollBy()及 Scroller在视图滑动中经常使用到,比如最常见的Launcher就是用这种方式实现。为了更加明了的理解,还是去看一下源码。在View类中,scrollTo的代码如下:[html] view plain
2017-07-27 18:24:21
469
转载 Android消息队列和Looper及IntentService
IntentService继承自Service,包装了一个带Looper的线程由于Service运行在UI线程中,所有耗时的操作都需要新启一个Thread进行处理一般的Thread是没有消息队列的,IntentSerivce中通过使用HandlerThread(定义了消息队列)1.首先在onCreate中创建了一个HandlerThread线程并调用了start方法启动@Ove
2017-07-27 18:14:25
717
转载 Android中Looper之ThreadLocal
总结:Looper中定义了一个静态的ThreadLocal变量(所有Looper共享同一静态变量),一个静态sMainLooper(主线程Looper)所有Looper关联了同一个静态的sThreadLocal所有Thread中都有一个ThreadLocal.Values数组变量看下设置Looper的过程:1.线程调用Looper.prepare方法,sThread
2017-07-27 17:33:13
605
转载 关于Android的.so文件
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。应用程序二进制接口(Application Binary
2017-07-25 16:31:22
386
转载 Android如何调用第三方SO库
转自:http://www.cnblogs.com/android-blogs/p/5647286.html问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再
2017-07-25 16:29:53
880
转载 用Proguard的-assumenosideeffects清除log
转自:用Proguard的-assumenosideeffects清除log在Android应用开发过程中,通过Log类输出日志是一种很重要的调试手段。大家对于Log类的使用,一般会形成几点共识:在Debug模式下打印日志,在Release模式下不打印日志避免滥用Log类进行输出日志。因为这样可能造成日志刷屏,淹没真正有用的日志。封装
2017-07-25 16:16:49
2299
转载 Android打包productFlavors 用法
最近项目中遇到了要使用opencv的情况,涉及到了abi兼容的选择。因为如果全部都适配的话,包很大,这样兼容那些用户数极少的cpu就很不划算,所以我只适配了armeabi-v7a这一个。但是今天在x64-v8a的模拟器上看的时候,提示我的library.so文件找不到,我记得这个应该是向下兼容的,但是出现这种情况很奇怪,于是我就在网上找了找答案。解决方法:abiFilters在ap
2017-07-24 18:20:37
5600
转载 git分支类型
分支类型Git上始终保持两个分支,master分支develop分支。master分支主要用于发布时使用,而develop分支主要用于开发使用。 除了以上两个常驻分支外,我们还可以适当分支出三种分支:功能(feature)分支预发布(release)分支修补bug(fixbug)分支这三种分支使用完后也该删除,保持两个常驻分支。
2017-07-24 17:44:32
2471
原创 TCP三次握手四次挥手
1、TCP头格式(1) Source Port(源端口号):数据发起者的端口号,16bit。(2) Destination Port(目的端口号):数据接收者的端口号,16bit。(3) Sequence Number(顺序号码,Seq):用于在数据通信中解决网络包乱序(reordering)问题,以保证应用层接收到的数据不会因为网络上的传输问题而乱序(TC
2017-07-20 18:07:46
401
转载 java 一个汉字占多大空间
面试题:一个汉字占多大空间。其实这个问题我了解不深的,知道结论不知道为什么。借此梳理下认识。先回顾下java基本类型一基本类型 :简称四类八种,声明变量的同时分配了空间,举例如下: Int a =1;一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768
2017-07-20 10:53:18
2412
转载 五种不同的 URL 参数解析方法的性能比较
URL 参数解析方法:httpclient org.apache.http.client.utils.URLEncodedUtilsURLEncodedUtils.parse(query, Charset.forName("UTF-8"));jettyUtil org.eclipse.jetty.util.UrlEncodedMultiMap values =
2017-07-18 16:02:53
2532
1
转载 Android ImageView
转自:ImageViewmageView是开发中经常使用到的一个控件,也可以说是必不可少的。对于它的使用,除了注意ScaleType的理解和设置外,还需要注意其他一些问题,比如设置一张大的背景图片内存占用和释放等。还有它的拓展性方面,像圆角图片、圆形图片、图片边框等等。因此,如果想熟练使用这个控件,就需要对其实现的机制有一个基本的了解。 ImageView也是直接继承于V
2017-07-14 17:17:17
451
转载 Android Okio
转自: Android 善用Okio简化处理I/O操作Okio库是一个由square公司开发的,它补充了Java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而OkHttp的底层也使用该库作为支持。而在开发中,使用该库可以大大给你带来方便。目前,Okio的最新版本是1.6.0,gradle的引用如下compile 'com.sq
2017-07-13 18:14:17
670
转载 深入理解okio的优化思想
转自:http://blog.csdn.net/zoudifei/article/details/51232711随着越来越多的应用使用OKHttp来进行网络访问,我们有必要去深入研究OKHTTP的基石,一套更加轻巧方便高效的IO库okio.OKIO的优点有同学或会问,目前Java的IO已经非常成熟了,为什么还要使用新的IO库呢?笔者认为,答案有以下几点:
2017-07-13 18:10:47
720
转载 View的弹性滑动
转自:https://github.com/Idtk/Blog/blob/master/Blog/8%E3%80%81Scroll.md滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。自定义View系列目录一、scrollTo与ScrollByView提供了专门的方法用于实现滑动效果,分别
2017-07-06 18:03:59
412
转载 唤醒APP
转自:https://mp.weixin.qq.com/s?__biz=MzAwNjAzNjMyOQ==&mid=2650215008&idx=1&sn=5de38cea68bb86589680a93e679fc9d1&chksm=83103c66b467b5703c1b78d8bafc79a867a611be5672b9ed259577757fb6fa0ff8d42c954f69&scene=1
2017-07-06 17:50:09
1780
转载 不要滥用SharedPreference
转自:http://weishu.me/2016/10/13/sharedpreference-advices/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioSharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。但是,Shared
2017-07-04 16:49:24
358
转载 TCP和UDP的区别
转自:http://blog.csdn.net/li_ning_/article/details/52117463TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6
2017-07-04 16:43:59
255
转载 网络协议之Tcp、Http
转自:http://www.cnblogs.com/ImBit/p/5513401.html一、网络协议二、TCP(Transmission Control Protocol,传输控制协议)TCP头格式TCP协议中的三次握手和四次挥手TCP报文抓取工具三、HTTP(HyperText Transfer Protocol,超文本传输协议)请求报文结
2017-07-04 16:42:27
539
转载 OkHttp深入学习
转自:http://blog.csdn.net/evan_man/article/details/51173810 Android 4.4之后,HttpURLConnection底层实现已被OkHttp替换。可以见得OkHttp的性能已经被Google所认同。对于为何会想深入了解该库的原因:因为它的最底层走到了java的Socket;利用向Socket写入特定的Http协议数据包,
2017-07-04 16:41:03
466
转载 HttpUrlConnection底层实现
转自:http://blog.csdn.net/zhongweijian/article/details/7619453最近有个需求需要对于获取URL页面进行host绑定并且立即生效,在java里面实现可以用代理服务器来实现:因为在测试环境下可能需要通过绑定来访问测试环境的应用实现代码如下: public static String getResponseText(Str
2017-07-04 16:37:25
3338
1
转载 Android过度绘制的优化
转自:http://jaeger.itscoder.com/android/2016/09/29/android-performance-overdraw.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io文章来源:itsCoder 的 WeeklyBolg 项目itsCoder 主页:http:
2017-07-04 16:28:16
1790
转载 Android水波纹loading
转自:http://blog.csdn.net/wingichoy/article/details/50523713在开始之前,首先来说说预备知识,这些知识在爱哥的博客上都有详细的介绍:点我进入爱哥自定义view系列效果图如下: 应用场景很多。。比如。。。内存占用百分比之类的本项目地址:点击打开链接 预备的知识有:
2017-07-04 14:04:17
815
转载 c头文件
转自:http://www.cnblogs.com/webcyz/archive/2012/09/16/2688035.htmlC语言头文件的作用 最近在工作当中遇到了一点小问题,关于C语言头文件的应用问题,主要还是关于全局变量的定义和声明问题.学习C语言已经有好几年了,工作使用也近半年了,但是对于这部分的东西的确还没有深入的思考过.概念上还是比较模糊的,只是之
2017-05-19 18:22:32
392
转载 C语言中的四种存储类型
转自:http://blog.csdn.net/u014041012/article/details/46432441 一、 首先来说说数据的类型,所有的数据都有两种类型,一是常见的数据类型,如int,float等,一种便是今天的重头戏,存储类型。总共有四种存储类型的变量,分别为自动变量(auto)、静态变量(static)、外部变量(extern)以及寄存器变量(register
2017-05-19 16:13:49
2307
Android动画效果编程基础
2012-02-05
android中文api合集(5)-eoe
2011-08-28
eoe仿UC菜单eoe仿UC菜单
2011-06-16
eclipse插件Easy Explore
2011-05-13
设计模式(常用的面向对象设计模式)
2011-05-05
关于常用算法的分析和常见程式演算
2011-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人