面向对象 面向对象的特性:封装、继承、多态 类、方法 一、面向对象编程 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻 ...
分类:
编程语言 时间:
2017-02-27 19:31:29
阅读次数:
239
在项目中需要将两张图片合在一起。遇到两种情况,一种就是两张非透明图片的合成, 一种是涉及到透明png的合成。 相关API见 http://pillow.readthedocs.io/en/latest/reference/Image.html 第一种情况,直接将两张图片合在一起就可以了。如下图所示, ...
分类:
编程语言 时间:
2017-02-27 19:31:03
阅读次数:
1091
PYTHON-基础-时间日期处理小结 Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前 ...
分类:
编程语言 时间:
2017-02-27 19:16:16
阅读次数:
286
1. String s1="abc"; String s2="abc"; System.out.println(s1==s2);//true System.out.println(s1.equals(s2));//true 2.string s1= new string("abc"); 这里创建了两 ...
分类:
编程语言 时间:
2017-02-27 19:13:38
阅读次数:
168
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 这个算法没有看懂。 大概的解释 Comparator接口,两个对象要使用compareTo方法比较大小,就必须实现Comp ...
分类:
编程语言 时间:
2017-02-27 19:09:09
阅读次数:
251
转自:http://www.cnblogs.com/kaituorensheng/archive/2013/02/23/2923877.html 基本思想 假设数序列中小于元素a的个数为n,则直接把a放到第n+1个位置上。当存在几个相同的元素时要做适当的调整,因为不能把所有的元素放到同一个位置上。计 ...
分类:
编程语言 时间:
2017-02-27 19:06:56
阅读次数:
223
在本文中,我们将向读者详细介绍如何在更新和删除父表数据的同时,触发有关子表数据的级联更新和删除操作。您将看到当使用InnoDB表的时候,借助于外键约束就可以轻松搞定这一过程。 一、利用外键约束更新并删除MySQL中的数据 我们知道,开发能够维护多个表的完整性的数据库驱动的应用程序是一件非常复杂的事情 ...
分类:
编程语言 时间:
2017-02-27 19:06:36
阅读次数:
439
java容器类 java 默默的看雨下 1.概述 Java容器类的JDK提供的保存对象的类。其隐藏了具体的实现(数组、链表),包含常用的数据结构:集合、队列、栈、映射 Java容器主要包括3部分:Collection集合(List、Set)、Map映射、工具类(Iterator迭代器、Enumera ...
分类:
编程语言 时间:
2017-02-27 19:00:29
阅读次数:
302
31.如何权衡是使用无序的数组还是有序的数组? 有序数组最大的好处在于查找的时间复杂度是O(log n),而无序数组是O(n)。有序数组的缺点是插入操作的时间复杂度是O(n),因为值大的元素需要往后移动来给新元素腾位置。相反,无序数组的插入时间复杂度是常量O(1)。 34.HashSet和TreeS ...
分类:
编程语言 时间:
2017-02-27 18:59:41
阅读次数:
189
项目中用到了智能指针,但是要在智能指针指向的类中获取此类的shared_ptr指针传给其引用的类,结果出现了问题, 测试代码如下: (包括错误解释) 结论: 在赋值过程中,用形如 的方式取得本指针的shared_ptr指针,会产生新的shared_ptr指针,,,而不是你想要的那个指针(类外定义的那 ...
分类:
编程语言 时间:
2017-02-27 18:58:36
阅读次数:
284
前面在学习枚举类型enum时就觉得有些不习惯,那里习惯理解了的话,到结构体这里的理解就更方便些了,因为两者有一些相似的地方。 //用结构体登记一个学生的姓名和分数,如果小于60分,显示bad #include <stdio.h> typedef struct{ char name[20]; floa ...
分类:
编程语言 时间:
2017-02-27 18:57:36
阅读次数:
194
ECMA5 发布的 forEach()方法 输出:1,5,9 ECMA6 发布的 for ... of 语句 ...
分类:
编程语言 时间:
2017-02-27 18:54:38
阅读次数:
187
@RequestMapping(value = "/downLoad") public void downLoad(HttpServletResponse response, String value,String oldName ,String dateFileName) throws Parse ...
分类:
编程语言 时间:
2017-02-27 18:53:49
阅读次数:
177
使用 Go语言开发的比较成功的软件有哪些?国内有哪些公司正在使用 Go,有什么指导意见吗? 使用 Go语言开发的比较成功的软件有哪些?国内有哪些公司正在使用 Go,有什么指导意见吗? 8 条评论 分享 8 条评论 分享 分享 分享 分享 默认排序按时间排序 49 个回答 默认排序按时间排序 49 个 ...
分类:
编程语言 时间:
2017-02-27 18:50:06
阅读次数:
267
selenium-webdriver(python) (十四) -- webdriver原理 2013-08-22 12:55 by 虫师, 13926 阅读, 12 评论, 收藏, 编辑 之前看乙醇视频中提到,selenium 的ruby 实现有一个小后门,在代码中加上$DEBUG=1 ,再运行脚 ...
分类:
编程语言 时间:
2017-02-27 17:58:39
阅读次数:
288
看了别人的博客,总结得很好。http://blog.csdn.net/xu3737284/article/details/8973615 Bellman-Ford算法可以大致分为三个部分第一,初始化所有点。每一个点保存一个值,表示从原点到达这个点的距离,将原点的值设为0,其它的点的值设为无穷大(表示 ...
分类:
编程语言 时间:
2017-02-27 17:50:33
阅读次数:
176
转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字 ...
分类:
编程语言 时间:
2017-02-27 17:48:56
阅读次数:
223