自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 σ-代数、可测集、测度、可测空间、概率空间、随机变量、概率分布函数

σ-代数、可测集和可测空间是样本空间,是样本空间的幂集的非空子集,如果满足下列条件: 若,则 若,则则称是上的σ-代数,中的元素(一个集合)是可测集,并称是一个可测空间。解释是一个集合,其中的每个成员都是集合,即是集合的集合。 若是σ-代数,则中的每个集合都是可测集。测度和测度空间在是一个可测空间的基础上,令且满足:(非负性)对任意的,有; (规范性); (可...

2019-11-02 17:19:32 15200

原创 概率空间

我们首先看一下概率空间的标准定义:当我看到这个定义的是时候,最大的疑问是第二项F——样本空间的子集,子集的概念很好理解,但令我难以理解的是为什么要这样定义?直到看到一位美国友人对概率空间的解释,我才恍然大悟。作者用三句话分别解释了概率空间三元素:Omega in our Probability Space represents all possibilities you can i...

2019-10-27 20:03:47 7146

原创 随机变量和期望

什么是随机变量?什么是期望?这两个概念在高中阶段就已经学习,但是否真正掌握了这两个概念?现在看来,应该是没有。教材上对随机变量的定义:设随机实验为,其样本空间为,如果对于每个,都有一个实数和它对应,就得到一个定义在上的实值单值函数,称为随机变量。虽然每个字都能看懂,但就是不太理解这句话到底是为了描述什么。这个问题不仅我遇到了,大洋彼岸的美国朋友也遇到了,不过他厉害的地方在于,将随机变量...

2019-10-27 18:03:37 3334 1

原创 NR MIMO学习资料

https://massivemimo.eu/research-libraryhttps://www.comsoc.org/best-readings/topics/massive-mimo发明Massive MIMO的作者编写的图书:Fundamentals of Massive MIMO,下载链接:https://download.csdn.net/download/zhangyaoq...

2019-10-15 23:19:49 1102

原创 sqlite3源码学习——parseonetoken()函数有限状态机

在parseonetoken()函数中解析parse.y文件,并将解析的内容保存到pstate结构体中。解析过程中使用有限状态机来依次将parse.y文件中的内容提取出来。我使用graphviz将状态机画出来,由于图片太大显示效果不好,将dot程序记录下来,如果要看图片,直接将下面的代码拷贝到graphviz中执行即可生成图片。digraph G{ INITIALIZE -> ...

2019-07-02 22:06:54 273

原创 [C语言]计算文件的大小

fp = fopen(filename,"rb"); if( fp==0 ){ printf("Can't open this file for reading: %s\n", filename); return; } fseek(fp,0,2); // 将fp指向文件的末尾 filesize = ftell(fp); ...

2019-06-28 20:12:10 1207

原创 sqlite3源码学习——keywordCode()解析

1. 背景keywordCode()函数的作用是解析sqlite内置关键字,例如CREATE, VALUES, WITH, FOR等等。该函数是由工具自动生成的,源码注释中特别说明该工具是mkkeywordhash.c文件:从sqlite3官网中下载src code(不是amalgamation版本)。当前下载的是sqlite-src-3280000版本。解压缩后进入到sql...

2019-06-09 13:22:01 683

原创 [sqlite] 一种在sqlite中创建并使用局部变量的解决方案

https://stackoverflow.com/questions/7739444/declare-variable-in-sqlite-and-use-it

2019-05-19 14:57:29 2141

转载 kernel 启动流程之 【设备驱动加载】 学习笔记

https://blog.csdn.net/forever_2015/article/details/52885847

2019-04-16 17:46:10 302

转载 【转载】Linux内核中的算法和数据结构

https://www.cnblogs.com/arnoldlu/p/6695451.html

2019-04-14 21:34:34 191

转载 【转载】《Linux内核设计与实现》读书笔记 - 目录 (完结)

https://www.cnblogs.com/wang_yb/p/3514730.html

2019-04-14 18:55:14 112

原创 [python]str.format输出花括号本身

背景使用str.format输出花括号本身。方法两个左花括号输出左花括号本身,两个右花括号输出右花括号本身。例子>>> print("{{{0}".format(0)){0>>> print("{0}}}".format(0))0}>>> print("{{{0}}}:{1}".format("Name",...

2019-03-20 19:09:17 20366

原创 graphviz学习网站

2019.02.16https://www.jianshu.com/p/6d9bbbbf38b1http://icodeit.org/2012/01/%E4%BD%BF%E7%94%A8graphviz%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE/

2019-02-16 12:45:25 195

原创 词法分析博客整理

2019.02.15https://www.cnblogs.com/tonychen-tobeTopCoder/p/5211600.htmlhttp://www.cnblogs.com/cute/p/4021689.html

2019-02-15 22:21:24 118

原创 [flex&bison]制作计算器——支持括号和负数

功能1. 只支持整数计算2. 支持括号3. 支持负数文件内容flex文件%{#include "calc.tab.h"%}%%[1-9][0-9]* { yylval.int_val = atoi(yytext); printf("<flex::num>%d\n",yylval.int_val);...

2019-02-05 11:39:41 1143

原创 [最全]VS2017配置flex&bison

下载win flex-bison网址:https://sourceforge.net/projects/winflexbison/打开网址后下载win flex-bison软件,下载得到的文件为win_flex_bison-latest.zip。解压缩软件后打开文件夹可以看到如下内容,稍后步骤中将用到该文件夹。配置VS2017从lex文件生成c文件Step1: 创建空项...

2019-01-26 00:41:23 5995 2

原创 [python] xml.etree.ElementTree使用方法小结

特别注明:本文所使用的例子均来自于Python软件内置文档中“20.5. xml.etree.ElementTree — The ElementTree XML API”一节。思考1:ElementTree class和Element class有何区别?20.5.1.1节的首段就对这两个类做了说明,其实我先开始并没有特别注意到这两个类,但是在使用中发现竟然会有两个类,脑海中突然冒出一个问...

2018-12-22 19:05:57 8622

原创 [python]Collections模块介绍

Collections模块中的每一个类都是为了补充python内置数据类型list和dict的功能,在某些特性情况下使用Collections中的类将取得更好的效果。Collections模块中所包含的类:namedtuple() factory function for creating tuple subclasses with named fields deque l...

2018-10-27 14:23:23 1091

原创 [Python]bisect模块介绍

需求希望将一个数据插入到一个有序列表中,插入后不改变整个序列的顺序。从下面的例子可以看出,插入新数据的列表仍保持升序。a=[0,4,7,10,15]b=14# 最终得到[0,4,7,14,15]上面表红的是需要注意的两点:待插入的数据必须是int类型 列表中保存的是int类型数据,并且按照升序排列解决方法使用python内置模块bisect。import b...

2018-10-27 13:04:08 718

原创 【C语言】用结构体封装数组

使用typedef struct封装数组后,对该数组进行初始化,特别要注意花括号的数量。下面例子中,初始化数据使用两层花括号进行封装。最外层的花括号封装的是TangoCoordinateFrameId,内层的花括号封装的是data[TANGO_COORDINATE_FRAME_ID_BYTE_LEN]。typedef struct TangoCoordinateFrameId { /...

2018-09-28 09:26:52 1162

原创 [python][IDLE]IDLE使用说明文档

打开python自带的IDLE GUI后,选择Help -> About IDLE -> README后显示了如下内容,主要是IDLE整个框架涉及到的代码,是学习IDLE源代码极好的材料。README.txt: an index to idlelib files and the IDLE menu.IDLE is Python's Integrated Development ...

2018-09-11 19:12:34 2875

原创 [python]yield用法浅析

创建生成器(generator)有两种方法:将list comprehension中的方括号[]变成圆括号()>>> a=(i for i in range(10))>>> a<generator object <genexpr> at 0x02C0A9B8>在函数中使用yield,该函数自动变成一个生成器>&g...

2018-09-09 14:34:11 958

原创 [python2.7][Anaconda2]Pycharm/VS2017搭配Anaconda调试代码出现变量无法显示的问题

问题使用Anaconda中的python2作为解释器调试代码过程中遇到一个问题,变量窗口中的变量迟迟无法显示出来,figure-1是vs2017,figure-2是Pycharm。如果将解释器换成C:\Python27\python.exe后,就可以正常显示。figure-1 VS2017figure-2 Pycharm解决方法VS2017Tools -> O...

2018-09-06 09:58:22 464

原创 [python][tkinter]tkinter学习日志

2019.09.03tkinter.LabelLINKAGEhttp://tmml.sourceforge.net/doc/tk/label.htmlSTANDARD OPTIONS>>> text显示在label上的文字>>>font显示在label上文字的字体格式,主要有三种:Courier 、Times 、Helveti...

2018-09-01 16:39:10 1254

转载 [python][tkinter]An Introduction To Tkinter

最近在学习python GUI编程库——tkinter,从网上看到一篇文章,将tkinter中涉及到的模块及功能都总结起来,以后在使用中可以随时查找,非常方便,转载如下:https://www.cnblogs.com/aland-1415/p/6849193.html1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名')  ...

2018-09-01 10:24:40 642

原创 [notepad++]使用python控制notepad++

背景notepad++是一款非常优秀的文本编辑器,最喜欢使用双击高亮功能。如果notepad++自带的功能无法满足需求,可以为自己编写插件,插件所使用的语言是python。python本身是一种非常容易上手的语言,可以通过编写插件(python脚本)来满足不同的需求。安装Python Script1. 进入notepad++官网中的Plugin Central(http://docs.notepa...

2018-07-10 22:55:06 4858

原创 [python]生成pyc文件的方法

不希望别人看到写好的python脚本的源码,可以将python文件编译成pyc文件,这样使用者就无法看到源码了,方法很简单import py_compilepy_compile.compile(__file__)

2018-07-02 16:37:32 5992

原创 [python][openpyxl]读取excel中公式的结果值

要读取cell中的值,但是,如果cell中的值是一个公式,则读取出来的是公式。有时候我们希望读取到公式计算出来的结果,可以使用load_workbook()中的data_only属性。load_workbook()中涉及到的全部属性,其中,read_only用于打开一个大空间的xlsx文件(否则会产生MemoryError问题——内存爆了),data_only用于读取cell中的值(如果cell中...

2018-07-01 11:30:09 25079 4

原创 [python][openpyxl]载入大文件时要加上read_only属性

当希望读一个占用空间较大的xlsx文件,如果不使用read_only属性,会产生“MemoryError”错误,原因是openpyxl会将整个xlsx文件的cell都载入内存,导致内存爆了。为了避免产生这种问题,需要加上在使用load_workbook()的时候,要加上read_only属性。from openpyxl import load_workbookwb = load_workbook...

2018-07-01 09:59:24 6938 1

原创 [python][json]快速上手json

下面的例子分别介绍json.load(json_fp):从json文件中读取数据后返回一个字典json.dump(dict, json_file_path):将字典数据保存到json文件中json.loads(json_str):将字符串形式的数据转换成字典数据json.dumps(dict):将字典数据转换成字符串形式的数据import json# init a dicttest_dict...

2018-06-29 20:42:44 138

原创 [python]bokeh.models实现的一个例子

不使用bokeh.plotting提供的figure,output_file,show,自己使用bokeh.models中的类实现图像的显示,下面的例子是一个能够显示图像最基本的代码:# -*- coding: utf-8 -*-"""Created on Sun Jun 3 13:25:49 2018@author: cherish"""from bokeh.models imp...

2018-06-03 18:33:16 1531

原创 [python]if/else in Python's list comprehension

问题目前有这样一个需求,有一个列表a:a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]对a中的偶数做加1操作,对奇数做加2操作,并将结果放到b中:b=[x+1 for x in a if x%2==0 else x+2]但是提示语法错误:b=[x+1 for x in a if a%2==0 else x+2] File "<ipython-input-40-210ed8...

2018-06-02 18:47:56 1331

原创 [python]装饰器的用法

Step1先从一个小例子开始,然后逐步引出装饰器的作用。def name(name = 'James'): print('My name is {}.'.format(name)) name()输出结果为:My name is James.如果此时想在打印“My name is...”之前加上打招呼的语句,且不能修改name()函数,就可以使用装饰器。def greeti...

2018-05-27 20:07:29 284

原创 [python]在类中使用@property

关于在类中使用@property网上教程都介绍了许多,我从另一个方向解释一下在类中使用@property。下面是一个例子,创建一个Person类,在age方法的定义前加上@property,在name方法的定义前没有加上@property:class Person(object): def __init__(self, age = 1, name = 'yy'): self...

2018-05-27 11:48:05 531

原创 [python]bokeh学习总结——bokeh.layouts

如果希望在同一张图上显示多个图像,可以使用bokeh.layouts类中的方法:row()column()gridplot()widgetbox()layout()row()row()的作用是将多个图像以行的方式放到同一张图中。from bokeh.io import output_file, showfrom bokeh.layouts import rowfrom bokeh.plotti...

2018-05-26 21:00:47 4385

原创 [python]bokeh学习总结——bokeh.io

我们先看一个例子:from bokeh.plotting import figure, output_file, show output_file("patch.html") p = figure(plot_width=400, plot_height=400) # add a patch renderer with an alpha an line width ...

2018-05-26 20:06:03 2162

原创 [python]bokeh学习总结——dashboard例子学习

在bokeh官网关于Laying out Plots andWidgets的介绍中,引出一个关于boarddash的例子,在该例子中介绍了bokeh.layouts模块中的layoutbokeh.models模块中的CustomJS、Slider、ColumnDataSource、WidgetBoxlayout的作用是将不同的图像按照不同的样式来摆放。CustomJS的作用是引入JavaScrip...

2018-05-26 19:17:30 3415

原创 [python]bokeh学习总结——QuickStart

bokeh是python中一款基于网页的画图工具库,画出的图像以html格式保存。一个简单的例子:from bokeh.plotting import figure, output_file, showoutput_file("patch.html")p = figure(plot_width=400, plot_height=400)# add a patch renderer wi...

2018-05-24 21:22:35 18147 3

转载 [python]一个特别好的学习python网站

这是一个学习python特别好的网站,其中关于讲解class的部分有图例展示,形象生动。网址为:https://www.python-course.eu/python3_course.php关于class的章节:

2018-05-10 22:25:16 7475

转载 [python]Magic Methods and Operator Overloading

https://www.python-course.eu/python3_magic_methods.php本文用实例介绍Magic Methods 和 Operator Overloading。

2018-05-10 22:15:02 357

空空如也

空空如也

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

TA关注的人

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