Quantcast
Channel: 九层阁楼
Browsing all 30 articles
Browse latest View live

php常用函数

php常用函数小结:1.array_combine:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值语法: array_combine(keys,values) 参数: keys 必需 键名数组 values 必需 键值数组 2.array_chunk拆分数组成多个数组语法: array(array,size,preserve_key); 参数: array 必需 规定要使用的数组...

View Article



php代码片段

下面收集了50+的php代码片段,部分常用的片段可以收藏,使用的时候更方便。 1.发送 SMS在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用 MSG91 作为 SMS...

View Article

php冒泡排序

冒泡排序(Bubble...

View Article

php选择排序

选择排序(Selection sort)是一种简单直观的排序算法。原理:a.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。b.再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。c. 重复第二步,直到所有元素均排序完毕。代码:$arr = array(8,6,9,2,7,1); for ($i=0; $i < count($arr)-1; $i++) {...

View Article

php插入排序

插入排序(英语:Insertion Sort)是一种简单直观的排序算法。原理:a.从第一个元素开始,该元素可以认为已经被排序b.取出下一个元素,在已经排序的元素序列中从后向前扫描c.如果该元素(已排序)大于新元素,将该元素移到下一位置d.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置e.将新元素插入到该位置后f.重复步骤2~5代码:$arr = array(5,2,3,9,1);...

View Article


php快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。原理:a.挑选基准值:从数列中挑出一个元素,称为“基准”(pivot)b.分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成,c.递归排序子序列:递归地将小于基准值元素的子序列和大于基准值元素的子序列排序。代码:$arr =...

View Article

nginx 响应内容中追加内容-ngx_http_addition_module

ngx_http_addition_module模块是一个过滤器,用于在响应之前和之后添加文本。该模块不是默认生成的,它应该使用--with-http_addition_module配置参数启用ngx_http_addition_module在响应之前或者之后追加文本内容,比如想在站点底部追加一个js或者css,可以使用这个模块来实现,这个模块和淘宝开发的nginx...

View Article

Image may be NSFW.
Clik here to view.

nginx auth_basic验证问题

ngx_http_auth_basic_module模块允许通过使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问。访问也可以受地址,子请求的结果或JWT的限制。通过地址和密码同时限制访问受到满足指令的控制。1.示例配置 location / { auth_basic "closed site"; auth_basic_user_file conf/htpasswd;...

View Article


Image may be NSFW.
Clik here to view.

nginx防盗链

ngx_http_referer_module模块用于在“Referer”标题字段中阻止对具有无效值的请求访问站点。应该记住,制作具有适当“Referer”字段值的请求非常容易,因此本模块的预期目的不是彻底屏蔽这些请求,而是阻止常规浏览器发送的大量请求。还应该考虑到即使对于有效请求,常规浏览器也不能发送“Referer”字段。1.解释备好虚拟机:A站:test.cn...

View Article


nginx反向代理

...

View Article

nginx rewrite模块

ngx_http_rewrite_module 模块用来使用正则表达式(PCRE)改变请求的URI,返回重定向,并有条件地选择配置。1.break停止执行 ngx_http_rewrite_module 的指令集,但是其他模块指令是不受影响的server{ listen 80; server_name test.cn break; return 200 "ok"; location =...

View Article

Image may be NSFW.
Clik here to view.

nginx负载均衡初识

一、什么是负载均衡Load...

View Article

Mysql 解决插入冲突的三种方法

Mysql 解决插入冲突的三种方法1.IGNORE 当使用INSERT语句向表中添加一些行数据并且在处理期间发生错误时,INSERT语句将被中止,并返回错误消息。因此,可能不会向表中没有插入任何行。但是,如果使用INSERT INGORE语句,则会忽略导致错误的行,并将其余行插入到表中。insert IGNORE into table(xxx,xxx) VALUES (xxx,xxx);...

View Article


Image may be NSFW.
Clik here to view.

Mysql5.7中子查询时order by与group by合用无效的解决办法

条件: 查询出学生最后一次的成绩。全部数据显示:mysql5.6使用sql:select a.score,a.name from ( select * from hehe order by id desc  ) a  group by a.name;结果:mysql5.7使用同样语句:可以看出order by失效了 5.7官方手册给出: It must not have ORDER BY with...

View Article

Image may be NSFW.
Clik here to view.

Mysql 之BIT_COUNT BIT_OR

解决问题:如何使用位组功能计算用户访问网页的每月天数表:t1创建表语句:CREATE TABLE `t1` (   `year` year(4) DEFAULT NULL,   `month` int(2) unsigned zerofill DEFAULT NULL,   `day` int(2) unsigned zerofill DEFAULT NULL ) ENGINE=InnoDB...

View Article


Image may be NSFW.
Clik here to view.

有符号数和无符号数详解

1、你自已决定是否需要有正负 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。 在计算机中,可以区分正负的类型,称为有符类型(signed),无正负的类型(只有正值),称为无符类型。 (unsigned)数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。...

View Article

html5 article元素详解

1.说明:article元素代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。...

View Article


PHP四大框架比较

Lavarel 框架Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。优点: Laravel 的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD 和BDD,作为一个框架,它准备好了一切,composer 是个php...

View Article

PYTHON的list、tuple、dict、set数据结构

...

View Article

Drink hot water真不是喝热水

多喝热水早已经成为女孩们吐糟男友的梗,这个梗最早来自于一段这样的对话:虽然被女朋友们吐槽,但是不得不承认,多喝热水确实对疼痛和病症有一定的缓解作用。那喝热水的英文是什么?难道是drink hot water 吗?NO! NO! NO!Hot water指的是刚煮开的滚烫的水是用来泡茶、冲咖啡的直接喝hot water会出事的hot water 还表示:deep trouble(大麻烦)...

View Article
Browsing all 30 articles
Browse latest View live




Latest Images