随笔
随笔
wangxiaoangg
这个作者很懒,什么都没留下…
展开
-
代码简介之道 coding rule
coding rule" TITLE="代码简介之道 coding rule" />一. 童子军军规:营地比你来时更干净。持续更新.....................原创 2017-02-23 17:28:40 · 904 阅读 · 0 评论 -
深入浅出mysql_优化sql server
二十一 优化mysql Servermysql的体系结构mysql的内存管理优化内存优化原则1. 将尽量多的内存分配给mysql做缓存,但要给操作系统和其他应用程序足够多的内存,否则产生swap页交换,将严重影响系统性能。2 . MyISAM的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作原创 2017-12-27 17:01:02 · 401 阅读 · 0 评论 -
鸟哥的linux私房菜_文件与文件系统
9. 文件与文件系统的压缩与打包9.1压缩文件的用途与技术9.2linux常见的压缩命令9.2.1 compress语法:压缩:>compress [-rcv] 文件或者目录-r:可以连同目录下的文件同时压缩-c:将压缩数据输出成为 standard output (输出到屏幕)-v:可以显示出压缩后的文件信息以及压缩过程中的文件原创 2018-01-03 14:14:40 · 409 阅读 · 0 评论 -
鸟哥的linux私房菜_10.vim编辑器
10.1 vi与vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在; 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令); vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。 ...原创 2018-01-03 16:11:06 · 786 阅读 · 0 评论 -
鸟哥的linux私房菜_11.认识与学识bash
11.认识与学习bash11.1 认识bash这个shell管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能透过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。11.1.1 硬件、内核与shell关系11.1.2 为何要学习命令行界面的shell 文字接口的 shell :大家都一样!几乎各家 ...原创 2018-01-03 18:09:19 · 865 阅读 · 0 评论 -
鸟哥的linux私房菜_正则表达式与文件格式化处理
12 正则表达式与文件格式化处理12.1 什么是正则表达式12.1.1 什么是正则表达式12.1.2 正则表达式对系统管理员的用途12.1.3 正则表达式的广泛用户12.1.4 正则表达式与shell在linux当中的角色定位12.2基础正则表达式12.2.1 语系对正则表达式的影响12.2.2 gre原创 2018-01-04 10:06:39 · 1094 阅读 · 0 评论 -
鸟哥的linux私房菜_文件权限与目录配置
6. linux的文件权限与目录配置6.1.用户与用户组a. 文件所有者b. 用户组概念c. 其他人概念6.2. 文件权限概念6.2.1 Linux 子主题 1第一个字符代表这个文件是『目录、文件或链接文件等等』:o 当为[ d ]则是目录,例如上表档名为『.config』的那一行;o 当为原创 2017-12-29 09:30:21 · 778 阅读 · 0 评论 -
鸟哥的linux私房菜_学习shell script
13 学习shell script13.1 什么是shell script13.1.1 为什么学习shell script13.1.2 第一个shell script 的编写与执行注意事项:1. 指令的执行是从上而下、从左而右的分析与执行;2. 指令的下达就如同第四章内提到的: 指令、选项与参数间的多个空白都会被忽略掉;3. 空白行也将被原创 2018-01-07 12:35:16 · 516 阅读 · 0 评论 -
如何提问
转载 2018-01-25 09:24:27 · 540 阅读 · 0 评论 -
360大牛解读PHP面试-JavaScript、jQuery以及AJAX基础考察点
整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html 1.JavaScript、jQuery以及AJAX基础考察点真题回顾 下列不属于JavaScript语法关键/保留字的是(var 、 $、function、while);考点分析 JavaScript的进本语法; ...原创 2018-08-31 10:50:46 · 645 阅读 · 0 评论 -
360大牛解读PHP面试-Linux基础考察点
整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html 真题回顾 请写出尽可能多的linux命令考点分析 linux常用命令;系统定时任务;vi/vim 编辑器;shell基础;系统安全类:sudo、su、chmod、setfacl; 进程管理:w、top、ps、kill、pkill、...原创 2018-08-31 14:56:15 · 949 阅读 · 2 评论 -
MySQL慢查询- 慢查询与pt_query_digest使用
1.开启mysql慢查询日志参考 https://www.cnblogs.com/luyucheng/p/6265594.html一、mysql慢查询日志简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file ...原创 2018-09-04 18:28:15 · 2908 阅读 · 1 评论 -
深度浅出mysql_锁问题
二十 锁问题20.1 MySQL 锁概述表级锁(table-level-lock)特点:开销小、加锁块;不会出现死锁;锁定粒度大、发生锁冲突的概率最高,并发度最低;更适合以查询为主,只有少量按索引更新数据的应用,如web应用行级锁(row-level-lock)特点: 开销大,加锁慢;会出现死锁;锁定粒度最小,发送锁冲突的概率原创 2017-12-27 16:46:41 · 392 阅读 · 0 评论 -
深入浅出mysql_优化数据对象
十九 优化数据对象19.1 优化表的数据类型是什么根据 PROCEDURE ANALYSE()函数的输出信息,用户可能会发现,一些表中的字段可以修改为效率更高的数据类型。语法SELECT * FROM tbl_name PROCEDURE ANALYSE();SELECT * FROM tbl_name PROCEDURE ANALY原创 2017-12-27 15:12:32 · 285 阅读 · 0 评论 -
深入浅出mysql-mysql中的运算符
4. mysql中的预算符4.1 算术运算符+ 加法- 减法* 乘法/,DIV 除法,返回商%,MOD 除法,返回余数范例下例中简单地描述了这几种运算符的使用方法:mysql> select 0.1+ 0.3333 ,0.1-0.3333, 0.1*0.3333, 1/2,1%2;+-------------+---原创 2017-12-25 13:51:39 · 462 阅读 · 0 评论 -
深入浅出mysql-常用函数
5.常用函数5.1 字符串函数concat 字符串连接函数是什么CONCAT(S1,S2,…Sn)函数,把传入的参数连接成为一个字符串范例mysql> select concat('aaa','bbb','ccc') ,concat('aaa',null);+---------------------------+----原创 2017-12-25 15:45:54 · 312 阅读 · 0 评论 -
深入浅出mysql_7.存储引擎
7.表类型 (存储引擎)的选择7.1 MySQL 存储引擎概述 默认的存储引擎创建新表不指定表的存储引擎,则新表是默认存储引擎的修改默认存储引擎:可修改参数文件中设置 default_table_type查看当前的默认存储引擎,可以使用以下命令:show variables like 'table_type';查看当前数据库支持的引擎:方法一:SHOW ...原创 2017-12-25 17:25:01 · 274 阅读 · 0 评论 -
深入浅出mysql_选择合适的数据类型
八. 选择合适的数据类型8.1 CHAR 与 VARCHAR保存方式:char为固定长度 不足的将用空格 补齐检索方式:char 检索时将删除尾部的空格优缺点:由于char是固定长度的,所以char的处理速度更快,缺点是占用了更多的存储空间,程序需要对尾部进行空格补齐,对于长度变化不大,并对查询速度有较高要求的的可原创 2017-12-25 17:55:45 · 394 阅读 · 0 评论 -
深入浅出mysql_索引的设计和使用
十 . 索引的设计和使用10.1 索引概述MyISAM 和InnoDB创建的索引默认都是BTREE索引 MEMARY的默认索引是HASH 但是也支持BTREE创建索引:语法CREATE [UNIQUE|FULLTEXT|SPATIAL(空间索引) ] INDEX index_name [USING index_type] ON原创 2017-12-25 18:27:49 · 338 阅读 · 0 评论 -
鸟哥的linux私房菜_文件与目录管理
7.linux文件与目录管理7.1目录与路径7.1.1相对路径与绝对路径7.1.2目录的相关操作特殊目录:. : 此层目录.. : 上一层目录- : 前一个工作目录~:目前用户身份所在的主文件夹。~account:account 用户的主文件(account是账户名称)几个常见的处理目录命令cd:切换目原创 2017-12-30 18:23:06 · 365 阅读 · 0 评论 -
深入浅出mysql_视图
十一 . 视图11.1 什么是视图视图view 是虚拟存在的表,视图并不在数据库中实际存在,行和列的数据来自定义视图总查询使用用的表。并且是在使用视图的时候动态生成的优势: 1 简单:使用视图的用户完全不需要 关心后面使用表的结构,关联条件,和筛选条件,对用户来时 是已经过滤好的符合条件的结果集;2 安全:对使用视图的用户来说 ,只能访问他们被允原创 2017-12-26 10:01:11 · 238 阅读 · 0 评论 -
深入浅出mysql_存储过程
十二. 存储过程和函数12.1 什么是存储过程和函数是什么存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程原创 2017-12-26 14:02:45 · 395 阅读 · 0 评论 -
深入浅出mysql_触发器
十三. 触发器13.1 创建触发器语法:CREATE TRIGGER trigger_name {BEFORE|AFTER} trigger_event ON table_name FOR EACH ROW trigger_stmt对于INSERT INTO .... ON DUPLICATE KEY UPDATE 触发顺序语法CRE原创 2017-12-26 14:57:04 · 332 阅读 · 0 评论 -
深入浅出mysql_14.事务控和锁定语句
十四. 事务控制和锁定语句mysql支持对MyISAM和MEMORY存储引擎 进行 表级锁定 ,对BDB存储引擎的表进行页级锁定 ,对 InnoDB存储引擎表进行行级锁。默认情况下 表锁和行锁都是自动获取的,不需要额外的命令。但是在有的情况下,用户需要明确的进行锁表或者进行事务的控制,以确保整个事务的完整性。14.1 LOCK TABLE 和 UNLOCK TABLELOCK T...原创 2017-12-26 16:37:32 · 319 阅读 · 0 评论 -
深入浅出mysql_分区
十七. mysql 分区17.1分区概述概念:分区是指根据一定规则, 数据库把一个表分解成多个更小,更容易管理的部分。就访问数据库而言,逻辑上只有一个表或者一个索引。但是实际上这个表可能有10个物理分区组成。每个分区都是独立的对象。可独立处理,可以作为表的一部分处理。优点:1。 和单个磁盘或者文件系统分区相比,可以存储更多的数原创 2017-12-27 10:28:34 · 285 阅读 · 0 评论 -
鸟哥的linux私房菜_linux磁盘与文件系统管理
8 . linux磁盘与文件系统管理8.1认识EXT2系统8.1.2文件系统的特性super block : 记录此文件系统的整体信息,包括inode block的总量,使用量、剩余量、以及文件系统的格式以及相关信息等;inode: 记录文件的属性,一个文件占用一个inode,同时记录此文件数据所在的block号码;inode并不记录文件名,记录在b原创 2018-01-02 17:45:35 · 967 阅读 · 0 评论 -
深入浅出mysql_sql优化
十八. sql 优化18.1 优化 SQL 语句的一般步骤18.1.1 通过 show status 命令了解各种 SQL 的执行频率语法:SHOW [SESSION|GLOBAL] STATUS 服务器状态信息,session级:当前连接的统计结果;GLOBAL级:自数据库上次启动至今的统计结果; 默认参数是 session;范原创 2017-12-27 14:21:02 · 594 阅读 · 0 评论 -
linux 安装mysql 8.0
环境说明: [root@izbp1e0xboek6oko8ni18yz ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core) [root@izbp1e0xboek6oko8ni18yz ~]# uname -aLinux izbp1e0xboek6oko8ni18yz 3.10.0-693.2.2.el7.x...原创 2018-09-15 12:41:36 · 680 阅读 · 0 评论