php xdebug配置

zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.cli_color = 2

debian安装postgresql

  1. 新建  /etc/apt/sources.list.d/pgdg.list 文件,在里边添加
# debian 9
deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main

##如果是debian8,改为
 
deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main 

## 如果是debian7 
 
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main 

2. 执行命令

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql

3. 使用

pgsql默认会创建一个名为postgres的用户,无密码,但必须用sudo切换,否则报错。

sudo su postgres ## 切换到postgres 用户 。此用户无密码

psql ## 执行此命令,进入postgresql命令行

CREATE USER dbuser WITH PASSWORD ‘password’; ## 创建用户dbuser

CREATE DATABASE exampledb OWNER dbuser; ## 创建数据库

GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; ## 给dbuser赋予数据库的权限。

\q ## 退出

\l ## 列出数据库

\d ## 列出表

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 ## 登录数据库

windows powershell支持git命令自动补全

  1. 执行命令` $PSVersionTable.PSVersion ` ,确定powershell版本2.0或更高

2. 命令 ` Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm `

3. 确认是否安装git , 未安装请先安装,执行`git –version` 确认

4. 执行命令 ` PowerShellGet\Install-Module posh-git -Scope CurrentUser ` 执行过程中会有询问,问就Y。

5. 进入一个有git init 的工作目录 ,执行命令 ` Import-Module posh-git ` ,会发现 cmd 提示发生变化,表示成功

6. enjoy

mysql 实现首字母A-Z排序

两种方案:

  1. 语句
select * from user ORDER BY CONVERT(name USING GBK) ASC;

// 这样可以实现中文排序,但是有个问题,英文字母没有排序,而且在中文上边

2. 自定义函数

“`mysql

DELIMITER $$    
CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
DETERMINISTIC
BEGIN
DECLARE V_RETURN VARCHAR(255);
DECLARE V_BOOL INT DEFAULT 0;
DECLARE FIRST_VARCHAR VARCHAR(1);
SET FIRST_VARCHAR = left(CONVERT(P_NAME USING gbk),1); SELECT FIRST_VARCHAR REGEXP '[a-zA-Z]' INTO V_BOOL;
IF V_BOOL = 1 THEN
SET V_RETURN = FIRST_VARCHAR;
ELSE
SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6, 0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1), 'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z');
END IF;
RETURN V_RETURN;
END$$
DELIMITER;



select * from app_user ORDER BY fristPinyin(name) ASC ;
// 即可实现英文也按中文排序