python数据结构之 列表和元组
序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始)。典型的序列包括列表、字符串和元组。其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的)。序列中包含6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。
列表的声明:
mylist = []
2....
分类:
编程语言 时间:
2015-03-29 13:42:01
阅读次数:
239
Linux内存机制-Cache与Buffer在linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于windows的内存管理。主要特点是,无论物理内存有多大,linux都将其充分利用,将一些程序调用过的硬...
分类:
系统相关 时间:
2015-03-28 12:58:07
阅读次数:
168
[原文链接] 在日常编程过程中,我们可能经常需要Copy各种数组,一般来说有以下几种常见的方法:Array.Copy,IList.Copy,BinaryReader.ReadBytes,Buffer.BlockCopy,以及System.Buffer.memcpyimpl,由于最后一种需要使用指针,...
分类:
编程语言 时间:
2015-03-28 08:41:49
阅读次数:
252
背景:dfs,再加点模拟,各种代码疏漏错误wa了三次!!也有变量名使用不规则照成的。比如临时变量我我就应该用temp,buffer,key,三个变量名来表示。
思路:每一个点四个方向的dfs,到达终点就判断最少步数。
bfs的思路:这个是经典的最短路问题,但是缺点是,地图会改变而bfs没办法像dfs那样容易回溯,方法就是把地图直接放在每一个坐标上,也就是定义一个结构体:...
分类:
其他好文 时间:
2015-03-27 22:17:27
阅读次数:
120
I/O操作如何完成?由于进程无法直接操作I/O设备,因此必须通过系统调用请求kernel来协助完成I/O操作,内核会为每一个I/O设备维护一个buffer。其工作流程为:对于输入而言,等待(wait)数据输入至buffer中需要时间,在从buffer复制(copy)到用户进程缓存区中也需要时间。因此..
分类:
系统相关 时间:
2015-03-22 06:56:19
阅读次数:
634
libCURL是一个免费的、开源的强大客户端url传输库。支持的平台、协议甚广。平台上有Windows、Linux、FreeBSD;协议上有FTP、HTTP(S)、Telnet、DICT、File等。它是线程安全的,而且支持ipv6。同时,它还是线程安全的。 本文所讲述的内容,要基于Libcurl....
分类:
Web程序 时间:
2015-03-21 18:30:13
阅读次数:
238
要用dbms_output.put_line来输出语句,遇到以下错误: ERROR 位于第 1 行: ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes ORA-06512: 在"SYS.DBMS_OUTPUT", line 35 ORA-06512: 在"SYS.DBMS_OUTPU...
分类:
其他好文 时间:
2015-03-21 11:24:35
阅读次数:
173
Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,..
分类:
系统相关 时间:
2015-03-20 22:12:19
阅读次数:
240
一、oracle中事务的概念
在oracle当中,所有对表的修改,都是在一个事务当中(事务就像一个内存的buffer一样)
提交事务的语句
commit;
放弃事务
rollback;
原则:
oracle所有对表的修改都是在事务当中,并不会直接修改到表。只有执行了commit或者rollback再生效或者放弃...
分类:
数据库 时间:
2015-03-20 22:01:39
阅读次数:
231
基本配置 你需要经常察看以下3个配置项。不然,可能很快就会出问题。 innodb_buffer_pool_size:这是你安装完InnoDB后第一个应该设置的选项。缓冲池是数据和索引缓存的地方:这个值越大越好,这能保证你在大多数的...
分类:
数据库 时间:
2015-03-20 20:34:17
阅读次数:
227