- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 使用宝塔快速部署wordpress模板企业网站
最近帮朋友做企业站群,还是第一次弄要摸索一段时间,之后就总结了一套最简单粗暴的操作,快速搭好站点。安装宝塔直接使用yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh官方论坛安装环境登陆宝塔后台 选择L...
2019-11-11 11:58:21 1177
转载 Glide图片代码加载过程分析
正常Glide加载的代码Glide .with(activity) // Activity .load(url) .into(myImageView);进入 with看一下 调用Glide.with(activity)产生一个RequestManager,用来负责管理和启动数据加载请求。public static RequestManager with(Activity act...
2019-03-08 18:33:32 198
原创 ContentProvider 进程间通讯实例
清单文件中定义 <provider android:name=".BookProvider" android:authorities="com.billionstech.sharebitmap.provider" android:permission="com.billionstech.sharebitmap.PROVIDER" androi...
2019-03-07 11:19:46 288
原创 解决ScrollView嵌套RecyclerView,布局混乱方案,重写LinearLayoutManager
一般全部展开 recylerview 只要设置LinearLayoutManager 的Orientation属性就好 LayoutManager manager = new LayoutManager(getContext()); manager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerVi...
2019-02-21 16:46:43 726
原创 网易面试题 int a=123 转换成 321 整数翻转问题
这道题其实就是leetcode上的整数翻转问题,应该是第七道题吧简单的数字变换取余做除法就能做出来,但是要注意的是他提到int,就要考虑溢出的问题,说出溢出单独判断应该就能通过class Solution {public: int reverse(int x) { const int int_max=0x7fffffff; const int...
2019-02-16 13:48:23 1606
原创 使用泛型,动态代理优化 mvp
解决问题Model 获取到数据之前,退出了 Activity,此时由于 Activity 被 Presenter 引用,而 Presenter 正在进行耗时操作,会导致 Activity 的对象无法被回收,造成了内存泄漏通过在 BaseActivity 中重写onDestroy 来解绑presenter @Override protected void onDestroy() ...
2019-02-15 11:30:00 516
原创 Rxjava自定义图片缓存框架 仿Picasso
Rxjava自定义图片缓存框架 仿Picasso目的掌握通过例子掌握 Rxjava 的基本使用 Lrucache基本使用 缓存基本设计思路 实现结果 RxImageLoader.with(context).load("http://mmbiz.qpic.cn/mmbiz_png/via3iaqIEsXjVPJs0yFic6tBobapYt55RMYYfP153xMQO...
2018-07-03 15:26:30 555
原创 获取View 尺寸理解
View 的 getWidth 和 getMeasuredWidth() 有什么区别;区别问题先看源码getMeasuredWidth 的源码 public static final int MEASURED_SIZE_MASK = 0x00ffffff; public final int getMeasuredWidth() { //掩码只看前两位...
2018-05-30 17:51:24 351
原创 星云 NasDapp 开发3
这次通过一个例子学习 rpc 交互代码地址nebjs插件rpc 文档运行代码SuperDictionary 的使用过程可参见以下视频: https://www.bilibili.com/video/av23217213/不能直接通过 file://来访问网页 配置一个 nginx,通过localhost来访问,nginx配置好之后可能会有403权限问题我是通过...
2018-05-15 21:48:03 402
原创 星云 NasDapp 开发2
仔细思考一下上传的合约就是普通应用后台程序,LocalContractStorage就是他的数据库,只不过他们都具有区块链的特性,程序是用 js 或者 ts 写的不用多说,先看一下LocalContractStorage这个数据库怎么用,然后再看交互这样的一个学习思路智能合约储存区wiki 文档官方教程基本用法//LocalContractStorage存储数据/...
2018-05-15 18:06:07 350
原创 深入理解service
Service几个问题 1. Service的start和bind状态有什么区别?同一个Service,先startService,然后再bindService,如何把它停止掉?你有注意到Service的onStartCommand方法的返回值吗?不同返回值有什么区别?Service的生命周期方法onCreate、onStart、onBind等运行在哪个线程?学习的过程中还会...
2018-05-14 16:27:15 244
原创 星云Dapp学习记录
今天看了一下星云的 DAPP 开发也是因为有奖励,把整个学习过程整理一下文章目的记录整个星云学习过程,看完之后可以知道合约的编写前提首先是注册社区账号,https://incentive.nebulas.io/cn/signup.html?invite=kyDZ2然后看到需要一个钱包地址接受奖励又把钱包的教程看了钱包教程|星云Web钱包教程1:创建NAS钱包钱包教程|星...
2018-05-12 12:17:56 680
原创 理解Java中的synchronized关键字
理解Java中的synchronized [’sɪŋkrənaɪzd]问题有如下一个类aclass A { public synchronized void a() { } public synchronized void b() { }}然后创建两个对象A a1 = new A();A a2 = new A();然后在两个线程中并...
2018-05-09 20:25:29 385
原创 区块链 truffle 3.0开发入门
区块链 truffle 3.0网上的教程大多是在2.0基础上的,按照网上文章学习过程中会有一些困惑,整个 demo 的过程基本上网上别人遇到的报错我也都踩了个遍,在这里面记录一下整个学习过程配置环境安装truffle 环境npm install -g truffle安装 ethereum 客户端npm install -g ethereumjs-testrpc
2018-01-11 10:11:01 2630
原创 view 事件体系
view 事件体系什么是view继承于object.view group继承与view 两者相互嵌套view的位置确定view 的位置有四个属性确定top,left,right,bottom.(top,left) (bottom,right)分别是view的左上角右下角坐标,Android系统x轴坐标向右y轴坐标正方向向小,大部分系统试用固定位置之外还有x,y(前位置左上角),translation
2017-08-08 16:56:54 264
原创 自定义view学习笔记
自定义view 学习笔记实现一个自定义view 一般需要重写 onMeasure()(测量view的尺寸),onDraw(画出view的样式),实现构造方法。 1. 重写onMeasure 重写onMeasure来设置view实际所用的空间,获取xml中配置的尺寸或者不具体的参数,在onMeasure中处理。protected void onMeasure(int widthMeasu
2016-11-02 18:32:51 261
原创 调用内置相机照片,部分手机图片旋转的解决方案
项目中需要对拍照上传头像,测试的时候华为,htc,小米的测试机正常,三星,联想会出现图片旋转90度的情况。解决方案通过判断图片被旋转的角度,旋转回来。通过下面的两个方法,实现功能: /** * 旋转图片 * @param angle * @param bitmap * @return Bitmap */ public stati
2015-09-13 10:41:24 645
原创 实现显示字数的输入框介绍关于自定义组合view的实现
上一篇http://blog.csdn.net/github_27372715/article/details/47313931说了通过控件组合和输入框的监听实现显示字数的输入框,项目中有多个页面需要这个控件,就直接做成单独的控件。通过实现也了解了自定义控件相关的东西。先上代码/** * Created by bkzhou on 15-8-11. * app:maxsize=
2015-08-21 17:37:39 448
原创 通过模仿微博编辑框字数显示——编辑框监听介绍
微博输入限制字数,编辑框右下角会有剩余字数显示,通过在项目中做了类似的编辑框,又看了一遍editview的监听器。先说基本原理,编辑框内容变化之后字数改变,具体的改变根据实际需要变化。关于editview的监听 通过使用addTextChangedListener(TextWatcher watcher)方法对EditText实现监听。TextWatcher watcher有三个抽象方
2015-08-06 11:26:22 772
原创 防止按钮在短时间被连续点击
点击按钮提交注册信息,为防止信息重复提交需要防止按钮被连点。思路是用System.currentTimeMillis()获取当前时间,判断两次点击时间是否小于要求时间。代码如下:public class Util { private static long lastClickTime; /** * 防止连续点击 * @return
2015-07-27 11:25:53 667
原创 使listview上方的布局随listview一同滚动方案
Android,页面设计时listview上方会有一些介绍文字,上划时textview随着一起滚动上去,可以将listview改成全部铺开的样式和其他控件嵌套到scrollview中实现同时滚动, 多个view嵌套到scrollview中还要套上个这层数有点多。。。下面是展开的listview public class UnScrollListView extends ListVie
2015-04-17 16:39:25 3360
原创 Android在代码中dx,dp,sp的格式转化
/** * px,dp,sp之间的单位转化 * @author gaohequan * */public class DpPxSpTransformUtil { private static float scale; /** * 初始化获得屏幕密度 * @return 屏幕密度 */ public static void init(float scale){ D
2015-04-17 09:20:43 2193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人