ftorigin.com
域名年龄: 16年5个月5天HTTP/1.1 200 OK 服务器:nginx/1.1.19 访问时间:2015年08月09日 10:01:39 类型:text/html; charset=UTF-8 Transfer-Encoding: chunked 连接:keep-alive 语言环境:PHP/5.5.23-1+deb.sury.org~precise+2 X-Pingback: http://bbs.ftorigin.com/action/xmlrpc Content-Encoding: gzip 网站编码:UTF-8
n9527,我是菜鸟 世界那么大,说走就走。。。搜索关键字搜索首页技术点网址收藏关于php面试作者: n9527时间: July 1, 2015分类: 生活感悟1 条评论关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口 / Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(Internet Server Application Program Interface)nginx1、nginx配置基础1、正则表达式匹配~ 区分大小写匹配~* 不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配^ 以什么开头的匹配$ 以什么结尾的匹配转义字符。可以转. * ?等代表任意字符2、文件及目录匹配-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行例:location = /匹配任何查询,因为所有请求都已 / 开头。但是正则表达式规则和长的块规则将被优先和查询匹配location ^~ /images/ {匹配任何已/images/开头的任何查询并且停止搜索。任何正则表达式将不会被测试。location ~* .(gif|jpg|jpeg)$ {匹配任何已.gif、.jpg 或 .jpeg 结尾的请求另外,在子类覆盖父类的方法时一定要注意,在子类中重写的方法访问权限一定不能低于父类被覆盖的方法的访问权限。例如,如果父类中的访问权限是protected,那么在子类中重写的方法的权限就要是protected或public。父类中是public,那么子类中也只能是publicphp面试题之—"用123456这六个数随机排序,要求5不能在第3位,5和6不能相连",借用了php自身随机函数实现(解题思路为不正确在重新排序,方法有些傻):版本一:$arr = array(1,2,3,4,5,6);print_r(my_sort($arr));function my_sort(&$arr = array()) {shuffle($arr);if ($arr[2] == 5) {$arr = my_sort($arr);}//增加‘e’字符防止56或65在首个位置出现$tem_str = 'e'.implode('', $arr);if (strpos($tem_str, '56') || strpos($tem_str, '65')) {$arr = my_sort($arr);}return $arr;}版本二:/***用123456随机排序,要求5不能在第3位,5和6不能相连*----------------------------------------@param string $str='123456';*----------------------------------------@author 子衿阁@return void*/function my_sort2($str) {while (true) {$i = str_shuffle($str);$a = stripos($i, '5');$b = stripos($i, '56');$c = stripos($i, '65');if ($a != 2 && $b === false && $c === false) {break;}}return $i;}$str = '123456';echo my_sort2($str);版本三:/***用123456随机排序,要求5不能在第3位,5和6不能相连*----------------------------------------@param string $str='123456';*----------------------------------------@author 丢失的浮尘@return void*/function rand_str($str){$a = str_shuffle($str);$b = strpos($a,"5");if($b==2 or $a[$b+1]==6 or $a[$b-1]==6){return rand_str($str);}else{return $a;}}mysql乐观锁和悲观锁作者: n9527时间: May 27, 2015分类: 技术语法评论乐观所和悲观锁策略:悲观锁:在读取数据时锁住那几行,其他对这几行的更新需要等到悲观锁结束时才能继续乐观所:读取数据时不锁,更新时检查是否数据已经被更新过,如果是则取消当前更新一般在悲观锁的等待时间过长而不能接受时我们才会选择乐观锁update t_goodsset status=2,version=version+1where id=#{id} and version=#{version};悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。使用场景举例:以MySQL InnoDB为例商品goods表中有一个字段status,status为1代表商品未被下单,status为2代表商品已经被下单,那么我们对某个商品下单时必须确保该商品status为1。假设商品的id为1。注:要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认使用autocommit模式,也就是说,当你执行一个更新操作后,MySQL会立刻将结果进行提交。(明确指定主键,并且有此数据,row lock)(明确指定主键,若查无此数据,无lock)(无主键,table lock)(主键不明确,table lock)(明确指定索引,并且有此数据,row lock)(明确指定索引,若查无此数据,无lock)tcp协议原理作者: n9527时间: May 22, 2015分类: 生活感悟评论来源:http://www.cnblogs.com/liuxiaoming/archive/2013/04/27/3047803.htmlTCP三次握手原理本文主要讲述的是1、TCP协议三次握手原理,以及为什么要三次握手,两次握手带来的不利后果。2、TCP协议四次挥手原理,为什么要四次挥手。TCP协议三次握手原理:首先,给张图片,建立TCP三次握手的直观印象。每次握手(发送数据请求或应答)时,发送的数据为TCP报文,TCP段包含了源/目的地址,端口号,初始序号,滑动窗口大小,窗口 扩大因子,最大报文段长度等。还有一些标志位:(1)SYN:同步序号(2)A
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-06-15 21:06, Process in 0.0063 second.