- 博客(36)
- 资源 (17)
- 收藏
- 关注
原创 Cmd命令获取结果
/ 注意 CreateProcess 的第二个参数是 可修改的字符串指针(使用字符数组即可),不可以是字符串常量 例如:"notepad D:\\1.txt"char SystemInstallDate[] = "c:\\windows\\system32\\systeminfo|findstr 初始安装日期";// 例如 ExeCmdLine(L"notepad.exe D:/BugReport.txt");// 参数:cmd表示要执行的命令, result是执行的结果存储的字符串数组。
2023-10-25 11:17:02 1241
原创 ModifyStyle ModifyStyleEx修改自定义控件的问题
//ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW, SWP_DRAWFRAME); //ModifyStyleEx(WS_EX_STATICEDGE|WS_EX_WINDOWEDGE|WS_EX_DLGMODALFRAME,WS_EX_CLIENTEDGE, SWP_DRAWFRAME); //ModifyStyle(WS_BORDER, 0, SWP_DRAWFRAME);WS_EX_APPWINDOW属性 MSDN的解释是:Forces a
2022-06-13 18:47:34 903
原创 DID
https://www.jinse.com/blockchain/678228.htmlhttps://www.shenliancaijing.com/a/28374.html
2020-05-20 17:20:32 363
翻译 动态扩容Linux根目录 (解决/dev/mapper/centos-root 占用了过高问题)
1. 首先,必须确保其他分区有足够的空间用来分给根目录/。可以使用以下命令查看:$ sudo df -h可以看到,这里home目录空闲的空间还很大,因此,我们将home的空间分给根目录一些。2. 扩容根目录的思路如下:将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。...
2020-04-20 16:00:06 470
原创 ubuntu18防火墙端口设置
firewall-cmd --zone=public --add-port=6379/tcp --permanent重新加载防火墙生效上面的配置firewall-cmd --reload配置端口是否访问的时候,需要安装防火墙sudo apt-get install firewalldfirewall在ubuntu机器上也可以运行,但是ubuntu通常使用ufw的防火墙。ufw开启su...
2019-11-29 16:52:42 1145
原创 Fabric CA/数字证书管理
MSP(Membership Service Provider)成员管理服务提供商名词:1。CSR(Cerificate Signing Request):证书签署请求文件 CSR里包含申请者的 DN(Distinguished Name,标识名)和公钥信息(在第三方机构签署证书时要提供)。 证书颁发机构拿到 CSR 后使用其根证书私钥对证书进行加密并生成 CRT...
2019-11-12 17:16:49 2745 1
原创 gcc4.8.5安装过程
解决报错:no acceptable C compiler found in $PATH when installing pythongcc compiler is not in your$PATHit means either you dont have gcc installed or it's not in your $PATH variableto install gcc u...
2019-10-24 15:35:01 7506
原创 GSON序列化时排除字段的几种方式
GSON是Google发布的JSON序列化/反序列化工具,非常容易使用。本文简要讨论在使用GSON将Java对象转成JSON时,如何排除某些字段。最简单的用法假设有下面这个类:class MyObj { public int x; public int y; public MyObj(int x, int y) { this.x = x; this.y =...
2019-10-23 15:10:30 825
原创 fabric1.4.1新特性 — raft排序服务
1. RAFT排序服务介绍在fabric1.4.1的版本中,提供了基于raft共识的raft排序服务。raft的模型可以容忍崩溃,如果有节点故障掉线可以正常运行。前提是要有大多数存活,也就是要保证1/2以上的节点个数正常运行。raft共识是“主从模型”,主节点通过动态选举决定,从节点是主节点的复制。raft排序服务比kafka排序服务易于设置和管理。并且raft的设计允许不同的组织贡献节点来共...
2019-09-25 19:00:17 1373
原创 Fabric Raft网络环境搭建
1. Raft排序服务介绍在fabric1.4.1的版本中,提供了基于raft共识的raft排序服务。raft的模型可以容忍奔溃,如果有节点故障掉线可以正常运行。前提是要有大多数存活,也就是要保证1/2以上的节点个数正常运行。raft共识是“主从模型”,主节点通过动态选举决定,从节点是主节点的复制。raft排序服务比kafka排序服务易于设置和管理。并且raft的设计允许不同的组织贡献节点来共...
2019-09-25 18:54:53 750
翻译 hyperledger fabric 1.4 创建联盟
概述在fabric中联盟不能为空,必须包含一个组织机构,所以在创建联盟的时候必须有一个组织机构,能够添加进去,fabric中的联盟和通道是一对一的关系,联盟必须和通道channel并存,而联盟的所有配置都是记录在系统channel的配置区块中的,包括有哪些联盟,有哪些org,所以要添加联盟就必须修改区块中的数据,更新配置,也就是重新上传配置块。系统channel的配置块是根据configtx...
2019-09-16 20:58:25 597 1
原创 Python wapper
https://www.cnblogs.com/cicaday/p/python-decorator.htmlPython的装饰器和Java的注解(Annotation)并不是同一回事,和C#中的特性(Attribute)也不一样,完全是两个概念。装饰器的理念是对原函数、对象的加强,相当于重新封装,所以一般装饰器函数都被命名为wrapper(),意义在于包装。函数只有在被调用时才会发挥其作...
2019-09-08 09:46:03 184
原创 在Linux系统下获取有关硬件方面的信息dmidecode
dmidecode在Linux系统下获取有关硬件方面的信息补充说明dmidecode命令 可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等...
2019-09-02 22:05:21 283
转载 IPFS系列 集群搭建
本篇IPFS集群搭建指南教程距离上一篇IPFS教程已经过去一个多月了,本来在写完上一篇一两周之内就来写此篇文章。最近数字货币在谷底,顺便清理一些垃圾山寨。然后听一个朋友的介绍,说了一些区块链里的痛点,聊着聊着发现一个好的产品点子,就一股做劲去开发了,整体大概花了三周(不是工作日)大体把业务需求给实现了,目前在申请阿里云备案,应该不久可以给更多区块链数字货币界的小伙伴使用了,目前不便透露产品内容。好...
2019-06-19 16:37:25 2207
转载 IPFS技术架构
http://www.btb8.com/fil/1901/34931.html 部分以合理优化的结构形成整体时,整体功能就大于各部分功能之和。这是适用于任何事物上的经济原理,包括虚拟经济。区块链就是很好的例子,常见的公式加上巧妙的构架,诞生出区块链在虚拟货币上的第一个落地应用,成为互联网3.0的里程碑事件。那IPFS,这个从对外发布就备受瞩目的当红明星项目呢?又具备何种美妙的身体构架和整体设计...
2019-06-19 16:34:10 1727
原创 chrome commandline
--user-data-dir --no-sandboxgoogle-chrome --no-sandbox --headless --disable-gpu --dump-dom https://www.baidu.com/
2019-04-25 19:21:53 500 1
转载 非对称加密以及使用secp256k1进行数字签名(ECDSA)
1. 概述上篇讲述了秘钥的生成、存储和加载,这篇的内容就是如何生成和校验数字签名。2. Signature类在Java中,签名和校验,都是通过: Signature 类来实现的。该类的主要方法如下:getInstance(String algorithm)工厂方法,获取Signature实例,而参数:algorithm就是签名算法的名称,这里我们使用的是:SHA256with...
2019-03-31 20:22:12 8305 1
转载 Eset
http://www.ypojie.com/5184.htmlESET Internet Security 许可证 : CNDU-W337-WAFE-EUU9-F55M 到期日2019-03-13ESET NOD32 Antivirus正版许可证 : CNDU-W33E-59SK-K2BF-9JST 到期日2019-10-14CNDU-W33D-JECX-XMS9-ACH7 到期201...
2019-01-23 09:08:22 3093 1
原创 .ipynb文件转.py文件
.ipynb文件 与ipython notebookhttps://www.cnblogs.com/mxh1099/p/5705787.html.ipynb文件转.py文件jupyter nbconvert --to script XX.ipynb
2019-01-17 16:41:32 587
转载 Fabric kafka多机部署总结
https://www.jianshu.com/p/e8ae5da6d21chttp://www.lianmenhu.com/blockchain-4069-1
2018-11-19 11:11:46 831
翻译 Hyperledger Fabric概述
综述Hyperledger Fabric是一个模块化的分布式账本解决方案支撑平台,提供高度的保密性、弹性、灵活性与可扩展性。它的目的是支持不同组件的可插入实现,并适应经济系统中存在的复杂性。Hyperledger Fabric提出了一个独特的高弹性且可扩展的体系结构,此结构使Fabric区别于其他区块链解决方案。在Fabric对企业级区块链的未来规划中,它的架构允许被全面审查且开源。我们建...
2018-11-16 11:03:07 860
翻译 区块链的各种分类
公有链公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或者篡改其中数据的读写。公有链一般会通过代币机制鼓励参与者竞争记账,来确保数据的安全性。比特币、以太币都是典型的公有链。主要特点:用户免受开发者影响、所有数据默认公开、访问门槛低。私有链私有链是指其写入权限是由某个组织和机构控制的区块链。参与节点...
2018-11-16 10:23:07 1269
转载 g++: internal compiler error: Killed
解决: g++: internal compiler error: Killed (program cc1plus)g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report, 主要原因大体上是因为内存不足,有点坑 临时使用交换分区来解决吧 sudo dd if=/...
2018-10-23 10:27:27 853
转载 自签数字证书
1. 数字证书认证机构(英语:Certificate Authority,缩写为CA),也称为电子商务认证中心、电子商务认证授权机构或证书授权中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。2. CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(...
2018-10-21 14:42:42 1181
转载 chromium编译
@echo off :: 01 设置工具、源代码放置目录;由于源代码体积较大,编译也会占用很大空间,所以应找一个空余空间较多的磁盘来放置源代码。磁盘剩余空间最好不少于100G。git_cmdexe_path,修改成你的机器上 git.exe 的位置 set "CurrentCD=%~dp0"set "CurrentCDDisk=%CurrentCD:~0,2%"set "CurrentCDPath...
2018-07-15 17:35:36 628
转载 Windows下webrtc源码编译(1)——depot_tools配置
配置之前,需要可以访问国际网络,这是前提,如果做不到,往下就不用看了,,因为会报一堆连接错误的问题。1、下载depot_tools下载地址:https://storage.googleapis.com/chrome-infra/depot_tools.zip2、配置环境变量解压depot_tools压缩包,将gclient所在目录配置到环境变量path中。3、设置代理#cipd_client项目来...
2018-07-15 17:20:22 1832
转载 web3js调用已部署智能合约的function
简介与环境简介web3.js是以太坊提供的一个Javascript库,它封装了以太坊的JSON RPC API、IPC调用,提供了一系列与以太坊区块链交互的J对象和函数。几乎囊括JSON RP的API,还可以编译和部署智能合约以及调用智能合约等,其中最重要的就是与智能合约交互的JS对象及函数。开发环境macos操作系统nodejs 8.9.4npm 5.6.0调用智能合约首先需要使用Solidit...
2018-06-26 17:18:41 7636 1
转载 EOS项目评估(中)---DPOS
区块链技术1.0是PoW共识机制、加密算法、数字签名的结合,代表是比特币系统;2.0是在1.0基础上增加智能合约,代表为以太坊系统,共识机制从PoW转向PoS;3.0是在2.0基础上更加切近商业化应用,代表为EOS系统,共识机制为DPOS。DPOS(Delegated Proof of Stake):委托股权证明,由持股人投票选出N位代表(EOS=21/Bitshares=101)来进行打包交易生...
2018-06-26 16:42:41 418
转载 DPOS共识算法-by BM
这是缺失的白皮书,关于DPOS,Delegated proof of stake,委托权益共识算法的解析1。本文将分析DPOS是如何工作的,以及说明算法的有效性。一份更早的关于DPOS的介绍可以在 https://bitshares.org/technology/delegated-proof-of-stake-consensus/ 找到。然而,文中的某些方面不是纯粹的实际共识流程。所有区块链实际...
2018-06-26 16:41:24 314
转载 EOS高性能背后的秘密:BFT-DPoS
EOS的性能一直是一个备受争议和质疑的问题。曾经就有老铁问队长:“一个没有中心服务器,每笔交易都需要多个来自不同地方的节点做确认才算完成的玩意,真的能实现百万TPS吗?”队长对这种质疑并不感到意外,毕竟2017年双十一狂欢节期间的交易峰值也才25.6万笔每秒,这还是基于中心化服务器实现的。不过老铁们可能不知道,EOS的“总设计师”BM为了提升EOS的性能,也几乎是竭尽了全力,把所有可以优化的地方优...
2018-06-26 16:39:59 936 1
转载 SSL编程
SSL编程 (2011-08-11 07:43:44)转载▼标签: it分类: dSSL编程OpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密的安全数据传输通道,从而保护客户端和服务器之间数据的安全。头文件
2017-08-25 22:41:15 462
转载 基于X.509证书和SSL协议的身份认证过程实现
fromhttp://rangercyh.blog.51cto.com/1444712/430652上周帮一个童鞋做一个数字认证的实验,要求是编程实现一个基于X.509证书认证的过程,唉!可怜我那点薄弱的计算机网络安全的知识啊!只得恶补一下了。首先来看看什么是X.509。所谓X.509其实是一种非常通用的证书,什么是证书?唉!这么说吧!当两个人需要进行远程通信而又不想让第三
2017-05-10 18:55:18 4908 2
MFC 中文详解 Visual C++学习者使用的很好的帮助文档。
2010-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人