
php大杂烩
我是鸠摩智
世上能与小僧打成平手的没有几人!!
展开
-
Tcp与UDP区别
tcp:连接协议,通信复杂,开销大,传输慢udp:费连接协议,开销小,传输快tcp建立连接为什么要三次握手,拆除连接为什么要四次挥手三次握手:1客户端发送请求请求连接,2服务端确认收到请求,3并请求连接,4客户端回应;服务器端将确认收到请求和请求确认连接合并一条发送四次挥手:谁先传输完数据谁先发送断开请求 1客户端请求断开连接 2.服务器收到请求并回复客户端(数据还未传输完毕) 3.服务器发送完数据后,返回给客户端指令,说明自己可以断开连接 4客户端与服务器断开连接。因为数据传输原创 2022-02-27 15:51:48 · 1717 阅读 · 0 评论 -
NGINX基础
正向代理:代理客户端反向代理:代理服务器负载均衡:1.内置策略,轮询,加权轮询,IPhash(session共享)2.扩展策略:动静分离:常用命令:原创 2022-02-27 15:25:25 · 1790 阅读 · 0 评论 -
富文本编辑器编辑的带空格内容,怎么在textarea标签中不显示 
用replace去除即可$("textarea[name='content']").val(data.data.content.replace(/ /g, ''));原创 2019-12-22 14:56:12 · 2333 阅读 · 0 评论 -
array_marge
理解:当有两个数组作为参数传递给array_merge()函数时,后一个数组的值将附加在前一个数组的末尾。如果两个元素具有相同的字符串键,则后一个值将覆盖前一个值;如果有整数键,则从零开始重新编号。例:1.2.3....转载 2019-07-12 09:21:27 · 177 阅读 · 0 评论 -
php代码优化细节
转载URL:http://bbs.aliyun.com/mobile/index.php?m=mobile&c=read&a=run&tid=265590作为一个php程序员们必须知道的PHP代码优化的40条建议:1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo比print快。3.使用echo的多重参数(译注:指用逗号而不是句...转载 2019-04-18 09:07:34 · 148 阅读 · 0 评论 -
sql注入学习总结
一.什么是sql注入?sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法。 二.如何预防sql注入?产生:1.web开发人员无法保证所有的输入都已经过滤 2.攻击者利用发送给sql服务器的输入数据构造可执行的sql代码 3.数据库未做相应的安全配置预防:1.严格检查输入变量的类型和格式...原创 2018-10-12 17:51:21 · 406 阅读 · 0 评论 -
fopen函数写入数组,并取出数组
写入数组并序列化$filename="data.txt";$file_hwnd=fopen($filename,"w");fwrite($file_hwnd,serialize($arr)); //输入序列化的数据fclose($file_hwnd);取出数组$filename="data.txt";$file_hwnd=fopen($filename,"r");$con...转载 2018-09-04 19:21:30 · 2123 阅读 · 0 评论 -
PHPexcel基本用法注解
//Include classrequire_once('Classes/PHPExcel.php');require_once('Classes/PHPExcel/Writer/Excel2007.php');$objPHPExcel = new PHPExcel(); //Set properties 设置文件属性$objPHPExcel->getProperti...转载 2018-08-20 19:09:04 · 482 阅读 · 0 评论 -
php 模拟http发送请求三种方式(curl,stream流的方式,)
一,curlcURL 是一个用来传输数据的工具,支持多种协议,如在 Linux 下用 curl 命令行可以发送各种 HTTP 请求。PHP 的 cURL 是一个底层的库,它能根据不同协议跟各种服务器通讯,HTTP 协议是其中一种。post请求 public static function http_post($url,$data_string,$timeout = 60)...转载 2018-08-27 12:13:56 · 5926 阅读 · 0 评论 -
6大设计原则
1,单一职责原则理解:不同类具备不同的职责,各司其职。做系统设计时,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分开,千万不要让一个类干的事情太多。总结:一个类只承担一个职责2,开放封闭原则理解:类、模块、函数,可以去扩展,但不要去修改。如果要修改代码,尽量用继承或组合的方式来扩展类的功能,而不是直接修改类的代码。当然,如果能保...转载 2018-08-01 11:21:55 · 1753 阅读 · 0 评论 -
静态方法与非静态方法
1.如果访问允许,可不必创建该类对象而直接使用self::调用2static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因为静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用。3静态属性直接调用静态属性不需要实例化就可以直接使用,在类还没有创建时就可以直接使用。使用的方式是: 类名::静态属性名4。静态方法静态方法不需要所在类被实例化...转载 2018-08-01 11:18:19 · 369 阅读 · 0 评论 -
PHP数组转json中文乱码问题
$arr=array('a'=>'张三',‘b’=>'zhangsan');$arr['a']=urlencode($arr['a']);$json=urldecode(json_encode($arr));这样就可以简单的把php数组转json出现中文乱码的问题解决了中文乱码解决:header("Content-type:application/j...原创 2018-07-18 16:49:56 · 2608 阅读 · 0 评论 -
php常用方法函数
1.array_merge把两个数组合并成一个数组<?php$a1=array("red","green");$a2=array("blue","yellow");print_r(array_merge($a1,$a2));?>结果:Array ( [0] => red [1] => green [2] => blue [3] =&原创 2018-07-24 09:50:21 · 386 阅读 · 0 评论