编程随想镜像站

编程随想


TrueCrypt 使用经验[3]:关于加密盘的破解和防范措施

Published at January 1, 0001 ·  3 min read

本来第三篇想写隐藏卷相关的经验。但是看到好几个读者在留言中提及加密盘的破解,所以俺先来说说和破解有关的话题以及防范措施。  关于这个话题,在前一篇博文已经介绍了穷举的原理和防范的措施。所以,今天就不再啰嗦了。 这分两种情况: …...

TrueCrypt 使用经验[2]:关于加密盘的密码认证和 KeyFiles 认证

Published at January 1, 0001 ·  2 min read

接着前一篇《关于加密算法和加密盘的类型》的话题,今天说说 TrueCrypt 的两种认证方式:老式的“口令认证”和新式的“Key Files 认证”。 用过电脑的同学,肯定对密码(口令)的使用非常熟悉了。所以俺就不用再解释基本概念了,只是重 …...

TrueCrypt 使用经验[1]:关于加密算法和加密盘的类型

Published at January 1, 0001 ·  2 min read

自从两年前写了《TrueCrypt——文件加密的法宝》,陆续收到一些网友的来信或博客留言,针对 TrueCrypt 的使用提出了一些疑问。上周发了一篇博文《文件备份技巧:组合“虚拟加密盘”与“网盘”》。又收到好几个读者的留言。所以今天再发一 …...

Oracle 收购 SUN,会有啥影响?

Published at January 1, 0001 ·  2 min read

昨天惊悉 Sun(升阳)被 Oracle(甲骨文)买了,埃里森真是大手笔啊。IT 业界出了这么大的事儿,如果不趁机八卦一下,似乎有点说不过去啊。下面就从几个方面聊一下俺的愚见。 先说比较宏观的层面。对于全球 IT 产业而言,在 Oracle …...

Java 新手进阶:细说引用类型

Published at January 1, 0001 ·  1 min read

在前几天的帖子《Java性能优化[1]:基本类型 vs 引用类型》里,俺大概介绍了“引用类型”与“基本类型”在存储上的区别。昨天有网友在评论中批评说“引用类型变量和它所引用的对象”没区分清楚,容易混淆。所以今天专门来说一下引用类型的相关细 …...

Java 新手的通病[5]:不了解 JVM

Published at January 1, 0001 ·  1 min read

上次的帖子讨论了Java异常机制的几种误用,今天咱们来说说 JVM(以及 Java 编译器)相关的话题。为啥要聊 JVM 捏?因为有很多 Java 程序员,由于对 JVM 缺乏了解,在碰到某些技术问题时无从下手;另外,由于缺乏对 JVM 的 …...

Java 新手的通病[4]:异常处理使用不当

Published at January 1, 0001 ·  1 min read

上一个帖子讨论了“编程习惯的问题”,今天来聊聊关于异常处理的话题。 犯这种错误的人比较少,一般发生在刚学会 Java 或者刚参加工作不久的人身上。 所谓“空 catch 语句块”就是在 catch 语句块中没有对异常作任何处理(比如记错误日 …...

Java 新手的通病[3]:缺少良好的编程习惯

Published at January 1, 0001 ·  1 min read

上次聊了“缺乏面向对象基本功”,今天来说说编程习惯的问题。今天说的这些坏习惯大部分都是跨语言的(C++、Python 新手也有),而且大部分都需要靠平时不断地努力才能慢慢改掉。 有些新手写程序,当需要定义某个变量名(也可能是函数名、类名、包 …...

Java 新手的通病[2]:缺乏面向对象的基本功

Published at January 1, 0001 ·  1 min read

按理说 Java 是一个很 OO 的语言,Java 社区也一向是充满了“对象”的氛围。但俺在面试 Java 程序员时,却屡屡碰到令人大跌眼镜的事情。俺碰到不止一个求职者,连什么是“多态”都讲不清楚。很多人号称用过设计模式,但一半以上都仅限于 …...