- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 本地搭建hyperledger fabric v2.0+测试环境
当拉取hyperledger-fabric-linux-amd64-xxx-tar.gz和hyperledger-fabric-ca-linux-amd64-xxx.tar.gz失败时,可以直接获取,然后将bootstrap.sh里面的download的内容注释掉。需要在目标平台上安装好最新版本的git、curl、go、docker,并且配置好docker的镜像源,其中docker的镜像源可以添加如下,若已安装docker,升级docker的方法可以。进入GOPATH目录,并且创建工作目录。
2024-07-30 17:53:46 573
原创 sepolia测试网发布自己的NFT
如图所示,点击File Upload即可上传,我这里先上传了一张view.png的图片, 之后点击图片复制URL备用。上领取Sepolia测试, faucets上每个24小时可以领取0.1ether,尽量白天领取。上传,我这里选择pinata上传,无论选择哪一种上传方式,其本质都是作为ipfs节点上传文件。然后将里面的image内容替换为自己上传的图片的URL,然后将其上传到pinata中。交易成功后,MastMast会进行提示,可以在MateMask中导入藏品或直接进入。上有对描述文件的说明。
2024-07-22 15:42:49 575
原创 windows上安装Foundry
Foundry 是由 Rust 语言编写的一个合约测试框架,故而很容易得知 Foundry 的运行离不开 Rust 的支持,故我们需要先安装 Rust 语言才能成功运行 Foundry 框架。
2024-06-27 14:05:48 580
原创 windows环境使用cgo编译ffmpeg的api
利用util.c文件调用ffmpeg的库函数,util.go调用util.c的函数, 采用这种封装的方式可以进行调用。下载相应的压缩文件,下载完成后解压到某一目录下, 将"目录\bin" 配置到系统环境变量中。fgo需要借助cgo调用c函数, 首先需要通过命令开启CGO。打开终端, 输入ffmpeg出现如下信息,说明配置成功。CFLAGS 或 LDFLAGS路径设置的不正确。可能未开启cgo, 设置cgo开启即可。
2024-04-03 00:40:19 582 1
原创 go 元素类型为零且有缓冲channel的理解
(2) 若有缓冲的,并且是非指针类型的,一次性分配好 96 + mem 大小的空间,并且调整 chan 的 buf 指向 mem 的起始位置。当c.elemsize为0时, 每次插入都会插入在一个地址, 因为channel的类型如果是struct{}的话,无需开辟另外的空间。当c.elemsize不为0时,每次计算的地址会移动channel元素类型size大小的空间位置, 如int,三次插入。(3) 倘若为有缓冲的 pointer 型,则分别申请 chan 和 buf 的空间,两者无需连续。
2023-08-31 11:48:58 77
原创 CAP理论分析
如果是AP模型,相比于一致性协议会简单一些,因为他只需要保证可用性,加集群节点即可,而数据丢失、不一致的情况只会在宕机的那一时刻发生,丢失、不一致的也只是那一时刻的数据,例如Redis的主从集群架构,主Redis节点只需要异步、定时去同步数据,在写入时只需要一个节点确认写入即可返回,延时比一致性协议低,由于Redis在使用上大部分场景都用在缓存,快是他的设计目标,偶尔丢几条或者不一致几条缓存数据并不影响场景。综上所述,所以做一个分布式系统,P一定需要保证,那么我们的焦点就在AP与CP的模型去选择。
2023-08-07 11:44:35 90 1
原创 celery提交任务出错
trace_tasktasks, accept, hostname = _locValueError: not enough values to unpack (expected 3, got 0)[2017-08-08 19:15:46,049: ERROR/MainProcess] Task handler raised error: ValueError(‘not enough va...
2020-01-08 20:48:09 291
原创 剪绳子
""" 注意到2+n-2 = 3+n-3 = n,也就是说分出的两个相乘的数要满足和为n, 且同样的n,当n的值大于5时,将n分成多个3,最后乘积最大,当分得的3之后还余1时,要分出一个4因为一乘三小于2乘2 """class Solution():def init(self):passdef cut_line(self,n):if n<=1:return 0if n2...
2019-12-24 08:35:15 105
原创 pymongo 模块获取当前数据库下的所有collection名称
pymongo 3.6 使用collection_names( include_system_collections=True, session=None)pymongo 3.7 使用list_collection_names(session=None)from pymongo import MongoClientclient = MongoClient(“mongodb://usernam...
2019-12-22 14:50:50 1284
原创 使用sklearn出现ValueError: Unknown label type: 'continuous'
出现这种错误说明类型不对knn.fit(x_train,y_train)改为knn.fit(x_train,y_train.astypr(‘int’))
2019-12-21 19:00:40 770 1
原创 mongodb报错"E11000 duplicate key error collection: home.tainmao index: _id_ dup key: { : ObjectId('5df
出现这种错误因为插入数据时,mongodb生成相同_id,造成这种想象的原因可能是:(1) 同时插入两条数据,导致数据库生成了同一个id值。(2)每次使用同一个变量存储不同的数据,导致数据库认为每次存储的是同一条数据,最终生成同一个id值。解决此问题,我们可以插入数据时添加"_id"????***字段,这样mongodb就不会自己生成id了,可避免错误产生。...
2019-12-21 13:15:28 1781
原创 python查找浮动窗口的最大值
class Solution():def init(self):self.max=[]def find_max_val(self,mylist,n):lenth=len(mylist)if lenth < n:returnfor i in range(lenth-n+1):tmp=mylist[i:i+n]self.max.append(max(tmp))return ...
2019-12-21 10:04:00 111
原创 剑指offer 二叉搜索树的第k个节点python
class Solution():def init(self):self.datalist=[]def find_node(self,root,k):if root is None:returnself.datalist.append(root.value)self.find_node(root.left,k)self.find_node(root.right,k)self.da...
2019-12-20 10:20:24 110
原创 python
tornado中的身份验证及安全性import tornado.web---------------------------------------设置普通cookie的方式-------------------------------class hahh(tornado.web.RequestHandler):def get(self):if not self.get_cookie(“...
2019-12-19 16:45:30 87
原创 django.core.exceptions.improperlyconfigured:Error loading MySQLdb module.Did you install mysqlclient
利用Django开发使用Mysql数据库,生成迁移时出现django.core.exceptions.improperlyconfigured:Error loading MySQLdb module.Did you install mysqlclient。这说明没有安装mysql模块或者说安装的模块不对,本人是python3,随即在虚拟环境中打开cmd输入python3 -m pip insta...
2018-08-08 15:32:21 3183 1
原创 Django框架
定义好模型类之后首先在项目配置文件settings.py中注册应用名之后迁移失败出现TypeError:init() misssing 1 required positional argument:’on_delete’,说明在引用外键时需要添加参数,如: book=models.ForeignKey(Book)需改为book=models.ForeignKey(Book,on_delete=m...
2018-08-05 12:30:38 126
原创 当下载好Mysql之后,cmd输入net start mysql 启动数据库出现错误,可尝试在C:\Windows\System32中找到cmd以管理员身份运行
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-05 12:23:03 542
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人