自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 深刻理解 Javascript 的 this 指向

现象首先我们来看一段代码let a = 2;let obj = { a: 1, foo: function () { console.log(this.a) }};let foo = obj.foo;// 写法一obj.foo()// 写法二foo()写法一和写法二的执行结果分别是:1、2。之所以运行结果不用,是因为方法中使用了 this 关键字。this 指代方法...

2020-01-08 11:30:19 382

原创 Docker 搭建以太坊私有链

Docker 搭建以太坊私有链首先需要安装 Docker,Docker 的安装和使用可以参看阮一峰老师的《Docker 入门教程》。 Ethereum 官方是支持 docker 的,可以参看官方文档。1.前期准备centOS创建目录 ~/works/block-chain/ethereum在 ethereum 目录下编写 start-ethereum.sh 文件内容如下...

2018-05-18 11:11:21 1535

原创 接入以太坊(Ethereum)测试网络

什么是测试网络以太坊为了方便智能合约的开发、学习和测试,开启了一条全新的区块链,与主网络特性相同,但测试网络中的以太币价值更低,也更容易得到。这样不至于在主网络上开发出现 BUG 造成以太币的损失。当然我们也可以搭建私有的测试网络,不过区块链的去中心化特点,需要更多的节点运行才能达到理想效果,好在以太坊有公开的测试网络,而我们接入也更容易。以太坊测试网络RopstenRopsten也是以太坊官方提...

2018-03-31 00:34:00 14398

原创 Android NDK MD5 加密及二次打包校验

源码传送门AstraMD5在原生层进行二次打包校验及MD5加密,有效防止反编译、二次打包。效果图二次打包校验原理:  在原生层获取应用包名及签名文件hash值,并与正确的值进行比对。如何使用因为每个项目都不同,需要根据自己需要改源码,所以就不提供 gradle 引入方式了。将源码 download 下来,然后把其中的 md5jni 引入到自己的项目中,找到 signaturecheck.h 文件把...

2018-03-31 00:26:28 926

原创 用极简的代码实现 Http 请求:AstraHttp 帮助文档

AstraHttp一个优雅的 http 网络请求框架,用极简的代码实现复杂的网络请求。基于 OkHttp3 封装如何使用先在 build.gradle 的 repositories 添加: allprojects { repositories { ... maven { url "https://jitpack.io" } ...

2018-03-31 00:23:39 255

转载 简析 addToBackStack使用和Fragment执行流程

在使用Fragment的时候我们一般会这样写:        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();        transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa

2015-04-28 17:00:55 219

原创 Unable to execute dex: Multiple dex files define 解决方法

问题发生概述:       程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一:       Ecl

2015-04-09 16:13:37 295

转载 android 开发如何做内存优化

不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对

2015-04-05 11:07:10 254

转载 使用PullToRefresh实现下拉刷新和上拉加载

PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/Android-PullToRefresh)

2015-04-05 11:02:07 318

转载 什么叫做走心的文案?怎么写走心的文案?

实现走心的文案,有没有一些可以操行的技巧,规则呢,还是更多的是,人生自己的体验和感受才能写出来?回答者:关健明一个非常好的问题,我决定火力全开!如果说文案写两句煽情的话,或是巧妙运用了排比之类的技巧,我认为那还称不上走心,走心的文案背后,一定有一个牛逼的洞察。洞察,这个词就很精妙,就像隔洞窥视,发现消费者心底的秘密。2011年,参加过台北奥美的一个培训,很精彩,我还

2015-03-26 09:22:50 2384

原创 openlayers加载天地图代码

基于openlayers扩展,加载天地图数据源。 首先是TDTLayer.js文件OpenLayers.Layer.TDTServer = [ "http://tile0.tianditu.com/DataServer?", "http://tile1.tianditu.com/DataServer?", "http://ti

2015-03-25 09:33:24 911 1

转载 最火Android模拟神器Genymotion之Eclipse插件安装过程

Genymotion最有趣的一项功能就是允许用户测试自己利用Eclipse IDE开发出的应用程序。它利用ADB与任何活动Genymotion虚拟设备连接,并以此为基础进行应用程序推送。我们都知道模拟器都需要安装插件,以便来完善模拟器的各个功能项,同样Genymotion也需要安装一些插件来增加功能,对于Genymotion插件的安装其实并不复杂,总共有两种安装方式供大家选择,一种是通过更新网

2015-03-23 14:45:25 271

转载 eclipse中导入android项目报错

今天调试一个示例程序时遇到几个问题,并已经解决,现在记录一下:背景:将网上的代码通过如下路径导入到eclipse中,eclipse自动编译报错。      导入路径的方式为:file->import->general->existing Projects into Workspace 报错信息如下:[2013-03-20 14:34:36 - EX03_02

2015-03-23 14:39:04 713

转载 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)​【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4013535.html联系方式:smyhvae@163.com  【正文】

2015-03-18 11:25:46 671

转载 Linux下postgresql yum安装和配置

centos用yum安装postgresql的路径为 /var/lib/pgsql/中。  1.安装postgresql9.0 yum 仓库 rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm 2.安装新版本的Post

2015-03-13 14:01:39 592

原创 HttpURLConnection 多线程断点下载

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; import java.net.

2015-03-12 14:21:02 388

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-12 14:14:28 196

空空如也

空空如也

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

TA关注的人

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