多个数组根据某一列进行排序
array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。array_multisort(array1,sorting order,sorting type,array2,array3...)
字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。array_multisort(array1,sorting order,sorting type,array2,array3...)
字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
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 已经几乎被重写,并且添加了数百个新的特性。.
每次一回家,看到各种亲戚就觉得不敢和他们说话,不敢提钱,不敢提工作,原因是什么呢?当然是怕他们问工资多少。程序员的工资虽然不少,但是也不想这样被问来问去的,起码咱是读书人啊……
不过后来我在开发之余的一次休假中,一下明白了,皮裤原理啊……
1、HTTPS的工作原理
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的具体描述如下:
<?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);
whereis apxs查看是否编译过apxs工具,显示apxs:则未编译,使用:/usr/local/apache2/bin/apxs -i -a -D HAVE_OPENSSL=1 -I/usr/include/openssl/ -L/usr/lib/openssl/ -c *.c -lcrypto -lssl -ldl