多个数组根据某一列进行排序

array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
array_multisort(array1,sorting order,sorting type,array2,array3...)
字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。

- 阅读剩余部分 -

tcpdf中函数使用

TCPDF 是一个流行的用于生成 PDF 文档的 PHP 类。TCPDF是当前唯一完整支持 UTF-8 Unicode 以及从右至左书写的语言包括双向文稿的 PHP 库。
TCPDF 是 SourceForge上最活跃的项目之一。
TCPDF 也是最多人使用的 PHP 库之一,因为最流行的一些基于 PHP 的 内容管理系统 中都带有TCPDF,包括: Joomla, Drupal, Moodle, phpMyAdmin, TCExam, Xoops, Elxis CMS, ImpressCMS, JELIX Frameweork PHP5, SugarCRM, Symfony, TYPO3, Vtiger CRM, Yii Framework, CMS Made Simple等。
TCPDF 类是源自于 公有领域 的 FPDF。FPDF 的开发者是 Olivier Plathey,但 TCPDF 已经几乎被重写,并且添加了数百个新的特性。.

- 阅读剩余部分 -

亲戚问你每月多少工资?程序员该如何机智回答

每次一回家,看到各种亲戚就觉得不敢和他们说话,不敢提钱,不敢提工作,原因是什么呢?当然是怕他们问工资多少。程序员的工资虽然不少,但是也不想这样被问来问去的,起码咱是读书人啊……

不过后来我在开发之余的一次休假中,一下明白了,皮裤原理啊……

- 阅读剩余部分 -

HTTPS工作原理和TCP握手机制

1、HTTPS的工作原理
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的具体描述如下:

- 阅读剩余部分 -

php获取两经纬度之间的距离

<?php 
/**
 * 获取指定经纬度之间距离
 *
 * 将地球假定为圆形,数据精准度有限
 * @param      integer  $lat1   纬度 1
 * @param      integer  $lng1   经度 1
 * @param      integer  $lat2   纬度 2
 * @param      integer  $lng2   经度 2
 *
 * @return     integer  指定位置距离 单位:米
 */
function get_distance($lat1, $lng1, $lat2, $lng2){
    $PI = 3.14159265358979323; // 圆周率
    $R = 6371229; // 地球的半径
    $x = $y = $distance = 0;

    $x = ($lng2 - $lng1) * $PI * $R * cos((($lat1 + $lat2) / 2) * $PI / 180) / 180;
    $y = ($lat2 - $lat1) * $PI * $R / 180;

    $distance = hypot($x, $y);
    return $distance;
}

// 北京到潍坊距离
echo get_distance(39.914889,116.403874,36.713212,119.168138);