
学习随笔
lengmo1996
这个作者很懒,什么都没留下…
展开
-
Anaconda配置环境时的常见问题
Anaconda配置环境时的常见问题1.新建conda环境时没有指定Python解释器版本conda create -n env1 # Falseconda create -n env2 python=3.7 # True2.部分源下载缓慢或常失败在别的网络或者电脑上下载好之后拷到本地,利用安装本地包的方式进行安装。pip本地安装:进入安装包所在目录pip install module_name3.注意版本对应问题...原创 2021-03-22 21:29:42 · 1094 阅读 · 0 评论 -
将管道输出赋值给Shell中的变量
将管道输出赋值给Shell中的变量1.环境Ubuntu18.04在Shell中使用jq解析JSON格式文本,通过管道读取出value后无法存储为Shell中的值。2.成功方案fee=`echo ${block_fee}|jq '.totalfee | tonumber'`只需要将读取出的value通过echo打印出来,再利用``将值写入到变量中即可。3.失败方案fee=${block_fee}|jq '.totalfee | tonumber'失败原因:管道无法直接赋值给变量...原创 2021-01-06 16:22:08 · 6244 阅读 · 0 评论 -
【翻译】BCH难度调整算法-ASERT DAA(aserti3-2d)——2020.11.15激活
目录概要动机技术背景规范术语和约定要求难度目标计算激活锚定区块REQ-ASERT-TESTNET-DIFF-RESET (重置测试网络难度)需求/设计决策的理由和评价关于实现的一些建议参考实现测试向量致谢参考文献许可概要新的难度调整算法“aserti3-2d”(简称为“ASERT”)于BCH在2020年11月份的更新中被激活。激活方式基于MTP(median?? ),最后的前叉块将会被作为锚定块。动机消除难度值与算力的周期性波动为了减少稳定矿工与机枪池矿工之间的收益差距保持平均区块间隔接近10翻译 2020-12-21 12:14:21 · 1034 阅读 · 0 评论 -
MATLAB提取/替换矩阵的特定范围
之前我在matlab里面跑程序的时候遇到过 变量会随迭代次数改变,请预分配内存以提高计算速度 的warning。只不过当时不清楚替换矩阵特定范围如何操作,因此将就了A=[A;B]这种形式来拼接。不过这样是无法消除warning的。要替换特定范围内的矩阵,其实与选定矩阵某行某列是一样的。例如:对一个5X8的矩阵A,假如我要用一个3X3的矩阵B替换A中第二行第三列到第四行第五列的元素。那么,可以写为...原创 2018-04-09 09:10:26 · 15008 阅读 · 1 评论 -
一些杂乱无章的小Tips
这篇博客就记录一些平时很有用但又不值得单列一篇的小细节吧。一、MATLAB提示变量的值似乎会随迭代次数的改变而改变,请预分配内存以提高计算速度。 对于数值型数组,常见的预分配方式有一下三种: 1. 直接赋值为0tic;s(10000,30000)=0;toc;时间已过 1.103238 秒。 2.用zeros函数,但不指定数据类型tic;z=zeros(10000,300...原创 2018-03-28 19:23:48 · 529 阅读 · 0 评论 -
【灌水】在MATLAB中由不同维数据生成三维曲面
在用MATLAB绘制三维图时,如果我们的数据是不同维的,如u=0:0.01:1;v=0:0.01:1;A=u'*v;那么此时应当使用surf命令画图。原创 2019-05-15 19:44:00 · 867 阅读 · 0 评论 -
C++矩阵处理库Eigen中的一些Tips
1.刚接触到Eigen库,可给我坑惨了,感觉干啥都不能太想当然。里面有个Matrix2d,我以为是声明个二维矩阵= =,实际上是矩阵为2x2的矩阵,如果想要非方阵需要MatrixXd....原创 2019-09-20 14:20:04 · 272 阅读 · 0 评论