4 涛的博客

尚未进行身份认证

坚持走下去会有奇遇。

等级
TA的排名 18w+

PHP array_multisort实现多维数组按多个值排序问题。

开发中常常用到数组到排序,比如查询出到结果,按照时间>阅读数>评论数组合排序。首先来看看array_multisort这个数组操作方法的文档:再来几个使用例子: 1.先实现指定多维数组一个字段排序此处要求根据其中的一个字段来对数组进行排序,数组假设如下:$array = array( 0=>array('id'=>8,'name'=&g...

2018-11-13 16:14:40

mac bash快捷键

光标移动:1. ctrl + a: 回到行首2. ctrl + e: 回到行尾3. ctrl + b: 光标向后1个字符(左)4. ctrl + f: 光标向前1个字符(右)5. alt + b: 光标向后移动1个字6. alt + f: 光标向前移动1个字7. ctrl + l: 清屏(clear)助记:ctrl: 字符 alt: 字历史命令:1. ctr...

2018-11-13 16:00:42

mac常用快捷键

1.通用快捷键空格(space)键,这是一个神奇的按键。在Mac系统里,这个键几乎可以预览所有格式文件。如视频、图片、音乐、页面、文档、PDF等等。 Command+H——隐藏窗口 Command+M——最小化窗口 Command+N——新建 Command+O——打开 Command+S——保存 Command+shift+S——另存为 Command+W——关闭 Comma...

2018-11-09 11:56:56

php项目开发中常用的助手函数

在日常开发中有很多小功能或者函数方法都是复用率极高的,整理成一个助手函数类。<?php/***助手函数类*/class Helper{ /** *密码加密 */ public static function encryptPassword($password) { return md5(md5(trim($passwor...

2018-09-14 14:38:48

php中避免循环查询数据库的方式

在循环中查询数据不但效率低下而且对数据库造成很大对压力。在平常的开发中应该尽量避免这种情况,以下是我以laravel框架的一个例子:需求:有两个数据表,一个小组类型表,一个小组表。需查出小组类型下的小组。当然这里你可以使用关联查询。我只是拿这个举个例子,代码如下://查出小组的类型$groupType = GroupType::select('id','title as name'...

2018-09-14 13:56:43

php按中奖比例抽奖

public function selectTitle() { //定义奖品1,2,3的中奖概率 $pro = [ '1' =>16, '2' =>29, '3' =>55, ]; $ret = ''; $sum...

2018-09-14 13:39:19

PHP判断两个时间段是否有交集

/** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 结束时间1 * @param string $beginTime2 开始时间2 * @param string $endTime2 结束时间2 ...

2018-09-14 10:34:55

IDE系列产品注册码

IDE系列产品的注册码获取地址及激活方式http://idea.lanyus.com/ 

2018-09-12 14:45:38

mysql查询时,查询结果按where in数组排序

使用情况:当我们在进行where id in () 查询的时候,如果where in的id查询数组为[2,7,1,4,3],正常情况查询出来的结果顺序为[1,2,3,4,7],这可能不是我们想要的结果,我们期望查出来的结果顺序与where in的顺序一致,这里介绍两个方式:1.使用find_in_set函数:select * from table where id in (2,7,1,4...

2018-09-12 13:51:13

git常用命令

git init  创建仓库    git add XX  将代码添加到stage暂存区, 或手动解决代码冲突后标记解决git commit  -m '跟新说明'   提交    ,  git commit -a -m '跟新说明'  把所有已跟踪但未暂存的文件提交git branch 查看分支git branch  test  创建test分支,   git checkou...

2018-09-12 13:36:06

nginx配置详解

转载:https://www.cnblogs.com/knowledgesea/p/5175711.html

2018-09-12 13:30:51

curl伪造ip请求

1.模拟浏览器常用的useragent/* * 模拟常用浏览器的useragent */ public function getAgent() { $agentarry = [ "微信内置浏览器" => "Mozilla/5.0 (Linux; Android ...

2018-09-12 13:28:47

curl参数及命令

curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl_error — 返回一个保护当前会话最...

2018-09-12 13:19:46

推荐一个web可视化docker管理工具PORTAINER

如果你不习惯使用命令行更喜欢UI管理界面,或者是一个新手想要快速入门docker这个工具是个不错的选择:首先确保你已安装docker并已启动:接下来安装PORTAINER并使用启用$ docker volume create portainer_data$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/doc...

2018-09-12 11:48:33

最好的git使用教程--gitbook

学习git使用的好资料:https://git-scm.com/book/zh/v2

2018-09-11 13:56:20

php中json_encode和json_decode的错误处理

在php中,json_encode和json_decode是很常用的函数,具体用法可以查看相关文档,这里主要说一下错误处理。平时我们在使用这两个方法的时候可能没怎么注意错误处理,有时候如果传入的参数格式不正确就会导致报错了。下面是错误处理的方式:json_last_error — 返回最后发生的错误,如果有,返回JSON编码解码时最后发生的错误。intjson_last_err...

2018-09-11 13:52:42

一般情况及docker下mongodb连接

标准连接:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]docker下:运行mongo:docker run --name <YOUR-NAME> -p 27017:27017 -v /data/db:/dat...

2018-09-07 17:58:35

php二维数组排序

在平常都开发中可能会遇到php二维数组的排序问题。下面介绍一下。主要用到array_multisort()函数        $sort = array( 'direction' => 'SORT_DESC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'businessIncome...

2018-06-29 18:07:03
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!