Wednesday, September 20, 2017

Yandex 开始让用户重置密码了

这几天,yandex账户开始被陆续要求通过网页登陆认证,重置密码。发生什么重大安全隐患,还是安全策略调整?

Tuesday, September 19, 2017

BlueJ 的确是一个很好的了解学习java的工具

很喜欢这个工具平台,用可视化的手段,让学习者了解到java语言的面向对象特征。当然光是有这个平台还不够,需要通过配套的一本书,Objects First with Java™ A Practical Introduction Using BlueJ (似乎这本书卖得不便宜)进行学习。这本书,目前有英文版,和德语版。但是书配套平台使用,真的很棒。书不是按照传统方式讲沉闷的语法结构,而是通过可视化,逐渐引入这些语法结构。在还没有向读者介绍数组array的情况下,本书就大胆性地直接让读者接触ArrarList 集合(collection)了。本书避开了传统的 public static void main(String[] args){}讲解,直接从类,对象这些java语言的核心逻辑讲述。

开发语言的工具现在很多,而且都能在很多平台上进行运行,并且不需要对源代码进行移植改动。不过java可算是鼻祖吧。java是属于严格定义变量类型的语言,但是现在流行的python,广泛应用于数据分析的工具,却不需要严格定义变量的类型。到底是哪种语言好?严格定义事实上能防止很多错误发生,但是又不够灵活,但是如果反过来,却又有相反的问题存在。将来会出现一个集所有语言优点为一体的计算机语言吗?可能不会吧。就像现在人类的语言,也是千姿百态。