2019-08-01 15:56:21
1021
0
0
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
tar zxvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
./config shared zlib --prefix=/usr/local/ssl
一定记得加上shared选项,不然重新编译php的openssl扩展的时候,OpenSSL Library Version和OpenSSL Header Version会不一致。用--prefix
指定安装路径
make && make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
# ① 用find / -name openssl查询一下(如果PHP采用了--with-openssl=/usr/local/openssl选项来编译,一般和这个选项的值相同),所以也有可能是这个路径
# mv /usr/local/openssl /usr/local/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
# 用find / -name openssl查询一下,也有可能是这个路径(同① )
# ln -s /usr/local/ssl/include/openssl /usr/local/openssl
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig
OpenSSL未与PHP一起编译的情况下的升级
- 进入PHP源码中的openssl扩展文件夹
cd /root/lnmp/src/php-7.2.20/ext/openssl
- 准备
c
2019-05-14 00:28:05
232
0
0
Twig中有两种定界符{% ... %} 和 {{ ... }} , 前一种用来执行语句,比如for循环、IF判断、过滤等操作,后一种模版中用来显示变量。
## Twig常用用法
### 可用符号
== != < > >= <= + - ~ * / // % ** | [] . .. and or not in is b-and b-or b-xor
部分符号的含义如下
`~`:连接两字符串,相当于 PHP 中的点号
`//`:整除
`**`:乘方,相当于 PHP 中的 ^
`b-and`、`b-or`、`b-xor`:按位与、按位或、按位异或
`-`:减法以及去除空白的简写用法,如 {{- 数据 }} => 去除左边的空白、{{ 数据 -}} => 去除右边的空白、{{- 数据 -}} => 去除两边的空白
### 注释
```
{# This is Twig Comme
2019-05-14 00:14:04
888
0
0
SeaweedFS是一种简单的、高度可扩展的分布式文件系统。有两个目标:
1)存储数十亿的文件!
2)查看档案快!
SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器只管理文件卷,而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。
每个文件
Nging
2019-05-08 00:58:05
569
0
0
# Nging

基于 caddy 的网站服务程序,带图形化管理界面。
本软件项目不仅仅实现了一些网站服务工具,本身还是一个具有很好扩展性的通用网站后台管理系统,通过本项目,您可以很
2019-03-16 10:38:32
266
0
0
# 编译标签方式
例如:
```go
// +build darwin freebsd netbsd openbsd
```
在源码头部放置条件编译标签,将限制文件仅能在BSD系统进行编译
当一个文件有多个编译标签,总的限制是单个限制的逻辑与,例如:
```go
// +build linux darwin
// +build 386
```
限制只能在linux/386或darwin/386
MacOS
2019-03-16 10:32:55
286
0
0
- 第一步:先更新Xcode到最新版本
- 第二步:执行
xcode-select --install
命令
### 查询端口号命令
```
mysql> show global variables like 'port';
+—————+——-+
| Variable_name | Value |
+—————+——-+
| port | 3307 |
+—————+——-+
1 row in set (0.00 sec)
```
### 修改端口号
把mysql端口号由3307改为3306
修改配置
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
如果哪天你想让它开机启动了,则将unload 改为 load:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
2019-03-16 10:32:55
260
0
0
- 程序切换:cmd+tab
- 窗口切换:cmd+` (反引号)
- 页签切换:ctrl+tab(从左到右)/ ctrl+shift+tab(从右到左);cmd+shift+左/右中括号(向左/右切换)
- 关闭程序:cmd+q
- 隐藏程序:cmd+h
- 截屏:shift+cmd+3 (全屏) / shift+cmd+4 (选取)
2019-03-16 10:32:55
398
0
0
1. 系统偏好设置→网络→单击你要连接的网卡→高级→硬件--配置
2. 改为手动配置
3. 速度改为10
4. 双工改为全双工
5. 好→应用
10/12