分类目录归档: 学习日志

UCenter连接出错1045

登录UC中心出现:
UCenter info: Can not connect to MySQL server
Error:Access denied for user 'root'@'localhost' (using password: YES)
Errno:1045

原因 因为近期更换数据库的 账号密码 忘了改一些配置文件
vi ./uc_server/data/config.inc.php
vi ./ucenter/data/config.inc.php
这两个文件

如果是更改数据库账号密码应该修改这些文件
vi ./uc_server/data/config.inc.php
vi ./ucenter/data/config.inc.php
vi ./config/config_global.php
vi ./config/config_ucenter.php

lnmp下Discuz! X2.5的伪静态规则

lnmp自带的discuzx.conf,在Discuz! X2.5下只有一部分能用像日志和插件什么的用不了。
在网上找到一段比较完美的
rewrite ^([^\\.]*)/topic-(.+)\\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\\.]*)/article-([0-9]+)-([0-9]+)\\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\\.]*)/forum-(\\w+)-([0-9]+)\\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\\.]*)/group-([0-9]+)-([0-9]+)\\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\\.]*)/space-(username|uid)-(.+)\\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\\.]*)/blog-([0-9]+)-([0-9]+)\\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\\.]*)/(fid|tid)-([0-9]+)\\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\\-]+)\\.html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
return 404;
}

火狐浏览器安装程序出现BUG

Firefox-setup.exe
大小: 640400 字节
文件版本: 1.0
修改时间: 2012年12月3日, 16:52:01
MD5: F0A54C0B5C0C598282073E9B7EA7B1C3
SHA1: 8EB475B2D2225E998EEBD8141F0B38F8AEA0E82B
CRC32: 3BA60FF2
在百度搜索 官方下载按钮下载的。
具体表现:
在winxp sp3 32位 下出现“系统资源不足,无法完成请求的服务”。程序无限打开句柄不释放的问题,句柄达到9.4万多个,造成其他软件创建不了句柄,新建的进程PID飙到32万多。造成其他程序崩溃等现象。

这么低级的错误 不知火狐的人是怎么测试的,害我很多软件无端端不正常退出。有图有真相。


官方网站下载的也有这个BUG
Firefox-latest.exe
大小: 640384 字节
文件版本: 1.0
修改时间: 2012年12月3日, 17:34:45
MD5: A039C7EB0CC6E285D787EBFD4C0984A7
SHA1: E62BB57A94EB38FF7EA01FC684F5436A96BC81F9
CRC32: 80DBB36F

go语言学习教程

首先go语言的下载
https://code.google.com/p/go/downloads/list
1.0.3版是目前最新版,最好是安装版的,会帮你设置好环境变量。

编辑环境的搭建
http://blog.csdn.net/love_se/article/details/7754274
这位仁兄讲的非常清楚非常的好,个人非常推荐SublimeText2这个工具,以前我用的是Eclipse,这货启动慢,自动提示不准确慢,设置麻烦。

最后教程
http://coolshell.cn/articles/8460.html
http://coolshell.cn/articles/8489.html
这里讲的非常浅显易懂了。。。

CreateThread的返回值

今天看了一段代码,发现判断CreateThread返回值的时候是否为NULL,根据我的经验失败因该是INVALID_HANDLE_VALUE,NULL是等于0的 INVALID_HANDLE_VALUE是等于-1的。

然后我就怀疑起来了,查看了三个开源项目,三个开源项目里都是INVALID_HANDLE_VALUE为失败,且都是老外写的。再去微软MSDN查 If the function succeeds, the return value is a handle to the new thread. If the function fails, the return value is NULL. To get extended error information, call GetLastError. 很明显NULL才是失败的。那为什么会有INVALID_HANDLE_VALUE结果呢,个人怀疑是因为CreateThread返回句柄的原因。那到底信谁的呢?反正我是按照微软官方的。