CentOS 6.x 如何安装 Proftpd

在 CentOS 6.x 安装 proftpd:

yum -y remove vsftpd
yum -y install proftpd
chkconfig proftpd on

在改好设定档,重新启动 proftpd 之后,却发现 ftp 用户无法正常登入!!也跟防火墙的设定无关,我从 redhat linux 7.3 使用 proftpd 到现在,这种情形还是一次遇到。
Read more

[转载]既成的事实都是沉没成本

转载自: http://news.xinhuanet.com/fortune/2006-10/25/content_5245586.htm


既成的事实都是已经沉没掉的

我的衣柜里有一件红色外套。买下它是因为那天我逛 了一下午的街,没找到满意的,又不甘心白来一趟,就放低要求随便拿了一件,结果一到家就发现它根本不适合我。可是,几天后我还是穿着它去上班,因为总觉得 新衣服一次都不穿,实属浪费,钱就白花了。于是,我就穿着这件该死的红外套,像个大红灯笼一样在公司里晃悠了一整天。

后来,一个学经济的朋友指出,我在这件事上连续犯了两次同样的错误——买衣服只因为逛了很久的街,穿衣服只因为花过了钞票。这种“傻事”在行为决策学上叫作 “沉没成本谬误”。意思是说:人们在判断是否要做一件事情的时候,实际上只应该考虑两个因素:“它将给你带来多少好处”和“你需要为它付出多大成本”。但 是,很多人还是习惯于把之前已经为这件事做过的投入也考虑进来——虽然这些投入不管是对是错,都是不可能再收回的了。

Read more

Windows Server 2008 R2 SP1 评估版与延长使用期限

下载与安装

微软的评估中心 下载 Windows Server 2008 R2 SP1 180 天软件试用版 (Windows Server 2008 R2 只有 x64 与 Itanium 的版本)。

在安装 Windows Server 的过程中,Windows 会依照你所选取要试用的版本,自动帮你使用评估版的序号安装。

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`。

 

[转载]21 天教你学会 C++

转载自: 酷壳 - 21 天教你学会 C++


下面是一个《Teach Yourself C++ in 21 Days》的流程图, 请各位程式设计师同仁认真领会。如果有必要, 你可以查看这个图书以作参照: http: //www.china-pub.com/27043

看完上面这个图片, 我在想, 我学习 C++ 有 12 年了, 好像 C++ 也没有学得特别懂, 看到 STL 和泛型, 还是很头大。不过, 我应该去考虑研究量子物理和生物化学, 这样, 我才能重返 98 年杀掉还在大学的我, 然后达到 21 天搞定 C++ 的目标。另外, 得要特别提醒刚刚开始学习 C++ 的朋友, 第 21 天的时候, 小心被人杀害。呵呵。

Read more

Adsense 与 IE8 的错误讯息 800a03e8

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

画面如下:

解决方法:

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

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

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

[JavaScript]模拟 jQuery 的 CSS 选择器 (Selector)

2017/03/21 更新:

可能是之前为了要相容旧版 IE (v9.0 之前) 的缘故,所以没发现到 JavaScript 还有 querySelector()querySelectorAll() 这两个函式,它们的功能分别为:

范例中可以得知,这两个函式遵循 CSS 语法,可以实现复杂的 CSS 选择器的层级、属性、分组、串联、伪元素...等判断,功能已不是 getElementById()getElementsByClassName()getElementsByTagName() 可以比拟!

当然复杂的 CSS 层级可改由 querySelector() 或 querySelectorAll() 来取得元素,不过若是目标明确,考量效率我还是用 getElementById() 来处理可能会比较好。

自订函式 $$() 改写如下:

function $$(element, isFirst){
    if(isFirst === 1){
        // 强制回传第一笔符合的元素
        return(document.querySelector(element));
    }
    else if(/^\#[\w\-]+/.test(element)){
        // 以 $$("#id") 回传元素
        return(document.getElementById(element.slice(1)));
    }
    else{
        // 回传元素阵列
        return(document.querySelectorAll(element));
    }
}

($$() 增加了第二个参数: isFirst,若设为 1 则强制回传第一笔符合 CSS 选择器的元素,而非元素阵列)

之前的内容:

自订函式

JQuery 强大、方便的选择器 (Selector) 是 jQuery 不可或缺的功能之一。不过如果我们不想加载 jQuery 而只想使用类似 jQuery 选择器的功能,那可以用自订函式的方式做到:

function $$(element){
    switch(element.charAt(0)){
    case("#"):
        // 以 $$("#id") 回传元素
        return(document.getElementById(element.slice(1)));
    case("."):
        // 以 $$(".class") 回传元素阵列,IE 要 v9.0 之后才支援
        return(document.getElementsByClassName(element.slice(1)));
    default:
        // 以 $$("tag") 回传元素阵列
        return(document.getElementsByTagName(element));
    }
}

或是单纯一点,仅传回指定 id 的元素就好:

function $$(element){
    return(document.getElementById(element));
}

我把这个自订的函式命名为 $$(),用以与 jQuery 的工厂函式 $() 做区隔。

但是要注意,以上自订函式回传的都是 DOM 元素,与 jQuery 在其它操作上并不相同。

换掉 jQuery 的工厂函式

如有需要也可以用 jQuery.noConflict() 换掉 jQuery 的工厂函式 $(),ex:

var jq = jQuery.noConflict();

这样就能改用 jq() 来做为 jQuery 操作,而原本的 $() 只要再次重新定义为自订函式即可使用,不会与 jQuery 冲突。

帮大家试过用 ¥ 做为自订函式的名称,不过都失败,大家可以不用试了!

参考网页

AtMail/AtMailOpen: 一套支援 IMAP 及 AJAX 的 Webmail 系统

因为我公司的 Mail Server 是使用 IMAP 协定,原本是安装 IlohaMail 做为用户的 Webmail,但 IlohaMail 对于 UTF-8 及中文邮件的支援并不算良好! 并且邮件一多的话,有时读取邮件清单会很久! 所以陆陆续续我都有在注意其它有支援 IMAP 的 Webmail。

最近发现一套由商业版改为 Opensource 的 Webmail: AtMailOpenAtMail 商业版的价格是 USD$250,但已经在去年推出了功能比较简单,并且是 Opensource 的 AtMailOpen。(AtMail 商业版与 Open 版的功能比较)

我先到 AtMailOpen 的官网去试用后的感觉很不错,画面简洁大方、并且运用了 AJAX,所以存取速度颇快。AtMailOpen 对于中文邮件、中文信件匣的支援也都很正常。

如果你接受 Webmail 仅支援 IMAP/IMAPS,并且没有中文操作接口,那你 应该要试试有 AJAX 加持的 AtMailOpen。

Read more

如何申请 live.com 电子信箱

Microsoft 的“@live.com”电子信箱开放注册了(应该是 2007 年底就开放注册的~我已经 Lag 很久了),不过是有地区性的,在台湾只能注册到“@livemail.tw”这种鸡肋的信箱 (中国则使用 @live.cn),下列的网址可以让你直接申请 @live.com 的信箱:

进入网页之后,点选画面中的“Or get a Windows Live e-mail address”即可。

如果还是没有跳出 live.com 的域名让你选,不要灰心,改用英文 Portable 版的 Firefox3 再试一次。

另外,稍早之前 Yahoo 也已经开放“@kimo.com”的信箱申请,@live.com 和 @kimo.com 都是很漂亮的域名,可惜功能没有 Gmail 强。

参考网页

  1. 如何申请 msn.com 电子信箱

[jQuery]《网页设计-爱上jQuery》读书心得及评论

使用 JavaScrip 的程式库来开发网页的程式可以加快开发的速度,其中 jQuery 也是颇受欢迎的一员。

不过目前可以买得到的 jQuery 中文书籍实在寥寥可数,以下是最近阅读《网页设计-爱上jQuery》这本书的心得及评论 (作者是罗子洋)。 Read more

return top