摘要: 下载地址:https://getcomposer.org/download/ 他会自动找到你的php目录,如果没有记得手动修改 一直点下一步,即可。如果安装不成功,可能是之前安装过composer没有卸载干净,其实composer就是一些php文件,找到他们删除即可。 composer remove 阅读全文
posted @ 2019-10-19 23:27 王的微笑 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: MySQL事务隔离级别 1. 脏读: 骗钱的手段, 两个窗口或线程分别调用数据库转账表,转账后未提交,对方查看到账后,rollback,实际钱没转. 演示方法: mysql默认的事务隔离级别为repeatable-read 比Oracle高,因为mysql本身弱 使用select @@tx_isol 阅读全文
posted @ 2019-10-19 22:01 王的微笑 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 作为一个PHP菜鸟初学Laravel框架 在学习过程中我发现了其与TP框架的不同点,由于时间问题和认识还不够完善我先写出其中几点,有错误的地方希望各位大牛斧正... 1.渲染模版方式的不同:在Laravel框架里,使用return view()来渲染模版;而ThinkPHP里则使用了$this->d 阅读全文
posted @ 2019-10-19 21:59 王的微笑 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 在直接列出执行的步骤之前先来普及几个知识,相信了解完这些知识之后会对前后端的交互有更深入的理解。 1、TCP连接 TCP:Transmission Control Protocol, 传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。说的这么专业,有啥用呢?先来举个栗子吧还记得小时 阅读全文
posted @ 2019-10-19 21:58 王的微笑 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、显示最新的项目列表 2、删除与过滤 3、排行榜相关 4、按照用户投票和时间排序 5、处理过期项目 6、计数 7、特定时间内的特定项目 8、实时分析正在发生的情况,用于数据统计与防止垃圾邮件等 9、Pub/Sub 10、队列 11、缓存 1. MySql+Memcached架构的问题 实际MySQ 阅读全文
posted @ 2019-10-19 21:56 王的微笑 阅读(5847) 评论(0) 推荐(0) 编辑
摘要: 数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来 阅读全文
posted @ 2019-10-19 21:54 王的微笑 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 答:session的运行机制: 用户A访问站点Y,如果站点Y指定了session_start();(以下假设session_start()总是存在)那么会产生一个session_id,这个session_id一般会以COOKIE的形式保存到用户A(我们可以通过在php.ini里设置session.u 阅读全文
posted @ 2019-10-19 21:52 王的微笑 阅读(312) 评论(0) 推荐(0) 编辑
摘要: POST 增 DELETE 删 PUT 改 GET 查 GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):在服务器新建一个资源。PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性) 阅读全文
posted @ 2019-10-19 21:49 王的微笑 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 方案一: 本文出自 “我知” 博客,请务必保留此出处http://iknow.blog.51cto.com/6209466/1058876 方案二: 来自http://www.xuejiehome.com/blread-1670.html 方案三: 回到顶部(go to top) flock (PH 阅读全文
posted @ 2019-10-19 21:46 王的微笑 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 1.用list() a=10; b = 25; list(a,b)=array(b, a); echo a.′/′. b;//25/10 2.用传值方式加&符 function swap(&a,& b){ $c = ''; c= a; a= b; b= c; } a=25; b = 35; swap 阅读全文
posted @ 2019-10-19 21:43 王的微笑 阅读(265) 评论(0) 推荐(0) 编辑
摘要: $middleware 属性: 这个属性称为全局中间件,为什么说是全局中间件呢?因为你的每一次请求,这里面的每个中间件都会执行。 $routeMiddleware 属性: 这个属性称为路由中间件,为什么说是路由中间件呢?因为定义在该属性内的中间件,只能在定义路由时候引用。 假设这是我们定义的路由中间 阅读全文
posted @ 2019-10-19 21:42 王的微笑 阅读(5186) 评论(0) 推荐(0) 编辑
摘要: php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match(). 用正则匹配手机号码的时候, 我们先分析一下手机号码的规律: 1. 手机号通常是11位的 2. 经常是1开头 3. 第二个 阅读全文
posted @ 2019-10-19 21:36 王的微笑 阅读(16643) 评论(0) 推荐(0) 编辑
摘要: 1、首先看一下下面两个sql语句的区别: mybatis中的#和$的区别: 1、#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:where username=#{username},如果传入的值是111,那么解析成sql时的值为where username="111", 如果传入 阅读全文
posted @ 2019-10-19 21:33 王的微笑 阅读(26584) 评论(0) 推荐(2) 编辑
摘要: 基于psr的规范,使用命名空间和spl_autoload_register()来实现自动加载 文件结构: |--Api |--Account.php |--User.php |--Service |--Login.php |--User.php |--Application.php Applicat 阅读全文
posted @ 2019-10-19 21:29 王的微笑 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1 抽象语法树( AST) 1)在 PHP5中,从 php 脚本到 opcodes 的执行的过程是: Lexing:词法扫描分析,将源文件转换成 token 流; Parsing:语法分析,在此阶段生成 op arrays。2)PHP7 中在语法分析阶段不再直接生成 op arrays,而是先生成 阅读全文
posted @ 2019-10-19 21:21 王的微笑 阅读(987) 评论(0) 推荐(0) 编辑
摘要: bcmath(精确数值处理) bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gettext hash iconv igbinaryinotify 文件监控 json libxml mbstring mhash 阅读全文
posted @ 2019-10-19 21:18 王的微笑 阅读(4100) 评论(0) 推荐(0) 编辑
摘要: char是存储字符(无论字母还是汉字都最多存255个) char(20)表示这个字段最多存20个字符 如果存了16个字符 那么也会占用20个字符的空间varchar是存储字节(1个字母1个字节 1个汉字3个字节) varchar(50)表示这个字段最多存50个字节的内容 如果只存了16个字节 那么只 阅读全文
posted @ 2019-10-19 21:16 王的微笑 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 2、 阅读全文
posted @ 2019-10-19 21:13 王的微笑 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 官方地址为:https://git-scm.com/download/win 2、下载完之后,双击安装,全部选择默认. 3、选择安装目录 4、选择组件 5、开始菜单目录名设置 6、选择使用命令行环境 7、以下三步默认,直接点击下一步 8、安装完成 二.Git初始化及仓库创建和操作 1、Git安装之后 阅读全文
posted @ 2019-10-19 20:09 王的微笑 阅读(220) 评论(0) 推荐(0) 编辑