全部文章 (106篇) 排序: 默认 浏览量 更新时间
  • 原创 MySQL优化(二)——索引优化

    索引对于加快查询是非常重要的,合理使用索引能够显著提高查询速度。 MySQL中索引的实现MySQL中索引的实现技术分两种:B-Tree索引和Hash索引。 B-Tree索引B-Tree索引使用B+树实现。B+树一种多路查找树(如下图),是通过二叉查找树,再由平衡二叉树,B树(又名B-树)演化而来的,B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从最早的平衡二叉树演化而来,但是B+树不是一个二叉树,是多叉树。 Hash索引Hash索引的查找速度理论上是O(... 阅读全文>>

    MySQL luoluolzb 浏览1325次
  • 原创 第7章 高级SQL和MySQL

    联结联结是将两个表或者多个表看为一个大表来使用SQL查询。 分类: 内联结: 在表中存在至少一个匹配时返回记录外联结:返回两个表都匹配的记录和不匹配的记录。有三种类型: 左联结:以左表为主,返回左表的所有记录,右表中不匹配的记录返回NULL右联结:与左联结相反,以右表为主,返回右表的所有记录,左表中不匹配的记录返回NULL全联结:MySQL不支持。但可以使用左联结、右联结和UNION来实现。 语法: SELECT `column1_name`[, `column2_name`, ...] F... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1311次
  • 原创 Java知识点复习与总结(三) —— 泛型和异常

    泛型Java泛型类似C++里面的模板,表示的是一种通用类型,这种技术可以减少因为类型导致的代码重复。Java系统类库中的有些容器类也是使用泛型进行定义的,如List、Map。 泛型方法对方法可以使用泛型返回值和泛型参数,泛型方法的调用同普通方法,系统会根据传入参数自动填入泛型参数。 泛型参数格式: <T1, T2, ...>,位置放在方法的返回值之前。 例子: public class Test { //泛型方法printArray public static &lt... 阅读全文>>

    Java luoluolzb 浏览1302次
  • 转载 MongoDB配置文件说明

    原文:NoSQL之【MongoDB】学习(三):配置文件说明 启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里先介绍配置文件,启动方式如下: mongod --config /etc/mongodb.conf 配置如下: verbose:日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用verbose或启用verbosity 用vvvv参数,如: verbose = true vvvv = true ps:启动verbos... 阅读全文>>

    NoSQL luoluolzb 浏览1301次
  • 原创 使用Xshell和Xftp连接VirtualBox下的Linux虚拟机

    由于VirtualBox自带的Linux虚拟机的界面不够友好,字符界面无法上下移动,字体也不好看,也不能复制粘贴内容等。因此我尝试找到使用xshell连接虚拟机的办法,这里记录一下。 免费使用xshell和xftp先来说说怎么免费使用xshell和xftp,之前不知道方法,导致每次使用一段时间后就不能用了。 要免费使用xshell和xftp我们需要选择免费授权,先打开官网授权网页:https://www.netsarang.com/zh/xshell-download/ 填好信息后,xshell... 阅读全文>>

    Linux luoluolzb 浏览1281次
  • 原创 《正则表达式必知必会》笔记

    正则表达式(regular expression)用来匹配和处理文本的规则字符串。它主要有两个功能:匹配和替换文本。 Js正则表达式在线测试:https://www.luoluolzb.cn/product/tool/js-regular-expression 匹配单个字符 符号 功能 \ 对元字符进行转义,使之匹配原字符 . 匹配任意一个字符 [] 定义字符集,匹配结果可以是方括号中的任意字符。如[a-z]、[A-Z]、[0-9]。使用^可以对字符集取反如[^a-z]匹配非... 阅读全文>>

    开发工具 luoluolzb 浏览1277次
  • 原创 Linux下安装PHP的memcached扩展

    在PHP中,memcache扩展和memcached扩展是两个不同的扩展,注意区分一下:php的memcache和memcached扩展区别。 使用pecl安装安装 libmemcached: yum -y install libmemcached-devel pecl编译安装: pecl install memcached 修改 php.ini 文件,添加: [memcached] extension=memcached.so 下载源码安装# 下载 cd /usr/local/src pe... 阅读全文>>

    PHP luoluolzb 浏览1253次
  • 原创 第13章 使用web字体

    (本章跳过了,暂无笔记)... 阅读全文>>

    《HTML5与CSS3基础教程》笔记 luoluolzb 浏览1250次
  • 原创 Nginx配置HTTPS

    HTTPS介绍HTTPS(HyperText Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。可以理解为 HTTPS = HTTP + SSL/TLS,即在HTTP协议基础上加入了加密层,保障了数据传输的安全。 这里只要简单了解,更详细的内容可以查看文章末尾的第一篇参考文章。 如何让你的网站支持HTTPS要支持HTTPS你需要做两件事,获得一个SSL证书,然后在你的web服务器上安装这个证书。 如何申... 阅读全文>>

    Nginx luoluolzb 浏览1245次
  • 原创 JavaScript面向对象之原型链和继承原理

    刚接触JavaScript面向对象的同学,对于原型链和继承一定一头雾水。我接触js也有不少时间了,但这些问题到今天才弄清楚,不会的同学随我一起来学习吧。 实例化对象我们知道js中没有“类”,只有对象。没有类那么怎样创建一个对象呢?有两种方法,一种直接通过{}创建,一种是通过构造函数创建。 通过{}创建对象使用{}创建一个对象十分直观,就像这样: var zhangsan = { name: 'zhangsan', hello: function() { conso... 阅读全文>>

    Web前端 luoluolzb 浏览1239次
  • 原创 第14章 Perl兼容的正则表达式

    基本概念正则表达式匹配串(模式)必须用分隔符作为开头和结尾,比如一个正斜杠(/)。 分隔符可以使任意非字母数字,除反斜杠()和空字节之外的非空白 ascii 字符。 PHP中的模式串最好使用单引号,以防止被PHP转义 PCRE函数库实现了与 perl5 在语法和语义上略有差异的正则表达式模式匹配功能 正则表达式不适合用于经常性的匹配,因为它的效率不够高。 元字符元字符是被赋予了特殊含义的字符,有两种不同的元字符:一种是可以在模式中方括号外任何地方使用的,另外一种是需要在方括号内使用的。 方括号外... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1233次
  • 原创 Java设计模式之单例模式

    什么是单例模式有时我们只需要某个类只有一个对象,不希望有更多对象。比如数据连接对象只需要一个,这种设计方法叫单例模式。 单例模式特点 单例类只有一个实例。单例类必须自己创建唯一实例。单例类必须能对外提供这个实例。 单例模式与静态类了解了单例模式后,你一定会想到静态类。它和静态类很像,为何不干脆使用静态类?实际上,它们是有一些区别的: 单例类可以继承和被继承,方法可以被重载,而静态方法不可以。静态方法中产生的对象会在执行后被释放,不会一直存在于内存中。静态类会在第一次运行时初始化,单例模式可以有... 阅读全文>>

    Java luoluolzb 浏览1228次
  • 原创 第11章 用CSS进行布局

    盒模型css处理元素时,认为每个元素在一个不可见的盒子中,这个盒子由内容区域、内边距(padding)、边框(border)、外边距(margin)组成 默认情况下,css元素的 width=内容区域宽度, height同 可以设置:box-sizing: border-box; 从而使css元素的 width=内容区域宽度+内边距宽度+边框宽度, height同 下面的两个盒子的各属性都相同,不同的是显示方式 默认盒子超文本标记语言,标准通用标记语言下的一个应用。 设置box-sizing: ... 阅读全文>>

    《HTML5与CSS3基础教程》笔记 luoluolzb 浏览1225次
  • 原创 第18章 表格

    创建表格table标签:创建表格 caption标签:添加表格标题 tr标签:包含表格一行元素 th标签:添加表格项标题(被包含在tr中) td标签:添加表格项(被包含在tr中) 可以使用thead包含表头、tbody包含表格主体、tfoot包含表尾 可以对th使用scope=”col”属性为一组列添加标题,使用scope=”row”属性为一组行添加标题 设置表格跨越多行或多列对th或td使用colspan=”n”跨越多列,n是列数 对th或td使用rowspan=”n”跨越多行,n是行数... 阅读全文>>

    《HTML5与CSS3基础教程》笔记 luoluolzb 浏览1225次
  • 原创 第12章 cookie和session

    设置cookiecookie是服务器保存在用户的计算机上少量数据,cookie通过http头部传递。 设置一个cookie: setcookie(name, value); 注意:cookie发送必须在输出其它信息之前 设置cookie的更多信息setcookie(name, value, expiration, path, host, secure, httponly); 参数解释: expiration: 设置cookie保存时间,设置保存sec秒:time()+sec。默认为0,时间... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1225次