Hot For Coding
IE11打不开网页,菜单项变灰

full

IE11浏览器突然打不开任何网页

full

点击设置按钮大多数设置都是灰的:

full

到 控制面板 > 程序和功能 > 打开或关闭window功能 中IE11取消勾选,确定

full

重启,在进去把它勾选回去安装,重启,打开IE11依旧还是没有解决问题。从官网下载IE11安装包进行安装却总提示已安装最新版本。

...

READ ALL

MySQL导入sql脚本错误 2006 - MySQL server has gone away

MySQL导入sql 10M脚本时出错,如图

full

Error occured at:2014-03-24 11:42:24
Line no.:85
Error Code: 2006 - MySQL server has gone away

最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL server has gone away

于是找到my.cnf,在[mysqld]加入:

max_allowed_packet=300M
wait_timeout=200000
interactive_timeout = 200000

...

READ ALL

Django1.6访问static内容提示编码错误

今天用Django搭建一个环境,在访问的时候感觉有点怪

full

感觉页面CSS似乎没有被加载进来,于是单独访问某个CSS文件结果浏览器提示

A server error occurred. Please contact the administrator.

控制台

Traceback (most recent call last):
  File "D:\Python27\lib\wsgiref\handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py", line 68, in __call__
    return super(StaticFilesHandler, self).__call__(environ, start_response)
  File "D:\Python27\lib\site-packages\django\core\handlers\wsgi.py", line 206, in __call__
    response = self.get_response(request)
  File "D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py", line 58, in get_response
    return self.serve(request)
  File "D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py", line 51, in serve
    return serve(request, self.file_path(request.path), insecure=True)
  File "D:\Python27\lib\site-packages\django\contrib\staticfiles\views.py", line 41, in serve
    return static.serve(request, path, document_root=document_root, **kwargs)
  File "D:\Python27\lib\site-packages\django\views\static.py", line 61, in serve
    content_type, encoding = mimetypes.guess_type(fullpath)
  File "D:\Python27\lib\mimetypes.py", line 297, in guess_type
    init()
  File "D:\Python27\lib\mimetypes.py", line 358, in init
    db.read_windows_registry()
  File "D:\Python27\lib\mimetypes.py", line 258, in read_windows_registry
    for subkeyname in enum_types(hkcr):
  File "D:\Python27\lib\mimetypes.py", line 249, in enum_types
    ctype = ctype.encode(default_encoding) # omit in 3.x!
  File "D:\Python27\lib\encodings\utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 1: invalid start byte

...

READ ALL

MySQL5.6 Using a password on the command line interface can be insecure

最近把MySQL从5.5升到5.6以后,mysqldump居然不好用了,提示

[root@qttc ~]# /usr/local/mysql/bin/mysqldump  -uroot -proot db > bak.sql
Warning: Using a password on the command line interface can be insecure.

这让人有点奇怪,5.5用的一直都很爽,到5.6居然说命令行方式写密码不安全?那密码写哪呢?

在官网文档找到了原因

MySQL users should use the following guidelines to keep passwords secure.
When you run a client program to connect to the MySQL server, it is inadvisable to specify your password in a way that exposes it to discovery by other users. The methods you can use to specify your password when you run client programs are listed here, along with an assessment of the risks of each method. In short, the safest methods are to have the client program prompt for the password or to specify the password in a properly protected option file.

...

READ ALL

SWFUpload上传提示Security Error 2049

很早之前,我写过一篇基于PHP版本的SWFUpload上传组件的文章,最近老是收到不少朋友询问SWFUpload的问题,决定再整理一些最常见的问题整理出来。

点击hello弹不出选择文件对话框

这是由于你没有基于HTTP协议访问引起的,你可以把它放到WebServer里试一试,比如Nginx,Apache,Tomcat等等,然后使用http访问页面

上传文件提示Security Error 2049

full

这是很多朋友经常犯的错误,JavaScript有跨域问题,Flash做为前端组件自然也存在跨域问题,解决此问题的方法是在upload域下创建如下文件:

...

READ ALL

Java sleep和yield区别

yield和sleep都是作用于当前线程

yield方法会临时暂停当前正在执行的线程,让有同样优先级等待的线程有资源执行。如果没有正在等待的线程,或者所有正在等待的线程的优先级都比较低,那么该线程会继续运行。执行了yield方法的线程什么时候会继续运行由线程调度器来决定,不同的CPU可能有不同的行为。yield方法不保证当前的线程会暂停或者停止,但是可以保证当前线程在调用yield方法时会放弃CPU。

所以总结下来

  • yield和sleep都不释放锁
  • sleep只是暂停,之后继续
  • yield是让出CPU资源,等待下一次资源调度继续

...

READ ALL

CentOS开机卡在进度条的解决方法

CentOS开机的时候卡在进度条一直进不去

full

这看不出开机启动卡在哪里,只好重启按住"e"键,进入启动菜单

full

接着按e进入编辑第一项

full

然后移动到第二项kernel...接着按e进入编辑

full

去掉rhgb quiet字样

full

...

READ ALL

IE8动态创建script标签onload不工作

今天做项目,发现一个奇怪的问题,动态创建的script标签在IE8下无法触发onload事件?请看示例代码

var loadJs = function (src, fun) {
  var script = null;
  script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = src;
  if (typeof fun === 'function') {
    script.onload = fun;
  }

  document.getElementsByTagName('head')[0].appendChild(script);
};
 
loadJs('http://code.jquery.com/jquery-1.11.0.min.js', function () {
  console.log('From jQuery');
});
 
loadJs('test.js', function () {
  console.log('From test.js');
});

...

READ ALL

Python一次has_key蛋疼的错误调试

今晚像往常一样打开Aptana写Python程序时,一个has_key调用报错了,代码如下

info = {}
info.has_key("key")

控制台

Traceback (most recent call last):
  File "D:\workspace\aptana\test\main.py", line 8, in <module>
    print(info.has_key("email"))
AttributeError: 'dict' object has no attribute 'has_key'

...

READ ALL

Nginx Upload Module 上传模块

传统站点在处理文件上传请求时,普遍使用服务器端语言处理,如:Java、PHP、Python、Ruby等。今天给大家介绍Nginx的一个模块,Upload Module上传模块,此模块的原理是先把用户上传的文件保存到临时文件,然后在交由后台页面处理,并且把文件的原名,上传后的名称,文件类型,文件大小等参数传给到处理程序。

安装模块

GitHub: https://github.com/vkholodkov/nginx-upload-module

从GitHub上下载源码解压,进入nginx源码目录,重新./configure并且添加如下参数

...

READ ALL