Mysql 提示You must reset your password using ALTER USER statement before executing this statement

  • Jason.z
  • 2019-09-11 02:17:38

安装完mysql,初次登录执行命令之后。

提示以下错误

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

解决方法:

mysql 5.7.6以前的用户

mysql> SET PASSWORD = PASSWORD('xxx'); 

mysql 5.7.6以后的用户

mysql> ALTER USER USER() IDENTIFIED BY 'xxx';

MySQL版本5.6.6版本起,添加了password_expired功能,可通过ALTER USER进行修改

120天过期

ALTER USER ‘xiaoming’@‘localhost' PASSWORD EXPIRE INTERVAL 250 DAY;

永不过期

ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;

MySQL 5.7.4版开始,增加了一个全局变量配置

120天过期

[mysqld]
default_password_lifetime=120

永不过期

[mysqld]
default_password_lifetime=0

Http协议常用Header注释

  • Jason.z
  • 2019-08-28 12:51:40

常用HTTP请求头

...
协议头 说明 示例 状态
Accept 可接受的响应内容类型(Content-Types)。 Accept: text/plain 固定
Accept-Charset 可接受的字符集 Accept-Charset: utf-8 固定
Accept-Encoding 可接受的响应内容的编码方式。 Accept-Encoding: gzip, deflate 固定
Accept-Language 可接受的响应内容语言列表。 Accept-Language: en-US 固定
Accept-Datetime 可接受的按照时间来表示的响应内容版本 Accept-Datetime: Sat, 26 Dec 2015 17:30:00 GMT 临时
Authorization

JSON下防止斜杠/转义

  • Jason.z
  • 2019-08-28 07:44:04

正则替换

 echo str_replace("\\/", "/",  json_encode("2013/4/21"));

转义参数

 echo json_encode("2011/7/11", JSON_UNESCAPED_SLASHES);

扩展

JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)

JSON_UNESCAPED_SLASHES(不转义反斜杠,对应的数字 64)

如果两个常量想同时使用

json_encode($array,320);

Centos7下Vim中文乱码

  • Jason.z
  • 2019-08-28 07:40:18

全局环境

vim /etc/vimrc

用户环境

vim ~/.vimrc

增加以下内容

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

docker 中提示 Could not get uid/gid 错误的解决方法

  • Jason.z
  • 2019-08-26 15:43:54

在docker 中使用 npm命令的时候报了以下错误:

rror: could not get uid/gid [ 'nobody', 0 ] at /usr/local/lib/node_modules/npm/node_modules/uid-number/uid-number.js:37:16 at ChildProcess.exithandler (child_process.js:301:5) at ChildProcess.emit (events.js:198:13) at maybeClose (internal/child_process.js:982:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) TypeError: Cannot read property 'loaded' of undefined at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98:27) at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:77:20 at cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22) at /usr/local/lib/node_modules/npm/lib/npm.js:263:24 at...

11: Resource temporarily unavailable 错误的解决办法

  • Jason.z
  • 2019-08-25 13:46:53

使用 apt-get 进行更新的时候被意外中断。再次使用的时候提示以下错误:

Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

解决办法:

方法一

sudo dpkg --configure -a`

方法二(亲测可以用):

sudo rm /var/lib/apt/lists/lock

方法三:

1、ps-aux 查出apt-get进程的PID,

2、用sudo kill PID代码

Laravel 提示SQLSTATE [HY000]: General error: 2036错误的解决方法

  • Jason.z
  • 2019-08-23 01:41:58

升级到mysql5.7之后,laravel程序突然提示以下错误:

SQLSTATE[HY000]: General error: 2036 (SQL: select * from xxx)

以下是网络提供的2种解决方案

1、关闭laravel mysql的严格模式(config/database.php strict项),

不过这样子会出现一个小小的问题,就是数据类型的约束不能在进行模型操作时抛出异常了,例如数据表中有content字段,数据类型varchar(191),通过Eleqount模型创建一条数据,如果content字段字符长度在插入时超过191,将不会再抛出异常了,但是真实插入到MySQL的时候将会被截断成191

 2、将php的mysql驱动从 php-mysql 更换为 php-mysqlnd...

Entitlements file do not match those specified in your provisioning profile.(0xE8008016) 错误解决方案

  • Jason.z
  • 2019-08-13 03:24:15

xcode 10.0以上版本

打开xcode ,File =>ProjectSetting/Worksapce setting

将build system 修改为legacy build system

file

cordova build ios 提示archive not found的解决方法

  • Jason.z
  • 2019-08-07 15:51:55

运行ionic cordova build ios命令的时候,提示以下错误;

error: archive not found at path '/Users/tuo3/git/ionic3-jpush-demo/platforms/ios/ionic3-jpush-demo.xcarchive' EXPORT FAILED

使用ionic info 命令查看了本地环境,发现是cordova-ios 4.5.5

应该是cordova-ios版本过低,不兼容xcode10导致的。

解决办法:

在你工程的根目录下,添加build.json文件,内容如下

 "buildFlag": [
  "-UseModernBuildSystem=0"
]

或者在命令行的后面加上 --buildFlag="-UseModernBuildSystem=0" 的参数

 ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

IDA 7.0 Mac版在MacOS 10.14下崩溃的解决方案

  • Jason.z
  • 2019-08-06 12:56:26

Mac os 10.14后打开ida pro 就crash, 如图所示

file

解决办法:

下载 libqcocoa.dylib

https://raw.githubusercontent.com/fjh658/IDA7.0_SP/master/libqcocoa.dylib

替换

/Applications/IDA Pro 7.0/ida.app/Contents/PlugIns/platforms/libqcocoa.dylib

如果github下载地址,可以用备用连接。