上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 60 下一页
摘要: nginx error_log设置1.error_log syslog:server=192.168.1.1 [级别] //直接发送给远程syslog日志集中服务器2.error_log stderr ;//直接发送给stderr;发送给stderr的信息可以使用syslog记录的日志查看,一般的配 阅读全文
posted @ 2019-01-11 16:05 唯一客服系统开发笔记 阅读(1463) 评论(0) 推荐(0)
摘要: 1.使用log_format指令来更改日志格式,该指令只能放在http{}段 log_format 日志名 '日志内容'; server { access_log /var/log/nginx/default.access.log 日志名;} 2.$request_body是nginx的内置变量,可 阅读全文
posted @ 2019-01-10 17:43 唯一客服系统开发笔记 阅读(4424) 评论(0) 推荐(1)
摘要: 1.display_errors = Off;//控制php是否输出错误;在生产环境中输出会泄露敏感信息;建议记录错误而不是将它们发送到STDOUToff :不显示任何错误;stderr :向STDERR显示错误(仅影响CGI/CLI) ;On/stdout :向STDOUT显示错误(就是直接在屏幕 阅读全文
posted @ 2019-01-09 16:51 唯一客服系统开发笔记 阅读(695) 评论(0) 推荐(1)
摘要: 去掉敏感信息后的不完整版 2018年12月29日 记录: 目前在维护的最低PHP版本只有5.6了:1.5.6.39版本convert.quoted-printable-encode过滤器时核心的segfault错误imap扩展的错误phar扩展的错误,PharData类提供了一个访问和创建不可执行的 阅读全文
posted @ 2018-12-31 10:52 唯一客服系统开发笔记 阅读(2266) 评论(2) 推荐(0)
摘要: sql注入后可以通过该数据库获取所有表的字段信息 1. COLLATIONS表 提供有关每个字符集的排序规则的信息。 COLLATIONS表包含以下列: COLLATION_NAME 排序规则名称。 CHARACTER_SET_NAME 与排序规则关联的字符集的名称。 ID 排序规则ID。 IS_DEFAULT 排序规则是否为其字符集的默认值。 IS_COMPILE... 阅读全文
posted @ 2018-12-20 20:48 唯一客服系统开发笔记 阅读(478) 评论(0) 推荐(0)
摘要: ss -l 阅读全文
posted @ 2018-12-12 23:25 唯一客服系统开发笔记 阅读(549) 评论(0) 推荐(0)
摘要: 未压缩前 阅读全文
posted @ 2018-12-11 21:36 唯一客服系统开发笔记 阅读(627) 评论(0) 推荐(1)
摘要: fpm:FastCGI Process Manager 是一种替代的PHP FastCGI实现,对于负载较重的站点非常有用。 1.先进的进程控制,优雅的停止启动 2.能够使用不同的uid/gid/chroot/environment启动worker,使用不同的php.ini,监听不同的端口 3.stdout stderr日志记录 4.opcode cache破坏的情况下紧急重启 5.加速上传支持... 阅读全文
posted @ 2018-12-10 17:51 唯一客服系统开发笔记 阅读(476) 评论(0) 推荐(0)
摘要: 1.运行时控制Nginx进程 NGINX有一个主进程和一个或多个工作进程。 如果启用了缓存,则缓存加载器和缓存管理器进程也会在启动时运行。 主进程的主要目的是读取和评估配置文件,以及维护工作进程。 工作进程执行请求的实际处理。 NGINX依赖于依赖操作系统的机制来有效地在工作进程之间分配请求。 工作进程数由nginx.conf配置文件中的worker_processes指令定义,可以设置为固... 阅读全文
posted @ 2018-12-06 21:45 唯一客服系统开发笔记 阅读(403) 评论(0) 推荐(0)
摘要: 随着互联网的爆炸性增长及其在我们生活中日益重要的作用,互联网上的流量急剧增加,并且每年以超过100%的速度增长。服务器上的工作负载正在迅速增加,因此服务器很容易在短时间内过载,尤其是对于流行的网站。为了克服服务器的过载问题,有两种解决方案。一种是单服务器解决方案,即将服务器升级到性能更高的服务器,但 阅读全文
posted @ 2018-12-05 16:10 唯一客服系统开发笔记 阅读(328) 评论(0) 推荐(0)
摘要: 1.常见参数 tcpdump -i eth0 -nn -s0 -v port 80 -i 选择监控的网卡 -nn 不解析主机名和端口号,捕获大量数据,名称解析会降低解析速度 -s0 捕获长度无限制 -v 增加输出中显示的详细信息量 port 80 端口过滤器,只捕获80端口的流量,通常是HTTP 2. tcpdump -A -s0 port 80 -A 输出ASCII数据 -X 输出... 阅读全文
posted @ 2018-12-01 19:37 唯一客服系统开发笔记 阅读(774) 评论(0) 推荐(0)
摘要: DNS DomainNameSystem域名系统,根据域名查出IP地址 1.dig命令可以显示整个查询的过程 root@VM-38-204-ubuntu:~# dig www.sopans.com //这一段是查询参数和统计 ; > DiG 9.10.3-P4-Ubuntu > www.sopans.com ;; global options: +cmd ;; Got answer: ;; -... 阅读全文
posted @ 2018-11-28 22:19 唯一客服系统开发笔记 阅读(1818) 评论(0) 推荐(0)
摘要: php timer.php 每500毫秒执行一次 阅读全文
posted @ 2018-11-27 22:18 唯一客服系统开发笔记 阅读(707) 评论(0) 推荐(0)
摘要: 1.闭包函数也叫匿名函数,一个没有指定名称的函数,一般会用在回调部分 2.闭包作为回调的基本使用, echo preg_replace_callback('~-([a-z])~', function ($match) { return strtoupper($match[1]); }, 'hello-world'); 第三个参数是要匹配的目标字符串,第二个参数是一个匿名函数,当preg... 阅读全文
posted @ 2018-11-27 22:10 唯一客服系统开发笔记 阅读(519) 评论(0) 推荐(0)
摘要: PHP代码的执行:1.和大部分程序一样,接收数据,处理数据,输出结果2.编写的代码就是输入的数据,php内核进行处理,返回相应的输出3.php作为业务程序和编译语言的区别就是,php多了一步把用户代码翻译为机器语言的步骤:词法分析,语法分析4.词法分析把php代码分割成一个个单元,语法分析将这些单元 阅读全文
posted @ 2018-11-22 21:48 唯一客服系统开发笔记 阅读(699) 评论(0) 推荐(0)
摘要: 两个类有依赖关系的时候 使用者通过构造函数参数,方法或属性等方式将具体组件,传给自己 $storage=new Storge(); //构造函数注入 class User{ public function __construct($storage){ $this->storage = $storage; } } //方法注入 class User{... 阅读全文
posted @ 2018-11-21 23:10 唯一客服系统开发笔记 阅读(166) 评论(0) 推荐(0)
摘要: 2016年刚入职后在新浪微盘项目上所遇到的问题: 1.前端接口的程序不同版本问题,版本号在程序路径中区分,比如2.4.2/lib/sdk/api/weipan/Client.php 2.文件夹接口的mc缓存问题,用户创建文件夹的时候会从新读取数据库更新MC缓存 3.文件库和用户库分开,比如:用户表在 阅读全文
posted @ 2018-11-21 22:23 唯一客服系统开发笔记 阅读(148) 评论(0) 推荐(0)
摘要: 向消息队列发送数据和获取数据的测试 阅读全文
posted @ 2018-11-20 21:33 唯一客服系统开发笔记 阅读(599) 评论(0) 推荐(0)
摘要: 每一个连接对应一个进程,类似apache的perwork模式 php多进程的解释 阅读全文
posted @ 2018-11-19 21:14 唯一客服系统开发笔记 阅读(873) 评论(0) 推荐(0)
摘要: 建立composer.json 执行 建立server.php 建立client.php 执行 结果 阅读全文
posted @ 2018-11-14 21:59 唯一客服系统开发笔记 阅读(1739) 评论(0) 推荐(0)
摘要: upstream mail.sina.net { #upstream的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。 server 192.168.80.121:80 weight=3; server 192.168.80.122:80 weight=2; ... 阅读全文
posted @ 2018-11-13 21:50 唯一客服系统开发笔记 阅读(353) 评论(0) 推荐(0)
摘要: apache的三种模式 阅读全文
posted @ 2018-11-12 18:06 唯一客服系统开发笔记 阅读(414) 评论(0) 推荐(0)
摘要: web缓存: 1.可以自动保存常见文档副本的HTTP设备,当web请求抵达缓存时,如果存在缓存副本,就直接从本地存储设备返回,而不是去源服务器获取 2.缓存命中和未命中 3.HTTP再验证,检测服务器上的内容是否发生了变化,新鲜度检测规则。缓存对副本进行再验证时,会向服务器发送一个小的再验证请求,如果没变化,服务器会返回304 Not Modified,get请求中添加if-modified... 阅读全文
posted @ 2018-11-08 22:30 唯一客服系统开发笔记 阅读(318) 评论(0) 推荐(0)
摘要: HTTP连接管理: 1.误解的Connection首部 当http报文经过中间客户端到服务端中间的各种代理设备时,对标签中列出的头信息进行删除,close是事务结束后关掉此条连接 2.消除串行化的时延 并行连接:多条TCP连接发起并发的HTTP请求 持久连接:重用TCP连接,消除连接和关闭时延 管道化连接:通过并发的TCP连接发起并发的HTTP请求 3.打开少量的并行连接,每一个连接都是持久... 阅读全文
posted @ 2018-11-07 21:44 唯一客服系统开发笔记 阅读(303) 评论(0) 推荐(0)
摘要: HTTP的媒体类型 1.MIME类型的数据格式标签(MultIpurpose Internet Mail Extension) 2.最初用于电子邮件系统之间搬移,多用途互联网邮件扩展 3.MIME类型是一种文本标记,表示一种主要的对象类型和一种子类型,通过相应报头content-type传递 4.MIME类型举例 html格式 text/html 普通ASCII文本 text/... 阅读全文
posted @ 2018-11-06 21:52 唯一客服系统开发笔记 阅读(445) 评论(0) 推荐(0)
摘要: 100-199 信息性状态码 100 continue 请继续 101 switching protocols 切换协议,返回upgraded头 200-299 成功状态码 200 ok 201 created 创建资源 202 accepted 请求已经接收到,不保证完成 203 non-authoritative information 非权... 阅读全文
posted @ 2018-11-05 22:37 唯一客服系统开发笔记 阅读(255) 评论(0) 推荐(0)
摘要: 证明: 阅读全文
posted @ 2018-11-01 20:44 唯一客服系统开发笔记 阅读(531) 评论(0) 推荐(0)
摘要: 1. fgetss函数php官网的解释是: (PHP 4, PHP 5, PHP 7) fgetss — 从文件指针中读取一行并过滤掉 HTML 标记 2. 测试后出现的问题是: 当文本中有一行数据出现 < 左尖括号字符时,会把下面的数据全部替换成空白行 ,每行读取到的数据都是空白 阅读全文
posted @ 2018-10-31 22:34 唯一客服系统开发笔记 阅读(374) 评论(0) 推荐(1)
摘要: 选择排序: 1.数组分成前后两个部分,前部分是排序的,后部分是无序的 2.两层循环,先假定当前循环的第一个索引为最小值,内部循环找比该索引还小的值,找到交换 for i;i<len;i++ minIndex=i for j=i+1;j<len;j++ if arr[j]<arr[minIndex] minIndex=j t=arr... 阅读全文
posted @ 2018-10-30 21:35 唯一客服系统开发笔记 阅读(301) 评论(0) 推荐(0)
摘要: 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路: 1.指数的二进制表达10^6次方 可以表示10^110(二进制) 10^100 * 10^10 * 10^000=>10^4 * 10^2 2.移位运算 while(n!=0){ if((n&1)==1) res*=curr; curr*=c... 阅读全文
posted @ 2018-10-29 21:45 唯一客服系统开发笔记 阅读(532) 评论(0) 推荐(1)
摘要: 1.行数和列数取出来row,col,圈数就是 (较小值-1)/2+1 2.外层循环控制圈数,内层四个for循环,i 3.第一个for循环,从左到右,j=i;j=i&&row-1-i!=i;m-- arr[row-1-i][m]//row-1-i!=i单行的时候只打印一次 6.第四个循环,从下到上,n=row-2-i;n>=i&&col-1-i!=i;n-- arr[n][i] $col... 阅读全文
posted @ 2018-10-29 18:08 唯一客服系统开发笔记 阅读(400) 评论(0) 推荐(0)
摘要: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! 1.字符串翻转,前n位取模长度,abc翻转成cba 后面的翻转成fedXYX ,然后再统一翻转 XYZde... 阅读全文
posted @ 2018-10-26 16:48 唯一客服系统开发笔记 阅读(441) 评论(0) 推荐(0)
摘要: 题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 示例1 输入 +2147483647 1a33 输出 2147483647 0 思路: 1.处理负号 2.处理正号 3.字符串中包含非数字字... 阅读全文
posted @ 2018-10-25 22:21 唯一客服系统开发笔记 阅读(636) 评论(0) 推荐(0)
摘要: 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路: 1.利用递归形成递归树,达到深度优先,固定首字母的效果 2.得复位以后才能再次深度优先 3.回溯法思想 4.一张图和一个运行过程,只能慢慢体会了 string(3) "abc" } string(7) ... 阅读全文
posted @ 2018-10-24 18:02 唯一客服系统开发笔记 阅读(638) 评论(0) 推荐(0)
摘要: 1.堆(二叉堆):可以视为一棵完全的二叉树,除了最底层之外,每一层都是满的,这使得堆可以利用数组来表示,每一个结点对应数组中的一个元素 2.给出某个结点的下标,可以计算出父结点的和孩子结点的下标; parent(i)=floor(i/2) left(i)=2i+1 right=2i+2 3.最大堆和 阅读全文
posted @ 2018-10-22 18:12 唯一客服系统开发笔记 阅读(332) 评论(0) 推荐(0)
摘要: 二进制中1的个数: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路: 1.右移位运算>> 和 与运算& 2.先移位个然后再与1 &运算为1的就是1 3.这里如果是负数就会出现死循环,负数右移后高位会一直补1 4.因此要实现一下无符号位移 无符号右移的实现思路 1.这个负数右移n位后的结果,然后把符号位后n位的1变为0 2.2147483647 这个数是0...31个... 阅读全文
posted @ 2018-10-21 21:58 唯一客服系统开发笔记 阅读(425) 评论(0) 推荐(0)
摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 1.可以看成是二分查找法,查找最小的元素 2.{3,4,5,1,2} 可以看成{3,4,5} {1,2},left和r... 阅读全文
posted @ 2018-10-19 22:07 唯一客服系统开发笔记 阅读(339) 评论(0) 推荐(0)
摘要: wget https://getcomposer.org/installer //下载一个脚本文件 php installer //php执行下这个php脚本 mv composer.phar /usr/bin/composer //下载的文件转移到执行目录 composer config -g repo.packagist composer https://packagist.l... 阅读全文
posted @ 2018-10-18 22:45 唯一客服系统开发笔记 阅读(395) 评论(0) 推荐(0)
摘要: 最长公共子串问题: 给定两个字符串,求出它们之间最长的相同子字符串的长度。 暴力解法思路: 1.以两个字符串的每个字符为开头,往后比较,这样就会需要两层循环 2.两层循环内部的比较方式,也是一层循环,以当前字符为起点,往后遍历比较,直到有不同就跳出这次循环,记录下相同子字符串的长度 3.以最长的那次长度为准,因此也就是有三层循环。时间复杂度O(n^3) longest=0 for i=0;i... 阅读全文
posted @ 2018-10-17 22:24 唯一客服系统开发笔记 阅读(702) 评论(0) 推荐(0)
摘要: 拼接最小字典序: 给定一个字符串类型的数组strs,请找到一种拼接顺序,使得将所有字符串拼接起来组成的大字符串是所有可能性中字典顺序最小的并放回这个大字符串。 思路: 1.字典序,12345这五个数,按不同的顺序排列,所有的排列中最前面的是12345,最后面的是 54321。 2.使用比较函数usort(arr,'costomcomp'),自定义比较大小的函数,costomcomp(a,b) ... 阅读全文
posted @ 2018-10-15 21:58 唯一客服系统开发笔记 阅读(378) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 60 下一页