摘要: cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多 阅读全文
posted @ 2019-05-25 22:57 王默默 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 1.where条件左多又少原则 原则,多数数据库都是从左到右的顺序处理条件,把能过滤更多数据的条件放在前面,过滤少的条件放后面SQL1: select * from employee where salary >1000 --条件1,过滤的数据较少and dept_id='01' --条件2,过滤的 阅读全文
posted @ 2019-05-22 23:06 王默默 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.use的用法 2.序列号函数unserialize的新增了过滤功能 3.通过define定义常量数组 define("GREETING","Hello you! How are you today?",TRUE); echo constant("greeting"); //返回常量的值 4.三目 阅读全文
posted @ 2019-05-22 22:00 王默默 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 索引是查询优化最主要的方式; 查询方式: 一种是:全表扫描; 一种是:利用数据表上建立的所以进行扫描。 如:对表中name字段建立索引;则按照表中name字段进行索引排序,并为其建立指向数据表中记录所在位置的“指针”。 Mysql索引根据用途分为: 1.普通索引:列值可以取空值或重复值。创建使用关键 阅读全文
posted @ 2019-05-22 20:08 王默默 阅读(12682) 评论(0) 推荐(1) 编辑
摘要: 近半年来努力付出,项目终于要正式结项了,团队4人经历了很多困难,加班加点,最终完成了!剩下的时间将总结一下在该项目中用到知识和遇到问题。今天就从swoole说起!项目中实现异步大文件传输的功能,在服务端使用了swoole,可以高效方便的实现,很多的项目其实也在用到swoole,突然间觉得swoole 阅读全文
posted @ 2019-05-20 22:26 王默默 阅读(794) 评论(0) 推荐(0) 编辑
摘要: TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数 阅读全文
posted @ 2019-05-20 22:22 王默默 阅读(729) 评论(0) 推荐(0) 编辑
摘要: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。 应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递:指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用 阅读全文
posted @ 2019-05-20 22:10 王默默 阅读(10972) 评论(0) 推荐(1) 编辑
摘要: 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Roc 阅读全文
posted @ 2019-05-20 21:45 王默默 阅读(7451) 评论(0) 推荐(2) 编辑
摘要: 在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面我提供了四种解决方案:1、使用文件锁$fp=fopen("order.lock","r");if(flock($fp,LOCK_EX)){//..处理订单的代码flock($fp,LOCK_UN);}fclose($fp);———————— 阅读全文
posted @ 2019-05-20 21:25 王默默 阅读(758) 评论(0) 推荐(0) 编辑
摘要: QPS:即服务器每秒request请求或者查询的数量,在互联网领域,值每秒的响应response的请求数 常用的性能测试工具 :ab、wrk、http_load、web bench 、 siege、Apache jmeter 优化方案: WEB服务器负债均衡: nginx配置: 阅读全文
posted @ 2019-05-20 21:14 王默默 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 在理解php-fpm之前,我们要先搞清楚几个关键词以及他们之间的关系:CGI FastCGI:(Fast Common Gateway Interface),即快速通用网关接口,是一种让交互程序与Web服务器通信的协议。它是CGI的增强版本 php-fpm php-cgi. CGI:(Common 阅读全文
posted @ 2019-05-20 20:56 王默默 阅读(233) 评论(0) 推荐(0) 编辑
摘要: strlen和mb_strlen都是用于获取字符串长度的; strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数, 如果是多字节码编码,如gbk和utf8,使用strlen得到的不是字符的个数,而是该字符的总字节数, 可以使用mb_strlen获取其字符个数,使用mb_strlen要 阅读全文
posted @ 2019-05-17 17:43 王默默 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 构造方法,是一个特殊的方法: 1,名字是固定的:_ _construct; 2,该方法通常都不要我们自己调用,而是在new一个对象的时候会自动调用。 3,该方法主要的目的是为了在new一个对象的时候,给该对象设置一些“初始值”(初始化工作); 4,构造方法的参数没有规定,通常是根据实际的需要来定义, 阅读全文
posted @ 2019-05-17 17:28 王默默 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题! 本质很简单,一个是慢,一个是等。 两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。 关键是如何解决慢和等, 核心 一个是短,一个是少,一个是分 阅读全文
posted @ 2019-05-17 08:20 王默默 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 1.查询优化 1)保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SE 阅读全文
posted @ 2019-05-17 08:07 王默默 阅读(11195) 评论(1) 推荐(0) 编辑
摘要: 一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpnFQ才能访问google.com。Virtual Private Network虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。 vpn对于“我们”来说, 阅读全文
posted @ 2019-05-15 09:01 王默默 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: 测试 阅读全文
posted @ 2019-03-29 11:15 王默默 阅读(330) 评论(0) 推荐(0) 编辑
摘要: function test(){ var name= "1.087"; var abc = "abd wor66k ne78xt"; var reg = /\d+/g; log(name.indexOf('.')); log(name.split('.')); log("匹配12a是否有数字:"+reg.test("12a"));//匹配成功返回true 失败false log(... 阅读全文
posted @ 2019-03-27 17:28 王默默 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-27 13:51 王默默 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-27 11:11 王默默 阅读(542) 评论(0) 推荐(0) 编辑
摘要: $a = [5,4,3,2,1,33,44,12,32,0,12,3,211,33,212]; $n = count($a); for($i=0;$i$a[$j+1]){ $t = $a[$j+1]; $a[$j+1] = $a[$j]; $a[$j]=$t; } } } echo ""; for(... 阅读全文
posted @ 2019-01-20 08:30 王默默 阅读(226) 评论(0) 推荐(0) 编辑
摘要: #! /bin/bash requrl="http://www.baidu.com/xxxxxx" while true do html=$(curl -s "$requrl") url=$(echo "$html" | sed ':a;N;$!ba;s/\n//g' | sed 's/.*URL=//g' | sed 's/\].*//g') if [ ${#url} -gt 0 ]... 阅读全文
posted @ 2019-01-17 17:51 王默默 阅读(988) 评论(0) 推荐(0) 编辑
摘要: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql mysqldump -uroot daokr > /mnt/hgfs/daokr 阅读全文
posted @ 2018-10-28 19:51 王默默 阅读(9469) 评论(0) 推荐(0) 编辑
摘要: 编辑 保存! 阅读全文
posted @ 2018-10-26 20:02 王默默 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 一、运行tzselect sudo tzselect 在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing) 如图: 二、复制文件到/etc目录下 sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 阅读全文
posted @ 2018-10-24 16:08 王默默 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: WARNING: 'aclocal-1.14' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'c 阅读全文
posted @ 2018-10-23 16:27 王默默 阅读(3647) 评论(0) 推荐(0) 编辑
摘要: 安装扩展支持jpeg格式: 重新安装phpconfig liconv close 错误解决:vim MakeFile 这个版本不能用imagecreatefromjpeg: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports u 阅读全文
posted @ 2018-10-22 22:35 王默默 阅读(9563) 评论(0) 推荐(0) 编辑
摘要: 对症解决 有两种解决方法,一种是提升ECS系统内存。但是却要真金白银跟阿里云去购买的。另一种,则是手动创建swap交换文件。下面来介绍第二种方法。 第一步:首先确定系统是否已经开启swap交换分区: 如下所示,即表示未启用swap交换分区 下面是我启用后的效果: 第二步:创建交换分区目录 第三步:设 阅读全文
posted @ 2018-10-22 16:01 王默默 阅读(704) 评论(0) 推荐(0) 编辑
摘要: public function exportToExcel($filename, $tileArray=[], $dataArray=[]){ ini_set('memory_limit','512M'); ini_set('max_execution_time',0); ob_end_clean(); ob_start... 阅读全文
posted @ 2018-10-22 15:45 王默默 阅读(719) 评论(0) 推荐(1) 编辑
摘要: 方法二:播种随机 阅读全文
posted @ 2018-10-16 15:08 王默默 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: if (count($array) != count(array_unique($array))) { echo '该数组有重复值'; } 阅读全文
posted @ 2018-10-16 14:48 王默默 阅读(3656) 评论(0) 推荐(0) 编辑
摘要: 首页先查看全局配置:git config --list git config --local --list 法一:使用命令修改git的用户名和提交的邮箱 1)修改全局 如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,--global,代表的是全局。 命令分别为: git config --global user.name 你的目标用户名; git con... 阅读全文
posted @ 2018-09-21 09:21 王默默 阅读(4065) 评论(0) 推荐(1) 编辑
摘要: $postData['file'] = "@".getcwd()."/../attachment/qianbao/{$customer_id}.zip"; $this->log->info("Qianbao file path:".$postData['file']); //$postData['sign'] = bin2hex(md5($str_sign)); //'file' => '@d... 阅读全文
posted @ 2018-09-20 12:07 王默默 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 1. 停止命令 pkill php-fpm 2.重启或启动命令 php-fpm -R 阅读全文
posted @ 2018-09-15 09:50 王默默 阅读(20858) 评论(0) 推荐(0) 编辑
摘要: 1. 时间:02-AUG-18 17:01:34 转成正常 年月日 时分秒 select to_char(to_timestamp('02-AUG-18 17:01:34', 'dd-mon-yy,hh24:mi:ss') ,'YYYY-MM-DD hh24:mi:ss') from dual; 2 阅读全文
posted @ 2018-09-10 15:32 王默默 阅读(10607) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个提供给浏览器和node同时使用的js的url模板工具类,在用什么打包工具上纠结了一段时间,正好有一天在知乎上看到了关于rollup的介绍,在自己试了试之后,就决定用rollup.js来打包自己的工具类了。 这篇文章主要是为了让对rollup.js也有兴趣的同学能够快速入门rollup的使 阅读全文
posted @ 2018-08-31 16:25 王默默 阅读(614) 评论(1) 推荐(0) 编辑
摘要: $preg='//is'; preg_match_all($preg,$str,$array2); for($i=0;$i"; } 阅读全文
posted @ 2018-08-27 18:35 王默默 阅读(8713) 评论(0) 推荐(0) 编辑
摘要: 如果远程连不上mysql.cnf 里面也修改了;bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通;那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 阅读全文
posted @ 2018-08-17 23:27 王默默 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番。一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想 阅读全文
posted @ 2018-08-16 12:28 王默默 阅读(4222) 评论(0) 推荐(0) 编辑
摘要: Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库, 它会在你的项目中为你安装他们。Composer 不是一个包管理器。 是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor) 阅读全文
posted @ 2018-08-11 15:18 王默默 阅读(226) 评论(0) 推荐(0) 编辑