FILES数据ERROR

今天遇到php上传文件到FILES数组中失败,对其中的error错误码进行分析。 FILES结构php接收上传文件时会将文件信息存放在文件上传变量中。也就是$__FILES数组,他的结构如下12345678910Array( [file1] => Array( [name] => MyFile.jpg // 文件在上传者机器上的地址 [type] => image/jpeg [tmp_name] => /tmp/ph...

阅读全文

B+Tree

B+Tree是B-Tree的一种变种,也是一种为磁盘设计的多路平衡搜索树。 B+Tree与B树的区别 非叶子节点只存储键值信息。 所有叶子节点之间都有一个链指针。 数据记录都存放在叶子节点中。 B+Tree非叶子节点的关键字都出现在叶子节点中。 B+Tree的节点结构在B+Tree中的节点通常被表示为一组有序的元素和子指针。如果此B+树的阶是m ,则除了根之外的每个节点都包含最少 [m/2] 个元素最多 m-1 个元素,对于任意的节点有最多 m 个子指针。对于所有内部节点,子指针的数目...

阅读全文

B-Tree

B-Tree也叫B树,这是一种专门为磁盘或者其他直接存储设备而设计的多叉平衡树,他的每个节点是由关键字和指向子节点的指针构成的。 树的阶和度树的阶:指的是一颗树中节点含有子节点的最大数量,这里我们用m来表示树的阶。树的度:指的是一颗树中节点含有子节点的最小数量,这两我们用t来表示树的度B树中内节点(非根节点和非叶子节点)的t >= 2。 以树的阶m为维度的B-Tree有以下特性 每个节点最多含有m个孩子。 除根节点和叶子节点每个节点含有[m/2]个孩子。 如果根节点不是叶子节点,那...

阅读全文

淘尽世界

前言昨天深夜没睡,想着毕业已经一年半,无意中翻看到16年找到工作后的总结,现在看来当时自己把挫折、折磨、焦虑以及后来的装B的成分都留在这片文章中,看完心绪起伏许久,迟迟睡不着,终于与昨夜4点30入睡。所以决定把文章摘录过来。 找没去经历过一件事就总是有自己的想法,无论这件事不知道有多少前辈跟你提起过,让你注意什么细节,自己还是自大到有自己对它的想法。自大就有自大的后果! 就像从我一个人拎着行李来到这所大学一样,到现在在这所大学已经整整三年半的功夫了。而像我这样的人一部分是要考研,一部分...

阅读全文

理解磁盘工作原理

Mysql索引的高效性的原理得益于Mysql索引的实现,B+树,而B+树是B树的一种变种的数据结构,这两种数据结构都是为了磁盘和直接存储设备而设计的。是因为他们能够有效的减少磁盘IO过于频繁带来的磁盘读写效率低下问题,所以可以先了解下磁盘的读取原理再来分析B树和B+树应该就能迎刃而解了。 计算机存储系统结构 主存存取原理目前计算机使用的主存基本是随机读写存储器(RAM),现代RAM的结构和存取原理比较复杂,这里简单阐述下主存存取数据的基本原理。 从抽象的角度看,主存是由一系列的存储单元组...

阅读全文

MYSQL多个排序时出现的问题

工作中无意中发现的坑在统计人员绩效的时候有限按照发布日期,群组id进行排序,然后进行分页就发生了奇怪的问题。。。 查询第2页的sql123SELECT * FROM book_performance_item WHERE is_deleted = 'N' AND team_id = '23' AND job = 'edit' AND pdate >= '2017-03-05' AND pdate <...

阅读全文

版本控制Git (上)

大家都知道在工作中并不是一个人负责一个项目,可想而知,一个项目甚至一个任务都是多个人协同工作,可是怎么来管理这些人不同进度的工作呢?那就涉及到版本控制工具了。那什么是版本控制工具呢? Git的干爹比如Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2019 史晨吉的博客 All Rights Reserved.

访客数 : | 访问量 :