自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 爬取18年二季度天天基金网基金持仓信息-python【转发】

这里是引添加链接描述用爬取18年二季度天天基金网基金持仓信息-python爬取18年二季度天天基金网基金持仓信息-python爬取的目的通过爬取基金持仓信息,我们可以了解基金的资金流向,说白了,就是知道大型基金公司都买了什么股票,买了多少。也可以跟踪一些知名的基金,看看他们都买了什么股票,从而跟买或者不买,估值便宜的股票,又有很多基金入场,很可能这家公司大家都非常看好,未来业绩很可能增长,可能是一次比较好的投资机会;而有些股票,估值已经很高了,里边还有很多的基金公司,这就需要注意了,很可能基本面.

2020-12-21 22:00:23 1258

转载 和笔记内容(30)

5G NR——无线帧格式https://blog.csdn.net/u010178611/article/details/82257783T{_{c}}: 5G NR的基本时间单位。 其中, T_{c}=1/(\bigtriangleup f{_{max}}\cdot N{_{f}})Hz, \bigtriangleup f{_{max}}=480\cdot 10^{_{3}} ,信道最大傅里

2020-08-15 23:36:45 336

转载 和笔记内容(29)

第四章 TD-LTE下行调度算法http://blog.sina.com.cn/s/blog_7e483d0a0102w0z9.html在LTE系统中,下行调度器位于eNodeB的MAC层,eNodeB的调度器能精确获知每个无线承载(RB)的待传输数据信息。对于具有各种QoS属性和传输要求的RB,需要设计合理的优先级处理算法确定每次参与调度的RB集合,从而在保证各业务QoS和公平性的基础上最大化系统吞吐量。本章首先对分组调度算法进行描述,然后给出一种适用于TD-LTE下行链路资源调度算法,最后利用TD

2020-08-15 23:34:50 1301

转载 和笔记内容(28)

LTE的QoShttps://blog.csdn.net/mouse1598189/article/details/50114273PS系统中,QoS控制的基本粒度是EPS承载(Bearer),即相同承载上的所有数据流将获得相同的QoS保障(如调度策略,缓冲队列管理,链路层配置等),不同的QoS保障需要不同类型的EPS承载来提供。在EPS系统中,PDN指的是外部的数据网络(相对于LTE运营商而言),例如Internet,企业专用数据网等。APN(接入点名称)的值作为PDN网络的标识, PDN GW位于

2020-08-15 23:33:46 485

转载 和笔记内容(27)

LTE里的CQI##https://blog.csdn.net/wenjianzhiqin/article/details/734806861、CQI的定义  CQI-Channel Quality Indication,信道质量指示,CQI由UE测量所得,因此,CQI一般指的是下行信道质量。eNodeB根据CQI信息选择合适的调度算法和下行数据块大小,以保证UE在不同的无线环境下获取最佳的下行性能。2、引入CQI的原因PDSCH支持三种编码方式:QPSK、16QAM及64QAM,其对应三种星座图

2020-08-15 23:32:47 315

转载 和笔记内容(26)

汇编跳转指令B、BL、BX、BLX 和 BXJ的区别https://blog.csdn.net/bytxl/article/details/49883103跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转:(1) 使用专门的跳转指令。(2) 直接向程序计数器 PC 写入跳转地址值。通过向程序计数器 PC 写入跳转地址值,可以实现在 4GB 的地址空间中的任意跳转,在跳转之前结合使用MOV LR , PC等类似指令,可以保存下一条指令地址作为将来的返回地址值,从

2020-08-15 23:31:35 248

转载 和笔记内容(25)

va_start va_endhttp://www.cnblogs.com/baiduboy/p/6568069.html转载于:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html本文主要介绍va_start和va_end的使用及原理。在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理

2020-08-15 23:30:11 147

转载 和笔记内容(24)

trace32 还原堆栈调用信息https://blog.csdn.net/wuzengfengjing1/article/details/80926859通过死机时刻的寄存器查看是最容易入手的;R13是当前栈顶,存储的堆栈地址,即SP;R14是LinkLR,即子程序的返回地址,也叫LR;R15就是程序寄存器PC首先查看R14附近的汇编找到fatal 原因,如通过blx跳转到R3时,R3赋给PC后变为0,造成死机;然后查看R3值的来源,如R6通过ldr传给R3,查看R6地址处的汇编得到被踩坏的co

2020-08-15 23:28:09 721

转载 和笔记内容(23)

LoRa MAC层说明书(第3章)——MAC层通信过程https://blog.csdn.net/ccc12cc/article/details/792526423 MAC通信总体上,LoRa会区分上传链路信息和下传链路信息。上传链路信息是终端节点通过一个或者多个网关进行中继后上传到网络节点。所有的上传链路使用射频包的显示模式。在该种模式下,LoRa的物理包头和CRC校验都被包括了。数据载荷的完整性通过射频增加的CRC来确保。PHY Preamble PHDR CRC PYHPayload CRC

2020-08-15 23:26:23 217

原创 和笔记内容(22)

trace32 恢复call back function首先查看寄存器内容R13是当前栈顶,查看R13的dump信息,并往下找尾数为奇数的值,这种就是非正常地址,因为arm中4字节对其,尾数应该都为偶数,如下图标黄的部分然后依次分析每一个非正常值,先看第一个0x 700010A3,点击右键,选择indiret list然后显示该行上面有bl 跳转指令,后面后func name,该func就是发生fatal时的function 名字func1.png同样的方法,查看第二个非正常值的indir

2020-08-15 23:21:28 165

原创 和笔记内容(21)

BitcoinBitcoin就采用了工作量证明机制(POW)拿Bitcoin来讲它的目的就很纯粹—去中心化的数字货币体系以太坊和Bitcoin有很大的不同:1>它添加了智能合约的功能2>它有了账户的概念3>它引入了叔块体系Bitcoin侧重的是金融交易而Ethereum侧重的是公有平台,Fabric主打概念是商用区块链,主要目的是要让区块链技术落地这里写图片描述Fabric自己的定位是商业链,主要是应用于联盟链和私有链,所以它将权限管理加入到了架构中。其次它将共识和记账的

2020-08-15 23:07:13 157

转载 和笔记内容(20)

MongoDBMongoDB 是一个基于分布式文件存储的数据库,文件存储格式为BSON(一种JSON的扩展)一个MongoDB 实例可以包含一组数据库,一个DataBase 可以包含一组Collection(集合),一个集合可以包含一组Document(文档)。一个Document包含一组field(字段),每一个字段都是一个key/value pair。key: 必须为字符串类型。value:可以包含如下类型。● 基本类型,例如,string,int,float,timestamp,binar

2020-08-13 23:05:34 350

原创 和笔记内容(19)

chain plugin note网络字节序转化为本地字节序,网络字节序按照大端格式存放uint32_t ntohl(uint32_t n){union { int i; char c; } u = { 1 };return u.c ? bswap_32(n) : n;}#define bswap_32(x) __bswap_32(x)static __inline uint32_t __bswap_32(uint32_t __x){return __x>>24 | __x&

2020-08-13 23:03:53 149

转载 和笔记内容(18)

C++双冒号::的作用https://www.cnblogs.com/charley_yang/archive/2011/02/24/1964217.html1、作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么A::member就表示类A中的成员memberB::member就表示类B中的成员member2、全局作用域符号:当全局变量在局部函数中与其中某个变量

2020-08-13 23:00:21 147

转载 和笔记内容(17)

Lambda表达式https://blog.csdn.net/u010525694/article/details/72846701?locationNum=3&fps=1前面讲完了lambda表达式的基本使用,最后给出lambda表达式的完整语法:// 完整语法[ capture-list ] ( params ) mutable(optional) constexpr(optional)(c++17) exception attribute -> ret { body }// 可

2020-08-13 22:59:17 176

转载 和笔记内容(15)

c++11中的using关键字c++11中的using关键字https://blog.csdn.net/yangxuan0261/article/details/50096497一般的using关键子我们都是用来声明当前文件的命名空间,比如标准库的命名空间std-> using namespace std;但在c++11中,它的用处还有几个 1:取代typedef ,2:让父类同名函数在子类中以重载方式使用以下是《深入理解c++11》的对1:的截图以下是自己的实现//---------

2020-08-13 22:55:05 139

转载 和笔记内容(14)

C++ explicit关键字详解C++ explicit关键字详解https://www.cnblogs.com/ymy124/p/3632634.html首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString

2020-08-13 22:53:59 119

原创 和笔记内容(13)

wallet 笔记wallets.emplace(name, std::move(wallet));//emplace: construct and insert elementauto wallet = std::make_unique<soft_wallet>(d);// smart pointer, 创建病返回unique_ptr至soft_wallet的对象,这个对象使用d来创建,make unique为异常安全设计,为了代替unique_ptr//wallets是map类型数据,

2020-08-13 22:53:01 234

转载 和笔记内容(12)

类模板的定义及其使用,模板类声明和定义为何要写一起类模板的定义及其使用https://www.cnblogs.com/larryking/p/5734457.html1.类模板的定义:可用类模板来定义类,类模板是对象特性更为一般的抽象。简而言之,一个类模板就是一个抽象的类、类模板的一般定义形式为:template<参数名列表>class 类名{//类的说明};其中,template是关键字,<参数名列表>中可以有多个参数,多个模板参数之间用逗号分隔。模板参数的形式可以是:

2020-08-13 22:51:57 131

转载 和笔记内容(11)

C++ Template 基础篇(一):函数模板C++ Template 基础篇(一):函数模板https://blog.csdn.net/lezardfu/article/details/56852043Template所代表的泛型编程是C++语言中的重要的组成部分,我将通过几篇blog对这半年以来的学习做一个系统的总结,本文是基础篇的第一部分。Template 基础篇-函数模板为什么要有泛型编程函数模板定义普通函数模板成员函数模板为什么成员函数模板不能是虚函数virtual实参推断

2020-08-13 22:50:50 136

转载 和笔记内容(9)

STD::function,reinterpret_cast,"=default" 和 “=delete”,make_uniquehttps://blog.csdn.net/sh15285118586/article/details/47985149之前转载了一篇关于std::function,讲的太专业了,但是貌似看懂了,但是没能深入理解,今天在看案例时,突然懂得了。#define STRINGIFY(x) #x#define TRANS(className) {

2020-08-12 21:46:54 113

原创 和笔记内容(8)

EOS RPC使用./keosd启动服务zcd@zcd-HP-EliteBook-840-G3:~/eos/build/programs/cleos$ ./cleos --wallet-url http://127.0.0.1:8888 wallet create -n zcd.7Creating wallet: zcd.7Save password to use in the future to unlock this wallet.Without password imported keys

2020-08-12 21:40:42 179

原创 和笔记内容(7)

Linux 操作Ubuntu访问window 目录file:sudo mount.cifs //172.27.164.20/ubuntu /mnt/win7 -o user=mtk81341, pass=xxxxVIM 操作:sudo vim file_namexi: 修改模式esc:推出模式:wq 保存退出:q! 不保存退出ggdG:全部删除rm -rf folder:删除目录下所有文件grep -rn “hello word” * :查找包含"hello,world"字符串的所有

2020-08-12 21:39:19 114

原创 和笔记内容(6)

白话区块链笔记以太坊组成:应用程序智能合约 RPC以太坊虚拟机区块链账本 共识机制 挖矿 网络层底层调用库及存储

2020-08-12 21:37:20 110

转载 和笔记内容(5)

Merkel tree和椭圆曲线加密算法https://blog.csdn.net/pony_maggie/article/details/74538902特点如下:1、数据结构是一个树,可以是二叉树,也可以是多叉树(本BLOG以二叉树来分析)2、Merkle Tree的叶子节点的value是数据集合的单元数据或者单元数据HASH。3、Merke Tree非叶子节点value是其所有子节点value的HASH值。椭圆曲线加密算法:椭圆曲线:一个更好的trapdoor构件椭圆曲线是满足特定数

2020-08-12 21:35:22 128

原创 和笔记内容(4)

eos智能合约,helloeos终于运行成功,发币OKcleos wallet create时会返回key,unlock时需要用到该keyC++11中引入的auto主要有两种用途:自动类型推断和返回值占位。当nodeos无法启动时,可以通过重新git eos code,重新build之后即可。./cleos create account 前需要先将config.ini中的default key importzcd@zcd-HP-EliteBook-840-G3:~/eos/build/progra

2020-08-12 21:31:57 212

原创 和笔记内容(3)

标题Ubuntu18.04+EOS启动成功好不容易build成功加运行成功,本在code中已经将welcome to eosio的打印修改成welcome to pss2 eosio, 但由于中间各种操作,导致第一次建chain时没显示出来,后面再运行不显示这个想要的打印了。。。记录下各间各种坑:即使在配置文件里修改最大内存为4G,一开始能build pass,但到96% build unit test时仍然走不动,即使修改里面的要求内存8G为2G;尝试用虚拟机,但是只能用32bit,64

2020-08-12 21:29:49 132

转载 和笔记内容(2)

https://bihu.com/article/293974学习区块链技术,主要学好3条公链就足够了,就是比特币、以太坊、EOS,因为他们分别是区块链1.0、2.0、3.0的代表。学习比特币,让我们知道区块链的技术原理;学习以太坊,让我们学会怎么运用智能合约和DAPP; 学习EOS,让我们把区块链应用到各行各业EOS使用WebAssembly(WASM)执行用户生成的应用程序和代码,WebAssembly的作用就是:让C/C++代码在浏览器中运行。nodeos:1、nodeos是“node eo

2020-08-12 21:28:14 189

原创 和笔记内容(1)

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn “hello,world!” *: 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名

2020-08-12 21:24:52 149

原创 转和笔记中的记录内容

加粗样式和笔记中的记录内容经常登录不上和笔记,将之前记录内容copy到这里。另吐槽下CSDN,这个账号我已经注册将近20年,很久没有登录了,现在登录,竟然之前的记录内容全清空了,全清空了,全清空了。。。只给我留下一个账号名字qdzcd,当年上大学时的记忆。。。...

2020-08-12 21:22:31 149

空空如也

空空如也

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

TA关注的人

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