04 2013 档案
摘要:我用的win,安装不说了,突然感觉很久没有linux,好像他啊这个Python的引入方法和Java差不多,在使用到基本的类包的时候,我们都要Import,进程序,默认编码为UTF_8根据用途 Python内置类型分为:数据和程序数据类型:空值:None数字:bool,int ,long,float,complex序列:str,unicode,list,tuple字典:dict集合:set ,frozenset一、数字:bool:None,0,空字符串,没有元素的容器对象都是false;//下面这个我认为可以说明Python区分大小写int:在64位上,int是64位整数在堆上按需请求名为PyI
阅读全文
摘要:数据结构:data structure 包括数据对象和实例以及构成市里的每个元素之间所存在的各种关系研究数据结构,关心的是数据对象的描述以及与数据对象所存在的各种关系按照数据的各种描述方法:一、线性表:linear list(e1,e2,..en)n是有穷的自然数,e1是表中的元素,n是表的长度,元素可以被视为原子,本身结构和线性表的结构无关,e1的优先级高于e2,e2高于e3,以此类推,除了优先级的关系,线性表不再有其他的结构例如:我们按照学生的成绩排序:1、创建线性表2、线性表是否为空3、插入表中4、查找K元素5、在K元素之后,之后插入一个元素等:二、公式化描述:formala-based
阅读全文
摘要:我再创建表的时候,基本也不会先创建索引,都是等程序走到哪的时候,就在用到的地方加上,以后一定改正Mysql Innodb支持两种常见索引:B+树索引,哈希索引(自适应哈希索引)B+树索引的B表示的是平衡balance,二分查找法,折半查找法:前提:数据进行有序的排列之后,开始查找平衡二叉树:B+树:所有记录的节点都是按照键值的大小顺序放在同一层的叶节点,个叶节点指针进行链接B+树的删除,索引等聚集索引:以前提过非聚集索引:辅助索引并不影响数据在聚集索引中的组织,因此每张表可以有多个非聚集索引B+树索引的管理创建辅助索引的时候,Innodb存储引擎,会对表加上一个S锁:B+树的使用: 当访问高选
阅读全文
摘要:MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条记录 (Row Level),可以在 MySQL 的配置参数中设定这个复制级别,不同复制级别的设置会影响到 Master 端的 bin-log 日志格式。1. Row日志中会记录成每一行数据被修改的形式,然后在 slave 端再对相同的数据进行修改。优点:在 row 模式下,bin-log 中可以.
阅读全文
摘要:表:mysql InnoDB的存储逻辑结构和Oracle大致相同,--表空间:段 segment,区:extent 页:page(块,block)对于mysql的隐行主键我就不做介绍了,以前说过InnoDB引擎,在rollback的时候不会去回收表空间,而是将undo信息判断是否需要,不需要就标记为可用空间,下次Undo使用段:数据段,索引段,回滚段等,INNODB的引擎对段的管理师有引擎本身完成的,不是每个对象都有段,表空间是有分散的页和段组成的。区:64个连续的page组成,每个page16K,sql server 8K对于大的数据InnoDB引擎,每次最多可以申请4个区,来保证数据的顺序
阅读全文
摘要:某人指导,必须在重新看一遍,所以再来一遍在我的印象里面数据结构一直都指的是二叉树,队列,栈,hash等,但是昨天看到一句话,socket是一种数据结构,这句话让我开始怀疑自己的认知,因为如果按照我以前的理解,我会想socket是不是用了某种数据结构,可是那么着也不应该说socket是一种数据结构啊,今天,问了某位大师,他说五顿饭,我还是自己想吧!数据结构 数据结构意味着介面或封装:一个数据结构可被视为两个函数之间的介面,或者是由数据类型联合组成的存储内容的访问方法封装。这句话我是不是可以认为,我曾经封装过的mysql或者其他的class类文件,里面的某些方法也可以称之为数据结构代码,然而类..
阅读全文
摘要:在某位大师的指导要求下,刚把今天代码做ending的我,来看一下mcrypt,安装就不说了,extension=php_mcrypt.dll加密算法Mcrypt支持的算法有:cast-128,gost,rijndael-128,twofish,arcfour,cast-256,loki97,rijndael-192,saferplus,wake,blowfish-compat,des,rijndael-256,serpent,xtea,blowfish,enigma,rc2,tripledes加密模式Mcrypt支持的加密模式有:cbc,cfb,ctr,ecb,ncfb,nofb,ofb,st
阅读全文
摘要:昨晚和某人探讨这个区别的时候,后果就是不小心牙磕到电脑上了,现在来说说我的理解吧 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 例如 ajax请求(异步):请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕(ajax也
阅读全文
摘要:这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一 个单一的 客户端/服务器 的关系。Socket 基础PHP使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一 个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这 时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。产生一个Socket,你需要三个变量:一个协议、一个socket
阅读全文
摘要:我最近因为工作原因,一直在用window系统,所以这个node.js我没有在linux系统下安装,我在window安装的,http://nodejs.org进去下载适合自己的版本我感觉记住他的用法,之后是一个很方便的东西,它是一个异步式IO,节省多线程的开销安装我就不提了,因为linux下面我没有安装,win的安装不值得提控制台里面cmd,进入到node的安装文件夹:安装成功:console控制台,这个在js里面也有使用。node.js我刚看的时候,会看一下它protocol class or interfases:http: http server,fs:File System,Global
阅读全文
摘要:今天有个朋友问我,无乱码截取中文的,我找了找以前的代码,现在po出来,自己看看吧 1 function msubstr($str, $encodeType='utf-8',$start = 0, $length = 20, $hasSuffix = false, $suffix = '。。。') { 2 $res['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/"; 3 $re
阅读全文
摘要:最近做一个中文匹配,这个匹配的东西不是从数据库里面查出来的,是我固有的中文数组内容做的匹配,1 mb_regex_encoding("UTF-8");2 $reg=$kw;$comment=array('中国','开始时间','梦想','爱你','还在吗','我们','永远');3 foreach($comment as $key => $val){4 mb_ereg_search_init($val, $reg);5 $r = mb_ereg_search
阅读全文
摘要:今天愚人节,还有几天就放清明假了,昨天有人给我送了一本好书,让我先读这,叫做mysql技术内幕 sql编程,thank you !1.数据库引擎是对数据表而言的,并非数据库2.OLTP :online transaction processing在线事务处理3,InnoDB存储引擎采取了聚集的方式,如果没有主键,没有唯一键,则自动为每一行生成6字节的RowId,作为主键4.before mysql 5.0 ,MyIsAM支持表的大小为4G,如果想增大,修改MAX_ROWS和AVG_ROW_LENGTH,after mysql 5.0支持256T的单表数据5.
阅读全文