自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

转载 智能合约安全审计指南

译者注:智能合约代码的审计,目前还不是技术社区内经常会讨论的主题。今年3月6日,发表在博客网站【Schneier on Security】上的一篇博客(原文链接:【https://www.schneier.com/blog/archives/2018/03/security_vulner_13.html】,原文中附有一篇专业的研究报告【Finding The Greedy, Prodigal, a...

2018-05-30 16:15:03 4993 1

原创 逆变器的重复控制

1 内模原理与重复控制 内模原理的表述:在一个控制系统中,如果控制器的反馈来自被调节的信号,且在反馈回路中包含被控信号的动力学模型,那么整个系统是稳定的。内模原理的本质是是把外部信号的动力学模型植入控制器以构成高精度的反馈控制系统,这样的系统能够无静差的跟踪输入信号。 对于阶跃信号l(t),其拉斯变换为1/s,所以包含PI控制器可以无静差的跟踪阶跃信号。对于交流信号,其拉斯变换...

2018-05-29 01:02:51 34802 28

原创 [译]学习利用IPFS在区块链上分享文件

原文链接:https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c在阅读本文之前,我们推荐你先阅读这篇文章:200行代码实现一个区块链之一-----最简单的区块链最近对于区块链都火到发烧了。区块链是一项令人兴奋的技术,围绕着它有许多不错的应用,比如...

2018-05-25 14:21:29 3726 1

原创 PFC双闭环控制仿真

1 PFC电路介绍    PFC就是功率因数矫正(Power Factor Correct)的意思,就是要让输入电流尽量跟踪输入电压。UPS电源中典型的单相PFC电路如下图所示。PFC的目的就是让输入电流Is的相位跟踪输入电压Vs。理想的功率因数是1,优良的PFC电源在满载时功率因数能达到0.99以上。PFC电路包括一个典型的Boost电路。    BOOST电路遵守伏秒平衡,当IGBT打开的时候...

2018-05-24 22:07:51 23853 33

转载 200行go代码实现区块链之五——P2P网络

在之前的文章中,我们已经知道了怎么编写PoW也知道了IPFS怎么工作, 但是有一个致命的缺点,我们的服务都是中心化的,这篇文章会教你怎么实现一个简单的完全去中心化的P2P网络。背景知识什么是P2P网络在真正的P2P架构中,不需要中心化的服务来维护区块链的状态。例如,当你给朋友发送比特币时,比特币区块链的“状态”应该更新,这样你朋友的余额就会增加,你的余额就会减少。在这个网络中,不存在一个权力高度中...

2018-05-24 14:24:18 2253 1

转载 200行Go代码实现区块链之四 ——实现PoS共识机制

PoS简介在上一篇文章中,我们讨论了工作量证明(Proof of Work),并向您展示了如何编写自己的工作量证明区块链。当前最流行的两个区块链平台,比特币和Ethereum都是基于工作量证明的。但是工作证明的缺点是什么呢?其中一个主要的问题是电力能源的消耗。为了挖掘更多的比特币,就需要建立更多的挖矿硬件池,现在在世界各地,挖矿池都在不断建立中,而且呈现出规模越来越大的趋势。例如以下这张照片(仅仅...

2018-05-23 15:17:25 2553

原创 基于geth的联盟链限制节点发布智能合约

0 需求及原理      如果某盟主基于geth构建了一条联盟链,有许多节点加入进来一起玩。由于智能合约的强大特性,如果每个节点都许仙志的发布智能合约,可能会造成江湖群魔乱舞。现在盟主想限制只有加入了白名单的节点才能发布智能合约,应该怎么做呢?    以太坊的核心是交易(Transaction)。转账、发布智能合约、调用合约等等都是交易。在用户通过consol控制台或客户端向geth提交一笔交易时...

2018-05-18 18:14:33 1323

原创 web3j批量转账

使用web3j来连接geth并转账,基本转账函数可以这样写://以太坊转账 //from:转出方账户 //password:转出方密码 //addrTo:收款账户 //value:转账额 public String transferEth(String from,String password,String to,BigInteger value) thr...

2018-05-18 16:50:09 4414 4

原创 go-ethereum发起与执行交易的流程

在geth控制台使用如下命令来发起转账交易:personal.unlockAccount(eth.accounts[0])eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.toWei(200,"ether")})将执行到txpool.go的validateTx()函数进行交易验证,验证项目包括交易大小、...

2018-05-16 19:06:56 3029

原创 web3j监听智能合约的event事件

假设智能合约中定义了一个事件:pragma solidity ^0.4.0;contract Transfer{ event transfer(address indexed _from, address indexed _to, uint indexed value); function deposit() payable { address current = this;...

2018-05-08 15:39:37 11266 9

原创 ubuntu下使用rsync+inotify-tools实现文件同步之二

在前面一篇文章ubuntu下使用rsync+inotify-tools实现文件自动备份之一 讲了怎么在ubuntu下使用rsync和inotify-tools来进行俩台ubuntu服务器之间的文件同步。现在更进一步,假设有A1,A2,A3,A4四台服务器,它们的同步文件夹设置为/data,当其中任意一台机器上文件变化时,能够自动同步到其它机器上去。这个就是本文要讨论的主题。...

2018-05-08 14:56:41 1057

原创 ubuntu下使用rsync+inotify-tools实现文件自动备份之一

    现在有个需求,A服务器的某个路径下的文件,想备份到B服务器下面。假设A的ip是 192.168.1.75,B的ip是 192.168.1.85。在ubuntu下面可以使用rsync软件配合inotify工具一起来实现这个功能。1 rsync主机端配置    ubuntu16.03系统默认已经安装了rsync软件。需要配置rsync软件。A是数据源,在使用inotify-tools时需要将A...

2018-05-08 14:47:33 2079

MatlabWork.rar

这个是本人多年来建立的一些Matlab仿真模型和资源文件,都可以正常运行,由于工作变动,因此通过本渠道分享。

2020-07-27

数控系统S型曲线加减速快速规划研究_田军锋.pdf

数控系统S型曲线加减速快速规划研究论文,作者田军锋,主要讲了数控系统S型曲线快速规划的方法,对于研究七段式S曲线规划的同学有帮助。

2020-02-18

INV_IGBT_Repeat.mdl

用Matlab Simulink建模的逆变器重复控制算法仿真模型,仿真效果非常好,在带RCD负载时THD能达到5%以下。

2019-12-01

ILC_INVERTER.rar

使用迭代控制方式来控制逆变器,效果非常好,可以实现无静差跟踪参考电压。

2019-08-15

ILC_Simulink.rar

用Simulink建立了一个简单传递函数的迭代控制仿真模型并进行了仿真,效果非常好,可以实现无静差跟踪输入。

2019-08-15

notchFilter.slx

使用simulink建立的notch滤波器模型,包括离散传递函数形式、simulink框图形式、stateflow形式三种。滤波中心频率900Hz,采样周期100us。

2019-08-06

VC串口通讯程序和以太网通讯程序

自己用VC写的以太网通讯程序和串口通讯程序,已经经过试验验证。之前上传的一个版本串口通讯存在一些bug,本次已经修正这些问题。串口通讯采用MFC的API编写,采用异步通讯方式,专门设置了一个接受数据进程以便监听串口数据到达,CPU占用率极低。TCP/IP通讯采用MFC异步套接字编写。

2013-01-03

linux下用freetype2显示汉字

本人在工作实践中写的一个汉字显示程序,在linux平台下,利用frambuffer显示设备来显示。用freetype2库来显示矢量汉字。程序带有汉字对齐、加粗、自动换行等功能。对于freetype2和frambuffer入门很有帮助。本程序已经经过试验验证。

2012-08-23

VC监控软件

在实际项目中用VC开发的一个上位机监控软件,支持TCP/IP协议通信和串口通信两种形式;能够实施显示通信数据,下发各种命令,动态绘制波形等。对于初学者是一个很好的实际教程。

2012-07-14

VC画动态直线程序

VC写的对话框程序,可以再对话框里面动态画一条不断延伸的直线,并且可以标志处当前点位置。

2012-07-12

字符串分析函数

对于一个由许多空格隔开的长字符串,能够分析取出由空格分开的各个子字符串,这是用VC写的一个实例程序。

2012-07-12

空空如也

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

TA关注的人

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