摘要:
计算机最早于1946年诞生于美国的宾西法利亚大学,然后出现冯·诺依曼计算机,提出了输入,输出,存储器,运算器,控制器的概念,因此冯·诺依曼被誉为"现在计算机之父"。 计算机中的数据 最初ENIAC采用的十进制, 冯·诺依曼提出了二进制,二进制比十进制更方便的描述信息。 计算机内部均采用二进制存储信息 阅读全文
摘要:
grant 权限 on 库.表 to 用户名@主机 identified by '密码' with grant option mysql> grant all privileges on *.* to cj@localhost identified by 'cj' with grant option 阅读全文
摘要:
/etc/group 文件存储了所有的用户和用户组信息 存储格式: 组名:组密码占位符:组编号:组中所有用户 root:x:0: mail:x:12:postfix ... 说明: root:x:0: --这里没有组中用户信息,因为组中只有一个用户,并且用户名跟组名相同 /etc/gshadow 存 阅读全文
摘要:
VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode 【在命令模式的时候,按Shift + :出现的底行】 常用命令一览: vim + test.html 打开文件,光标指向末尾 vim +N test 阅读全文
摘要:
由于内存不够,需要在php配置的时候./configure最后添加上 --disable-fileinfo >>./configure --prefix= ........... --disable-fileinfo >> make >> ..... 阅读全文
摘要:
日志系统作为记录系统运行的信息,包括 用户输入,安全日志等,日志系统是不能影响用户的使用。 为什么需要记录日志? 既然日志系统增加了整个系统的开销,为什么我还需要它,这是因为日志能帮我们记录运行的很多重要信息,比如对接第三方接口的时候,第三方接口有问题,我们能记录下来,即时的发现,否则只能等用户反馈 阅读全文
摘要:
使用PDO之前首先开启PHP的PDO扩展,方法见百度。 PDO连接数据库的方式有三种 1.通过参数的形式连接数据库 (推荐) //通过参数形式连接数据库 try{ $dsn = 'mysql:host=localhost;dbname=test'; $username = 'root'; $pass 阅读全文
摘要:
SELECT CONCAT(ROUND((INDEX_LENGTH+DATA_LENGTH)/1024/1024, 2), 'MB') AS '总大小',CONCAT(ROUND(DATA_LENGTH/1024/1024, 2), 'MB') AS '数据大小',CONCAT(ROUND(INDE... 阅读全文
摘要:
__autoload函数主要是用来包含不存在的类文件,当初始化的类不存在的时候存在一个文件名为footer.php的文件,里面有个footer类class footer{ public function __construct(){ echo 'autoload is ok'; }}Vie... 阅读全文
摘要:
函数的参数传递有两种方式1,值传递常见的 test($param) 方式就是值传递,在函数内部修改$param,不会影响外部变量$param的值2,引用传递参数是引用传递的方式,此时函数内部的该变量跟外部的变量使用同一个内存空间,函数内部修改该变量会影响外部变量。$n = 10;function t... 阅读全文
摘要:
存储过程中常用的流程控制 复习下存储过程内部的语法 定义存储过程体的局部变量: 定义方法:DECLARE a INT DEFAULT 100或者DECLARE a INT ; SET a=100; 定义全局用户变量: 定义方法: 在存储过程中通过set或select方式定义的变量是全局变量 set 阅读全文
摘要:
行转列--两种方法第一种方法:行转列我们通常是使用交叉连接和子查询的方式做到,比如下面的例子,查询每个name的对应id的和mysql> select * from user;+----+------+| id | name |+----+------+| 1 | a || 2 | b ... 阅读全文
摘要:
Mysql利用联表查询和分组来删除重复数据//删除表中重复的id,保留最大的idmysql> select * from user;+----+------+| id | name |+----+------+| 1 | a || 2 | b || 3 | c || 4 |... 阅读全文
摘要:
今天用postman接口测试工具3.0版本被坑,找了半天,原来postman这个新版本有个坑啊下面的get参数,第一行不管你填不填,都是无效的,可能是postman的一个bug吧 阅读全文
摘要:
换行符在写文件的时候用得上Linux: "\n"Windows: "\r\n"注意:换行符一定要加上双引号,单引号是没有用的。 阅读全文
摘要:
PHP全局变量PHP全局变量作用域不同与C,在函数内部不可以使用全局变量,要在函数内部使用全局变量需要,global $var或者使用超全局变量数组$GLOBALS['var']。静态变量PHP静态变量在函数内部存在,当函数执行完之后,静态变量不会被释放,其值依然存在。函数内部声明的静态变量在函数外... 阅读全文
摘要:
self : 调用本类的静态方法和属性,常量parent :调用父类的静态方法、属性、普通方法、构造函数,不能调用父类的普通属性$this : 调用本类的普通方法和属性,如果本类没有就去调用父类的。 阅读全文
摘要:
HTTP超文本传输协议,是客户端浏览器和服务器通信的规范,是浏览器与服务器通信的协议,属于应用层的协议,web开发者了解HTTP协议非常重要。浏览器通过http协议请求服务器,完成请求服务器立刻关闭连接,释放资源,所以说HTTP协议是"无状态的"。 HTTP请求: 浏览器请求服务器的过程是HTTP请 阅读全文
摘要:
Memcache适合做缓存,是一款管理内存的很小的软件,实现对内存数据的管理,一般我们用memcache存储临时数据,因为内存不能储存永久化的数据,内存里面的数据,断电就消失了。memcache可以存储任何的数据类型,数值,字符串,数值以及音频、视频等。 memcache主要是做数据库和客户端... 阅读全文
摘要:
函数 : FROM_UNIXTIME(unix_timestamp,format) 时间戳转字符串日期格式格式化规则如下%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, ... 阅读全文
摘要:
文字水印$dst_path = 'dst.jpg';//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = './simsun.ttc';//字体$black = imagecolorallo... 阅读全文
摘要:
为了搞明白为什么mysql的存储过程是高效的,我们需要理解mysql的执行流程是什么,当输入sql语句之后,mysql会先进行sql语句语法正确性检查,然后再进行编译,然后才执行,最后把结果返回。如下图所示: 普通sql语句经过mysql的引擎进行语法分析和编译之后才会执行,存储过程在第一次运行... 阅读全文