- 博客(28)
- 收藏
- 关注
原创 邦普Web SCADA+系统:工业数字化转型的强力引擎
邦普Web SCADA+系统采用了国产化的软硬件平台,不仅保证了系统的安全性和可靠性,还降低了企业的采购成本。在未来,随着工业数字化转型的深入推进,邦普Web SCADA+系统必将发挥更加重要的作用,为企业的数字化转型和升级提供强大的动力和支持。在数字化转型的浪潮中,邦普Web SCADA+系统以其卓越的性能和广泛的应用前景,正逐渐成为工业领域的明星产品。我们相信,在邦普公司的不断努力和创新下,邦普Web SCADA+系统将会为更多企业带来数字化转型的福音,推动工业领域的持续发展和进步。
2024-03-08 15:56:09
515
1
原创 国内的开发者们,不卷不行了,赶紧学习下如何开发一款OpenAI插件吧
在上面的代码中,我们定义了一个名为 "generate_text" 的函数,该函数接受一个字符串作为输入(即生成文本的提示),并返回一个字符串(即 GPT 生成的文本)。在函数中,我们首先指定了 OpenAI API 凭证,然后使用 "openai.Completion.create" 函数调用 GPT API,指定了引擎、输入、输出格式等参数,并最终返回生成的文本。确定插件的功能和用途:在开发插件之前,你需要确定你的插件的功能和用途,例如:文本生成、自然语言处理、问答系统等。
2023-03-25 16:59:23
1365
2
原创 如何使用OpenZeppelin开发智能合约
如何使用OpenZeppelin开发智能合约本文不是讲如何使用Solidity语言编写可约,而是如何使用框架来开发合约。关于Solidity语言的语法、关键字等通过其他渠道学习。Node..js开发环境准备等也不具体展开。首先创建一个项目:mkdir learn && cd learnnpm init -y比较知名的以太坊开发框架是Hardhat,一般配合ethers.js使用。另一个比较知名的开发框架是Truffle,一般配合web3.js使用。每个框架都有自己的优势。首先在我们的项目目录安装Hardha
2022-06-05 19:26:09
3758
原创 如何使用OpenZeppelin的可升级合约
如何使用OpenZeppelin的可升级合约已经部署的智能合约可以使用OpenZeppelin升级插件通过修改代码但保留原合约地址、状态和余额来进行升级。这点允许我们迭代自己的项目来添加新功能或修复发现的Bug。正常情况下以太坊的智能合约是不能改变的。合约一旦创建就没办法改变。但是,在很多场景下,人们还是希望可以修改合约。想象一下传统合约的参与双方,如果双方都同意改变,他们就可以改变合约。在以太坊上,人们也会希望通过修改合约来修复他们发现的Bug或添加其他功能。如果不升级合约,可以通过以下方法来修复合约中发
2022-06-05 19:25:17
3890
原创 合约的访问控制
合约的访问控制访问控制的意思就是谁被允许做这件事。这在智能合约中非常重要。合约的访问控制可以治理谁可以铸造代币,谁可以提案,或冻结或转移或者其他权限。所有权和Ownable最常见和最基本的访问控制是所有权的概念:合约有一个owener的账号可以做一些管理的任务。这个方法可以完美合理的适用于只有一个管理员用户的情况。OpenZeppelin合约提供了一个Ownable用于实现合约里面的所有权。// contracts/MyContract.sol// SPDX-License-Identifier: MITp
2022-06-05 19:23:48
951
原创 ERC1155
ERC1155是一个为了实现比以前标准更好的新通证标准。多通证标准ERC1155最独特的功能是它使用一个单独的智能合约一次性代表多种通证。这也就是它的balanceOf函数与ERC20及ERC777不同的原因。它有一个额外的id参数作为通证标识符以查询余额。这点和ERC721相似,但是表中的id并没有余额的概念。ERC721的balanceOf函数关联到一个账户拥有多少不同的通证,而不是每个拥有多少个。另一方面,ERC1155账户每个通证id有非常清晰的余额。和不可替代的通证实现通过简单铸造它...
2022-06-05 19:21:52
5608
原创 路灯远程无线监控系统物联网技术架构
城市路灯照明是人们日常生活中必不可少的公共设施。路灯照明耗电量约占总耗电量的15%,全国各城市无不面对电力紧张带来的各种问题。面对供电紧张形势,路灯巡查对于市政部门来讲是一项需要耗费大量人力的工作,各种临时应急节电措施被广泛采用:夜晚间隔关灯、调整路灯开关的时间、在用电紧张的日子里关闭景观照明等,当用电高峰过后,这些措施可能就被束之高阁,下一年的用电高峰来临,一切又会重新开始。这样的节电措施,在缓解用电紧张的同时,却带来资源的浪费和对人们日常生活的负面影响。缓解用电紧张最有效的办法是对用电实施智能化管理
2021-08-15 09:24:10
1008
原创 工业污水处理物联网技术架构
一、行业背景污水处理是指为使污水达到排入某一水域或再次使用的水质要求对其进行净化的过程。我国水资源紧张、水污染治理形势严峻与国民经济持续增长、人民生活水平逐渐提高之间的矛盾日益凸显,水体污染、水资源短缺已经成为我国经济社会实现可持续发展的严重制约因素。国家和政府也先后出台了多项措施和政策鼓励环境保护产业的发展,党的十八大提出了“生态文明”、“美丽中国”的环保新概念。国家对环保行业的重视程度和支持力度不断提升,污水处理行业也得到了快速发展。未来,随着我国城镇化步伐不断加快以及环境保护和水污染防治行动的
2021-08-15 08:28:08
499
原创 工业称重物联网技术架构
工业称重物联网技术架构 行业背景 称重管理一直是很多工厂的重要工作之一,尤其是在无人值守的情况下,如何做好称重数据的传输、管理及安全防范非常重要。在工业称重领域,早期依靠人工记录数据,不仅人力成本较高,而且由于操作人员素质参差不齐,经常出现操作不规范导致数据记录出错等问题,令不少工厂头疼。后来逐渐采用RS232和RS485等总线方式进行串口数据传输,总线传输方式在应对小范围组网时的表现还算让人满意,但是在应对大型网络时存在布线繁琐、传输速率低、传输效果差和通信距离受限等问题。尤其在传统工业面临
2021-08-14 10:46:30
310
原创 爆单助手教你各种型号打印机校验方法
爆单助手教你各种型号打印机校验方法爆单助手是一款帮助电商卖家跨平台多店铺批量打单发货的全渠道订单资源统一组织、规划和治理的电商软件工具。也做单独部署的定制开发,帮助各电商卖家解决爆单后的“忧愁”。爆单了就用爆单助手。一、快麦KM通用校正方法:长按着打印机走纸键 等蓝灯闪两次之后松手 等纸张走完了之后 打印机关机重启 纸张重新装 开机后按一下走纸键看是不是刚好出一张纸了。二、汉印HPRT汉印打印机校验办法:常按走纸键 灯闪两次放手 打印机会走两张纸 在打印试下三、启锐QR启锐打印.
2021-05-18 14:25:00
548
原创 Miner元数据备份很重要
Miner元数据需要经常备份,在发生故障时可以恢复。先创建一个用于备份的文件夹mkdir -p ~/lotus-backups/210510lotus-miner backup /root/lotus-backups/210510/backup.cbor如果处于非运行状态的话:lotus-miner backup --offline /root/lotus-backups/210510/backup.cbor备份配置文件:cp ~/.lotusminer/config.toml ~/.lotu
2021-05-10 10:26:59
516
原创 Ubuntu20.4系统上部署Chia的一般流程
在Ubuntu20.4系统上部署Chia一般流程:首先,根据自己的规范挂载好固态盘,有的直接挂载在根目录,有的都挂载在当前用户目录下。比如以挂载在根目录为例:先使用fdisk格式化固态硬盘: mkfs.ext4 /dev/nvme0n1然后挂载mkdir /data1 && mount /dev/nvme0n1 /data1,这是将固态盘挂载在/data1文件夹,挂载完后用df -h查看。接下来执行一系列命令安装chia-blockchain即可,可以直接在当前用户根目录下执行。s
2021-05-08 08:03:13
6256
2
原创 Filecoin常见问题处理
1编译 lotus 失败: *** No rule to make target '.install-filcrypto'. Stop.则直接删除./extern/目录,然后重新编译:rm -rf ./extern/FFI_BUILD_FROM_SOURCE=1 make clean debug2 编译 lotus 失败:Get "https://proxy.golang.org/github.com/xxxxxx": net/http: TLS handshake timeou...
2021-05-07 16:10:19
5317
原创 Filecoin之运维日常巡检
为了便于巡检,建议hostname命名格式为:Miner-3Daemon-4WorkerP1P2-5WorkerC2-6注:后面数字为局域网IP最后一段,如果网段不同,比如192.168.1.7和192.168.2.7都存在,则命名为Miner-1-7、Miner-2-7等。新机器巡检:禁用所有机器(Miner和Worker)的swap;Ubuntu禁用自动更新;显卡驱动禁用自动更新;编辑/etc/apt/sources.list文件,修改更新源为阿里云、腾讯云或163的镜像。时钟校验
2021-05-07 15:49:08
1003
原创 Filecoin之优化版
关于代码优化提高性能或达到其他目的还是需要慎重的,毕竟这个对技术要求挺高,不仅要熟悉官方代码的机制原理,还要对编程语言非常熟悉。所以一般情况下并不建议大家自行做代码优化,如果使用第三方的优化也需要慎重。直接在官方代码上的修改建议不要使用,如果官方强制升级,但是第三方没有相应升级,则无法继续使用。最好使用第三方的插件或扩展优化,即可以随时插拔。以下是社区的一些第三方优化项目,可以作为参考。尽量使用第三方的官方地址,不要再使用二次修改的代码,有可能会有安全问题。P2优化:https://github.com
2021-05-01 09:09:17
996
1
原创 Filecoin之如何避免掉算力
如何避免掉算力?掉算力是fil挖矿过程中新手会经常出现的问题,持续掉算力还会面临巨额处罚。掉算力的原因很多,需要仔细排查集群存在的问题。1. WindowPost做了什么?WindowPost,是指每隔一段时间对已提交的Sector数据进行存在性证明。WindowPost的周期是一天,分成48个Window,证明时会抽取每个partition中的所有Sector抽取10个叶子节点进行计算验证。 所以,WindowPost对集群网络、存储性能、lotus节点状态甚至.lotusminer存放硬盘的性能都
2021-04-30 09:47:52
773
1
原创 Filecoin之存储测试
存储IO性能测试,配置好RAID0前后可以做测试对比安装fio:sudo apt-get install fiofio测试场景:#100%随机,100%读, 4K fio -filename=/dev/emcpowerb -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=rand_100read_4k
2021-04-27 08:26:00
220
原创 Filecoin之CPU性能模式
通过CPU变频工具开启CPU性能模式,这是软件超频,安全且不会对硬件造成损害。1. 临时开启1.1 安装cpufrequtilssudo apt-get install cpufrequtils1.2 查看cpu当前状态:cpufreq-info1.3 设置为性能模式sudo cpufreq-set -g performance2. 开机默认启动性能模式使用上述方式,重启系统后又回到默认方式。修改默认模式:2.1 安装sysfsutilssudo apt-get install sys
2021-04-26 18:19:36
655
原创 Chia创建plots时参数设置注意事项
在Chia挖矿时,我们常使用命令chia plots create [添加参数或赋值]来创建plots。在参数设置时的数值是非常重要的,需要注意以下事项:-k [size]:定义绘图的大小。不同系统上的k大小和创建时间列表请查看:注意按照临时文件大小计算所需磁盘空间。-n [绘图数量]。按顺序进行的绘图数量。一旦一个绘图完成,它将被移动到最终位置-d,然后再开始下一个绘图序列。由于是按顺序执行任务,而不是像Windows系统上那样可以并行执行任务,建议设置小一点。-b [内存缓冲区大小MiB].
2021-04-25 08:47:14
4159
原创 Filecoin关于Miner机重启
重启Miner前需执行lotus-miner proving info,如果任何Deadline早于Current Epoch就不能重启。可用于重启的时间为:Deadline FaultCutoff重启前检查并禁用新交易的产生:lotus-miner storage-deals listlotus-miner retrieval-deals listlotus-miner data-transfers listlotus-miner storage-deals selection reject
2021-04-25 08:38:16
770
原创 Lotus之扇区常用操作
扇区操作不论是修改状态还是删除都需要慎重!CommitFailed状态的扇区,可通过以下命令,将扇区状态更改为Committing状态。$ lotus-miner sectors update-state --really-do-it <sectorId> Committing删除扇区:$ lotus-miner sectors remove --really-do-it <sectorId>针对PreCommitFailed和SealPreCommit1Failed状态的
2021-04-24 17:09:47
1846
原创 Lotus之Worker常用操作
查看 Worker 列表lotus-miner sealing workers修改 miner ~/.lotusminer/config.toml 里面的 ListenAddress 和 RemoteListenAddress ,把这两个变量中的地址都改为 miner 本机的地址:[API]ListenAddress = "/ip4/192.168.1.8/tcp/2345/http"RemoteListenAddress = "192.168.1.8:2345"上线前检查:配置Worker的
2021-04-23 09:33:05
1139
原创 Lotus之Miner常用操作
首次运行矿机初始化:lotus-miner init --owner=<address> --worker=<address> --no-local-storage发布地址:lotus-miner actor set-addrs /ip4/<YOUR_PUBLIC_IP_ADDRESS>/tcp/24001# 列出所有扇区信息:lotus-miner sectors list# 查看某个扇区的历史状态lotus-miner sectors status -.
2021-04-22 11:27:21
2757
原创 Lotus之daemon节点常用操作
# 启动Lotus节点$ lotus daemon# 停止lotus节点$ lotus daemon stop# 等待节点同步$ lotus sync wait# 查看节点同步状态$ lotus sync status# 导入链快照$ lotus daemon --import-snapshot chain.car# 导出链快照$ lotus chain export --skip-old-msgs --recent-stateroots=900 chain.car# 查看本节点所.
2021-04-21 21:43:41
1769
原创 Lotu之钱包常用操作
列出钱包地址:$ lotus wallet list查看余额:$ lotus wallet balance <WALLET_ADDRESS>查看默认钱包地址:$ lotus wallet default设置默认钱包地址:$ lotus wallet set-default <WALLET_ADDRESS># 例如: lotus wallet set-default fxxxx001从默认钱包地址发送代币:$ lotus send <TARGET_ADDRES
2021-04-20 15:37:35
1438
原创 Lotus配置之环境变量相关
1. 通用环境变量FIL_PROOFS_PARAMETER_CACHE:证明参数文件路径,默认在/var/tmp/filecoin-proof-parameters下。export FIL_PROOFS_PARAMETER_CACHE=/home/xtang/nvme_disk/filecoin-proof-parametersFFI_BUILD_FROM_SOURCE:从源码编译底层库。export FFI_BUILD_FROM_SOURCE=1IPFS_GATEWAY:配置证明参数文件下载的代
2021-04-19 12:06:06
1527
原创 Filecoin之环境安装
操作系统选择上,虽然官方提供了Arch、Ubuntu、Fedora、OpenSUSE等各种发行版示例,但考虑到国内实际情况,建议使用Ubuntu最新LTS版即20.04。1、安装基础依赖库$ sudo apt update$ sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl clang build-essential hwloc libhwloc-dev wget -y &&am
2021-04-18 12:36:20
575
原创 聊聊小程序的登录逻辑
聊聊小程序的登录逻辑一直聊的都是客户运营方面的话题,毕竟斗金客户运营系统小程序产品是依靠技术实现的,今天来聊聊大家都能感知到的小程序登录问题吧,大家可能都碰到过很多小程序刚打开就要求授权获取信息之类的烦人弹框,如果点拒绝后续有些功能没法用,用户觉得产品好想再同意又找不到地方,这样做其实用户体验非常差。微信小程序官方也发现了这个问题,其实与他们最初接口设计不太合理也有一定关系,所以18年4月...
2018-08-20 10:23:03
2838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人