《EffectiveC++》条款31:将文件间的编译依存关系降至最低假设你对C++程序的某个class实现文件做了些轻微修改。注意,修改的不是class接口,而是实现,而且只改private成分。然后重新建置这个程序,预计只花数秒就好。毕竟只有一个class被修改。当你按下“Build”按钮或键入mak..
分类:
编程语言 时间:
2016-11-09 13:16:38
阅读次数:
260
#!/usr/bin/envpython
#-*-coding:utf-8-*-
‘‘‘
序列化(pickle)和json
1、什么是序列化?
序列化可以把一个对象(比如列表、字典都是对象),通过python特有的机制序列化一下。
也就是当作是以二进制的形式给它加密一下(特殊二进制的方式加密一下),这个过程就是序列化
并..
分类:
编程语言 时间:
2016-11-09 13:14:53
阅读次数:
148
要求:已知一个一维数组arr,现在要求将它向左旋转n个位置。方法一:假设允许开辟一个临时空间,那么问题就变得简单了,可以开辟一个跟arr长度相同的空间,然后隔n个位置不断添加元素即可,思路比较简单,下面是代码实现:voidRotateLeft1(vector<int>&arr,constints..
分类:
编程语言 时间:
2016-11-09 13:03:51
阅读次数:
185
文件名:test15.py#coding=utf-8
fromseleniumimportwebdriver
importtime,os
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
time.sleep(2)
driver.find_element_by_id("su").click()
time.sleep(5)
..
分类:
编程语言 时间:
2016-11-09 13:02:00
阅读次数:
180
排序算法概述 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。 稳定性:一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在原本的列表中R出现 ...
分类:
编程语言 时间:
2016-11-09 12:45:36
阅读次数:
283
基本思想 堆排序是一种树形选择排序,是对直接选择排序的改进。 首先,我们来看看什么是堆(heap): (1)堆中某个节点的值总是不大于或不小于其父节点的值; (2)堆总是一棵完全二叉树(Complete Binary Tree)。 完全二叉树是由满二叉树(Full Binary Tree)而引出来的 ...
分类:
编程语言 时间:
2016-11-09 12:45:38
阅读次数:
344
一、引入JAR文件: 二、开始搭建分层架构 创建账户(Account)和股票(Stock)实体类 Account: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 /* * 账户 */ publ ...
分类:
编程语言 时间:
2016-11-09 12:44:22
阅读次数:
303
八大排序算法的稳定性及复杂度总结如下: 选择排序算法准则 每种排序算法都各有优缺点。因此,在实用时需根据不同情况适当选用,甚至可以将多种方法结合起来使用。 影响排序的因素有很多,平均时间复杂度低的算法并不一定就是最优的。相反,有时平均时间复杂度高的算法可能更适合某些特殊情况。同时,选择算法时还得考虑 ...
分类:
编程语言 时间:
2016-11-09 12:44:46
阅读次数:
153
插入排序 基本思想 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数找到相应位置并插入,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 java实现 [java] view plain copy print? //插入排序 public voi ...
分类:
编程语言 时间:
2016-11-09 12:43:22
阅读次数:
250
spring加载配置文件 1、把applicationContext.xml直接放在WEB-INF/classes下,spring会采用默认的加载方式2、采用在web.xml中配置ContextLoaderListenera或ContextLoaderServlet指定加载路径方式。3 通过Clas ...
分类:
编程语言 时间:
2016-11-09 12:24:53
阅读次数:
147
基本思想 快速排序也是基于分治算法得。步骤如下: (1)选择一个基准元素,通常选择第一个元素或者最后一个元素; (2)通过一趟排序讲待排序的记录分割成独立的两部分,其中一部分记录的元素值均比基准元素值小。另一部分记录的元素值比基准值大; (3)此时基准元素在其排好序后的正确位置; (4)然后分别对这 ...
分类:
编程语言 时间:
2016-11-09 12:20:40
阅读次数:
300
目录 。。。 第一章:Spring概述 IoC:BeanFactory、Context、El(SpringEL表达式) AOP:允许JVM虚拟机启动时使用代理类在运行时期修改指定类的字节码,改变一个类原本所拥有属性与行为 版本要求: 第二章:快速入门 实现目标:用户登录系统 持久层:Spring J ...
分类:
编程语言 时间:
2016-11-09 12:20:38
阅读次数:
301
Hibernate查询语言(HQL)是一种面向对象的查询语言,类似于SQL,但不是对表和列操作,HQL适用于持久对象和它们的属性。 HQL查询由Hibernate转换成传统的SQL查询,这在圈上的数据库执行操作。 虽然可以直接使用SQL语句和Hibernate使用原生SQL,但建议使用HQL尽可能避 ...
分类:
编程语言 时间:
2016-11-09 12:19:05
阅读次数:
233
不然会出现错误: PS:新的Python语法,是不支持的代码对齐中,混用TAB和空格的。 ...
分类:
编程语言 时间:
2016-11-09 12:16:23
阅读次数:
227
javascript获取网页宽高,屏幕宽高,屏幕分辨率等 ...
分类:
编程语言 时间:
2016-11-09 12:06:31
阅读次数:
142