- 博客(623)
- 资源 (31)
- 论坛 (1)
- 收藏
- 关注

转载 人力资源社会保障部 工业和信息化部颁布智能制造、大数据、区块链工程技术人员3个国家职业技术技能标准
近日,人力资源社会保障部与工业和信息化部联合颁布了智能制造工程技术人员、大数据工程技术人员、区块链工程技术人员等3个国家职业技术技能标准。这3个职业是2019年4月以来人力资源社会保障部办公厅、市场监管总局办公厅、统计局办公室陆续发布的新职业,均属于《中华人民共和国职业分类大典(2015年版)》第二大类“专业技术人员”中的职业。随着智能制造、大数据、区块链等新技术与各产业发展深入融合,推动了传统产业高端化、智能化、数字化,催生了一批新兴产业增长引擎,智能制造工程技术人员、大数据工程技术人员、区块链工程技
2021-02-24 09:25:17
84

原创 AI实战第八课 CV2图片去水印
关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。 在计算机视觉项目的开发中,OpenCV作为较大众的...
2021-02-01 12:30:07
39

原创 AI开发第六课 python刷博客流量-3
问题分析上一节我们完成了按模块编写程序,并可以实现批量博客地址点击的效果,但由于是在同一台机器上发起请求,很容易被服务端识别为网络爬虫,进而部分刷流量无效。解决这个方法,只要不停地变换请求的ip地址,就可以解决上面的问题。怎么变ip呢解决方案1、调用windows命令:ipconfig /release:为释放现有的IP地址ipconfig /renew:命令则是向DHCP服务器发出请求,并租用一个IP地址。2、使用python调用windows命令:#!/usr/b
2021-01-28 15:18:59
28
1
原创 hadoop访问ssh非默认端口问题
启动报错[root@vpt00043s1a15 sbin]# cd /usr/local/hadoop-3.1.4/sbin[root@vpt00043s1a15 sbin]# start-dfs.shStarting namenodes on [vpt00043s1a15]Last login: Mon Mar 8 10:42:05 CST 2021 from 10.225.252.137 on pts/0vpt00043s1a15: ssh: connect to host vpt000
2021-03-08 15:09:40
8
转载 快速理解raft协议(附件动画演示)
正文 raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工程上,因为在学术理论界,最耀眼的还是大名鼎鼎的Paxos。但Paxos是:少数真正理解的人觉得简单,尚未理解的人觉得很难,大多数人都是一知半解。本人也花了很多时间、看了很多材料也没有真正理解。直到看到raft的论文,两位研究者也提到,他们也花了很长的时间来理解Paxos,他们也觉得很难理解,于是研究出了raft算法。 raft是一个共识算法(consensus algorithm),所谓共识,就是多个
2021-03-05 10:38:32
42
原创 ipfs 存储目录结构
~/.ipfs 为节点的存储目录目录 存储内容 备注 blocks 文件块内容 hash.data datastore 存储本地数据 ipns 等 keystore 存储公私钥对 config 配置文件 version 版本信息 datastore_spec datastore的存储:https://github.com/ipfs/go-datastoreIPFS是...
2021-03-03 17:15:03
10
原创 AI实战第九课 定时爬取豆瓣前250名的电影生成html
#!/usr/bin/env python# encoding=utf-8import requestsimport refrom bs4 import BeautifulSoupfrom openpyxl import Workbookimport logging,dominate,osfrom dominate.tags import *import datetimeimport xlrdimport schedimport timewb = Workbook()des.
2021-02-08 10:52:41
189
1
原创 微信小程序支持async、await
一、安装node.js1.node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs安装完毕后在命令行输入以下命令测试是否安装成功,正确会出现版本号npm -v在小程序根目录用npm init命令生成package.json文件2、安装依赖:npm i regenerator-runtime -S;注意:-S表示装在dependencies依赖下面,后续步骤中,小程序npm构建是读dependencies字段的;npm i reg.
2021-01-31 15:24:10
52
2
原创 IPFS 自定义磁盘路径
看IPFS启动的命令帮助:> ipfs daemon --helpUSAGE ipfs daemon - Run a network-connected IPFS node.SYNOPSIS ipfs daemon [--init] [--init-config=<init-config>] [--init-profile=<init-profile>] [--routing=<routing>] [--mount] [--writable]
2021-01-29 11:01:10
23
原创 IPFS 磁盘挂载
问题描述IPFS作为文件管理系统,在生产环境上,必然会占用巨大的磁盘空间。一般会在IPFS节点上挂载多个磁盘,或者水平扩展磁盘。那IPFS是怎么进行磁盘挂载的呢?IPFS挂载磁盘命令命令如下:>ipfs mount --helpUSAGE ipfs mount - Mounts IPFS to the filesystem (read-only).SYNOPSIS ipfs mount [--ipfs-path=<ipfs-path> | -f] [
2021-01-29 10:48:28
35
原创 AI开发第七课 代理安装插件库-pandas
1、pandas是什么Pandas[1]是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。 Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。panel d...
2021-01-28 16:22:14
22
原创 AI开发第五课 python刷博客流量-2
上一节我们完成了一个简单的python爬虫刷博客流量,这一节我们更深入一步:1、将代码模块化,便于重用;2、批量刷流量,一次可以实现多篇文章的点击。功能分为获取页面内容、解析文章访问量、循环调用URL、中间停顿控制、主函数、程序入口5部分。import reimport requestsfrom requests import RequestExceptionimport randomimport timeimport Proxy#获取页面内容def getPage(url
2021-01-28 10:45:53
265
4
原创 AI开发第四课 python刷博客流量
爬虫代码如下:import reimport requestsfrom requests import RequestExceptionimport randomimport timedef getPage(url): try: headers = { 'Referer' : 'https://blog.csdn.net', 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; W
2021-01-25 19:54:19
1243
原创 AI开发第三课 python编程基础练习一
例1,反转一个3位数。输入number = 123,输出321;输入number=900,输出9代码实现:class Solution: #输入一个三位整数 #返回输出的值 def reverserInteger(self,number): h = int(number / 100) t = int(number % 100 / 10) z = int(number % 10) return ( 100 * .
2021-01-25 19:01:50
1390
原创 fabric-ca-client颁发Orderer节点证书
创建Orderer节点:function createOrderer { echoecho "Enroll the CA admin"echomkdir -p organizations/ordererOrganizations/example.com export FABRIC_CA_CLIENT_HOME=${PWD}/organizations/ordererOrganizations/example.com set -xfabric-ca-client enroll -u
2021-01-25 10:46:38
1247
原创 fabric-ca-client 详解动态添加组织
1、生成新增组织证书对于fabric网络来说,要新增一个组织,首先是从证书开始,因为证书就是fabric里面的身份。这里使用fabric-ca生产组织证书。docker-compose-ca_org3.yaml# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0# version: '2' services: ca_org3: image: hyperled
2021-01-20 15:46:11
1258
2
原创 AI开发第二课 集成开发环境PyCharm安装
PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows进入该网站后,我们会看到如下界面:根据我们平台的不同,选择对应的Windows、Mac、Linux版本下载即可。...
2021-01-20 15:18:47
1058
原创 AI开发第一课 python环境安装
1、安装python环境在 Windows 上安装Python和安装普通软件一样简单,下载安装包以后连续“下一步”即可。Python 安装包下载地址:https://www.python.org/downloads/打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,如下图所示PS:由于众所周知的愿意,你所在的网络可能下载不了,需要梯子一把梯子,可以联系到我领取。在Python2和Python如何选择时我建议大家选择Python..
2021-01-20 15:09:14
1046
原创 fabric-CA数据持久化配置详解
Fabric Server端由一个服务器集群组成,以树形架构组织CA Server节点,包含一个Root 节点和多个中间节点。每个CA要么是根CA,要么是中间CA。每个中间CA都有一个父CA,它要么是根CA,要么是另一个中间CA。可以通过Client或SDK与服务器集群中的CA服务器进行交互。客户端首先路由到HA代理,由代理进行负载均衡,将客户端连接至某一服务器的集群成员。包括前端的一个高可用的代理服务器,连接着若干个CA Server集群,这些集群将数据共同存放在同一个数据服务器上。数据库可能是M
2021-01-18 19:25:36
30
原创 IPFS 节点身份ID生成机制
每个IPFS节点都有自己的身份,身份用NodeID表示。节点在加入IPFS网络前,首先要生成自己的身份。通过S/Kademlia静态加密算法产生一个公钥,然后通过hash运算到的值就是NodeID。用C++语言描述NodeID的生成过程://设定一个难度系数,即先导0的个数difficulty =< integer parameter >//初始化一个节点n= Node{}//循环运算,直到满足条件hash(NodeID)运算后的值的先导0的个数≥设定的先导0个数do{
2021-01-18 19:15:15
35
原创 Linux如何增加SSH端口号
对于企业级的网络,一般运维都会给服务器加上各种限制,常见的就是只能通过堡垒机访问,以达到所谓的操作可审计。但对于研发人员来说,任何对于系统的修改,都需要找提交修改流程,动辄就是一个长长的流程,几天才能走完。因此很多开发人员为了避免事事都找运维的繁琐,和运维的各种限制玩起了对垒,通过各种窍门,绕开限制。今天我们就来聊聊的常见的端口限制问题。比如ssh的22端口默认情况下是不被开放的,iptables端口转发往往也是被限制了,我们在进行网络传输和测试的时候,大概率会用到此端口。下面就来看看如何绕开这
2021-01-15 14:45:36
90
原创 IPFS-Cluster 集群安装与验证测试
一、介绍IPFS提供了一套方案来解决当需要同时管理多台节点时同步文件的不便之处。通过ipfs-cluster-service和ipfs-cluster-ctl对所有节点进行统一管理。主要功能为实现在管理节点统一上传文件、pin文件和删除文件。其中ipfs-cluster-service为服务端,ipfs-cluster-ctl为管理端。所有节点都需要安装ipfs-cluster-service,其中只有管理节点安装ipfs-cluster-ctl。他们的依赖关系为:ipfs-cluster-ctl—
2021-01-07 11:27:33
61
原创 Centos-7快速升级到K8S-1.17.3
1、清理历史版本。将下面的命令保存为文件:uninstallk8s.shkubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /etc/cnirm -rf /opt
2020-12-30 11:21:03
61
2
原创 fabric-分页查询区块列表的实现
作为去中心化的应用,DAPP为了保证数据的可靠性,往往将数据存储在链上,这样数据不会被二次加工。区块链设计上就是安全性和保密性高于效率的一种网络方案。作为数据应用,不可避免需要进行数据查询,分页显示作为大多数交易所的首页。下面我们就来看一下如何用fabric-java-sdk实现分页。分页可以有两种路径:1、查询数据库。此种方案需要数据库层使用couchdb,才能支持复杂查询,默认的levelDB是无法实现的;2、直接查询区块链。这种模式下,需要构造分页的方法。1、构造channel,从而拿
2020-12-29 17:38:54
140
6
原创 fabric-samples基于私有数据的资产转移
项目地址:https://github.com/hyperledger/fabric-samples/tree/master/asset-transfer-private-data我们选择比较普遍的chaincode-java作为介绍,其中重要的文件是collections_config.json,定义了私有数据的3个集合,上文中也有讲解到这个文件的配置,在此不再赘述。[ { "name": "assetCollection", "policy": "OR('Org1MSP.me
2020-12-29 09:11:22
102
原创 fabric-私有数据集合定义与使用
组织间可以使用私有数据进行交易操作之前,所有的组织需要创建集合定义JSON文件,从而定义与合约匹配的私有数据集合。存储在私有数据集合中的数据仅会分发给确切组织的节点,而不是通道的所有成员。集合定义文件描述了组织可以读写的所有的私有数据集合。每一个私有数据集合都包含以下几种属性:name:集合名称 policy:定义了允许持久化数据的组织节点 requiredPeerCount:分发私有数据要求的对等节点数量,也作为合约背书的条件 maxPeerCount:对于数据冗余的目的,当前要向其分发数据
2020-12-28 16:23:16
392
原创 在windows环境下打包fabric2.2智能合约
1、配置环境变量下载二进制文件https://github.com/hyperledger/fabric/releases/download/v2.2.1/hyperledger-fabric-windows-amd64-2.2.1.tar.gz解压后获得:D:\soft\hyperledger-fabric-windows-amd64-2.2.0\binD:\soft\hyperledger-fabric-windows-amd64-2.2.0\config配置环境变量,将D:\s
2020-12-23 09:05:39
39
原创 gradle打包智能合约配置
打包智能合约,需要将完整的依赖包也一并打到jar包中,这里提供gradle的两种方式,仅供参考:一、使用application插件1、build.gradle配置plugins { id 'java' id 'application'}apply plugin :'application'group 'org.hyperledger.fabric-chaincode-java'version '1.0-SNAPSHOT'repositories { ma
2020-12-18 10:06:08
49
原创 hyperledger fabric 2.2 智能合约开发环境准备
1、安装golang环境参考中文官网:https://studygolang.com/articles/5805Golang设置国内代理,参考:https://blog.csdn.net/lissdy/article/details/1034874402、安装golang集成开发环境goland参考:https://www.cnblogs.com/pergrand/p/13188081.html3、从git上下载fabric-sample,快速获取合约示例代码进入$GOPATH/sr
2020-12-16 17:36:00
151
原创 区块链docker容器日志定时清理
区块链使用docker-compose部署在linux虚拟机(基于centos7),docker运行的日志特别大,大多数日志都是节点同步的日志,没有太大的保留价值,可以同步到ELK后直接清理掉。以下是自动清理脚本,非常管用,一次清理掉了40G的日志。#!/bin/sh time=$(date "+%Y-%m-%d %H:%M:%S")echo "--------------------------------------------------------------------------
2020-12-08 16:21:43
38
原创 fabric-ca集群部署-从默认sqllite切换mysql
fabric-ca支持集群部署,部署架构图如下,此时单机版的内置sqllite3就不再合适了,需要切换到其他数据库或者ladp。下面就来介绍一下切换到最普遍的数据库mysql的流程。1、修改fabric-ca的docker-compose配置文件,将ca的配置文件路径映射到容器外,方便直接修改。- ../fabric-ca-config/:/etc/hyperledger/fabric-ca-serverversion: '2'services:services: ca0:
2020-12-03 11:23:04
47
原创 Fbaric-CA的架构设计
1、联盟链的部署架构示意图CA在联盟链中的位置示意图,其中TSL-CA为每个CA都具备的独立的模块。2、CA在部署要点加入Fabric联盟链的计算机结点和用户都必须要经过注册并获得CA颁发的证书,才能在联盟链中操作。证书颁发机构可以提供的功能如下:身份的注册或连接到LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)作为用户注册表; 签发登记证书(ECerts)(Enrollment Certificates) 签发交易证书..
2020-12-02 16:28:59
46
2
原创 Hyperledger Fabric1.3安装部署以及动态Org、Peer的实现
基础环境安装与配置关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service设置安全 vim /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one...
2020-12-01 10:19:21
25
原创 使用HttpClient携带证书报错_Certificate for <IP> doesn‘t match any of the subject alternative names:[域名]
使用HttpClient携带pfx证书通过Https协议发送SOUP报文调用WebService接口时报如下错误:Exception in thread "main" javax.net.ssl.SSLPeerUnverifiedException: Certificate for <IP地址> doesn't match any of the subject alternati...
2020-12-01 10:17:17
66
原创 hyperledger fabric 2.2 证书解析(三)
在hyperledger的组织下,有两个非常重要的概念:peer和user,peer代表节点,user代表用户。更形象地说,放到我们的系统架构中,组织org就是系统,peer就是系统中的服务器节点,user就是组织下的用户。为了保证分布式系统高可用,是多节点和多用户的结构。因此peer和user从属于某个组织org,是平行的关系。peer和user都是,为了让它们在区块链网络中获得认可,它们都具有一套独立的身份信息,包括5部分:admincerts、cacerts、keystore、signcert
2020-11-14 18:00:05
130
原创 hyperledger fabric 2.2 证书解析(二)
这节主要来解析组织org节点下的证书目录结构:同样使用命令:tree org1.example.com -L 2org1.example.com├── ca --存放了组织的根证书和对应的私钥文件│ ├── ca.org1.example.com-cert.pem│ └── priv_sk├── msp --存放代表该组织的身份信息。│ ├── admincerts│ ├── cacerts│ ├── config.yaml│ └── tlsc...
2020-11-14 17:32:03
73
原创 hyperledger fabric 2.2 证书解析(一)
用tree命令查看tree crypto-config节点证书结构如下:peer0.org1.example.com│ │ │ ├── msp│ │ │ │ ├── admincerts│ │ │ │ │ └── Admin@org1.example.com-cert.pem│ │ │ │ ├── cacerts│ │ │ │...
2020-11-13 20:55:59
96
1
原创 SDK开发框架代码生成器报错:VelocityException
Velocity是一个基于Java的模板引擎,其提供了一个Context容器,在java代码里面我们可以往容器中存值,然后在vm文件中使用特定的语法获取,这是velocity基本的用法,其与jsp、freemarker并称为三大视图展现技术,相对于jsp而言,velocity对前后端的分离更加彻底:在vm文件中不允许出现java代码,而jsp文件中却可以。代码生成器用来作为前后端代码分离的技术。生成代码时报错:11:36:05.376 [http-nio-8080-exec-1] ERROR
2020-11-12 14:08:06
38
原创 拥抱区块链-写给CTOs的区块链发展指引
CIO应该开始拥抱区块链,从而探索出战略性的商业变革方案,但也要注意避免过度炒作。全球每年由超过4万亿的商品运输,其中80%的搬运是通过海洋运输完成的,产生了大量的文书工作。处理和管理这些货物的文件成本大于占到实际运输成本的五分之一。去年,一家物流公司和一家科技公司合作,运用区块链技术开发了一个国际联合分布式贸易平台。它提供了一个共享的、不可篡改的交易记录,并允许不同的合作伙伴任何时候访问这些信息。区块链技术存在分布式、不可篡改、加密等特性,但是区块链可以实现的业务场景远不止于此。寻找颠覆性商业
2020-10-30 16:42:51
90
2
原创 BIM+区块链在建筑业施工过程结算的应用
摘要:本文讲述BIM和区块链技术在建筑业施工过程结算的应用,通过基于BIM和区块链智能合约的施工任务划分及其工程结算机制,探讨如果利用BIM和区块链技术提升工程过程结算的效率,优化工程过程结算流程。7月24日,住建部印发工程造价改革工作方案,明确要求严格施工合同履约管理,加强工程施工合同履约和价款支付监管,全面推行施工过程价款结算和支付,包括河南、湖南、浙江、山西、四川、广东、北京、重庆等各省市也都推出了相关政策,推进施工过程结算,其中尤其对人工费用的结算周期做了更为严格的规定。众所周知,建设项目
2020-10-30 09:04:23
546
4
grafana-3.1.1-1470047149.x86_64.rpm
2016-10-01
arcgis_api_for_flex_3_6 api库文件
2014-03-24
王一洋的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝