自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows下添加tree到git bash中

下载tree下载地址添加tree将下载文件的 bin/ 目录下的 tree.exe 复制到 git/user/bin 目录中。

2018-09-20 21:36:31 1539 1

原创 github的markdown特有语法

本文仅介绍 github 所支持的特有语法。以下 显示和渲染 会因为各个 markdown 渲染器不同会导致显示差异。请到 github 上查看实际效果。样式删除线~~words~~渲染效果删除线引用代码可以在首段的 ` ````后填写语言名称。```cprintf("hello!\n");```渲染效果printf("hello!\n");内部链接[some.

2018-09-17 19:03:58 1654

原创 python pillow

介绍PILPIL (Python Imaging Library) 是 Python 的一个强大且易用的图像处理库。但 PIL 只支持到 python 2.7 。pillowpillow 是 PIL 的一个分支,如今已经发展成为比 PIL 本身更强大的图像处理库。安装pip install pillow例子from PIL import Ima...

2018-08-21 19:18:39 825

原创 python exit()

python exit() 函数 抛异常? 一般用于 sys.exit(n) Yes 主程序退出 os._exit(n) No 子进程退出 exit(n)/quit(n) yes 交互式 shell 退出

2018-08-21 19:15:36 1267

原创 python 常用的 os 的 Method

python 常用的 os 的 Method Function content os.getcwd() 获取当前路径 os.chdir() 改变当前路径 os.path.isfile() 是否是文件 os.path.exists() 路径是否存在 os.mkdir() 创建路径 os.path.expanduse...

2018-08-21 19:14:31 191

原创 modbus帧格式

modbus帧格式整理出 modbus-rtu (基于RS485) 和 modbus-tcp(基于tcpip) 的帧格式便于日后查找。modbus-rtuframe format Start Time Slave Addr Func Code Data CRC16 End Time >= 3.5 * 8bit 8 bit ...

2018-07-22 22:16:22 4091

原创 c预编译器内置宏定义

c预编译器内置宏定义整理出来的常用的内置宏定义。 Macro Definition __STDC__ 表明全兼容ANSI C __FILE__ 当前源文件名 __LINE__ 当前代码行数 __DATE__ 编译此源文件的日期 __TIME__ 编译此源文件的时间 __FUNCTION__ 函数名...

2018-06-24 19:39:27 1140

原创 linux下安装eclipse c/c++

linux下安装eclipse c/c++因为 linux 下默认有 gcc 的编译环境,所以相比 windows 简单不少,安装只需要2步:安装java环境:openjdk安装 eclipse传送门:windows下安装eclipse c/c++安装jdkeclipse最初用于java开发,并且采用IBM公司开发的SWT(一种基于Java的窗口组件),所以eclip...

2018-06-15 10:36:59 5423 2

原创 the null-reference a billion dollar mistake

I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented langu...

2018-06-12 21:44:55 531

原创 windows下安装eclipse c/c++

windows下安装eclipse c/c++windows 下安装 eclipse 环境只需要3步:安装java环境:Java SE Development Kit安装编译环境:mingw or 安装 eclipse安装jdkeclipse最初用于java开发,并且采用IBM公司开发的SWT(一种基于Java的窗口组件),所以eclipse必须依赖JDK或者JRE环境...

2018-06-11 12:50:50 6985 2

原创 rust 语法和语义 11 生命周期

rust 语法和语义 11 生命周期 生命周期 lifetimes所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述 <'a, ‘b, ...> // <> 声明了生命周期&’a u32 ...

2018-06-08 20:09:58 1151

原创 rust 语法和语义 10 引用和借用

rust 语法和语义 10 引用和借用 引用和借用 references and borrowing所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述 操作格式 声明 example &T 引用(对象不可变) ...

2018-06-06 21:19:47 1403 1

原创 rust 语法和语义 09 所有权

rust 语法和语义 09 所有权 所有权:ownershiprust 所追求最大的目标 – 内存安全,其关键在于所有权。 mint:而我理解的安全的基础核心之一为 { } 作用域 。所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述...

2018-06-03 08:40:09 250

原创 rust 语法和语义 08 向量

rust 语法和语义 08 向量 向量:vectors概述vector 是 动态的,可增长的 数组。因为是动态的,所以vector是在 堆heap 上分配的。但在 栈stack 上也有信息。let v : Vec<u32> = vec![1, 2, 3]; mint:是不是很像 malloc() ?类型Vec<T>...

2018-05-13 11:59:44 467 1

原创 ubuntu 18.04 安装自带的中文输入法

在安装ubuntu时,如果选择英文安装,默认会不启用中文输入法的。可以通过下述方法开启:在 settings 的 Region & Language 的 Input Sources设置栏中点击 + 添加 Chinese(Intelligent Pinyin)最后,重启后使之生效。...

2018-05-10 14:17:43 34874 3

原创 安装 GitKraken

尝试过从官网下载 deb文件 进行安装失败。于是改从 ubuntu software center 搜索 GitKraken 后进行安装,安装成功。。。尝试时间 2018-05-10给遇到此问题的人可能的一个解决方案...

2018-05-10 14:04:09 1701

原创 斐讯K1K2使用breed刷路由器固件

本文以 斐讯K2 psg1218为例子,说明如何使用 breed 刷入 路由器的固件 的故事。。。(K1,K2的刷入方式相同)breed准备工作1. 下载 breed 固件不同的路由器使用不同的 breed 固件。斐讯K1 psg1208,斐讯K2 psg1218 对应下载下述固件 breed-mt7620-phicomm-psg1208.bin 。2. 下载 br...

2018-05-02 10:19:22 19433

原创 wireshark 过滤器

wireshark 过滤器wireshark有2个非常实用的过滤器。用于减少记录数量的 捕获过滤器 。用于强大分析的 显示过滤器 。捕获过滤器 capture filter语法<Protocol> <Direction> <Host(s)> <Value> <Logical Operations> &...

2018-04-18 10:54:07 279

原创 c 变量在内存中的区域

c 变量在内存中的区域C 变量在内存中的区域 内存区域 area 变量类型 栈 stack 函数的参数,内部作用域的变量 堆 heap malloc()等动态申请的变量 静态区 static 全局变量,静态变量 常量区 const 常量,常量字符串栈 stack存放局部变量:函数的参数函...

2018-04-14 10:09:32 246

原创 线材参数

线材参数最近要做通信测试,需要选取合适的线材作为测试材料,所以对线材的参数进行了些部分了解。阻抗依据各个通信系统的规定选取合适阻抗的线材。AWG全称 AWG:American Wire Gauge 美国线规。AWG的数值 AWG 的数值越大,表明线材拉制后的直径越小。AWG前面的数值(如24AWG、26AWG)表示导线形成最后直径前所...

2018-03-14 10:48:21 1251

原创 mongodb ubuntu下安装以及开启远程访问

mongodb ubuntu下安装以及开启远程访问ubuntu下安装sudo apt-get install mongodb安装好后,查看是否运行:pgrep mongo -l在 terminal 下输入 mongo 进入 mongodb 的 shellmongo启动 mongodbsudo service mongodb start关闭 mongo...

2018-03-07 20:11:15 3175

原创 rust 语法和语义 07 循环

rust 语法和语义 07 循环 循环:loops概述rust提供了三种迭代操作的方法:loop,while 和 for 。loop { /* loop forever! */ }while if_expression { /* do until expression become false */ }for var in iterators_expressi...

2018-03-02 23:03:31 1512

原创 rust 语法和语义 06 分支

rust 语法和语义 06 分支 分支 ifif if 语句是分支这个更加宽泛的概念的一个特定形式。它的名字来源于树的树枝:一个选择点,根据选择的不同,将会使用不同的路径。概述如果表达式的值为 true,则执行 为真的表达式 后的 {} 中的代码块。let x = 5;if x == 5 { println!("x is five !");...

2018-03-01 23:18:25 890

原创 rust 语法和语义 05 注释

rust 语法和语义 05 注释 注释:commentsrust的注释主要分为两类:行注释 line comments 和 文档注释 doc comments 。行注释 line comments同 c 一样,使用 // 开头。// Line comments are anything after ‘//’ and extend to the end of the l...

2018-02-28 23:04:22 287

原创 rust 语法和语义 04 原生类型

rust 语法和语义 04 原生类型 原生类型 primitive types本章讲述 rust 内建的数据类型。概述 类型名 类型 说明 bool bool true or false char char 'c' 32-bits unicode integer i/u + 8/16/32/64 ...

2018-02-27 08:27:28 756

原创 rust 语法和语义 03 表达式 VS 语句

rust 语法和语义 03 表达式 VS 语句 表达式 VS 语句 statement vs expression原本此概念是写在 <语法和语义 02 函数> 章节中,但发现其概念十分基础,故特意单独成章。概述 类型 结尾 返回 语句 statement 分号; (一句话要有结尾) 无返回值 (只是一句话) 表达式 exp...

2018-02-26 11:23:40 618 1

原创 rust 语法和语义 02 函数

rust 语法和语义 02 函数 函数 functions概述fn func_name(var1 : u32, var2 : u32) -> u32 { let return_val : u32 = var1 + var2; return_val // return without ';'}函数声明使用关键字 fn 声明一个函数。f...

2018-02-25 16:02:40 279

原创 rust 语法和语义 01 变量绑定

rust 语法和语义 01 变量绑定 变量绑定 variable-bindings概述fn foobar() { let mut x : u32 = 5; let x = "I'm shadowed to string";}-------------------------------------scopebetween { and }keyw...

2018-02-24 15:33:11 251

原创 rust update 升级

rust update 升级使用强大的 rustup 工具来完成rust的版本升级。稳定版和nightly版的升级命令行输入:rustup update运行结果:rustup升级命令行输入:rustup self update运行结果:nightly版安装命令行输入rustup install nightly运行结果$ ru...

2018-02-24 15:32:17 19783

原创 python matplotlib.pyplot.plot

matplotlib.pyplot.plotmatplotlib.pyplot 下分有 plot(),pie() 等很很很多种作图方法。 本文将介绍较为常用的 plot 方法。plot定义在坐标轴上(Axes),二维画(Plot)线(line)和/或标记(markers)。参数是变长参数,其可以是 多组(x,y)对 以及可以选参数 显示格式字符串 等 。 Pl...

2018-02-22 16:55:06 2086

原创 mongodb 基础知识

mongodb概念 类比sql概念 文档document,拥有唯一的键值”_id” 复杂的行 集合collection 没有模式的表 单个实例 - 容纳多个独立的数据库 文档document文档:多个 键key 及其关联的 值value 有序地 放置在一起。 在各种编程语言中表现不同:python字典,ruby散列,Go等的...

2018-02-16 22:12:13 268

原创 python 命名规范

python 命名规范一个通用的命名规范能尽量给阅读者统一的认识,相同的理解。而google给出的命名规范受到很多人的遵循,非常适合传播。命名规范大部分的命名方式为: 小写字母 + 下划线连接 的形式。类和异常的命名方式为: pascal命名法, 首字母大写 + 无下划线 的形式。常量的命名方式为:全大写字母 + 下划线连接 的形式。 命名对象 命名方式...

2018-02-13 13:12:44 473

原创 python 添加用户模块的路径到系统默认路径

python 添加用户模块的路径到系统默认路径手边积累了些自己编写的模块,每次引用都要复制粘贴到工程目录下,或者将他们放在系统路径下。对于维护而言非常不方便。而python优于模块的分享和维护。下面介绍3种添加用户模块的路径到系统默认路径的方法。如此你只要 import your_module 就可以啦。1. sys.path.appendimport syssys.path ...

2018-02-13 10:38:50 549

原创 rust guessing game

Rust Guessing Game简介rust官方示例,猜猜看游戏 guessing_game 的小程序。从中我们可以感性认识到:extern crates 外部包装箱use crates 标准包装箱 和 包装箱fn func(),.method() 函数,方法,关联函数let,mut,:u32 等用于绑定的关键字loop 循环enum 枚举match 条件判断e...

2018-02-09 22:28:07 278

原创 rust cargo使用

简介Cargo 是 Rust 的构建系统和包管理工具。主要负责三个工作:构建build代码下载你代码 依赖dependencies 的 包装箱crate编译 你的源码 和 包装箱crate。查看cargo是否被正确安装cargo --version项目的目录结构要使用cargo工具,项目的目录结构需要如下组织:project_name|- src ...

2018-02-08 08:37:52 14627 1

原创 pyinstaller的安装和使用

简介pyinstaller能非常方便的将python工程打包成exe文件

2018-01-16 14:21:12 2063

原创 gitbook

gitbook简介gitbook能够支持markdown和git的强大的电子书制作和生成工具。 本文介绍如何在windows下安装gitbook和转换成pdf文档。windows只需要准备下述3个软件包即可(点击名字即可下载)。nodejs,phantomjs,calibre。安装nodejs主要是为了安装其包管理工具npm来下载gitbook。而phantomjs和

2018-01-11 22:21:02 306

原创 python 下载bing壁纸

简介python的一个简单的小爬虫示例。用于爬取美美的bing桌面壁纸。 其中使用到 1. 获取html的urllib模块 2. 从html中使用正则表达式(regular expression)寻找壁纸路径的re模块

2018-01-01 01:02:47 1692

原创 windows下安装rust

windows下安装rust

2017-12-27 09:27:36 11354 2

原创 python wordcloud 词云

python wordcloud 词云 jieba

2017-12-15 21:57:44 742

空空如也

空空如也

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

TA关注的人

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