Write the Code. Change the World.

5月 28

不知为啥我在centos7里装的vmware 12 的虚拟机,bios修改启动顺序保存以后存不上。最后参考官方文档

使用 vmx 选项更改虚拟机的引导顺序 (2095223)

直接编辑虚拟机的vmx配置文件,添加下面两行,内容照上面的配置即可

bios.bootOrder = “ethernet5,ethernet2,hdd,cdrom,floppy”

bios.hddOrder = “scsi2:2,scsi0:1,ide1:0”…

阅读全文 >>

4月 04

svn配置

新建版本库

sudo svnadmin create /opt/svn/repo
sudo chown -R subversion:subversion /opt/svn/repo

vi /opt/svn/repo/conf/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd

vi /opt/svn/repo/conf/passwd
[users]
harry = harryssecret
sally = sallyssecret

svn服务端口3690端口打开

$ sudo ufw allow 3690

重启svn服务

/opt/bitnami/ctlscript.sh …

阅读全文 >>

4月 02

打开mysql慢查询日志

show variables like ‘%slow%’;
SET GLOBAL slow_query_log =’ON’;
set global slow_launch_time =0.2; 重启生效 单位秒
FLUSH SLOW LOGS;

打开mysql全局日志

show variables like ‘log_output’;
SET GLOBAL slow_query_log =’on’;

将日志输出到表,方便查询

show variables like ‘log_output’;
set global log_output=’TABLE’;

 

修改输出表类型为myisam提升查询性能

show create table …

阅读全文 >>

4月 02

因为老爹一直用的笔记本ie 8打开百度音乐盒报错,搞不定,想换一台,但老爹听歌存了好多临时列表,本想登陆百度账号,保存到收藏里,但奇葩的是这机器无法登陆百度账号,愣是报连接超时。也搞不定。。。。。这奇葩的百度。

只好另觅他法,尝试了cookie导入导出,不管用。最后调试浏览器前端代码在windows.localstorage对象里找到百度是使用本地存储localStorage和flash的本地存储来在浏览器本地保存 音乐盒 的歌曲 临时列表 的。随即导出方法也来了。如下

就是下图这个临时列表

1

ie8打开百度音乐盒后,按F12打开调试窗口,选控制台

2

在控制台下面的输入框里输入命令 3

输入命令 window.localStorage.getItem( ‘mbox’ )

然后回车或者点右面的绿色三角运行

会在中间的框里返回 本地存储的 音乐盒参数 里面就包含 临时列表

4

鼠标右键单击,选复制项,将音乐盒配置复制到剪切板

5

粘贴到文本编辑器中,这第二行开始的 带defaultIdList的就是 用来迁移的带临时列表的参数了

7

将要迁移的这段参数去掉开头和结尾的引号,填在这句命令里 window.localStorage.setItem( ‘mbox’,’这里替换要填入的内容’);

8

在新机器上同样打开百度音乐盒,F12进入调试,选控制台,然后在下面输入框贴入刚才弄好的文本。点运行命令。即可

如果没有报错,关掉ie和调试器,重开 百度音乐盒,即可看到已经倒过来的歌曲啦。。。。啦啦啦

9

如果命令有报错也别担心,耐心的看看帖的是否完整,肯定是没有问题。我是迁移到win7 ie10成功了。理论上其他浏览器也是可以的,操作类似

10

 

最后的参考文档是:localStorage兼容方案实现

localStorage兼容情况

2016年4月4日补充:

在补充一点如果是不支持本地存储的浏览器百度前端会用flash的本地存储来存放mbox参数,路径一般在系统盘搜索 player\static\flash\LocalStorage.swf\mbox.sol 一般都能找到。…

阅读全文 >>

3月 26

安装pam_mysql验证模块
直接安装编译好的模块  pam_mysql-0.7RC1.complate libmysqlclient.so

复制libmysqlclient.so.15到 /usr/lib64/libmysqlclient.so.15

自己编译的话需要这几个包
pam-devel
mysql-client
libmysqlclient-devel
libopenssl-devel
zlib-devel
配置pam认证模块

阅读全文 >>

3月 24

资源监视器-内存-已修改

这个有时候会很大,而且也没有进程占用内存。降不下来

可以使用微软官方的工具 RAMMap 进行清理,选菜单-Empty-Empty Modified page list。

关于这个部分内存的说明,可参考下面的文章,大意是指已修改还未写盘的部分 英文叫“modified page list memory”。

http://markwin.blog.51cto.com/148406/91907

http://windowsitpro.com/systems-management/memory-optimization-hoax

 …

阅读全文 >>

3月 20

suse 11 安装 ipmi tools 要求sp1 以上

yast -i ipmitools

启动 ipmi服务

service ipmi start

查看用户列表

ipmitool user list

修改密码 数字为显示的用户id xx为密码

ipmitool user set password 4 xxx

登陆即可

 

远程连接console 是通过java控件实现的,如果java报安全提示,到控制面板-java设置-安全-配置“例外站点” 添加https:\\ip 即可

 …

阅读全文 >>

3月 20

easyredmin提供的虚拟机时debian的,带安装脚本,但运行脚本安装是总报各种错,总结起来发现是墙的问题,通过代理安装就可以了。

debian配置全局代理过程

安装 redsocks

阅读全文 >>

3月 20

用到的工具 https://github.com/kohsuke/winsw

下载,扔到nginx目录,改名字nginxd.exe,新建一个同名的nginxd.xml文件,照下面的xml配好。

进入exe文件目录

nginxd install

nginxd start

nginxd stop

nginxd uninstall

网上写的配置都不太对,参考这个改造如下 https://github.com/kohsuke/winsw/issues/89

目前这个程序只支持单一参数,因此多个参数要拆开写

<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>C:\soft\nginx-1.9.10\nginx.exe</executable>
<logpath>C:\soft\nginx-1.9.10\</logpath>
<logmode>roll</logmode>
<depend></depend>

<stopexecutable>C:\soft\nginx-1.9.10\nginx.exe</stopexecutable>
<stopargument>-s</stopargument>
<stopargument>stop</stopargument>

</service>

 …

阅读全文 >>