码迷,mamicode.com
首页 > 编程语言
python 异常处理
当你的程序中出现异常情况时就需要异常处理。比如当你打开一个不存在的文件时。当你的程序中有一些无效的语句时,Python会提示你有错误存在。 下面是一个拼写错误的例子,print写成了Print。Python是大小写敏感的,因此Python将引发一个错误: >>> Print 'Hello World ...
分类:编程语言   时间:2016-06-19 18:20:12    阅读次数:129
堆-堆排序
建堆,可以用自底向上的方法利用过程Max-Heapify把一个大小为n的数组A转换为最大堆,A[n/2]后的元素都是树的叶结点,每个叶结点都可以看成只包含一个元素的堆,时间复杂度为O(n)。。 堆排序,堆排序算法利用Build-Max-Heap将输入数组A建成最大堆,因为数组中的最大元素总在根结点A ...
分类:编程语言   时间:2016-06-19 18:17:56    阅读次数:357
Python中处理DataFrame,R绘图
IN Python from pandas import DataFrame,Series import pandas as pd import numpy as np IN Python from pandas import DataFrame,Series import pandas as pd ...
分类:编程语言   时间:2016-06-19 18:18:02    阅读次数:129
读书笔记_Effective_C++_条款二十四: 若所有参数皆需类型转换,请为此采用non-member函数
老师讲过,一种是类的member函数,一种是non-member函数, 但我们为了封装性,尽量不适用friend,我们可以通过修改类的接口来使用数据 ...
分类:编程语言   时间:2016-06-19 18:15:07    阅读次数:112
深入理解JAVA集合系列二:ConcurrentHashMap源码解读
HashMap和Hashtable的区别 在正式开始这篇文章的主题之前,我们先来比较下HashMap和Hashtable之间的差异点: 1、Hashtable是线程安全的,它对外提供的所有方法都是都使用了synchronized,是同步的,而HashMap是非线程安全的。 2、Hashtable不允 ...
分类:编程语言   时间:2016-06-19 18:15:53    阅读次数:188
Spring4.x Jpa + hibernate的配置(废弃JpaTemplate)
近年来 ORM(Object-Relational Mapping,对象关系映射,即实体对象和数据库表的映射)技术市场热闹非凡,各种各样的持久化框架应运而生,其中影响最大的是 Hibernate 和 Toplink。Sun 公司在充分吸收现有的优秀 ORM 尤其是 Hibernate 框架设计思想的 ...
分类:编程语言   时间:2016-06-19 17:07:05    阅读次数:1992
垃圾回收算法(2)-----标记清除法
标记清除法 原理 标记清除算法是现在垃圾回收算法的基本思想。大概分为两个阶段:标记阶段和清除阶段。在标记阶段,首先通过根节点,标记所有从根节点开始的可达对象。因此,未被标记的对象就是未被引用的垃圾对象。在清除阶段,清除所有未被标记的对象。 从图上可以看到,不可达的垃圾对象被清除了,而从根节点可以到达 ...
分类:编程语言   时间:2016-06-19 17:08:18    阅读次数:327
求取两数最大公约数 (非递归算法)
...
分类:编程语言   时间:2016-06-19 17:07:41    阅读次数:176
OGNL语言
OGNL 一.概述 以下内容摘自Ognl的官网: OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java obj ...
分类:编程语言   时间:2016-06-19 17:04:29    阅读次数:212
递归方法实现斐波那契数列C++
这些都是实验室老师喊我们写的作业。 ...
分类:编程语言   时间:2016-06-19 17:03:48    阅读次数:180
[Java] 类的初始化步骤
前言 类的初始化过程,可在多线程环境下进行的,为了简化,本文介绍的单线程情况下的类初始化步骤。 此外,继承情况下的顺序不是本文焦点,本文重点在于一个类的内部字段的初始化顺序。 "初始化" 一词,专门针对一个类而言。一个实例被创建过程中,实例字段被初始赋值,不称为初始化,而是直接称作实例的创建,以示区 ...
分类:编程语言   时间:2016-06-19 17:01:48    阅读次数:215
org.springframework.orm.hibernate3.LocalSessionFactoryBean的疑惑解决办法
在项目中使用了SSH框架(Struts2 + Spring3+ Hibernate3),applicationContext中配置了sessionFactory 在junit4中定义了一个测试 运行测试的时候报了一个异常 问题分析: LocalSessionFactoryBean实现了org.spr ...
分类:编程语言   时间:2016-06-19 17:00:50    阅读次数:189
C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法。这篇文章是接着上篇文章,从代码实现的角度来验证出现这种情况的原因。 首先介绍下一种查看代码实现的一种方法:使用Reflector反编译dll或者exe文 ...
分类:编程语言   时间:2016-06-19 16:59:50    阅读次数:565
[转]JAVA的动态代理机制及Spring的实现方式
JAVA 代理实现 代理的实现分动态代理和静态代理,静态代理的实现是对已经生成了的JAVA类进行封装。 动态代理则是在运行时生成了相关代理累,在JAVA中生成动态代理一般有两种方式。 JDK自带实现方法 JDK实现代理生成,是用类 java.lang.reflect.Proxy, 实现方式如下 EX ...
分类:编程语言   时间:2016-06-19 16:57:11    阅读次数:231
两数最大公约数 (递归算法)
...
分类:编程语言   时间:2016-06-19 16:57:12    阅读次数:207
python基础篇-day1
python基础篇 python是由C语言写的; pass 占位符; 变量赋值的方法: for循环语法小技巧: python格式化输出: 使输入的密码为密文,在pycharm中不好使: python和linux交互: >>> import sys >>> print (sys.path) >>> p ...
分类:编程语言   时间:2016-06-19 16:57:15    阅读次数:213
Java面向对象
在这一周中,我们学习了Java的面向对象,这是一种新的思想,让我们从之前的结构化编程转化称为面向对象编程。前几天我们很不习惯,也不是很理解,但学习到了后面,我们多多练习,也理解了面向对象的好处,能让我们更能理解这样编程的好处,能够有更好的阅读性,维护性等。其实JavaOO的知识点不多,每天就学几个新 ...
分类:编程语言   时间:2016-06-19 16:57:06    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!