自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 基于开源项目搭建属于自己的技术堆栈

在技术面试的时候肯定都会问到使用了哪些第三方框架,为什么使用它而不用其他的。身边朋友就有这样的亲身经历:面试官:你们项目中加载图片都是用的什么框架?面试者:Glide啊(内心窃喜)面试官:为什么使用Glide而不用其他的?面试者:(沉默10s),Glide好啊,我比较喜欢。(内心不安)面试官:……(能不能好好聊天了)转载自:http://www.andr

2018-01-26 10:27:22 262

转载 以太坊笔记 Truffle 4.0、Geth 1.7.2、TestRPC在私有链上搭建智能合约

转载自:https://mshk.top/2017/11/truffle-4-0-geth-1-7-2-testrpc/Truffle 4.0、Geth 1.7.2、TestRPC在私有链上搭建智能合约目录Contents [hide]目录1、什么是 Truffle?2、适合 Truffle 开发的客户端3、Truffle的源代码地址4、如何安装?

2018-01-22 10:59:30 3653

转载 以太坊笔记 Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现众筹合约的实例

转载自:https://mshk.top/2017/11/go-ethereum-1-7-2-mist-0-9-2-crowdsale/GO-ETHEREUM 1.7.2 结合 MIST 0.9.2 实现众筹合约的实例Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现众筹合约的实例目录Contents [hide]目录1、什

2018-01-22 10:58:29 2152

转载 以太坊笔记 Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现代币智能合约的实例

转载自:https://mshk.top/2017/11/go-ethereum-1-7-2-mist-0-9-2-token/GO-ETHEREUM 1.7.2 结合 MIST 0.9.2 实现代币智能合约的实例Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现代币智能合约的实例目录Contents [hide]目录1、什

2018-01-22 10:57:22 1710 1

转载 以太坊笔记 智能合约 Solidity 的常用数据类型介绍

转载自:https://mshk.top/2017/11/solidity-types/目录Contents [hide]目录1、数组1.1、对数组的增删改查操作。2、String、Bytes、Mapping的使用3、Enums 和 Structs 的简单应用4、Ether 单位和 Time 单位5、Address6、更多数据类型介绍7、相关文章

2018-01-22 10:55:44 2274

转载 以太坊笔记 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署

转载自:https://mshk.top/2017/11/browser-solidity-go-ethereum-1-7-2/目录Contents [hide]目录1、基本概念1.1、什么是智能合约?1.2、什么是Solidity?1.2.1、Solidity的语言特性1.3、什么是 Browser-solidity?2、Browser-sol

2018-01-22 10:54:35 701

转载 以太坊笔记 如何搭建私有连联盟链

转载自:https://mshk.top/2017/11/go-ethereum-1-7-2/目录Contents [hide]目录1、什么是Ethereum(以太坊)1.2、以太坊的几个基本概念:1.3、以太坊周边的常用工具2、什么是 Go-Ethereum?3、Go-Ethereum的开源地址在哪里?4、如何安装Go-Ethereum 1.7.25、开始

2018-01-22 10:53:04 1602

原创 区块链和智能合约的关系

尽管比特币(Bitcoin)和以太坊(Ethereum)是经常被一起提及的两个词,但实际上,比特币与以太坊有着很大的区别。它们唯一的共同点是,以太坊也是一个在区块链之上运行的加密资产。与比特币仅仅是一个加密货币不同,以太坊还有很多其他特性。正是这些特性,才使得以太坊成为了一个去中心化的超级电脑。在理解 以太坊 之前,我们必须要理解区块链是如何工作的。如果你已经了解了区块链,或者读过 理解区块链终极

2018-01-18 10:18:44 12089

原创 使用zsh的十大优点

优点1:完全兼容bash,之前bash下的使用习惯,shell脚本都可以完全兼容。优点2:更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录下面的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。优点3:更智能的切换目录,比如你要进入一个很深的目录,like this /var/lo

2018-01-11 16:35:41 631

原创 Mac OSX终端安装主题(oh my zsh)

一.安装Oh My Zsh写在前面 Mac OSX默认使用bash shell,在耍命令的时候,文件的显示没有带颜色.而使用zsh shell+Oh My Zsh主题,就能让我们的终端瞬间高大上.bash shell默认读取的是当前用户下的.bash_profile文件,而zsh shell默认读取的是当前用户下的.zshrc文件1.Oh My Zsh官网地址:ht

2018-01-11 16:34:57 4746

转载 OkHttp 3.7源码分析(五)——连接池

接下来讲下OkHttp的连接池管理,这也是OkHttp的核心部分。通过维护连接池,最大限度重用现有连接,减少网络连接的创建开销,以此提升网络请求效率。1. 背景1.1 keep-alive机制在HTTP1.0中HTTP的请求流程如下:这种方法的好处是简单,各个请求互不干扰。但在复杂的网络请求场景下这种方式几乎不可用。例如:浏览器加载一个HTML网页,HTML

2018-01-11 14:58:43 264

转载 OkHttp 3.7源码分析(四)——缓存策略

合理地利用本地缓存可以有效地减少网络开销,减少响应延迟。HTTP报头也定义了很多与缓存有关的域来控制缓存。今天就来讲讲OkHttp中关于缓存部分的实现细节。1. HTTP缓存策略首先来了解下HTTP协议中缓存部分的相关域。1.1 Expires超时时间,一般用在服务器的response报头中用于告知客户端对应资源的过期时间。当客户端需要再次请求相同资源时先比较其过期

2018-01-11 14:50:19 210

转载 OkHttp 3.7源码分析(三) - 任务队列

前面的博客已经提到过,OkHttp的一个高效之处在于在内部维护了一个线程池,方便高效地执行异步请求。本篇博客将详细介绍OkHttp的任务队列机制。1.线程池的优点OkHttp的任务队列在内部维护了一个线程池用于执行具体的网络请求。而线程池最大的好处在于通过线程复用减少非核心任务的损耗。多线程技术主要解决处理器单元内多个线程执行的问题,它可以显着减少处理器单元的闲置时间,增加

2018-01-11 14:44:59 404

转载 OkHttp 3.7源码分析(二)——拦截器&一个实际网络请求的实现

转载自:https://yq.aliyun.com/articles/78104?spm=5176.100239.blogcont78105.24.739385aaDJlF2W前一篇博客中我们介绍了OkHttp的总体架构,接下来我们以一个具体的网络请求来讲述OkHttp进行网络访问的具体过程。由于该部分与OkHttp的拦截器概念紧密联系在一起,所以将这两部分放在一起进行讲解。1

2018-01-10 17:28:31 295

转载 OkHttp 3.7源码分析(一)——整体架构

转载自:https://yq.aliyun.com/articles/78105?spm=5176.100239.blogcont78104.20.SnYUwEOkHttp是一个处理网络请求的开源项目,是Android端最火热的轻量级框架,由移动支付Square公司贡献用于替代HttpUrlConnection和Apache HttpClient。随着OkHttp的不断成熟,越来越多的

2018-01-10 17:26:56 343

转载 支付宝App支付快速接入

转载自:https://docs.open.alipay.com/204/105297/本文档展示了如何从零开始,使用蚂蚁金服开放平台服务端SDK快速接入App支付产品,完成与支付宝对接的部分。注意: 文档中的代码示例和Demo是用来阐述API基本使用方法的,仅针对大众场景。供ISV参考,特殊情况还请ISV自行扩展,确保符合自身业务需求。支付产品全面升级,若您使用的是老

2018-01-10 11:23:00 4951

转载 手把手教你用"视频"做闪屏页

一个酷炫的闪屏页, 瞬间可以抓住用户的心.实现动画闪屏页一般有4种方式:方式优点缺点Gif简单帧率高时容易OOMVectorDrawable/SVG/PATH动画速度快,内存小动画内容不丰富系统动画适合简单场景复杂动画实现起来麻烦视频表现内容丰富mp4尺寸略大下面介绍怎么用"视频" 来做闪屏页 :先上效果图, 很帅有木有~相关素材来自虾米音乐下面来教大家如何烧制这

2018-01-10 10:07:46 1964

原创 Android开发中必备的代码Review清单

前言本文收集了我自己工作以来提交代码前的所有检查点。事实证明,这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前,都可以看下这份Review清单哈。此外,可能还有些检查点我并没有发现,欢迎大家踊跃在评论区补充哈~清理操作1.页面退出时,是否完成必要的清理操作是否调用Handler的removeCallbacksAndMessages(null)来清空Handle

2018-01-10 10:04:39 293

原创 Android 开发规范

1 前言2 AS规范3 命名规范4 资源文件规范5 版本统一规范6 第三方库规范7 注释规范8 测试规范9 其他的一些规范1 前言为了利于项目维护以及规范开发,促进成员之间Code Review的效率,故提出以下开发规范2 AS规范工欲善其事,必先利其器。

2018-01-10 09:58:41 489

原创 地图跑步轨迹回放动画实现

一、要求1、轨迹动画流畅,慢-快-慢;2、渐变色尽量与地图渐变API的效果一致;3、拖动地图,动画消失,显示完整渐变轨迹。二、分析1、高德地图并没有提供相应效果的API,但是可以通过经纬度坐标,转换未屏幕坐标,因此可以自定义一个View来实现轨迹动画的效果。(注意:在自定义的View上画轨迹,一定是要在地图缩放完成后执行,有对应的回调方法,API可查)2、自定义控件这里有两种思

2018-01-10 09:52:02 6806

转载 斗鱼APP签名校验绕过

转载自:http://www.secbuff.com/ios/215.html?d=30×00 说明斗鱼是自己非常喜欢的一家直播平台,由于经常在斗鱼看lol比赛,加上又是武汉的互联网企业,所以就逆向了下斗鱼,看能不能过签名校验。首先我们正常登录APP,可以正常加载APP各种页面,登录的时候再尝试用QQ号登录,会正常来到授权页面。如下图:0×01

2018-01-10 09:10:38 4498

转载 普通程序员通向架构师的最佳路径?

转载自:https://yq.aliyun.com/articles/257?spm=5176.8067842.tagmain.24.3782e1e5sVEj0p互联网的蓬勃发展,让无数的「屌丝」程序员在一夜之间,仿佛都变成了「香饽饽」。但是,没有几个做开发的同学真的想做一辈子「码农」,很多同学都希望当上CTO,最终迎娶「白富美」,从此过上幸福美满的生活。诚然,CTO 的路不是

2018-01-09 15:04:06 411

转载 手机淘宝性能优化

转载自:https://yq.aliyun.com/articles/53?spm=5176.8067842.tagmain.39.hiIWFT该文章来自于阿里巴巴技术协会(ATA)精选文章。手机淘宝性能优化前言为了满足不同用户的多样性购物需求,过去两年里手淘的业务不断膨胀,已经从单一的购物工具成为了购物内容平台。在手淘业务快速增长的同时,也带来一些副作用,

2018-01-09 14:41:19 959

原创 给 gerrit 设置 code reviewer快捷键

gerrit 提供了一种code review解决方案,但每次代码提交之后都要设置每个commit的code review, 命令行中输入那么长的命令实在是痛苦,gerrit 提供了一种快捷键的方式进行code review命令行中痛苦的做法:12-- 可加多个code reviewergit push origin HEAD:refs/for/deve

2018-01-03 14:31:18 2608

Fragment保持状态的框架

刚开始使用fragment的时候,看到网上有很多例子都是说只要replace来切换界面,但是这个会有一个缺点,比如A界面是个列表,好不容易通过流量下载来了,然后切换界面,再次返回,由于使用replace,fragment就又重新创建界面导致,用户又得加载。现在这个Demo,就完美的解决了这个问题。这个是使用了add方法,可以保持fragment的状态。很有用的UI框架

2014-01-24

空空如也

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

TA关注的人

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