自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 NVME 盘片性能之中断聚合

问题是,在多盘场景下,io压力比较大的情况下,频繁的触发中断,主机需要频繁处理中断,可能会造成iops的下降,因此考虑进行中断聚合,每回2个CQ进行中断聚合,在测试中可以大大提升多盘下的iops数据。nvme盘主机上电会分配多个IO队列,每个CQ队列会绑定一个interupt vector,当往CQ上面写一个CQ时,盘片可以触发一个中断给主机。中断聚合后考虑到单并发io时延回会加大,可考虑在单位时间内达到一定的IO量时,开启中断聚合。

2024-03-22 14:23:30 268

原创 协商机制TSSM

PCIe PHYMAC--LTSSM详细讲解_pcie协商过程_maxwell2ic的博客-CSDN博客

2023-06-08 14:26:30 259

原创 pynvme操作流程

(这一步可能不需要?检查方式:windows本地打开windows powershell,输入ssh,若打印usage :ssh等一些信息,则已安装ssh,否则需要安装,安装方式如下,一般系统安装好会自带ssh。步骤三:安装gitbush,通过ssh-copy-id拷贝秘钥到远程机,启动git bash 进入.ssh 目录,输入如下命令:(这里的秘钥为上面步骤生成的rsa公钥)打开vscode,搜索到remote-ssh插件后(如下左),安装后会多一个小电脑图标,如下右。步骤二:生成ssh秘钥,建立连接。

2023-05-17 16:53:59 1259

原创 SSD开发常用测试命令

SSD常用测试命令

2023-03-24 16:48:11 913

原创 pcie link/lane number negotiation

pcie link/lane number negotiation在Configuration状态, link和lane数目切换过程由Downstream端口发起,而Upstream端口不会主动发起,只作为回应。Link number协商过程:1. Downstream端口发送TS1,对于所有的lane, link number设为N,Lane number设为PAD;2. 进入Configuration状态后,Upstream端口开始发送TS1,link number和lane numbe

2021-11-03 14:42:34 1811

原创 从trace看nvme初始化及数据fetch流程

1. nvme initpcie training 完成后,host会将bar0 base addr写入pcie config 寄存器中,如上写入0xa1100000nvme init阶段,host会来写AQA,ASQ,ACQ,写CC ON,CC ready后,写MSIX 中断向量表,如图,在bar0偏移0x2000处写入中断向量0,的addr:0xFEE02004,intr data:22400000, 配置完成后,就可以发送SQ到device了2. 写SQ entry创建SQ

2021-03-11 17:44:48 1392

原创 PKCS11接口解析

pkcs密码中间件位于上层应用和底层安全设备之间,应用基于 PKCS#11 标准接口开发各类应用程序。主要包括2个库主API库: 提供给应用的PKCS11接口。 tokenDLL库:由主 API 库调用,完成从上向下到指定设备的套接。 安全密码设备:安全服务资源和实施的载体,完成具体安全功能支撑。表pkcs11函数接口 种类 函数 ...

2019-04-17 17:30:56 10200

原创 pycharm激活

2019.4.15https://blog.csdn.net/u014044812/article/details/78727496

2019-04-15 11:52:26 148

原创 error BK1506 : cannot open file '.\Debug\????????.sbr': No such file or dire

工程---属性---C/C---Browse Information -----Enable Browse Information 设置为NONE

2019-03-15 10:29:17 327

原创 网站收藏

C++基础入门:http://c.biancheng.net/cplus/C++设计模式:https://blog.csdn.net/wuzhekai1985/column/info/design卷积神经网络工作方式:https://www.jianshu.com/p/fe428f0b32c1RFC下载:https://www.rfc-editor.org/search/rfc_search...

2019-01-09 10:36:31 274

原创 QT使用中的问题

最近刚接触QT,用QT写了个小的界面,中间出现小的问题好久未能定位,还好最后解决了,记录下: 1.编译外部C++程序在.pro添加QMAKE_CXXFLAGS += -std=c++11,否则会有很多错误;2. 涉及多字节问题,添加   DEFINES -= UNICODE;3.QT中将QString转为String有很多种方法:Savepath.toStdString().c_st...

2018-12-28 13:56:39 135

原创 QT界面开发

https://blog.csdn.net/zhangxiaoyu_sy/article/details/78925221

2018-12-25 16:30:18 157

原创 VS2015 visual stdio Installer打包安装项目的流程

1>.下载安装 visual stdio Installer。https://marketplace.visualstudio.com/itemsitemName=visualstudioclient.MicrosoftVisualStudio2015InstallerProjects2>.开始打包1.新建项目,选择其他项目类型-visual studio installer,...

2018-12-05 16:09:13 2468 1

原创 Visual stdio采用cefsharp开发程序的兼容性问题

最近用C#开发windows客户端用到cefsharp,后期出现多次兼容性问题,解决后最终都是运行环境的问题。1. .Net,framework 框架安装,根据cefsharp版本安装相应版本的框架。2.安装vc++库。对于编译时目标平台为X86的目标程序,安装vc_redist.x86.exe,否则安装vc_redist.x64.exe。并不是根据系统的位(32/64)来选择安装哪一个。...

2018-12-04 15:56:31 1601

转载 .NET的两种线程模型:STA和MTA

.NET的两种线程模型:STA和MTA

2018-11-23 16:26:59 655

原创 C++异步socket

http://www.cnblogs.com/ACGame/p/9114500.html

2018-10-10 17:23:43 1788

原创 区块链了解

下面用记账的例子来介绍区块链。方案一: 老王负责记账,负责村里的每一笔账目,很稳,没人怀疑。 惨了,老王被老绿发现修改了里面的账目,老绿告诉了全村人,因此要修改方案。使用下面方案二。方案二: 村里的人决定选出一帮可信任的人,轮流来记账,这帮人有老A,老B,老C,老等等(反正字母就是了)。 各位老字母好像找到了套路,老A先修改里面的账目,然后故意把修改的那一页损坏,其它人照样学样。村...

2018-10-10 10:19:49 180

原创 C++ basic point

new用法总结new int;//开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)   new int(100);//开辟一个存放整数的空间,并指定该整数的初值为100,返回一个指向该存储空间的地址   new char[10];//开辟一个存放字符数组(包括10个元素)的空间,返回首元素的地址   new int[5][4];//开辟一个存放二维整型数组(大小为5*4...

2018-10-10 09:14:45 475

原创 对卷积的通俗理解

作者:沉默中的思索链接:https://www.zhihu.com/question/22298352/answer/219141654来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 假设现在有一个序列:现在要对这个序列进行变换,将这个序列的每个元素和它相邻的两个元素做平均得到新序列上对应的值,比如4对应到新序列上的值就是 ,2对应到新序列上的...

2018-10-09 14:40:43 604

原创 设计模式之策略模式与状态模式的区别

https://blog.csdn.net/u011040361/article/details/45131033

2018-10-09 11:08:06 250

原创 关于http、TCP/IP协议与socket的理解

https://www.cnblogs.com/iOS-mt/p/4264675.html

2018-09-30 10:10:59 85

转载 C++ 虚函数表解析

https://blog.csdn.net/haoel/article/details/1948051

2018-09-29 14:26:53 117

原创 多线程问题C++

关于多线程,一直都是一知半解,今天又看了些相关知识,总结下:1.过去写的单片机裸跑的程序,其实也属于多线程的,用智能电表中的固件做个比方。void main(void){initilize_para();   //基础参数的初始化.....while{      DealWith485Com();      //485通信      DealWithEnergy();   ...

2018-09-20 11:41:48 253

原创 CMake安装

下载CMake源码包,解压。打开CMake的根目录后,./bootstrap   make   make install

2018-08-30 16:42:27 472

原创 继承经典例子

https://blog.csdn.net/zhaori/article/details/1700356

2018-07-25 10:06:54 2226

原创 hashcat

命令:hashcat  --help                 #查看帮助文档General:-m   (--hash-type=NUM)         #hash种类,后面跟对应数字.通过hashcat  --help命令查看例如Apple_backup,office等的代号。-a    (--attack-mode=NUM)          #破解模式,下面也有列表at...

2018-07-19 14:08:37 1080

转载 VS error C2275

将C代码在VC++中编译,经常会出现error C2275错误,结果是变量的定义位置不对,应该在函数块的最前面。这是一个编程习惯的问题。在移植c++代码到c的时候,经常会出现一个奇怪的错误:“error C2275: “xxxxx”: 将此类型用作表达式非法”这个错误是由于c的编译器要求将变量的申明放在一个函数块的头部,而c++没有这样的要求造成的。解决的办法就是把变量的声明全部放在变量的生存块的...

2018-06-28 14:17:26 1876

原创 VS编译inline的函数均出现缺少分号问题

使用vs编译c文件时,可能遇到出现 inline”之后应输入“(”错误,解决方案是:在该头文件中加入#if defined(WIN32) && !defined(__cplusplus)#define inline __inline#endif...

2018-06-28 11:31:29 852

原创 C中的一些字符串操作

函数定义:char *strchr(const char *s,char c);  表头文件:#include<string.h>函数说明:查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL表头文件:#include <string.h>函数定义:int strncasecmp(const char *s1, const char...

2018-06-23 16:55:37 142

转载 C/C++删除文件夹下所有文件及获取已加载模块的文件的路径

extern "C" bool DeleteDirectory(char* sDirName){ CFileFind tempFind; char sTempFileFind[MAX_PATH]; sprintf(sTempFileFind, "%s\\*.*", sDirName); BOOL IsFinded = tempFind.FindFile(sTempFileFind);...

2018-06-21 14:28:31 1423

原创 安卓通信录微信qq等存储位置

短信是:data/data/com.android.providers.telephony目录下的mmssms.db数据库文件中的sms表通话记录:data/data/com.android.providers.contacts目录下的contacts2.db数据库文件中的call表联系人是:data/data/com.android.providers.contacts目录下的contacts2...

2018-06-20 10:06:00 703

原创 C++静态成员变量和成员函数

https://www.cnblogs.com/codingmengmeng/p/5906282.html

2018-06-05 16:58:44 114

原创 wchar_t和char转换

char* W2C(const wchar_t *pwstr){ int nlength = wcslen(pwstr); //获取转换后的长度   int nbytes = WideCharToMultiByte(0, 0, pwstr, nlength, NULL, 0, NULL, NULL); char* pcstr = new char[nbytes + 1]; // 通过以上得到的结果...

2018-06-05 11:49:40 309

转载 编码规则

转自:https://blog.csdn.net/baixiaoshi/article/details/40786503下面是Unicode和UTF-8转换的规则UnicodeUTF-80000 - 007F0xxxxxxx0080 - 07FF110xxxxx 10xxxxxx0800 - FFFF1110xxxx 10xxxxxx 10xxxxxx例如"汉"字的Unicode编码是6C49。6...

2018-06-05 09:38:11 572

原创 UE/SI使用中的技巧

  ctrl+H    以二进制形容阅读文档全局撤销  ctrl+Z sourceinsight中常用的字体为  courier new

2018-06-05 09:33:33 380

原创 sqlite相关操作

算是一个日志记录吧,初次操作sqliteyuan'ma

2018-06-01 19:00:57 124

原创 VS创建dll文件及使用

VS创建dll文件并使用1.创建动态链接库创建动态链接库会生成.dll文件和,lib两个文件新建项目时,应用程序类型选择Dll,其他操作按照正常流程来。新建项目成功后,源文件添加新建项,选择代码-模块定义文件,这样才会生成.lib文件。头文件函数声明要注意: 在要输出的函数、类、数据的声明前加上__declspec(dllexport)的修饰符,表示输出eg: int  __declspec(dl...

2018-05-25 10:17:11 665

原创 ext2read

 最近在采用ext2read读取读硬盘里ext2文件系统分区文件的数据,该开源库是读取MBR分区下的各分区数据,对ext2read库里面的主要接口大概整理下:1.int Ext2Read::scan_partitions(char *path, int diskno)          scanMBR分区分区头及4个分区表,获取各分区数据(分区起始扇区,分区总的扇区数,如果是GPT分区,...

2018-05-21 09:18:22 4536

原创 文件操作中的问题

最近写的代码中关于文件操作中的一些常见问题:定义string类要包含    #include<string>    using std::stringstring.c_str()  是const char* 类型    const char*转char 类型   const_cast<char*>(string.c_str())char* a;     (string) a...

2018-05-17 18:14:01 205

原创 VS编译调试中出现的问题

快捷键注释多行:ctrl+K+C       取消注释:ctrl+K+UVS使用中的问题1.error:   can not open precompiled header file:Debug/.pch:No such file  或VS在查找预编译头使用时跳过解决      可以设置Project properties,在c/c++栏,选择PreCompiled   header...

2018-05-16 10:16:11 686

SSD工具 diskman+getm

diskman:读写工具 getm:读取bar空间内容小工具

2023-03-24

k8s-1.13.1.tar

k8s-1.13.0.tar

2019-01-08

k8s-1.12.3.tar

k8s-1.12.3.tark

2019-01-08

dashboard_1.10.0

dashboard_1.10.0

2019-01-08

dashboard_1.8.0

dashboard_1.8.0.....

2019-01-08

Guide_to_Elliptic_Curve_Cryptography ECC椭圆曲线算法

Guide_to_Elliptic_Curve_Cryptography原版文档,详细介绍了ECC算法的具体细节

2018-12-06

XPS文件中文字及图片提取(C#)

1.读取XPS文件中的文字,并提取所需部分; 2.提取图片,包括两种情况:1.直接提取文件中的图片文件并保存;2.提取复合的图片文件(对原始图片处理后的图片)并保存。

2018-10-22

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

TA关注的人

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