linux MySQL重置密码
关闭MYSQL服务
service mysqld stop
启动mysqld_safe ,跳过启动授权表。
mysqld_safe --skip-grant-tables &
登录mysql,并修改密码
mysqluse mysqlupdate user set password=PASSWORD('12345678') where user="root"; ---将root密码设置为12345678flush privileges;exit
关掉mysqld_safe进程
kill -9 11283 (11283为mysqld_safe进程)service mysqld startmysql -uroot -p (输入密码12345678即可)
mysql 创建 用户 授权
我的版本为5.7.11
下面这种方法已经不行。
insert into user(User,Host,Password) values('test','%',password('123123'));
所以只能使用另一种方法
create user 'test'@'%' identified by '123123';
查看用户
select host,user from mysql.user;
授权某数据操作给用户
grant all privileges on testDB.* to 'test'@'%';flush privileges;
我遇到了一个问题:创建帐号之后,用密码无法登录,但不用密码可以登录(本地),远程可以登录,然后查了一下发现有两个帐号的user为空,把user为空的那两行给删掉就可以了。。
PHP 动态编译安装 mysqli mysql mysqlnd
下载对应版本的PHP源码并解压,我的版本是php-5.4.16
进入源码目录下的ext/mysqlnd,并编译出mysqlnd.so
cp config9.m4 config.m4sed -ie "s{ext/mysqlnd/php_mysqlnd_config.h{config.h{" mysqlnd_portability.h #修改源文件phpize #执行phpize,增加./configure 配置./configure --with-php-config=/path/to/php-config #配置文件为原php的bin下的php-configsudo make &&sudo make install #编译安装
如果不晓得php-config在哪,可以用这个命令查找
sudo find / -name php-config
进入ext/mysql,编译出mysql.so
phpize./configure --with-php-config=/path/to/php-config --wi ...
CF 345 Div. 2
《Alive》
A. Joysticks
有两个游戏柄和一个充电器,初始时两个游戏柄的电量分别为a%和b%,某个游戏柄如果连接充电器的话每分钟可以提升1%的电量,如果不连接充电器每分钟掉2%的电量,如果某游戏柄的电量<=0就不能玩。问最多能玩多久?
1≤a1,a2≤1001 \leq a_1 , a_2 \leq 1001≤a1,a2≤100
输入:
1 1
输出:
0
输入:
3 5
输出:
6
输入:
4 4
输出:
5
.
.
.
.
.
.
.
.
.
范围小。。枚举。。策略是贪心。。哪个电量少就给哪个充电。。
//author: CHC//First Edit Time: 2016-03-12 11:29#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map& ...
Screen常用命令
c-a w 显示所有窗口列表
c-a c-a 切换到之前显示的窗口
c-a c 创建一个新的运行shell的窗口并切换到该窗口
c-a n 切换到下一个窗口
c-a p 切换到上一个窗口
c-a 0…9 切换到窗口0…9
c-a d 暂时断开screen窗口
c-a k 杀掉当前窗口
c-a z 把当前session放到后台执行
c-a t Time,显示当前时间和系统的load
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样
C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
c-a ? 查看所有快捷键 ...
CF 344 Div. 2
CF #344 Div. 2
When I am Coding , only God and I know this .After soon that , only God know this . ----Someone I don't know
A.Interview
给两个数组,定义函数 f(x,l,r)=xl∣xl+1∣...∣xrf(x,l,r)=x_l|x_{l+1}|...|x_rf(x,l,r)=xl∣xl+1∣...∣xr |的意思是按位或,xix_ixi是x数组中第i个数,现在要求
∑L=1n∑R=Lnmax(f(a,L,R)+f(b,L,R))\sum_{L=1}^{n}\sum_{R=L}^{n}max(f(a,L,R)+f(b,L,R))
L=1∑nR=L∑nmax(f(a,L,R)+f(b,L,R))
1≤n≤10001\leq n \leq 10001≤n≤1000 , 0≤ai,bi≤1090 \leq a_i,b_i \leq 10^90≤ai,bi ...
ubuntu 查看进程pid以及查看进程占用内存
查看pid
ps laf
查看使用内存情况
ps aux|grep process_name
查看/proc/process_id/文件夹下的status文件
top -d 1 -p pid [,pid …] //设置为delay 1s,默认是delay 3s
ubuntu 源码安装 nginx
1.安装所需库
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev
2.下载源码并解压缩
http://nginx.org/download/
3.编译安装
./configure --prefix=/usr/local/nginx-1.8.0 \--with-http_ssl_module \--with-http_ssl_module \--with-http_realip_module \--with-http_addition_module \--with-http_sub_module \--with-http_dav_module \--with-http_flv_module \--with-http_mp4_module \--with-http_gunzip_module \--with-http_gzip_static_module \--with-http_random_index_module \--with-http_secure_link_module ...
运行phpize时出现:Cannot find autoconf. Please check your autoconf installation
http://bbs.chinaunix.net/thread-3667686-1-1.html
解决方法
sudo apt-get install m4sudo apt-get install autoconf
yum install 时候提示错误 xxx 是 xxx 的副本
执行yum install命令的时候发现这个错误。。
#yum install openssh已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile * epel: ftp.cuhk.edu.hk正在解决依赖关系There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).--> 正在检查事务-- ...