自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lihn1987的博客

没啥,就是个程序员

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 substrate中各种常用宏的讲解

在学习substrate的过程中,遇到各种各样的宏,看也看不懂,读宏的实现实在太难,索性终于找到了介绍各个runtime中宏如何使用的说明,以下是我的翻译和理解 由于我个人能力问题,一定会有各种各样的疏漏,如有错误还望留言指出,非常感谢

2021-07-22 21:58:23 1090 1

原创 rust中的result与map

文章目录result的使用mapresult的使用let x: Result<u32, &str> = Ok(1);let y: Result<u32, &str> = Err("asdf");map示例let y: Result<u32, &str> = Err("asdf");let is_right = y.map(|_| true) .map_err(|_|false);细节pub fn map<U, F

2021-07-20 14:27:15 1423

原创 EFFECCTIVE PYTHON读书笔记(21~30)

文章目录21 用只能以关键字形式指定的参数来却表代码明晰22 尽量用辅助类来维护程序的状态,而不要用字典和元祖23 简单的接口应该接受函数,而不是类的实例24 以@classmethod形式的多态去通用的构建对象25 用super初始化父类26 只在使用Mix-in组件制作工具时进行多重集成27 多用public属性,少用private属性28 继承collection.abc以实现自定义的容器类型29 用纯属性取代get和set方法考虑用@property来代替属性重构21 用只能以关键字形式指定的参数

2020-10-07 01:05:02 238

原创 EFFECCTIVE PYTHON读书笔记(11~20)

EFFECCTIVE PYTHON文章目录EFFECCTIVE PYTHON11使用zip生成2个平行迭代器12 不要在for和while循环后面啊写else块13 合理利用 try/except/else/finally14 尽量使用异常来表示特殊情况,而不是返回None15 在闭包里使用外起作用域中的变量使用函数生成器来改写直接返回列表的函数17 在参数上面迭代时要小心18 用数量可变的位置参数提高代码可读性。19 用关键字参数来表达可选行为20 使用None和文档字符串啊来描述具有动态默认值的参数

2020-10-06 02:23:00 230

原创 解决geth连接不到节点,无法同步的问题

解决geth连接不到节点,无法同步的问题问题的起源解决方式上代码问题的起源直接启动geth,完全无法同步,找了很久都没有连接到可用的节点,于是开始网上查找资料,看到了一堆堆的static-nodes.json文件,我拿来试了下,还是找不到,传说中的火星节点,也没再维护了,总不能让我一个一个的试这些文件吧。。。。解决方式我想了个办法就是把所有网络上搜集来的节点综合起来,然后用代码一个一个的尝试,把能连接的全找到,然后提取出新的static-node.js。上代码首先是收集来的所有节点组成一个列表

2020-07-05 00:57:02 7880 1

原创 币小站日志4--爬虫第二部如何保证稳定性与对内容的分析

问题的提出上一篇说过的用于获取某个网址源码的方式#首先导入库import urllib.request#使用urllib将网页源码抓取下来response = urllib.request.urlopen("https://github.com/lihn1987/CoinCollector").read().decode('utf-8')此方式非常简单好用,但是如果经常使用问题也很...

2019-12-14 18:46:46 502

原创 币小站日志3--简单爬虫第一步,下载网页,然后分析

币小站日志3–简单爬虫第一步,下载网页,然后分析前言我的《币小站》上线具体已经一周有余了,来记录下当前网站的状态。根据统计显示1、这个网站目前基本没有人访问(本周浏览量438,ip数18,我虽然屏蔽了自己的ip,但我估计大量的浏览量还是我自己访问的,尴尬。。。)2、github的地址基本也没人访问(本周一共6个clone,这么烂的才学的技术,没人来访问也是正常的)3、这些重要么?重...

2019-12-12 22:08:25 180

原创 NetCloth测试环境搭建--霜之小刀

NetCloth测试环境搭建–霜之小刀欢迎转载和引用若有问题请联系请联系Email : lihn1011@163.com文章目录NetCloth测试环境搭建--霜之小刀前言准备工作搭建相关环境GIT的安装GO环境的安装检查当前go环境安装go环境设置环境变量使环境变量生效源码编译nch节点程序配置节点启动节点同步区块查看节点同步状态成为验证人创建账号设置nchcli环境变量创建验证人查...

2019-11-07 11:39:23 1068

原创 Go语言学习笔记01之基础篇--霜之小刀

Go语言学习笔记01之基础篇–霜之小刀欢迎转载和引用若有问题请联系请联系Email : lihn1011@163.comQQ:2279557541文章目录Go语言学习笔记01之基础篇--霜之小刀1.基础部分1.1.开发环境的搭建1.1.1.环境的搭建1.1.2.hello world1.2.程序结构1.2.1.go文件的结构1.2.2.变量的声明1.2.3.指针与new1.2.4....

2019-08-04 20:24:40 189

原创 BOOST在windows平台上进行android编译--霜之小刀

BOOST在windows平台上进行android编译--霜之小刀前言环境步骤欢迎转载和引用若有问题请联系请联系Email : lihn1011@163.comQQ:2279557541前言原来在linux开发的时候,没遇到各种诡异问题,现在用windows开发各种诡异问题都出来了。总的来说在windows编译boost的ndk版本还是比较容易的环境cygwin装了dev...

2019-05-13 00:53:16 957 1

原创 crypto++在windows平台上进行android编译

crypto++在windows平台上进行android编译前言环境步骤欢迎转载和引用若有问题请联系请联系Email : lihn1011@163.comQQ:2279557541前言crypto++原生就支持android编译,但是我看着都是在linux平台的编译方式,在windows下,我用的cygwin进行编译的时候,一直报错,找资料也没有,于是自己摸索了一下,下面就记录下...

2019-05-13 00:37:19 839 1

原创 EOS笔记2--同步主网与测试网

EOS笔记2--同步主网与测试网配置数据存放路径配置创世节点创建配置文件修改配置文件修改配置文件增加plugin修改配置文件增加节点地址首次启动节点测试那么测试网如何同步呢?参考资料配置数据存放路径这里需要存放数据以及配置文件mkdir ~/eosdatacd eosdata配置~下的eosdata为数据存放路径配置创世节点在数据路径中新建一个genesis.json作为创世节点...

2018-11-11 15:08:08 2693

原创 EOS笔记1-环境的搭建

这里写自定义目录标题概述下载源码开始编译并安装概述如上图,目标是主要包含几个工具nodeos eos的核心部分,能够提供各种api服务,能够同步节点。cleos 是用于给用户操作的部分,只要nodeos配置好并运行后,都是通过cleos对其进行调用的(当然也可以调用别的节点的nodeos接口)keosd 用于安全保存用户私钥的钱包这边选用的是直接编译,这个需要的知识量比较少,eos...

2018-11-11 13:32:18 305

原创 rust学习笔记中级篇2–结构体与基础类型成员函数的实现(霜之小刀)

rust学习笔记中级篇2–结构体与基础类型成员函数的实现(霜之小刀) 欢迎转载和引用 若有问题请联系请联系 Email : lihn1011@163.com QQ:2279557541结构体的成员函数的实现先看个最简单的示例。//首先定义一个结构体struct Point{ a:i32, b:i32,}//再定义一个接口或...

2018-04-20 01:39:52 703

原创 rust学习笔记中级篇1–泛型(霜之小刀)

rust学习笔记中级篇1–泛型(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541结构体泛型首先上代码,如何定义一个泛型的结构体struct Point&lt;T&gt;{ m_x:T, m_y:T}fn main() { let...

2018-04-18 00:58:09 871

原创 rust学习笔记基础篇7–条件与判断(霜之小刀)

rust学习笔记基础篇7–条件与判断(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541if这是最长用到的条件判断语句,不过。。。rust里应该叫条件判断表达式! 先看示例代码fn main() { let judge = 15; if...

2018-04-16 23:55:50 824

原创 rust学习笔记基础篇6–函数与函数指针(霜之小刀)

rust学习笔记基础篇6–函数与函数指针(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541直接看函数的使用示例 //无返回值无参数的函数fn func(){ println!("func1");}//有返回值,有参数的函数fn func_add...

2018-04-16 23:52:34 1266

原创 rust学习笔记基础篇5–字符串与调试中的打印(霜之小刀)

rust学习笔记基础篇5–字符串与调试中的打印(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541字符串类型Rust中基础的字符串有两种,分别为&amp;str和String这两种,简单的说就是 &amp;str表示固定的,长度不可变的字符串 String表...

2018-04-16 13:49:55 942

原创 rust学习笔记基础篇4--结构体变量声明与绑定,所有权,借用,引用(霜之小刀)

rust学习笔记基础篇4–结构体变量声明与绑定,所有权,借用,引用(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541关于结构体的变量声明看过前面几节的就发现结构体的声明其实和其他的也没什么区别。struct Xxx{ a:i32, b:...

2018-04-15 17:28:08 1374

原创 rust学习笔记基础篇3--数组,切片,元组的变量声明(霜之小刀)

rust学习笔记基础篇3–数组,切片,元组的变量声明(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541数组指的是一组类型必须相同,个数不变的组合 切片指的是对数组某一段的引用(不进行拷贝),其定义完成后同数组使用方法一致。 元组指的是一组类型允许不同,个数不变的组...

2018-04-15 01:51:46 1583

原创 rust学习笔记基础篇2--基础变量声明的基本规则(霜之小刀)

rust学习笔记基础篇2–基础变量声明的基本规则(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541Rust的对变量的声明很严格,有严格的类型和必须在声明时进行初始化。 关于类型可以是显示的声明也可以使隐式的声明。 显示的使用 let vab:i32 = 123i...

2018-04-15 00:14:21 409

原创 Rust学习笔记基础篇1--环境的搭建(霜之小刀)

Rust学习笔记基础篇1–环境的搭建(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:22795575411 环境搭建1.1 rust安装这里我使用的是mac就以mac为例来说了,直接命令行运行(这条命令来自于rust的官网https://www.rust-lang.org...

2018-04-14 17:25:33 1811 1

原创 公信宝gxs核心代码阅读笔记1-刚刚开始(霜之小刀)

公信宝gxs核心代码阅读笔记1-刚刚开始(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:22795575411、测试环境简介这里我使用的是mbp,苹果的开发环境,由于公信宝的工程师都使用的是苹果的环境,所以使用苹果环境编译源码比较容易通过,另外linux的环境应该也是可以的,不过我

2018-01-09 10:38:13 1454

原创 git学习笔记2-一些很重要又很初级的命令和技巧(霜之小刀)

git学习笔记2-一些很重要又很初级的命令和技巧(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541 本文大量参考了《精通git》 第2版1、更简洁的查看git文件的状态大部分情况下使用git status查看文件状态时打印的信息过于复杂,不够简洁,这是我

2018-01-07 22:13:17 355

原创 git学习笔记1-刚刚入门(霜之小刀)

git学习笔记1-刚刚入门(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:22795575411、git中文件的状态这个一开始我都挺难理解的,因为我以前是使用svn作为版本管理工具的,svn中文件的状态有《未跟踪》,《未修改》,《已修改》这三种,而git中文件的状态却有4种。 我

2018-01-03 16:50:17 280

原创 cmake学习笔记1--单文件编译(霜之小刀)

cmake学习笔记1–单文件编译(霜之小刀)cmake确实是不得不学了,以前只是为了编译别人的项目,只要知道,cmake -xxxx就把库编出来用就行了,但是现在的项目需要自己写cmake,那么就必须要开始学习了,那么今天就是第一天的学习。

2018-01-02 01:40:11 604

原创 boost之program_option-命令行参数处理(霜之小刀)

欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541命令行的参数处理什么xxx –xxx -x=xx -x 这种东西如果我们自己从argc,argv里面提取,我相信大家都会感觉非常恼火 于是我就找到了万能的boost,看里面有没有相关的库可以使用,这里就找到了program_option,下面我就

2018-01-01 11:48:28 846

原创 vc使用speech sdk进行tts语音输出(霜之小刀)

对在qt使用speech sdk语音输出进行了记录

2017-03-23 17:09:03 3977 1

原创 数据结构3----线性表中链式结构的其他几种实现(霜之小刀)

欢迎转载和引用,若有问题请联系 若有问题,请联系 Email : lihn1011@163.com QQ:2279557541前言  链式结构除了上一篇结构中所讲的单项链表外, 还有另外几种。按照<大话数据结构>中所说 包括静态列表循环链表双向链表而在我看来,这几种链表基本没法独立成一种数据结构,只是对前面的扩展而已,有些甚至都意义不大,比如静态链表。 下面我来

2017-02-13 20:21:16 1257

原创 google的gflag的使用

gflag的使用

2017-02-06 22:46:29 391

原创 数据结构2----线性表顺序存储和链式存储的实现(霜之小刀)

所谓线性表,其实就是具有“线”一样性质的表,所谓线一样的性质,也就是具有n个数据元素的优先序列。其中n>=0

2017-02-06 15:00:58 1106

原创 数据结构1----逻辑结构与物理结构(霜之小刀)

不知不觉,程序员这一行已经做了10年了,博客换了很多个程序写了无数多,眼看就已经到了而立之年,再次拿起了数据结构的书,打算静下心来再看一遍,为了加深印象,顺手写下些博客算是留念吧。另外该系列中参考了大量陈杰老师的《大话数据结构》中的内容,再次表示衷心感谢

2017-02-05 15:58:04 551

原创 Linux下控制免驱USB摄像头的信息

其实在linux下获取摄像头信息非常的简单。(这里我说的是UVC的USB摄像头哈,也就是所谓的免驱摄像头) 一般来说也就下面几步。 1、打开摄像头 2、获取摄像头信息 3、设置摄像头信息 4、控制摄像头开始摄像 5、设置视频数据的内存映射 6、获取视频数据 7、将视频数据转换为界面能显示的数据 8、显示

2016-07-15 20:56:15 3072

原创 C++进阶教程之模板3--一些知识的填充(霜之小刀 附视频)

1. typename的另外一种用途2. 模板的模板参数3. 模板中字符串的推导

2016-06-27 23:08:29 691

原创 C++进阶教程之模板2--简单模板类(霜之小刀 附视频)

1.一个简单的模板类示例2.类模板的特化3.非类型模板参数4.偏特化(局部特化)5.缺省模板参数

2016-06-26 22:46:57 863

原创 C++进阶教程之模板1--模板函数(霜之小刀 附视频)

1.模板函数的编写2.模板函数的使用3.模板的实现原理4.模板函数的推导5.模板函数的重载和特化6.特化真的这么简单?7.模板函数的重载和特化同时存在

2016-06-22 00:30:45 706

原创 VS2015中STL源码解析1(霜之小刀)

主要介绍了array中的assign函数和fill函数的介绍以及完整实现。

2016-06-15 22:18:05 3712 1

原创 虚幻引擎4系列教程3(霜之小刀)(附视频)--游戏是需要逻辑的

虚幻引擎4系列教程3--游戏是需要逻辑支撑--霜之小刀(转载请注明作者)  QQ:2279557541                Email:lihn1011@163.com        博客:http://blog.csdn.net/lihn1987前面两节,我们说了UE的安装和最简单的第一人称建模,貌似我们还做出了一个可以射击并且物体被击中后还能有些反应,而且有些部分

2016-06-09 23:50:27 998 1

原创 虚幻引擎4系列教程2(霜之小刀)(附视频)--第一人称场景建模

虚幻引擎4系列教程2(霜之小刀)(附视频)--第一人称场景建模

2016-06-03 17:37:22 4179 1

原创 虚幻引擎4系列教程1(霜之小刀)(附视频)--虚幻引擎4(UE4)安装教程

虚幻引擎4系列教程1--虚幻引擎4(UE4)安装教程 --霜之小刀(转载请注明作者)

2016-05-31 22:34:48 7842 1

VS2015中STL源码解析1(霜之小刀)

主要介绍了array中的assign函数和fill函数的介绍以及完整实现。

2016-06-15

空空如也

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

TA关注的人

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