编程语言
BockSong
这个作者很懒,什么都没留下…
展开
-
.pyc文件解析
pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改变后,都会重新生成pyc文件。...转载 2018-07-03 15:45:18 · 2455 阅读 · 0 评论 -
Matlab语法基础与函数笔记
1、i=1:1:9 生成一个向量i,其值分别是1,2,3....9。i=a:step:b语句表示的就是以a为起始点,b为终点,step为步长,生成一个向量。如:v=10:-1:1就生产一个10,9,8,7...1的向量。2、a(:,:,1) 三维矩阵,取a矩阵第一页(z=1)的所有行和列。3、size(A) 返回矩阵每一维的大小 size(A,n) 用1...原创 2018-07-30 14:56:23 · 358 阅读 · 0 评论 -
C# Dictionary用法举例
Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例1、创建及初始化Dictionary<int,string>myDictionary=newDictionary<int,string>();2、添加元素myDictionary.Add(1,"C#");myDictionary.Add(2,"C++"...转载 2018-07-11 21:11:13 · 478 阅读 · 0 评论 -
C#运用List动态添加元素
C#中的数组是不支持动态添加元素的,只能创建固定大小的数组。解决方法:可以使用ListList<string> result = new List<string>();for (int i = 0; i < 5; i++ ){ result.Add(i.ToString());}之后也可以转为数组类型: string[] strArr...原创 2018-07-04 18:19:26 · 11524 阅读 · 0 评论 -
C#中的typeof()及gettype()
用于获取类型的System.Type对象。typeof表达式采用以下形式:System.Type type = typeof(int);备注:若要获取表达式的运行时类型,可以使用 .NET Framework 方法GetType,如下所示:int i = 0;System.Type type = i.GetType();...转载 2018-07-04 16:36:53 · 553 阅读 · 0 评论 -
c#连接MySQL数据库与简单操作
首先进行数据库的连接。//server数据库地址,user数据库用户名,password密码,database数据库名string ConnectString = string.Format("Server={0};User ID={1};Password={2};Database={3};", server, user, password, database);MySqlConnect...原创 2018-07-04 14:29:14 · 405 阅读 · 0 评论 -
Python中多进程进行数据处理
在做大量数据的处理时,经常会遇到速度慢的问题,这时候可以使用多进程来进行加速。python中的multiprocessing提供了跨平台的多进程模块,这里使用其中的pool(进程池)来尝试。from multiprocessing import Pool def run(data): # do something return dataprocessor = 8re...原创 2018-09-18 20:40:30 · 1765 阅读 · 0 评论 -
Python读写LMDB文件
LMDB的全称是Lightning Memory-Mapped Database,它的文件结构简单,包含一个数据文件和一个锁文件。LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用LMDB库,访问时给文件路径即可。让系统访问大量小文件的开销很大,而LMDB使用内存映射的方式访问文件,使得文件内寻址的开销非常小,使...转载 2018-07-27 15:33:39 · 2928 阅读 · 1 评论 -
Python中的.pkl文件
pkl文件是python里面保存文件的一种格式,如果直接打开会显示一堆序列化的东西。正确的操作方式是使用Pickle模块。Pickle模块将任意一个Python对象转换成一系统字节,这个操作过程叫做串行化对象。打开方式:import cPickle as picklef = open('path')info = pickle.load(f)print info #show f...转载 2018-07-27 11:16:39 · 20902 阅读 · 3 评论 -
Numpy数组学习笔记
1、X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据, X[:,1] 就是取所有行的第1个数据。2、二维数组索引访问的例子:# 产生1-9的数In [28]: arr2d = np.arange(1,10).reshape((3,3))In [29]: arr2dOut...原创 2018-07-23 19:36:07 · 265 阅读 · 0 评论 -
C++ string 用法总结
1、获取长度,使用str.length()方法2、查找子串位置,使用str.find(string substr)方法find_first_of / find_last_of:返回子串出现在母串中的首次出现的位置,和最后一次出现的位置。3、根据位置获取子串,使用str.substr(int startpos, int length),字符串头位置序号为04、根据关键字分割字符串(s...原创 2019-07-12 17:54:30 · 337 阅读 · 0 评论