摘要:
【1】安装libmcrypt 提示:没有可用软件包 解决办法: 1、安装第三方yum源 1.1 wget http://www.atomicorp.com/installers/atomic 1.2 sh ./atomic 2、使用yum命令安装 yum install libmcrypt libm 阅读全文
摘要:
【1】后置++(基本内置类型) 【2】自定义类型 示例代码如下: 分析总结: (1)两种类型(内置类型、自定义类型)前置++和后置++的表现是一致的。 (2)前置++:自增1,返回对象本身。 (3)后置++:直接加1,但是,返回的是加1前的对象(临时对象)。 综上所述,a = a++; 这一句的执行 阅读全文
摘要:
【1】安装步骤过程 (1)yum仓库下载MySQL 命令:yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm (2)yum安装MySQL 命令:yum install mysql-co 阅读全文
摘要:
【1】Mysql 版本号、存储引擎、索引查询 Good Good Study, Day Day Up. 顺序 选择 循环 总结 阅读全文
摘要:
【1】查看CPU信息 (1)查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (2)查看物理CPU个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq| wc 阅读全文
摘要:
【1】索引 索引,通俗理解,即目录。 之前说过,计算机是对现实世界的模拟。目录应用在数据库领域,即所谓的索引。 目录的作用显而易见,所以建立索引可以大大提高检索的速度。 但是,会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。 因更新表时,MySQL不仅要保存数据,还要保存一下 阅读全文
摘要:
【1】聚合函数返回NULL 当where条件不满足时,聚合函数sum()、avg()的返回值为NULL。 (1)源数据表 (2)如下SQL语句 (3)实际结果: 温馨提醒:如果不想要这行NULL值的结果集,可以参见随笔《Mysql AVG() 值返回NULL而非空结果集》 【2】解决方案 因为某种需 阅读全文
摘要:
【1】select 查询返回一行NULL 先来模拟复现一下遇到的问题。 (1)源数据表grades,学生成绩表 (2)查询SQL语句 查询‘080601’班的各门课平均成绩 (3)实际结果 (4)期望结果 如果没有满足条件的记录,期望返回无结果集,而不是有一行NULL结果集。 【2】分析原因 第一反 阅读全文
摘要:
工作中,栽了一个“坑”,特此备录。 【1】遍历table1,每次结果可能都不同 每次结果可能都不同 【2】遍历table2,每次结果相同 每次结果相同 【3】table遍历的方法 经学习,总结一下table遍历的四种方法: (3.1)利用迭代器pairs的方式 形式如下: 示例如上第一节的实例,不再 阅读全文
摘要:
【1】Lua函数,默认实参 习惯了其他语言(如C++)的默认实参,利用Lua语言的过程中,发现没有默认实参这种机制。 所以,自己模拟了一个满足业务需求的带默认实参的函数。 (1)示例如下: (2)分析过程: 如果调用函数时,如果没有实参值,lua语言会认为这个实参值为nil。 利用Lua语言的这一特 阅读全文
摘要:
【1】Nginx 修改用户权限 (1)修改前:Nginx系统默认用户权限是nobody 查看可知: (2)修改方法 欲使用root权限启动的。 修改 /usr/local/nginx/conf/ 下nginx.conf文件 原值 #user nobody; 修改为 user root; 修改ngin 阅读全文
摘要:
项目中用到含有中文字段的数据CSV文件,导入Mysql数据中发现中文内容乱码。 分析原因:因为数据库字符编码问题引起。 【1】创建utf-8字符集数据库 【2】更改数据库的字符编码 如上,更改了数据的字符编码后正常。 Good Good Study, Day Day Up. 顺序 选择 循环 总结 阅读全文
摘要:
MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement. 【1】分析原因 其实原因很简 阅读全文
摘要:
两种方式:(1)yum安装;(2)编译安装。 【1】yum安装 root 账号登陆后执行以下命令: 【2】编译安装 root 账号登陆后,依次执行以下命令: 上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz: 如 阅读全文
摘要:
CentOS6.5 切换图形界面与命令行界面 【1】场景1:图形界面 -> 命令行界面 方式一(快捷键):Ctrl + Alt + F2 方式二(终端命令):init 3 (PS:init与3之间有空格) 【2】场景2: 命令行界面 -> 图形界面 命令:init 5 (PS:init与5之间有空格 阅读全文
摘要:
题记:一个问题,若遇见第一次,不知道如何解决,经查资料后处理掉可以原谅;若遇见第二次,还是一头雾水!反省自己,特此备录。 在linux CentOS6.5 系统中复制文件夹时提示如下: cp: omitting directory `folder/' (1)分析原因 分析错误内容,其中folder是 阅读全文
摘要:
【1】nginx.pid相关 (1)可能出现两种场景: 1.1 nginx.pid文件不存在 发生现象:nginx: [error] open() "/usr/local/lib/ubcsrvd/bin/../logs/nginx.pid" failed (2: No such file or di 阅读全文
摘要:
【1】应用示例 文件类型为wav格式 如上,判断文件类型。 【2】总结 Lua 模式匹配 Good Good Study, Day Day Up. 顺序 选择 循环 总结 阅读全文
摘要:
【1】定时任务 查询某用户(XXX)的所有定时任务: crontab -l -u XXX 如果没有会提示 no crontab for XXX 注意:没有直接查看所有用户的命令,只能一个一个来查。 若真有需求查询所有用户的定时任务,可以根据/etc/passwd文件中的用户名一一枚举,逐个查询。 即 阅读全文
摘要:
【1】启动 启动nginx系统方式: (1)命令 nginx -c /usr/local/nginx/conf/nginx.conf 说明:-c 参数指定运行nginx系统的自定义配置文件。 若加:使用自定义配置文件。实例请参见下文【停止】nginx系统的方式贴图。 若不加:使用默认的nginx.c 阅读全文