@版权声明 本文为博主原创文章,未经博主允许不得转载 https://www.cnblogs.com/dontang-blog/p/9687356.html
撰写目的:演示聚客外卖核心程序:提交订单的整个流程;
编写商家展示商品页面和顾客提交订单页面有两个思路:
思路一:有多少个商家商品就写多少个
快速排序:
1.基于二分的思想
2.第一个作为基准数,左右各一个指针,同时扫描,右边先走,找到比基准数小的停下
左边再走,找到比基准数大的停下,左右交换
3.当左右相遇的时候,把当前的和基准数调换,递归调用
4.快速排序的最差时间复杂度和冒泡排序是一样的都是O(N2),它的平均时间复杂度为O(Nl
**欢迎大家前往[腾讯云+社区](https://cloud.tencent.com/developer/?fromSource=waitui),获取更多腾讯海量技术实践干货哦~**
> 本文由[horstxu](https://cloud.tencent.com/developer/use
今天有个需求,在上传音频文件时候自动获取音频的秒数,和大家分享一下。
首先把getid3的包下载下来
链接:https://pan.baidu.com/s/1Qmdj-I4boz9Sm9GFsON0Dw 密码:strs
然后引入到项目中
首先把音频文件上传,得到音频文件上传后的绝对路径(上传这
<?php
//加密函数
function passport_encrypt($txt, $key) {
srand((double)microtime() * 1000000);
$encrypt_key = md5(rand(0, 32000));
$ctr =
统计一个数字在排序数组中出现的次数。
1.有序的数组查找,使用二分法
2.二分法查找第一次出现的位置,二分法查找最后一次出现的位置,end - start +1
left=getLeft(data,k)
right=getRight(data,k)
retun right-left+1
ge
1. 相关知识点
nginx重定向规则(apache 的简介);
nginx两种跳转:显式跳转,隐式跳转;
伪静态;
同源策略;
2.我的重定向主要应用
1:zouzhenzhong.com 定向到 https://www.zouzhenzhong.com ,给网站加小绿锁;便于百度的收录,权
首先向证书机构申请https证书,会得到证书和私钥,这里我以腾讯云证书安装为例(非常简单)
分两步走
1.申请
点击腾讯云控制台->产品模块下的ssl证书管理->点击申请证书(免费的,不要钱)
2.获取证书
刚刚申请到的证书有个下载按钮,点击下载按钮获取到刚刚申请成功的证书。
或者可以通
##常用结构及命令:
keys * #查询所有key
randomkey #随机返回key
type key #返回key的类型
exists key #判断key是否存在
del key1 key2... #删除一个或多个key
rename key newkey #
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
1.数组归并排序
2.归并排序比较左右两个堆数组中的元素大小时,进行计数,倒着比较,因为左
创建laravel应用
laravel new app_name
使用 PHP 内置 web server 驱动我们的网站
cd xxx/public
php -S localhost:port
查看所有可用的 Artisan 命令
php artisan list
激活某些功能 eg:auth系统
<?php
/**
* @param php全路径无限分类
*/
include('db.inc.php');
function getPathCate($cateid){
$sql = "select * ,concat(path,',',id) fullpath from
最终效果图:
代码详情:
include('db.inc.php');
function likecate($path=''){
sql = "select id,catename,path,concat(path,',',id) as fullpath from likecate o
演示数组为:
$a = array(9,3,5,8,2,7); //下标为0,1,2,3,4,5
演算过程描述:
求得一个数组的最大值的下标,并将这个最大值下标的单元跟最后一个单元进行交换;然后从剩下数据中取得最大值下标的单元跟剩下的最后一个单元交换,以此类推,直到只剩下一个数据,就不用找
演示数组为:
$a = array(9,3,5,8,2,7); //下标为0,1,2,3,4,5
演算过程描述:
从数组的左边开始,依次两两比较相邻的2个数据的大小,如果发现左边的比右边的大,则将他们进行交换。这样进行“一趟”之后,必然可以确定最大的一个数据放在最右边。
按此方式,对“
1,php数组常用的排序函数。
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,
一:区别
Mysiam:
1.是非事务安全型。
2.是表级锁。
3.如果执行大量的select,Mysiam是更好的选择。
4.select count(*)from table。Mysiam只简单的读取保存好的行。注意:count(*)语句包含where条件时,两种表操作一样。
5.不支持外键。
一、区别
Memcache :
1,对每个key的数据最大是1M。
2,对各种技术支持比较全面,session可以存储memcache中,各种框架(例如thinkphp)对memcache支持比较好。
3,比较老牌、传统的内存缓存技术。
4,适合存储简单、实用的数
此例子只使用execel2003的.xls文档,若使用的是其他版本,可以保存格式为“Execel 97-2003 工作簿(*.xls)”即.xls文件类型即可!
功能说明:只能上传Excel2003类型的xls文件,大小不超过5M。可下载例子模板添加数据后即可上传!
前台test.php页面
&
全路径无限分类:以一个字段把他所有的父级id按顺序记录下来以此实现的无限分类叫做全路径无限分类
优点:查询方便
缺点:增加,移动分类时数据维护时稍微复杂。