Go语言中文网 为您找到相关结果 37

AI人才市场两重天:推荐算法涨到3万,算法工程师降薪9%

作者 | 机器之能 来源 | 机器之心 1024刚落幕,码农们得以欢度属于自己的节日,备受瞩目。作为互联网公司中最为核心与主流的群体,程序员的地位不容忽视。 尤其在最近两年,随着 “互联网+”、“云计算”“人工智能”等产业的迅速发展,程序员成为一线城市和各大巨头公司“抢人大战”的发力人群。 最近,《2019前三季度新一线城市技术人才洞察》报告出炉,围绕技术人才招聘薪资、人才需求和城市喜好等方面,详细解读了技术人才流动趋势。 2019年三季度人才需求同比增长19.9%,环比增长28.8%。 国家统计局10月18日最新数据显示,2019年前三季度,全国城镇新增就业1097万个,其中三季度城镇新增就业360万个,环比下降12.8%。 人才需求结构调整,一年以内工作经验的新增需求骤降,三年以上经验⼈...阅读全文

博文 2019-10-29 14:32:52 aside section._1OhGeD

广东省云浮市市委书记、市人大常委会主任庞国梅一行莅临ChinaDataPay中国数据宝参观考察

10月27日,广东省云浮市市委书记、市人大常委会主任庞国梅一行在贵安新区花溪大学城管委会主任罗松华的陪同下,莅临ChinaDataPay中国数据宝公司进行参观考察。双方针对政府数据开放与国家大数据战略在数据宝公司进行深入交流探讨,并对数据宝公司“双创”平台的建设工作给予了充分肯定。 据悉,广东省在政务数据资源整合、共享、开放等领域先行一步。10月26日正式开通广东省政府数据统一开放平台“开放广东”。作为广东省政府数字统一的开放平台,首批开通了信用、交通、农业、经济、信息化、文化和国土等7个领域共104个数据集,10个数据应用和8个数据接口,方便公众和企业对接使用,计划到2020年底,“开放广东”平台将在零售服务等重点领域开放500个以上的政府数据集,形成50个以上的开放数据应用...阅读全文

golang之数组,slice,map

一 、==========================array 数组=================================== 索引只能是 int 整数型 所以不管几维数组 索引都是 整数 slice 是动态数组 索引也是 整数型 map为key 所以 可以为 整数 也可以为 字符串型 注意slice和数组在声明时的区别:声明数组时,方括号内写明了数组的长度或使用...自动计算长度,而声明slice时,方括号内没有任何字符。 arr1 := [10]int{1,2,3,4} //数组,长度为10,只有4个元素指定,其它的元素值默认为0 arr2 := [...]string{"a","b","c"} //数组,长度自适应,这里长度为3 s1 := []int{1,2,3,4...阅读全文

微信中继服务器https://github.com/1046102779/wx_relay_server

# 微信中继服务器 目的:其他服务采用拉服务模式,通过rpcx进行rpc通信,获取相关微信token. 用户微信公众号第三方平台刷公众号平台和托管的公众号appid的相关token, 该服务不能停超过10分钟. 主要刷公众号第三方平台的component_access_token和preauthcode, 公众号的authorizer_access_token和authorizer_refresh_token 存储方式:etcd存储rpc服务地址和微信公众号平台和公众号token, 使用etcd的ttl特性,并watch并刷新 ## 新增服务的可靠性措施 1. 服务启动后,立即读取etcd中的所有微信公众平台和公众号数据,加载到内存中。 并监听所有token ...阅读全文

BDT平台携手区块链,打造最有价值的数字资产平台!

区块 链这一倍受热议的蓝海项目,正在全球范围内吸引着无数参与者蜂拥而至。根据区块链公司DERO的调查显示:全世界范围内有455家公司共获得了19.47亿美元的融资。仅在中国境内就有61家公司斩获融资,位列全球第二。可随着区块链+的日益发展,参与者却逐渐发现了它的诸多弊端。[if !supportLists]一、[endif]缺乏隐私性:在区块链公有链中,每一个参与者都能够获得完整的数据备份,交易数据都是公开和透明的。通过帐户和交易信息,可轻松获得参与者的财富、重要资产、商业机密等。这无疑将给参与者带来极大的隐私风险。二、相对安全性缺失:绝对的安全,代表着相对的不安全。区块链技术一大特点就是不可逆、不可伪造,但前提是私钥是安全的。私钥是用户生成并保管的,没有第三方参与。私钥一旦丢失,便无法对账...阅读全文

博文 2018-11-27 18:34:41 栗原芽笙

「链得得“日常吐槽”」离子链刘涛:物联网无需区块链颠覆,需要区块链去完善提升

离子链官网:ionchain.org 点开直达!本文原发于链得得app链接地址:https://baijiahao.baidu.com/s?id=1611323157833044253&wfr=spider&for=pc链得得App注:链得得《无眠吐槽大会》是一档聚焦区块链领域的高质量吐槽节目。每一期将针对区块链领域较为热门的项目/话题/现象,邀请项目负责人/话题当事人做客现场,和社群用户进行有理有据、交锋激烈的高质量辩论,理性吐槽、科学互怼。链得得旨在通过专业高质量的吐槽辩论,打造去中心化的项目评估平台,直面谎言和泡沫,为行业正本清源。同时,让主角和创造者回归给用户,让每个用户真正参与价值创造,传递知识,在“吐槽”中学习成长。共识生于质疑、盛于理解,链得得喊你来吐槽! 9月11日晚8点,离...阅读全文

博文 2018-09-12 18:34:41 IONChain离子链

ABS是啥,为什么区块链可以与它完美结合?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 房地产市场在各方调控下终于进入新的平稳期,但租房市场近日来却是水涨船高。抛开传统的租售比概念不谈,今天小编想和大家谈谈ABS模式是如何改变传统租房市场,以及区块链技术将给ABS带来哪些机遇。 如果你是一个金融小白,肯定连ABS是什么都不知道。事实上,所谓ABS,也就是资产证券化,它指的是将缺乏流动性、但具有可预期收入的资产进行打包,通过在资本市场上发行证券的方式予以出售,以最大化提高资产的流动性。 注意!重点来了:“提高资产流动性”。这对于金融行业来说意味着利润乃至生死。可是,这和租房市场有什么关系呢?以长租公寓为例,如果租房人和中介签订的是租房消费分期贷款产品,那么这笔消费分期贷款就是一个缺乏流动性、但具有可预...阅读全文

博文 2019-09-18 16:32:39 链客

ABS是啥,为什么区块链可以与它完美结合?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 房地产市场在各方调控下终于进入新的平稳期,但租房市场近日来却是水涨船高。抛开传统的租售比概念不谈,今天小编想和大家谈谈ABS模式是如何改变传统租房市场,以及区块链技术将给ABS带来哪些机遇。 如果你是一个金融小白,肯定连ABS是什么都不知道。事实上,所谓ABS,也就是资产证券化,它指的是将缺乏流动性、但具有可预期收入的资产进行打包,通过在资本市场上发行证券的方式予以出售,以最大化提高资产的流动性。 注意!重点来了:“提高资产流动性”。这对于金融行业来说意味着利润乃至生死。可是,这和租房市场有什么关系呢?以长租公寓为例,如果租房人和中介签订的是租房消费分期贷款产品,那么这笔消费分期贷款就是一个缺乏流动性、但具有可预...阅读全文

博文 2019-09-12 17:32:46 链客

从业区块链需要了解什么?

从业区块链需要了解什么? 在今天的文章中,从两个角度出发,先从行业的角度来讲讲区块链行业现状以及人才需求,再从人才角度来谈谈从业区块链需要具备哪些基础技能。 行业现状 那么行业现状与实际的人才需求是怎样的呢?我们一起来看看。目前区块链领域的人才需求大致可以分为以下几种。 根据客户的需求,搭建基于 DLT 技术的分布式账本应用,在 DLT 上实现客户要求的业务需求,这类与传统解决方案型的人才十分接近。 公司已经具有了某些行业的资深经验,目标是通过技术选型选择某个公链,在此公链上开发基于区块链的应用。目前游戏与社交类的项目比较成熟,游戏类有以太养猫、LeBloc 等,内容社区类有 Steemit、币问、币乎等项目。这一类的特点是可以很好地与现有技术结合,在业务层面利用区块链的资产数字化特性,商业...阅读全文

博文 2019-01-24 21:34:43 大数据专栏

程序员在家办公挣得更多

程序员在家办公挣得更多 --- 对于程序员来说,凭借自身的技能和经验,外加一些简单的IM沟通,就可以独立完成工作,只要需求明确,那么和其他人面对面沟通的必要性是很有限的。 所以,已经有很多程序员辞职成为自由职业者,边旅游边工作。他们时间自由的同时,财务也更加自由:有数据显示,自由开发者获得的平均报酬要比那些在办公室工作的开发者高出40%。 这些自由开发者在靠谱的IT众包平台上寻找适合自己的任务,完成在线合同和交付任务等一系列交易环节,过程无需任何线下操作,第三方平台完全保证交易双方的利益。只要完成需求方的开发任务,就可以得到相应的报酬。 --- **IT开发众包平台是如何保证程序员安全云工作的?** 拿“[云沃客][1]”网站为例,IT众包流程如下: ![1....阅读全文

程序员在家办公挣得更多

**程序员在家办公挣得更多** --- 对于程序员来说,凭借自身的技能和经验,外加一些简单的IM沟通,就可以独立完成工作,只要需求明确,那么和其他人面对面沟通的必要性是很有限的。 所以,已经有很多程序员辞职成为自由职业者,边旅游边工作。他们时间自由的同时,财务也更加自由:有数据显示,自由开发者获得的平均报酬要比那些在办公室工作的开发者高出40%。 这些自由开发者在靠谱的IT众包平台上寻找适合自己的任务,完成在线合同和交付任务等一系列交易环节,过程无需任何线下操作,第三方平台完全保证交易双方的利益。只要完成需求方的开发任务,就可以得到相应的报酬。 --- **IT开发众包平台是如何保证程序员安全云工作的?** 拿“[云沃客][1]”网站为例,IT众包流程如下: ...阅读全文

BI团队如何高效应对快速扩张的公司的需求

摘要: 根据提到BI同学两个层次: 第一:我们会接受业务方哪些需求帮他实现需求; 第二:我希望我们这边团队有更多的主动性; 给大家举两个例子,我们在公司的发展过程当中,会把一些成型的东西沉淀下来。上一篇提到,作为数据分析的从业者,在这个公司发展过程当中,给他们的建议。根据提到BI同学两个层次:第一:我们会接受业务方哪些需求帮他实现需求;第二:我希望我们这边团队有更多的主动性;给大家举两个例子,我们在公司的发展过程当中,会把一些成型的东西沉淀下来。第一个例子:节假日当时公司的商户有一定规模之后碰到的第一个节假日,节假日的时候交易会有一定的下降,这是很正常的。因为线下支付的场景,有些人假期的时候在家里。有一些这种商圈,上班期间,有很多这种白领用餐,放假了,有一些人节假日出国旅游了等等。但是节假日...阅读全文

golang实现Elasticsearch做短信查询统计

1.golang操作ES需要用到的第三方包 拉取地址: gopkg.in/olivere/elastic.v5 目前有v6 我用的ES是5.4.1所以用V5版本 官方有文档可以看一下API。 2.为啥要用ES做查询? 众所周知数据放进数据库(mysql.....)也可以进行查询,可以对数据进行筛选条件查询出想要的数据,那么为啥不用mysql,无非就是查询速度慢,ES查询是通过Lucene的倒排索引技术而关系型数据库用的是b-tree,b-tree索引是为写入优化的索引结构,可以下来看一下这两个技术对比一下。 3.实战我这里给个例子统计短信 func AggsSendMessage(p *pb.AggsSendMessageRq) (items *pb.AggsMessageItemRp, e...阅读全文

博文 2018-10-19 13:34:40 毛毛虫de一生

别傻傻的觉得是自己技术不行——菲律宾PHP面试套路

16年底,本人靠一手纯熟的php孤身闯荡菲律宾,现在也将近三载了。公司也换了差不多5,6个。由刚开始的懵懵懂懂,到现在的熟悉各种招聘套路,在技术岗位上也算是职场老司机了。如今马上回国了,在上岸之前,我给各位后来人分享一些技术方面的求职经验。1.该技能在行业中的薪资水平不同的技术和编程语言在行业中的薪资报酬是不同的,价格是由市场需求决定的,需求少但是人才多,竞争就激烈,价格也就越低;需求量大但是人才少,那么价格就高,这个道理,大家事知道的。就最近一年来看,php、java 的需求还是一往如常的大,但是人材也不少,所以 php 和 java 的薪资报酬水平还是很稳定的,但是由于进来的人数变多,竞争较以往来看,是越来越激烈。反而一些类似于,golang、nodejs的语言,需求量虽然不大,但是相关...阅读全文

博文 2019-10-04 15:32:47 aside section ._1OhGeD

新一代供应链电商系统 Beahu SCM 重磅上线

什么是供应链 百度百科告诉我:“围绕核心企业,通过对信息流,物流,资金流的控制,从采购原材料开始,制成中间产品及最终产品,最后由销售网络把产品送到消费者手中。它是将供应商,制造商,分销商,零售商,直到最终用户连成一个整体的功能网链模式”。 简单的说,就是物品从[供应方]到[销售方]到[需求方]的过程。当然,这个过程中牵涉到很多角色,这些角色相互联系,组成了复杂的网状模式。一个企业可能同时担当供应方和销售方里面的多个角色,这样供应链的链条将会被缩短。物流,从[供应方]到[需求方];资金流从[需求方]到[供应方];信息流,各种角色相互传递。 那什么是好的供应链?我的理解是:更好的商品(品质、价格)、更快的运输、更好的服务、更优的成本。引航时代2017年1月成都光大网络科技听取了大量用户需求,对现...阅读全文

博文 2019-12-13 21:32:44 成都光大网络

新一代供应链电商系统 Beahu SCM

​什么是供应链百度百科告诉我:“围绕核心企业,通过对信息流,物流,资金流的控制,从采购原材料开始,制成中间产品及最终产品,最后由销售网络把产品送到消费者手中。它是将供应商,制造商,分销商,零售商,直到最终用户连成一个整体的功能网链模式”。 简单的说,就是物品从[供应方]到[销售方]到[需求方]的过程。当然,这个过程中牵涉到很多角色,这些角色相互联系,组成了复杂的网状模式。一个企业可能同时担当供应方和销售方里面的多个角色,这样供应链的链条将会被缩短。物流,从[供应方]到[需求方];资金流从[需求方]到[供应方];信息流,各种角色相互传递。 那什么是好的供应链?我的理解是:更好的商品(品质、价格)、更快的运输、更好的服务、更优的成本。引航时代2017年1月成都光大网络科技听取了大量用户需求,对现...阅读全文

博文 2019-12-23 17:32:51 跨境电商爱好者

golang 代码埋点试性能监控

背景 在gateway系统开发的过程中,因为毕竟是面向公网的,所以需要全方位的监控,比如QPS,失败次数,成功次数,这类代码级的监控,参考transfer的源码,其在代码中埋了一部分监测点,然后通过API暴露出来,交给另外的组件去采集,这样略显麻烦 数据类型 目前常用的度量类型: Gauge: Gauge是最简单的度量类型,存储了一个double类型的值,所以一般用它记录系统的一些即时值,比如最近的一次的内存占用或者是系统CPU百分比。 Counter: Counter顾名思义是计数器的意思,用于存储一个64位长计数器,由应用系统的代码逻辑控制Counter的自增或自减。而且该计数器是支持明细计数的,Counter保持一个总的计数,并且保持一个子项的计数明细数组。 计数器可以用来记录当前系统...阅读全文

博文 2019-03-14 15:34:48 皮皮虾_132a

2019年Java程序员就业分析

#### 序言 据调查发现,2018年的Java程序员的确很风光,具体体现在市场需求和平均工资的上涨上,对于进可攻前端,后可守后端大本营的Java程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。 但这些风光之后,埋藏了一些危机: * 市场需求增长远少于Java程序员供应增长,Java程序员面临更加激烈的竞争 * 需求方对Java程序员提出更加严苛的选材标准。 * 受供应量的大幅增长影响,Java程序员平均跳槽薪资涨薪幅度较低 而Java程序员在19年的招聘市场上,真的还能如此风光吗?还是埋下了一些危机的伏笔呢? ![](https://upload-images.jianshu.io/upload_images/11633898-3748572245c5f203.png?ima...阅读全文

博文 2019-01-05 16:24:44 _pangzi

golang 性能优化之 bitset 代替 hashset

hashset 是一种非常高效的数据结构,插入和查询的复杂度都是 O(1),基本上能满足大部分场景的性能需求,但在一些特殊的场景下,频次非常高的调用依然会成为性能瓶颈(用 pprof 分析),比如广告里面的定向逻辑,在一次请求中过滤逻辑可能会执行上千次,而其中有些过滤刚好都是一些枚举值,比如性别定向,年龄定向等等,对于这种可以用枚举表示的值可以用 bitset 优化,能有20多倍的性能提升 bitset 的本质也是一种 hashset,只不过哈希桶用一个 uint64 来表示了,uint64 中的每一位用来代表一个元素是否存在,如果为1表示存在,为0表示不存在,而插入和查询操作就变成了位运算 bitset 实现 bitset 的实现比较容易,下面这个是一个只支持枚举值不超过64的版本,当然也...阅读全文

博文 2018-04-12 17:34:47 hatlonely

golang性能优化之bitset代替hashset

hashset 是一种非常高效的数据结构,插入和查询的复杂度都是 O(1),基本上能满足大部分场景的性能需求,但在一些特殊的场景下,频次非常高的调用依然会成为性能瓶颈(用 pprof 分析),比如广告里面的定向逻辑,在一次请求中过滤逻辑可能会执行上千次,而其中有些过滤刚好都是一些枚举值,比如性别定向,年龄定向等等,对于这种可以用枚举表示的值可以用 bitset 优化,能有20多倍的性能提升 bitset 的本质也是一种 hashset,只不过哈希桶用一个 uint64 来表示了,uint64 中的每一位用来代表一个元素是否存在,如果为1表示存在,为0表示不存在,而插入和查询操作就变成了位运算 bitset 实现 bitset 的实现比较容易,下面这个是一个只支持枚举值不超过64的版本,当然也...阅读全文

博文 2018-11-09 17:34:58 Chole121

阿里云10M带宽的便宜购买方式

本文是一个网友提出,经过计算验证可行,但是不适用于所有人。仅适合带宽需求范围在5M-10M之间的CDN加速网站用户。阿里云带宽的计算方式(参考《ECS公网带宽》),1-5M和6M及以上是两种单价。按照华东一的价格为例,阿里云5M固定带宽价格125元每月,超过部分单价为80元每月每兆。假设需求10M带宽,那么价格计费方式为:前5M的价格:125元6-10M的价格:5x80元总计:125元+400元=525元。网友提出的办法:ECS的固定带宽5M+负载均衡的固定带宽5M这样大致相当于,实现总需求10M,其中第6-10M的部分每兆省55元。优化效果必然是有的。不过不管哪种方式,都是带宽用的不均衡问题,多用户小访问还行,小用户大访问就有可能流量集中在某一个带宽上当然也有一定缺点:多IP,需要借助CD...阅读全文

图像相似性比较实践

2008年TinEye上线了图片搜索,开始是注册制,后来逐步放开。2011年, Google也上线了相似图片搜索,通过用户上传的图片,可以搜索相似的图片。参考文档中提供了一些介绍图像搜索的一些文章, 尤其是阮一峰2011年和2013年两篇普及性的文章,可以帮助你了解图像相似搜索的原理。 图像相似性搜索应用广泛、除了使用搜索引擎搜索类似图片外,像淘宝可以让顾客直接拍照搜索类似的商品信息、应用在商品购物上。也可以应用物体识别比如拍图识花等领域。目前我在调研图片鉴权的方案,通过一张图片和图片库中的图片进行比对,来确定这张图片是否侵权,或者退一步讲,图片库中是否包含和这张图片类似。 这个需求和目前深度学习应用中的图像识别还不一样, 图像识别是需要将图像中的物体识别出来, 猫啊狗啊什么的,而我所要做的...阅读全文

博文 2018-12-23 21:22:16 smallnest

Go - 基础知识三

本篇主要总结了array,slice,map。 一:array就是数组,定义: var arr[n] type 其中n表示数组长度,type表示存储元素的类型,对数组的操作通过[]来进行读取或者赋值 二:Go里面的"动态数组"叫slice,slice并不是真正意义上的动态数组,而是一个引用类型。 slice总是指向一个底层array,slice的声明也可以像array,只是不需要长度。 注意声明数组时,方括号内写明了数组的长度或者是用...自动计算长度,而声明slice时,方括号内没有任何字符。 由于slice是引用类型,所以当引用改变其中元素的值时,其他的所有引用都会改变该值。如下图: slice拼接: 三:map也就是字典的概念,格式:map[keyType]valueTyp...阅读全文

golang channel通讯

基于channel的通讯,对于无缓存的channel 发送的成功之时,接收者已经收到了。 接收,发生在发送者成功之前。 为什么会这样呢,如果我们靠记忆,就会怎么样,终究没有忘记快。可是如果我们能够从原理上来理解,也许就不容易忘记了。Golang的协程是协作式的,所以呢,如果发送者发送,那接收者存在一个何时运行的问题,如果发送成功之后,接收者才运行,不是说不可以,总少了那么一点点的协同的味道了。所以,如果换你来实现,一定也是发送者发送,送到接收者,唤起接收者运行(这时,发送者挂起了),然后到发送者重新回来运行的时候,接收者已经接收到了。 再扩展一下,对于带缓存的怎么办呢?这时候,其实就要看是谁,在什么 情况下阻塞了。总之,不能够自己一直运行下去,得给对方(你亲爱的合作方)运行的机会...阅读全文

供应链

Docs »数字图像处理 »数字图像处理-直方图均衡化 Edit on GitHub直方图均衡化直方图均衡化处理的中心思想是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布. 直方图均衡化就是对图像进行非线性拉伸, 重新分配图像像素值, 使一定灰度范围内的像素数量大致相同. 直方图均衡化就是把给定图像的直方图分布改变成"均匀"分布直方图分布.假设输入是一张 8 比特灰度图(即灰度级为 0 至 255), 则任意灰度级的概率函数为P(rk)=nk/n,k∈0−255其中 nk 为灰度级为 k 的像素个数, n 为总像素个数. 设转换函数为 T, 则sk=T(rk)=255∑j=0knjn代码实现import matplotlib.pyplot as plt impo...阅读全文

博文 2020-05-29 09:48:28 asialiugf

实验结果

Docs »数字图像处理 »数字图像处理-直方图均衡化 Edit on GitHub直方图均衡化直方图均衡化处理的中心思想是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布. 直方图均衡化就是对图像进行非线性拉伸, 重新分配图像像素值, 使一定灰度范围内的像素数量大致相同. 直方图均衡化就是把给定图像的直方图分布改变成"均匀"分布直方图分布.假设输入是一张 8 比特灰度图(即灰度级为 0 至 255), 则任意灰度级的概率函数为P(rk)=nk/n,k∈0−255其中 nk 为灰度级为 k 的像素个数, n 为总像素个数. 设转换函数为 T, 则sk=T(rk)=255∑j=0knjn代码实现import matplotlib.pyplot as plt impo...阅读全文

博文 2020-05-31 16:07:47 asialiugf

兄弟连区块链入门教程以太坊源码分析fast sync算法一

兄弟连区块链入门教程以太坊源码分析fast sync算法一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。this PR aggregates a lot of small modifications to core, trie, eth and other packages to collectively implement the eth/63 fast synchronization algorithm. In short, geth --fast.这个提交请求包含了对core,trie,eth和其他一些package的微小的修改,来共同实现eth/63...阅读全文

博文 2018-10-25 18:34:40 兄弟连区块链培训

区块链教程Fabric1.0源代码分析Orderer multichain

区块链教程Fabric1.0源代码分析Orderer multichain,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric 1.0源代码笔记 之 Orderer #multichain(多链支持包) 1、multichain概述 multichain代码集中在orderer/multichain目录下,目录结构如下: manager.go,Manager接口定义及实现。 chainsupport.go,ChainSupport接口定义及实现。 systemchain.go,system chain。 2、Manager接口定义及实现 2.1、Ma...阅读全文

博文 2018-11-06 14:34:45 兄弟连区块链培训

golang整洁之道(一)

设计工整的go项目配置文件 问题背景 项目经常会涉及到配置文件,而配置文件往往包含多方的配置信息,可能同时涉及到MySQL,kafka,hive,hdfs等等。 不加思索的yaml配置文件 最快,最直接的方案自然是如下示例,直接写 yaml部分 hdfs_path: "/user/hive/warehouse/dm_user.db/user_vod_time/create_time=" hdfs_host: "hdfsNode9" hdfs_port: "8020" eth_host: "http://127.0.0.1" eth_port: "8545" coin_password: "password" golang部分 package config type config struct...阅读全文

博文 2019-03-06 11:34:42 Mandelbrot_Kobe

兄弟连区块链教程以太坊源码分析downloader-peer源码分析

兄弟连区块链教程以太坊源码分析downloader-peer源码分析,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。peer模块包含了downloader使用的peer节点,封装了吞吐量,是否空闲,并记录了之前失败的信息。 peer // peerConnection represents an active peer from which hashes and blocks are retrieved.type peerConnection struct { id string // Unique identifier of the peer headerIdle int32...阅读全文

博文 2018-10-19 11:34:47 兄弟连区块链培训

智能电网中基于分布式管理请求相应程序的区块链的应用

Title:智能电网中基于分布式管理请求相应程序的区块链的应用 Abstract:在本文中,我们研究了使用分布式区块链机制,以适应能源生产商的能源需求为形式,向所有涉及弹性市场的利益相关者(主要是配电系统运营商,零售商,集成商等),提供透明、安全、可靠、和及时的能源灵活性。在我们的解决方案中, 一个防篡改的基于区块链的分布式分类账,存储从物联网设备收集的能源消耗信息,同时自我执行的智能合约以编程的方式在每个生产商的水平上定义预期的能源灵活性、相关的奖励或惩罚,以及在电网水平上平衡能源需求和能源生产的规则。基于验证的共识将被用于需求响应程序的验证,并且为灵活性供应商激活适当的财务结算。该方法通过在以太坊平台上实现的原型进行验证,该原型使用了文献数据集中多个建筑物的能耗和生产记录。结果表明,基于...阅读全文

博文 2019-02-16 14:28:34 1500250103

区块链教程Fabric1.0源代码分析configtx#genesis

区块链教程Fabric1.0源代码分析configtx#genesis,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric 1.0源代码笔记 之 configtx(配置交易) #genesis(系统通道创世区块) 1、genesis概述 genesis,即创世区块,此处特指系统通道的创世区块。相关代码在common/genesis/genesis.go,即Factory接口及实现。 2、Factory接口定义 type Factory interface { Block(channelID string) (*cb.Block, error) } /...阅读全文

博文 2018-10-30 16:35:57 兄弟连区块链

Tikye(TIY)知识科普之技术架构

设计思路考虑到Tikye对于区块链系统的性能、安全等需求远比一般的公有链性能更高,为了保证交易场景下的公开透明,交易各方皆能参与到区块链的共同监管与治理,同时能兼顾高频交易需要较高的TPS,我们设计了一套支持可插拔、可扩展的高性能应用级区块链系统。在下文中,该区块链系统简称Tikye。该系统为开发者提供便捷的SDK工具包,同时还将为外部系统提供可兼容的API接口,基于Tikye的特性解决传统问题。主要依靠智能合约来解决基于Tikye的事务性问题,智能合约在区块链环境中运行,保证了事务执行的可行性、高效性和安全性。为了区块链系统的处理能力,我们通过引入多条平行链组成链路由系统。平行链和主链保持既独立又统一的关系,所有平行链可以拥有自己的超级节点、状态机和原始交易数据,由主链来存储关键数据以及完...阅读全文

博文 2019-09-19 11:02:46 逗币狗