启用防火墙
systemctl start firewalld
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --remove-port=3306/tcp --permanent
firewall-cmd --reload
启用交换空间 swap 分区
dd if=/dev/zero of=/swapfile bs=1024k count=8192
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
软件源
...
分类为 PHP 的文章:
强烈建议不要直接在 Mac 上安装这些东西,而是使用 vagrant。Vagrant Boxes 下载页面
安装
brew install nginx php mysql # 安装的版本为 nginx-1.17.1、php-7.3.6、mysql-8.0.16
mysql_secure_installation # 初始化 mysql
# “brew link php”时会报“/usr/local/sbin is not writable.”,网上办法是改权限,建议不要听、直接无视。
# Mac 自带有 php,需要修改环境变量优先使用 brew 安装的:
export PATH=/usr/loca...
basename
function basename(str) {
return str.split('/').reverse()[0];
}
in_array
function in_array(elem, arr, i) {// 代码来自 jquery 1.11.3,返回索引或-1
var len;
if (arr) {
len = arr.length;
i = i ? i < 0 ? Math.max(0, len + i) : i : 0;
for (; i < len; i++) {
// Skip accessing in sparse arrays
if (i in arr && arr[i] === elem) {
return i;
}
...
用法:
// 用法1:
$mail = new smtp();
#$mail->setServer("smtp@126.com", "XXXXX@126.com", "XXXXX"); //设置smtp服务器,普通连接方式
$mail->setServer("smtp.gmail.com", "XXXXX@gmail.com", "XXXXX", true, 465); //设置smtp服务器,到服务器的SSL连接
$mail->setFrom("from@from.from"); //设置发件人
$mail->setReceiver(&...
源数据:
var data = '{
"1417":{"name":"张军玲","score":"90","second":"437"},
"1431":{"name":"苏海林","score":"70","second":"288"},
"6869":{"name":"尚迎涛","score":"50","second":"66&quo...
以下示例用于获取微信的图文素材列表:
$data = '{"type":"news", "offset":50, "count":20 }';
$access_token = "0erCbg(此处省略112个字)DZrOR0PJBFLhAHAMQW";
$url = "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=".$access_token;
// 发送数据
$ch = curl_init();
$timeout = 300;
curl_setopt($ch, CURLOPT_URL, ...
本文是在 第一版 的基础上修改面来
下载地址在演示页面左上角。
$result = $db->limit('0,10')->order('id desc')->findall();
“->”只能用于访问对象中的方法,所以 limit 和 order 肯定都返回的是对象。
第一种:不使用__call()
<?php
class db {
private $sql = array(
"from" => "",
"where" => "",
"order" => "",
"limit" => ""
);
publ...
说明:
指纹打卡考勤机每天的打卡记录类似:09:00 12:00 13:19 18:06,这个程序可以判断上午和下午是否正常打卡并生成考勤表。
只支持导入和导出 xls 后缀的 Excel97-2003 的文件,如果需要支持 Excel2007 的 xlsx 文件可以改程序源码中的 Excel5 为 Excel2007。
以实用为主无美感的界面:
下载地址在演示页面左上角。PHP语言,不需要数据库。
考勤机导出的 xls 文件:
中心款考勤机导出的源数据:
科大款考勤机导出的源数据...
vnStat是一个Linux下的网络流量监控软件,它可以记录指定网卡每日的传输流量日志。需要注意的是它并非基于网络包的过滤而是分析 /proc, vnStat不需要root权限。
vnstat 命令用法
[root@upall ~]# vnstat --help
vnStat 1.14 by Teemu Toivola <tst at iki dot fi>
-q, --query query database
-h, --hours show hours
-d, --days show days
...
PHP-FPM 是 PHP 的 FastCGI 进程管理器,在5.3.3之前的版本是个补丁包需要单独安装,5.3.3起已集成到PHP中。
相对 Spawn-FCGI 来说,PHP-FPM 在 CPU 和内存方面的控制会好一些,也不容易崩溃,也不需要用crontab进行监控。
配置文件:/etc/php-fpm.d/www.conf,每个 php-fpm 进程大约需要 40M 内存。
pm:process manager
static – 子进程的数量是固定的(pm.max_children)。
ondemand – 进程在有需求时才产生(当...
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 的 PHP5.2, 其余的一半用户在使用 PHP5.3 。
因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。
本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。
PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束
PHP5.2:JSON 支持
PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静...