月度归档:2017年09月

自建 wnmp 运行环境

网盘下载:

链接: https://pan.baidu.com/s/1eR81ZCe 密码: zj68
解压后移动到 d:\wnmp 目录下,运行 service.bat(双击运行)。更多内容查看 readme.md

手动创建

环境:操作系统 win7,安装目录 d:\wnmp 。

nginx

1、下载 nginx,解压后改名到 d:\wnmp\nginx 目录下。
2、编辑 c:\wnmp\nginx\config\nginx.conf

解除以下行的注释:
#error_log  logs/error.log;
#pid        logs/nginx.pid;

在 http 块首添加以下行:
upstream php_processes {
    server 127.0.0.1:9000 weight=1;
}

在最后一个 server 块之后添加以下行:
server_names_hash_bucket_size 64; #server_name长度限制
server_names_hash_max_size 1024; #server_name条数限制
include ../../vhosts/*.conf;

php

1、下载 php,考虑到兼容性 和 运行模式,应该下载 x86 nts 版本。解压后改名到 d:\wnmp\php 目录下。
2、复制 d:\wnmp\php\php.ini-developmentd:\wnmp\php\php.ini,并编辑此文件:

生产环境请复制 php.ini-production

解除以下行的注释:
; extension_dir = "ext"
;cgi.fix_pathinfo=1
修改 cgi.fix_pathinfo 值
cgi.fix_pathinfo=0
其他配置根据需求自行配置

继续阅读

ubuntu 解决 txt 文本乱码问题

很多 Linux 用户都会遇到打开 TXT 文本乱码问题,在打开 Windows 下制作的 TXT 文件时尤为常见。为什么会有乱码呢?简单地说,就是因为 Linux 采用的是 UTF-8 编码,Windows 的中文编码是 GB18030。

解决的办法:让 Linux 的文本编辑器支持 GB18030。

1、安装“Dconf 系统配置编辑器”:

sudo apt-get install dconf-tools

2、安装之后启动“Dconf 系统配置编辑器”,点击左侧树型菜单,依次展开: org/x/editor/preferences/encodings

3、然后点击右侧的 auto-detected 的值,进行编辑,在 UTF-8 的后面添加 'GB18030'。注意大写、有英文单引号、逗号和空格。

4、修改好之后,关闭“Dconf 系统配置编辑器”,再次打开 TXT 文件,中文显示就正常了。

如何快速判断PHP是32位还是64位

可以输出一个超过42亿的整数,如 var_dump(12345678900);
如果类型为 float ,表示PHP是32位的,无法支持超过42亿的整数,
如果类型为 int,表示PHP是64位的,可以支持超过42亿的整数。

在Ubuntu上安装OpenShot 2.4.0

OpenShot视频编辑器是一个自由且开放源代码的视频剪辑软件,它支持FreeBSD、Linux、macOS与Windows。这个项目在2008年8月由Jonathan Thomas开始,其目标是提供一个稳定、自由且易于使用的视频编辑器。

OpenShot的核心视频编辑功能是以C++库实现,称之为libopenshot。OpenShot使用Qt部件工具箱并提供Python API。

官网地址

sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt update && sudo apt install openshot-qt

ubuntu 下进行数据备份

deja-dup

Deja Dup 是一个可以帮助你备份数据的程序,并且加密他们,它也很容易使用。还具有定时备份功能等等。
Deja Dup 的一些特性功能:
* 支持本地备份和远程备份,包括备份到 Amazon S3 云服务器
* 加密和压缩数据
* 增量备份,可以让你从任何数据量上来回复
* 定时备份

安装

ubuntu 库中已经包含此软件,直接安装即可。

sudo apt-get install deja-dup

继续阅读