关闭

fread与file_get_contents读取文件的区别

关于这两个函数的官方解释是这样的:           fread()                      函数读取文件(可安全用于二进制文件)。            语法                fread(file,length)                 参数         描述                file...
阅读(917) 评论(0)

MySQL中的事务初探

事务         事务就是一组原子性的SQL查询,或者说一个独立地工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。 事务的ACID特性         A(atomicity):原子性。一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。        C(consistency):一致性。数据库总是...
阅读(144) 评论(0)

nodejs发送post请求

var http = require('http'); var querystring =require('querystring'); var post_data = querystring.stringify({ 'wifi_name':'user', 'code':'123456' }); var options = { hostname:'www.myserver.com', //...
阅读(496) 评论(0)

算法性能对比

算法性能对比 结论:        1)所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,就称这种排序方法是稳定的,反之,就是非稳定的,例如,一组数排序之前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序之后a1,a2,a4,a3,a5,则说这种排序时稳定的,因为a2排序前在a4的前面,排序后它还是在a4的前面。假如变成a1,a4,a2,a3,a5就...
阅读(197) 评论(0)

关于GET和POST的一些思考

前几天看到同学分享的一道面试题:get方式有没有body?       我的第一反应就是,当然没有啦,get不就是通过url后面的参数传递的吗,post才是通过请求体的body传递的。但想了一下,又不太确定,所以跑去找了一下资料,发现自己对GET和POST的误解还是挺大的。 GET和POST与数据如何传递无关      GET和POST是由HTTP协议定义的。在HTTP协议中,M...
阅读(169) 评论(0)

MySQL模糊搜索优化

InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用MATCH()…AGAINST语法进行查询。         全文搜索的语法:                 MATCH(col1,col2,…) AGAINST (expr[search_modifier])。...
阅读(3634) 评论(0)

数据库查询优化

最近发现无论是笔试面试都会被问到关于数据库优化的问题,所以赶紧来总结一下,无论是对自己的项目工作还是笔试面试还是会有些帮助的。 基本语句优化10个原则      原则1:尽量避免在列上进行运算,这样会导致索引失效。           如:           SELECT * FROM t WHERE YEAR(d) >=2011;           优化:...
阅读(207) 评论(0)

菜鸟学习NodeJS笔记(二)

忙活了几天打基础之后,最后还是躲不过入坑的命运(啊~~摔~~)。不过在磕磕碰碰地敲代码中,发现,果然还是直接实践学得更快。不过也不能完全否认前几天的知识储备啦。 安装NodeJS 由于手上只下载了Ubuntu14.04,所以还是在这个系统上面开发吧。 安装NodeJS 4.0以上版本 curl -sL https://deb.nodesource.com/setup_4.x | s...
阅读(159) 评论(0)

菜鸟学习NodeJS笔记(一)

上个月由于最近项目需要,而且项目组的大神还有其他项目要忙,所以我得利用不熟悉的NodeJS来进行前期的项目开发。在学习这个框架的过程中,遇到了好多问题,不断找资料自学,询问大神师兄,磕磕碰碰地走了下来。为了不让自己的这个月的学习历程就此随风而逝,特意整理一下,以待以后回顾。        由于时间紧迫,所以没有选择看书,直接去慕课网学习了关于NodeJS基础的几个课程,不过个人觉得讲得不是很有条...
阅读(205) 评论(0)

HTTP协议初探

发现网络协议的知识对后台开发人员来说,还是非常重要的,所以特地去了解了以下,并作学习笔记,方便自己查阅。 HTTP协议详解        HTTP就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范——HTTP协议。HTTP协议从WWW服务器传输超文本到本地浏览器,可以使浏览器更加高效。HTTP协议不仅保证计算机正确快速地传输超文本文档,还能确定传输文档中的哪一部分,以及...
阅读(208) 评论(0)

研究生生涯一年总结

不知不觉,距离第一次在CSDN发博客已经过去了一年了。刚开始写博客只是想着简单记录一下所学的东西,方便以后查找资料。但是慢慢地,我喜欢上了这种学习到新知识,同时把它分享给别人的感觉。如果我写的东西可以给别人提供一点帮助,这个成就感真是无与伦比,莫大的满足。同时,写技术博客的同时,也极大地方便了我在做项目过程中利用相关的资料——毕竟,好记性不如烂笔头。         回想这一年走过的旅程,我学到...
阅读(288) 评论(0)

Ubuntu14.04安装mysql5.7

由于项目需要用到json数据,而旧版本的mysql不能存储json数据,最新版本的mysql5.7可以支持json格式,所以需要升级mysql版本。但是直接升级,需要备份旧数据库,升级后,复制备份数据到新数据库。不过由于我的数据库没有数据,所以偷了一下懒,直接卸载,重新安装。 卸载旧版本mysql        删除mysql前 先删除一下 /var/lib/mysql 还有 /etc...
阅读(1153) 评论(2)

Linux系统常用命令

最近经常在Ubuntu上面操作,要经常使用到一些Linux的命令,现在总结一下,作为以后的学习记录。 Linux常用指令        ls     显示文件或目录                 -l      列出文件详细信息    l  -- list                 -a      列出当前目录下所有文件及目录,包括隐藏的文件和目  a -- all...
阅读(146) 评论(0)

在Ubuntu下搭建LAMP环境

虽然我使用了LAMP这一组软件来搭建网站服务器有一段时间了,但我对为什么选用LAMP一直不求甚解,今天看了慕课网上的相关课程,特意来简单总结一下。 关于Ubuntu版本 LTS版本 提供至少四年的更新服务          普通版本 提供至少半年的更新服务 LAMP详解         经过多年的Web技术发展,在业内被广泛使用的一种Web服务器解决方案之一(LNMP也非...
阅读(189) 评论(0)

数据库抽象层——PDO

PDO(PHP Data Object),数据库访问抽象层,统一各种数据库的访问接口。 PDO支持的数据库 PDO安装与配置 1.配置PHP配置文件,开启响应扩展(即在php.ini中去掉相关注释) extension=php_pdo.dll 若没有extension=php_pdo.dll,需要看看你php的版本,包括ext目录下是否有php_pdo...
阅读(223) 评论(0)

Linux下sublime的安装

安装方法1: 通过apt-get install来安装,可以如下来做: sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text...
阅读(200) 评论(0)

C++ Primer学习总结_2_类的初探

由于项目的需要,转向学习PHP后台开发,C++系列已经暂停快一年了。但是昨晚做笔试题时发现自己的C++基础已经惨不忍睹了,遂回来补课。果然基础是不能落下的!                注:在使用 #include 指令引入文件时,当包含来自标准库的头文件时,也应该用尖括号()包围头文件名。对于不属于标准库的头文件,则用双引号(" ")包围。        1.5类简介         ...
阅读(143) 评论(0)

MySQL性能优化

数据库优化的目的         避免出现页面访问错误               由于数据库连接timeout产生页面5xx错误               由于慢查询造成页面无法加载               由于阻塞造成数据无法提交         增加数据库的稳定性                很多数据库问题都是由于低效的查询引起的         优化用户体验...
阅读(184) 评论(0)

PHP的MySQLi扩展

什么是PHP的MySQLi扩展?         ——PHP的MySQLi扩展又称为MySQL增强扩展,mysqli扩展在PHP5及以后版本中包含。 MySQLi扩展相对于MySQL扩展的优势         ——基于面向过程和面向对象的使用         ——支持预处理语句         ——支持事务   MySQLi扩展安装        ——配置PHP配置文件,开启php...
阅读(1089) 评论(2)

MySQL进阶(六)——存储引擎

存储引擎         MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。         每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。         MySQL支持的存储引擎              -MyISAM              -InnoDB              -Memory...
阅读(187) 评论(0)
153条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:158187次
    • 积分:3148
    • 等级:
    • 排名:第11658名
    • 原创:150篇
    • 转载:3篇
    • 译文:0篇
    • 评论:17条
    最新评论