May 31, 2012

当日华山论剑,先是用他的黯然销魂掌破了我的七十二路空明拳;然后我改打降龙十八掌,却不防他伸开食指和中指,竟是六脉神剑,又胜我一筹。可见天下武学彼此克制,武学之道玄之又玄!

May 15, 2012
DZ论坛迁移以后,注册用户提示未定义

dz论坛迁移以后,注册新用户时候提示未定义,同时管理员无法登入后台。

首先查看下面3个文件内,关于数据库的所有ip,帐号密码是否正确,以及ucenter的接口是否需要修改。

\config\config_global.php

\config\config_ucenter.php

\uc_server\data\config.inc.php

这时候注册提示id被占用,比对pre_common_member,pre_ucenter_members2个表,发现ucenter的用户数量少了,

我这里查看到是从176id以后的都没有了,执行下面sql重新导入一下。

INSERT INTO `pre_ucenter_members` (

`uid` ,

`username` ,

`email` ,

`password`

SELECT `uid`,`username`,`email` ,`password` FROM `pre_common_member` WHERE uid>176

问题修复。论坛迁移/备份前,切记先暂停论坛,不然就会出现数据不一致了。

May 9, 2012
nginx常用指令

修改nginx域名配置文档

 nano /usr/local/nginx/conf/vhost/www.xxxx.com

检查nginx的conf配置

/usr/local/nginx/sbin/nginx -t

重启ngnix

 /etc/init.d/nginx restart

1:56am  |   URL: http://tmblr.co/Zo3fcxL9HAtq
Filed under: linux linode nginx 
May 8, 2012
InitLabs: How I reduced Google App Engine costs by 75%

initlabs:

My Instagram project gramfeed.com was created over a weekend, its a full feature web interface for Instagram. I built it for me to view Instagram feed, comment, like photos and more on the web.

I had decided to use Google App Engine (GAE) to host the app since it was free to start and…

May 7, 2012
如何重置MySQL(root用户)密码

1、首先停止正在运行的MySQL进程

Linux下,运行 killall -TERM mysqld 
Windows下,如果写成服务的 可以运行:net stop mysql,如未加载为服务,可直接在进程管理器中进行关闭。

2、以安全模式启动MySQL

Linux下,运行 /usr/local/mysql/bin/mysqld_safe —skip-grant-tables & 
Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe —skip-grant-tables

3、完成以后就可以不用密码进入MySQL了

Linux下,运行 /usr/local/mysql/bin/mysql -u root -p 进入 
Windows下,运行 X:/MySQL/bin/mysql -u root -p 进入

4、更改密码

>use mysql 
>update user set password=password(“新密码”) where user=”root”; 
>flush privileges;

9:56am  |   URL: http://tmblr.co/Zo3fcxL2H2kt
Filed under: mysql 
May 7, 2012
mysql event

查询事件计划任务变量。

 select @global.event_scheduler;

+—————————————+

| @@global.event_scheduler |

+—————————————+

| ON                       |

+—————————————+

开启事件。

 set global event_scheduler = ON;

1:56am  |   URL: http://tmblr.co/Zo3fcxL1ZoWP
Filed under: mysql 
May 5, 2012
IP地址查询 API

腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress

返回的是数据格式为:var IPData = new Array(“114.218.183.139″,””,”江苏省”,”苏州市”);

使用JS代码进行调取:

Read More

May 3, 2012
mysql 出错

今天凌晨mysql突然down了,死活启动不起来,提示unknown/unsupported storage engine: innodb.

google了一下,首先是删除mysql/data下的ibdata1,ib_logfile0,ib_logfile1,重启服务,还是不行。

然后仔细看了下mysql的错误日志,发现有提示创建临时文件失败,先打开my.ini查看tmpdir确定临时文件夹目录,然后查看过去,发现创建了65538个临时文件,删除之。

问题解决。

11:12pm  |   URL: http://tmblr.co/Zo3fcxKr2B5E
Filed under: mysql 
April 15, 2012
select into 和 insert into select 两种表复制语句

select * into destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl

以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:

  • 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
  • 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5

April 15, 2012

php访问mysql,输出数据库内容到页面的时候出现乱码,

首先查看页面编码,数据库编码是否一致,

然后在连接数据库以后,执行mysql_query( “set names UTF8”);

utf8不需要用引号括起来。网上的好多文章都误导了。。

Liked posts on Tumblr: More liked posts »