自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 区块链(BlockChain)智能合约

接下来的的一些文章从应用层智能合约方面给大家做一下简单的介绍。1.什么是智能合约。 智能合约(Smart contract)本质是能跑在区块链上的代码,是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合...

2020-06-24 14:55:18 2596

原创 区块链(BlockChain)基础概念

今天为大家汇总一下区块链专业术语,以防聊天时不知道对方在说什么。1.区块链(BlockChain) 区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任“基础,创造了可靠的“合作”机制,具有广阔的运用前景。2.区块(Block) 区块链交易数据以区块的形式保存、传输的文件,当前区块保存上一个区块的hash,这样形成一...

2020-06-22 16:08:10 4674

原创 区块链(BlockChain)以太坊系统架构简介

本章的主要内容是为大家介绍一下以太坊的系统架构。根据以太坊白皮书的描述,以太坊系统架构图如下所示: 如图所示,以太坊系统架构大体上分为8层,由底层到应用层依次为存储层、数据层、网络层、协议层、共识层、激励层、合约层、应用层。 每个层级的主要功能: (1)存储层:用于存储以太坊系统运行过程中产生的区块链元数据和系统日志。区块链元数据采用 LevelDB 数据库存储,系统日志由文件系统存储。 (2)数据层:数据层是区块链的...

2020-05-29 19:08:25 6105

原创 区块链(BlockChain)技术简介

本人是一名区块链技术开发多年的工作者,我会持续写一系列文章,由区块链是什么、能做什么,到具体的应用层技术开发,到区块链底层技术架构,由浅入深的讲解一下我自己的看法。希望广大网友和我一起学习区块技术。 今天先来聊一聊区块链是什么?能做什么? 1.区块链是什么? 世界上的新鲜事物的出现都是人类为了解决一些问题而出现的,区块链也是如此。它最早是在2008年由中本聪提出的点对点现金系统,它的出现本质是为了解决网络交易中的“信任”问题。通过P2P对等网...

2020-05-26 22:45:32 3153 1

原创 Android JNI/NDK 开发指南

JNI 概述JNI 是 Java 语言提供的 Java 和 C/C++ 相互沟通的机制,Java 可以通过 JNI 调用本地的 C/C++ 代码,本地的 C/C++ 的代码也可以调用 Java 代码。JNI 是本地编程接口,Java 和 C/C++ 互相通过的接口。Java 通过 C/C++ 使用本地的代码的一个关键性原因在于 C/C++ 代码的高效性。 代码和其他语言写的代码进行交互。相信很多做...

2018-03-22 15:41:58 229

原创 正则表达式

正则表达式概念正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式...

2018-03-22 09:41:31 263

转载 React Native 中组件的生命周期

概述就像 Android 开发中的 View 一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。RN 组件的生命周期整理如下图:如图,可以把组件生命周期大致分为三个阶段:第一阶段:是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化;第二阶段:是组件在...

2018-03-20 09:24:48 162

原创 iOS 网络传输数据安全以及常用的加密算法使用

我们常说的数据安全:主要分为两种,数据本身的安全和数据防护安全。数据本身的安全包括数据保密,数据完整性验证,数据双向认证等。数据防护安全包括磁盘阵列,数据备份,异地容灾等。App安全问题主要包括:    App代码安全,包括代码混淆,加密或者app加壳。    App数据存储安全,主要指在磁盘做数据持久化的时候所做的加密。    App网络传输安全,指对数据从客户端传输到服务器中间过程的加密,防止...

2018-03-15 22:25:20 2722

原创 iOS 依赖管理工具 CocoaPods 和 Carthage 的使用及原理

       随着互联网的高速发展,个大互联网公司为更高效研发自己的产品,而不断研发适合自己的平台的开发语言。当这些新的语言被广泛推广、被更多的开发团队所接纳,被用于开发不同的场景,这个过程中会研发出很多很多方便开发的框架。发展到一定阶段,都会出现相应的依赖管理工具。例如 Java 语言的 Maven (Java EE) 和 Gradle (Android),Node.js 的 npm ,Pyth...

2018-03-04 22:07:28 1579

原创 2017年年终总结

春节转眼稍纵即逝,短暂的与家人放松中,回想自己毕业这几年的经历,心中酸甜苦辣咸,可以说是五味俱全。在大学毕业后,怀着梦想,踏着征途,独自一人来到北京。当初是想着从事自己的本专业(测控技术与仪器)相关的工作的,但是由于大学期间非常喜欢计算机相关的课程,还自己买了一个开发板,研究学习编写开发板的驱动程序。当时是真的对计算机开发抱着浓烈的兴趣,突发奇想我是不是也可以从事,单片机、plc 等汇编开发相关的...

2018-03-01 22:19:46 215

原创 iOS 组件化架构及创建私有项目组件

一、组件化架构的产生        随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有的单一式架构已经不能满足公司发展的需求,很多项目都面临着无法继续迭代或迭代成本很高,而不得不重构的问题。           我在以前的工作中许多工作任务就是重构项目。单一式架构的问题主要体现在:           1.业务模块间划分不清晰,模块之间耦合度很大,非常难维护。           2.所...

2018-02-22 23:00:49 701

空空如也

空空如也

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

TA关注的人

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