自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 《这就是区块链》之区块链基础(6)--工作量证明(POW)

在前面的文章中,我们以加密系统和去中心化为核心,讲了区块链的技术基础。笔者认为:技术和共识构成了区块链。现在思考几个问题:1.如果有多个打包节点,那会不会导致区块链分叉?2.如果诚实节点的工作无法得到激励,那会不会导致诚实节点越来越少?3.如果系统中的51%节点都是恶意节点,那会不会导致整个区块链系统陷入被操纵的境地?为了解决这三个问题,我们将以比特币为例,介绍当前最火的公有链运行机制:工作量证明...

2018-04-19 15:47:38 1032

原创 《这就是区块链》之区块链基础(5)--去中心化的意义

在上一篇中,花了比较大的篇幅来阐述去中心化的概念。其实对于有计算机基础的朋友来讲,去中心化或者P2P网络并不是新颖的观点。但是,我还是希望本系列文章可以从基础展开,让所有的朋友都可以理解区块链的意义所在。今天我们来谈谈去中心化到底在区块链中有什么样的作用和意义,为什么每个人都说区块链最牛逼的地方就是去中心化(这里我保留意见)。我先直接概括一下区块链中去中心化的意义:去中心化通过

2018-04-17 09:43:45 1228

原创 《这就是区块链》之区块链基础(4)--去中心化概念

如上图所示,在之前的3篇文章中,我们讲了区块链的加密系统以及区块链的链表结构,对区块链的“物理结构”有了初步的认识。但是,聪明的你肯定会想到,哈希算法和数字签名是互联网初期的产物,根本不是区块链特有的东西。对,如果区块链仅仅是哈希指针的话,那么肯定不会有那么多公司蜂拥而上,更不会有比特币如今的繁荣。所以,接下来的几篇文章中,我们将会谈到区块链最核心的东西:去中心化和共识算法。在这里再次申明,我写本...

2018-04-04 16:38:59 1277

原创 《这就是区块链》之区块链基础(3)--什么是区块链?

阶段目标:什么是区块链?为什么区块链不可篡改?如上图所示,本系列文章的前三篇主要阐述区块链的底层实现原理,力求以最简单和朴素的语言把专业的东西讲的简单一点。前面我们分别谈到了哈希算法和数字签名,今天我们就来看看什么是区块链,区块链和前面的加密系统有什么样的联系。首先,我们必须要明确区块链=区块+链,所以对区块链的介绍变成了解决如下两个问题。1.什么是区块?2.什么是链?首先来看第一个问题:1.什...

2018-04-04 16:36:38 1138

原创 《这就是区块链》之区块链基础(2)--数字签名

在上一节中,我们谈到了最基础的加密技术--哈希算法,在区块链中,有两个地方可以运用哈希算法:1.发送交易/转移信息等运作信息。2.区块链中的哈希指针。为了防止发送节点的信息被恶意伪造和篡改,我们需要引入数字签名方案。如果您还是没有理解上面略微抽象的描述,那可以先看完后面的解释,再回头看上面这一段。数字签名并不是一个新的概念,我们知道有些网址是http开头的,有些是htt

2018-03-28 16:08:03 1878

原创 《这就是区块链》之区块链基础(1)--哈希算法

密码学是一门很深奥的学问,密码学促进了现代计算机的发展,在区块链领域所涉及到的密码学知识主要是哈希算法和数字签名,现在我们来看看哈希算法。1.什么是哈希算法?加密算法是指对数据进行一定的加密处理,让自己人可以识别,而别人无法识别的一种算法,哈希算法是常用的加密算法之一。简单说哈希算法就是对于任意一个数据(计算机领域叫字符串),通过哈希算法都可以产生一个256位的加密结果,并且在目前能力范围内无法找...

2018-03-27 15:58:08 2618

原创 《这就是区块链》之开篇

“什么是区块链啊”“区块链是一种具有去中心化特点的分布式数据库技术”。“WTF?”“一时半会我也说不清楚,你先查查吧”。以上对话在我工作中出现过无数次,事情一般就这样不了了之了,所以我犹豫再三,还是决定把我知道的写出来。本系列文章暂定分为三部分:区块链基础,区块链应用,加密货币(数字货币)币种介绍,我知道这样的分类不严谨,因为加密货币本身就属于区块链应用的范畴。但考虑到区块链1.0时代过渡到2.0...

2018-03-27 15:51:23 965

原创 Android高级工程师之性能篇(2)--Android渲染过程

在讲Android渲染机制之前,我们需要补充一些图像相关知识。1.背景–CPU和GPU(渲染原理)在Android系统中,CPU在渲染方面主要承担测量、布局、记录、计算等操作,GPU则负责栅格化操作。 简单说,CPU的工作主要是将页面布局转为多边形或者纹理,然后传递给GPU进行栅格化,也就是放到像素点中变为相应的画面。2.背景–fpsfps表示每秒帧数。也就是每一秒钟视频中的有效帧数,fps越高,

2018-03-01 10:09:40 417

原创 Android高级工程师之性能篇(1)--内存泄露

案例: 曾经在公司中开发一款师生同屏软件时候,需要教师端实时同步屏幕编码为H264后广播到所有的学生Android平板。在测试过程中,发现反复开启和关闭共享屏幕功能,在30次左右的时候会出现崩溃,调试后发现是由于每一次关闭的时候没有释放线程内存,导致重复创建多个线程实例,出现内存泄露甚至崩溃。**本篇核心:Java的GC(垃圾回收机制)会自动回收内存。但是当一个对象已经不需要再使用了,本该被自动回

2018-03-01 09:45:05 325

原创 Java中进行H264数据的I帧判断

要判断从编码器中获取到的一帧Byte数组是I帧还是P帧,首先需要了解H264数据的基本格式I帧:帧内编码   P帧:前向预测编码(与前一个I帧比较差异)  B帧:双向预测编码(与前后帧比较差异)H264流:首帧数据为SPS和PPS,后面为IPPPPIPPPP(忽略B帧)单帧H264数据:带有00 00 00 01分割,后面接NALU类型,可以使用NALU类型判断是否为I帧J

2017-07-06 17:16:28 2265 1

原创 Android移动端与服务器api接口加密示例(AES,MD5,Token)

移动端接口安全流程:1.通过登录接口返回AES加密后的token,并本地保存;2.token到期之后请求更新token接口,同样返回加密后的token;3.其它post或者get请求:

2017-07-04 18:12:15 9717

原创 Android垂直方向滚动的跑马灯,带gif

效果图:直接上代码:[java] view plain copy/*************************************************************************************************  * 作   者: 高永好  * 完成日期:2017-

2017-06-24 09:52:25 1087

原创 Android中拍照和录像功能

目前Android中有很多项目需要实现拍照及录像功能,通常都使用camera和sufaceView实现,整个过程较为繁琐,并且代码量比较大。偶然在github上发现一个很好用的框架,在这里做一个简单介绍,后附github地址。gif:原项目中没有照明功能,由于项目中定义的camera我私有变量,如果需要照明功能的同学可以下载demo中的library,不需要的同学可以直

2017-06-24 09:49:36 4031 2

原创 Tcp在Android7.0中无法使用的问题

最近在调试H264直播的过程中,测试同事反映在Android 7.0 的设备上无法直播,所有的TCP指令在服务端都收不到。经过排查,是在写TCP发送数据的时候没有注意,将发送方法写在了主线程,而android7.0之前系统没有对主线程上的一个TCP Socket的写入操作严格检查。Android 7.0修复了这个系统错误。只需要将发送方法放到线程中即可。特此记录。不再犯低级

2017-06-19 16:03:14 2687 3

ApiSecret移动端和服务器Api加密演示

移动端接口安全流程: 获取token步骤: * 1.拿到从后台返回的AES加密后的token * 2.根据约定秘钥进行解密,并把token保存下来 AES秘钥由移动端和后台商议决定 后台验证步骤: * 1.取出timestamp 验证是否是过期请求,过期则不处理 * 2.通过userId和token关系表查到token 用token替换sign * 3.对新生成的token进行MD5,和客户端传入的sign进行比较,一致则处理

2017-07-04

android拍照录像demo

源于CameraKit-Android和compressor的android拍照录像demo,含有拍照,压缩,录像,照明,闪光灯,摄像头切换,图片质量切换等功能,可以在项目中直接使用。博客地址:http://blog.csdn.net/error/404.html?from=http%3a%2f%2fblog.csdn.net%2fyorick_g%2farticle%2fdetails%2f73497733

2017-06-20

空空如也

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

TA关注的人

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