2010年8月28日

有关封装和信息隐藏的误区

  上次介绍 Python 的面对对象特性,其中扯到了封装(Encapsulation)等概念。当时为了不跑题,没有深入聊这些概念。考虑到很多开发人员对这些概念,经常混淆不清。今天再专门来说一下。

2010年8月19日

介绍一下俺的另一个窝点——"编程随想的收藏"

★引子


  最近,俺的另一个窝点(编程随想的收藏),出现了一些杯具。该站点是架设在 Google Code 之上的一个 Project。最近半年,俺一直在这个 Project 里放置翻墙工具给大伙儿下载。后来也不知怎么的就被 Google Code 的管理员给发现鸟。他/她认定俺违反了 GoogleCode 的服务条款。在2周前,把俺的 Project 给封了。后来俺通过邮件跟他/她唠叨了半天,总算给解封了。不过俺不能继续在上面放翻墙工具了。现在,俺改用微软提供的 SkyDrive(几年后改名为 OneDrive) 来存放共享文件。
  经历此事后,俺突然发现,还几乎没有在俺的博客中,介绍过此站点。所以,今天就来写点东西,给这个窝点做点广告。

2010年8月11日

为啥俺推荐 Python[3]:作为面向对象语言的 Python

  本系列已经中断了很长时间 :( 直到最近一个读者来信问俺,为啥不继续写,俺才突然想起这个被遗忘的系列,实在是抱歉!前一个帖子介绍了作为动态语言的 Python,今天来聊一聊 Python 在面向对象编程(OOP)方面的特色。
  本文主要针对那些熟悉 OOP,但还不熟悉 Python 的同学。为了让大伙儿有一个直观的认识,俺会拿 C++/Java 来进行语法上的对比。(这俩语言的名气够大,且号称支持 OO,也算有些可比性)

2010年8月2日

如何防止黑客入侵[4]:安全漏洞的基本防范

  前面用2个帖子来介绍口令方面的安全(在“这里”和“这里”)。今天扫盲一下跟安全漏洞相关的知识,为下一篇(Web 相关的防范)做好铺垫。考虑到俺博客的读者群,本文主要拿Windows桌面系统来举例,并且尽量说得浅显一点。