伴随着软件工程这门课期末考试的结束,大学期间对于软件工程的学习将至,不过即使这门课程已完结,但作为学生的我们将终生受益,即使众多同学在学习期间的的学习效果参差不齐,对于我们来说,我们对于这门课的思想已经根深蒂固,虽然还不是很了解构建之法真正的含义,不过,我们学会了很多知识关于怎样去成熟一个软件,或者 ...
分类:
其他好文 时间:
2016-06-04 23:39:35
阅读次数:
129
变量的解构赋值 1.圆括号使用 var [(a)] = [1]; //报错,变量声明语句中,不能带有圆括号。[(a)] = [1]; //正确,模式是取数组的第一个成员,跟圆括号无关。 2.遍历Map结构 任何部署了Iterator接口的对象,都可以用for...of循环遍历。Map结构原生支持It ...
分类:
其他好文 时间:
2016-05-29 06:23:07
阅读次数:
148
题目链接:传送门 题目大意:给你一副无向图,问至少加多少条边使图成为边双联通图 题目思路:tarjan算法加缩点,缩点后求出度数为1的叶子节点个数,需要加边数为(leaf+1)/2 ...
分类:
移动开发 时间:
2016-05-24 20:41:48
阅读次数:
368
之前翻译过一篇文章,介绍了通过 ES2015 的解构赋值语法引入模块,可以让打包工具(browserify)最终编译出来的代码量最小化。 殊不知在 webpack 1.X 版本是无法利用该特性来避免引入冗余模块代码的,导致打出来的 bundle 文件大小难免略有臃肿。 今天则向大家介绍一个当红炸子鸡 ...
分类:
Web程序 时间:
2016-05-23 06:37:59
阅读次数:
336
3.1 构造ServerSocket ServerSocket的构造方法如下: 1 ServerSocket() 2 //Creates an unbound server socket. 3 4 ServerSocket(int port) 5 //Creates a server socket, ...
分类:
其他好文 时间:
2016-05-22 21:25:28
阅读次数:
226
2.1 构造Socket Socket构造方法如下: 除了第一个无参,其余构造方法都试图建立与服务器的连接,如果成功则返回Socket对象,否在抛出异常。 根据以上构造方法来创建一个类,用于扫描主机上1-1024之间的端口是否被服务器程序监听(如果被监听,就可以返回Socket对象)。代码如下: 2 ...
分类:
其他好文 时间:
2016-05-21 20:30:50
阅读次数:
185
《读构建之法的体会》《构建之法》这本书是软件大大神邹欣的作品之一,这本书体现邹欣老师的情怀,很简洁的讲述了软件设计的各个阶段,描述了一个微软软件大神对软件的理解。构建之法对我帮助挺大的,通过构建之法这本书使我对软件的构建很清晰的了解,让我对软件设计更加的清晰的认识,增加了我对软件的认识的兴趣,好了, ...
分类:
其他好文 时间:
2016-05-16 21:30:08
阅读次数:
192
摘要要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。原作者:Robert Nielsen 原站:www.javaworld.com 我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我 ...
分类:
编程语言 时间:
2016-05-07 15:07:44
阅读次数:
232
参考阮一峰的书籍ECMAScript 6 入门,感谢阮大神!
let和const命令let命令
ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。基本用法
var a = [];
for (var i = 0; i < 10; i++) {
a[i] = function () {
console.log(i);
};...
分类:
其他好文 时间:
2016-05-07 11:17:44
阅读次数:
195
本文的Demo的运行环境为nodeJS, 参考:让nodeJS支持ES6的词法 babel的安装和使用 ; 解构赋值是一种表达式, 利用这种新语法, 可以直接从数组或者对象中快速提取值 赋值给不同的变量, 利用这种写法的好处是减少了代码量, 一定程度优化了代码, 也有一点缺点就是阅读代码不再那么直观 ...
分类:
其他好文 时间:
2016-05-07 06:35:06
阅读次数:
4353