Posts Tagged ‘ debug

解决 Chrome 冻结背景分页的问题

最近 Google Chrome 不知道是哪根筋不对,在某次的更新之后,竟然会自动冻结背景执行中的分页,连“固定分页”也逃不掉被冻结的命运! 我习惯开一个 Gmail 在背景分页检查新邮件也失效了!

每次切换分页都要再加载一次网页,实在是很恼人! 甚至将视窗切换到别的程式也可能会冻结 Chrome 的分页!

网络上找到的解决方法不外乎是与“实验性功能”中的这两个选项有关:

  • Tab Freeze
  • Automatic tab discarding (启用分页舍弃功能)

但这两个选项在新版的 Chrome 中都已经找不到了!

在我即将要含泪抛弃 Chrome 之前,终于在 Google 的支援论坛找到了有效的解决办法!
Read more

解决 Chrome 遗失 chrome_elf.dll 的问题

最近我的 Google Chrome 浏览器常出问题,不知道从哪一版开始,当要从外部的程式开启网页时,就会出现遗失“chrome_elf.dll”的问题:

除了出现这个错误之外,经常还会有网页打不开,或是网页停止回应的状况!!

一开始以为是装了哪个扩充套件造成,但问题一直解决不了!!

Read more

处理 DNS 的 CNAME 造成收件者错误的问题

第一次遇到客户因为自己 Server 的 DNS 问题,造成我方要寄信给客户时,收件者的 EMail Address 会于 SMTP Server 端被自动变更 (寄给 [email protected] 会变成寄给 [email protected]),以致于客户收不到 EMail 的问题!! (客户可能以为是我方的问题)

我自己测试的结果是与 DNS 的 CNAME 有关:

C:\>nslookup -type=cname example.com
  Server:  dns.hinet.net
  Address: 168.95.1.1
  example.com canonical name = other.example.com

同时我在网络上找到一篇微软的 KB 文件,已经写得很清楚了,我就直接把内容放上来。

Read more

解决 Samsung Galaxy Note 某些软件无法用手写辨识“中文”的问题

据闻“Samsung Galaxy Note 10.1 2014”的萤幕大、分辨率高,适合拿来看电子书、看漫画、看图片、看电影、专业绘图、专业记事...。更厉害的是,它还多了一支电磁笔“S Pen”,这支电磁笔配合 Samsung 独家开发的软件所做的应用,更是无人能出其右...。

因为我有看电子书、记事的需求,所以我最近也在拍卖网站上买了一台二手的 Samsung Galaxy Note 10.1 2014 WIFI 版 (没办法,LTE 的买不起),这也是我第一次购买 Samsung 的行动装置。

在这台平板电脑里有个“快捷 Memo”的软件,这是一个类似“便利贴”的软件,但特别的是,当你快速的用手或笔在便利贴写下文字之后,这些文字可以经由手写辨识的结果,连结到电话、联络人、电子邮件、浏览器、地图或待办事项去做下一步的处理。但我发现,它不能办识中文! 但我又发现,好像很少人有这样问题,我在网络上找到的 Demo 都可以很正确的辨识中文字。

(PS.这台三星平板电脑内建两个输入法,一个是“三星键盘”,一个是“三星中文输入法”,我只有遇到“快捷 Memo”没有辨法辨识手写的中文字,因为它是把图形转成文字,其它软件都是用“三星中文输入法”里的“手写辨识”转成中文字输出)

我再进到输入法的设定里去找,有个“手写辨识”的选项,默认是“English(UK)”,再点进去看,除了日文、韩文之外,还有一堆奇怪的语言都有支援,可是就是没有“中文”可以选! (难道中文已经失传了,没有人会拿笔写中文了吗?!)

Read more

如何检测 logrotate 的错误

logrotate 的主要功能是将旧的 log 档改档名,并建立一个新的档案来让 syslog 存放新的 log。

错误状况

我的 Linux 系统都有持续在写入 log,但是单一的 log 档档案过大,表示已经有几个月没有执行 logrotate 了! 因此研判 syslog 的功能是正常的,可能是 logrotate 的运作出了问题。

Read more

Linux 站长请检测您的网站是否有 OpenSSL 的 Heartbleed 严重漏洞

OpenSSL Heartbleed 漏洞

Linux 站长请检测您的网站是否有 OpenSSLHeartbleed 严重漏洞,此漏洞会造成加密的封包在网络上被截取:

  • OpenSSL 影响版本: 1.0.1 ~ 1.0.1f / 1.0.2-beta ~ 1.0.2-beta1
  • OpenSSL 修复版本: 1.0.1g / 1.0.2-beta2

检测方法

至“Test your server for Heartbleed”输入你的网站网址做检测。

参考网页

 

如何解决 yum 安装 glibc-headers 失败的问题

最近我用 yum 在安装套件时,突然出现这些错误讯息:

---> Package glibc-headers.x86_64 0:2.12-1.107.el6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.107.el6.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.107.el6.x86_64
--> Finished Dependency Resolution
Error: Package: glibc-headers-2.12-1.107.el6.x86_64 (base)
           Requires: kernel-headers >= 2.2.1
Error: Package: glibc-headers-2.12-1.107.el6.x86_64 (base)
           Requires: kernel-headers
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

错误讯息有提到跟 "kernel" 有关!!

原来是我当初为了不让 yum 自动更新 Kernel,所以我在 "/etc/yum.conf" 加了这一行:

exclude=kernel*

把这一行删除就好了。之后如果遇到有关 Kernel 的失败状况,应该都是这个问题。

解决无法读取 mcrypt 模组的问题

明明已经用 yum 安装 php-mcrypt 了,在登入 phpMyAdmin 时,却出现了错误讯息:

无法读取 mcrypt 模组, 请检查 PHP 设定

执行 php -v ,也出现:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0
; Enable mcrypt extension module

依照错误讯息,到 /usr/lib64/php/modules/ 查看,确实没有“module.so”,倒是有一个 “mcrypt.so”。
Read more

[MySQL]MySQL 的字段名称可以用空白字符

今天被一个 Bug 困住好久,可能是之前自己的手误造成!!

原因就是...MySQL 的字段名称竟然可以使用空白字符,而且还可以放在第一个字符,我真是学艺不精!!

经测试,连资料表的名称也可以使用空白字符:

CREATE TABLE ` test table` (
` field 1` TINYINT NOT NULL ,
PRIMARY KEY ( ` field 1` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;

上面看得出我在资料表与字段的名称都用了空白字符吗? 而且还是放在第一个字符!

我想,如果想要陷害别人绝对可以用 MySQL 这一招。

至于处理空白字段名称的问题,你可以:

  1. 将错误的字段名称改掉。
  2. 存取资料表与字段时,在前后加上 ` `,例如: ` test table`.` field 1`。

 

Adsense 与 IE8 的错误讯息 800a03e8

最近变更网页的布景主题, 也插入了 Adsense 的广告。网页在 Firefox、Chrome 的显示都正常, 唯独在 IE8 却会出现 "800a03e8" 的 Javascript 错误, 有时甚至连网页都无法显示!!

画面如下:

解决方法:

因为新的布景主题有加入了 IE7 的 "相容性检视", 只要把这一行从布景主题的原始码删除即可:

<!meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

这样做了的缺点是,以后只能使用 IE8 允许的标准设计网站!!不过这也不算什么缺点,毕竟 IE 过去都不按照 W3C 的网站设计标准走。

return top