2017年5月26日

《算法4》2.1 - 选择排序算法(Selection Sort), Python实现

摘要: 选择排序算法(Selection Sort)是排序算法的一种初级算法。虽然比较简单,但是基础,理解了有助于后面学习更高深算法,勿以勿小而不为。 排序算法的语言描述: 给定一组物体,根据他们的某种可量化的属性,进行从大到小或从小到大排序。 比如,上体育课的时候,同学们按照身高排队。 排序看起来是一个简 阅读全文

posted @ 2017-05-26 22:42 不忘初心mao 阅读(321) 评论(0) 推荐(0) 编辑

2017年5月23日

《算法4》1.5 - Union-Find 算法解决动态连通性问题,Python实现

摘要: Union Find 算法(中文称并查集算法)是解决动态连通性(Dynamic Conectivity)问题的一种算法,作者以此为实例,讲述了如何分析和改进算法,本节涉及三个算法实现,分别是Quick Find, Quick Union 和 Weighted Quick Union。 动态连通性(D 阅读全文

posted @ 2017-05-23 22:09 不忘初心mao 阅读(2003) 评论(1) 推荐(1) 编辑

2017年5月16日

Python: import vs from (module) import function(class) 的理解

摘要: Python: Import vs From (module) import function(class) 本文涉及的 Python 基本概念: Module Class import from ... import 最近在学习Paython, 遇到一个问题,涉及到import 和 from .. 阅读全文

posted @ 2017-05-16 17:00 不忘初心mao 阅读(1126) 评论(0) 推荐(1) 编辑

2017年4月19日

Jenkins: 使用groovy + job-dsl 创建并触发job

摘要: Jenkins: 使用groovy + job dsl 创建并触发job 背景: 我们的 Automation 测试脚本需要在10个不同语言的机器上跑,本地化测试产品。 我们用Jenkins启动测试执行,需要同时向1 10个机器发送文件和脚本运行命令,现有Jenkins的配置采用master/sla 阅读全文

posted @ 2017-04-19 17:21 不忘初心mao 阅读(10723) 评论(0) 推荐(0) 编辑

2017年4月17日

在 Intellij 中设置集成 Jenkins 服务器连接

摘要: 如何在 Intellij 中设置集成 Jenkins 服务器连接 在Intellij中可以很方便的设置Jenkins服务器,不用登录到浏览器中,在Intellij中即可浏览所有job,开发plugin,或利用现有plugin比如job dsl轻松创建新Job,运行Job。 具体步骤如下: 1. 下载 阅读全文

posted @ 2017-04-17 22:32 不忘初心mao 阅读(2151) 评论(0) 推荐(0) 编辑

2017年4月16日

《算法4》读书笔记 1.4 - 算法分析(Analysis of Algorithm)

摘要: ——————————————————————————— First priority is to make you code CLEAR and CORRECT , but PERFORMANCE is also an essential, Keep Asking: How long will my 阅读全文

posted @ 2017-04-16 16:11 不忘初心mao 阅读(245) 评论(0) 推荐(0) 编辑

概念学习 - JNDI, JDBC, ODBC, DataSource

摘要: layout: post title: 概念学习 JNDI, JDBC, ODBC, DataSource 最近在学习Java Hibernate,对数据库资源访问这块好多概念模糊,所以在此记录一下, 如有错误 盼指正。 Data Source It is physically a set of d 阅读全文

posted @ 2017-04-16 16:10 不忘初心mao 阅读(965) 评论(0) 推荐(0) 编辑

Java 比较(==, equals, compareTo, compare)

摘要: 在Java中,有 ==, equals(), compareTo(), compare() 等方法可以比较两个值或对象,比较容易混淆。画了个简单的思维导图总结一下 Java Compares 我经常记不住Java中的各种比较方法,为什么设计者要弄出这么多种比较? 设计源于生活,如果我们先想一想现实世 阅读全文

posted @ 2017-04-16 11:09 不忘初心mao 阅读(542) 评论(0) 推荐(0) 编辑

Java 别名(Aliasing)

摘要: 别名 (Aliasing) 别名,顾名思义,是有别于现在名字的另一个名字,但指的是不是同一个人或事物呢?比如,你上学的时候同学有没有给你起什么外号?如果有的话,你的名字和同学给你起的外号是不是都指的是你自己?肯定是的哦。 Java中的别名亦类似,Java 给某个变量起别名,其实就是赋 值 语句(As 阅读全文

posted @ 2017-04-16 11:09 不忘初心mao 阅读(6161) 评论(0) 推荐(0) 编辑

Java: 隐性赋值(Implicit Assignment)

摘要: 初学 Java 时,我总是记不住如何区别 i++ 和 ++i。在《算法(第四版)》一书中第16页,作者提到: ++i is the same as i = i+1, and has the value i+1 in an expression. The code i++ is the same ex 阅读全文

posted @ 2017-04-16 11:08 不忘初心mao 阅读(276) 评论(0) 推荐(0) 编辑

导航