Java泛型擦除:
什么是泛型擦除?
首先了解一下什么是泛型?我个人的理解:由于集合中可以存储任意类型的对象,但是集合中最先存储的对象类型一旦确定后,就不能在存储其他类型的对象了,否则,编译时不会报错,但运行时会抛出ClassCastException异常。为解决此问题,引入泛型,指定该集合对象中存储的对象类型,这样一旦该集合中存储了其他的对象类型,编译时会提示错误!(理...
分类:
编程语言 时间:
2014-07-08 19:04:41
阅读次数:
206
使用AOP,我们要注意关注横切性的功能,即抽象出独立服务,进行模块化使我们以前习惯性的纵向思维的方法再改变,注意横向思考问题的方式,我们结合现在的系统可以把判断文本框一些了的验证、日志的记录、事务的开启、数据库的开启和关闭等等,都可以抽象出使用切面的形式把这些方法切入进去,我们只需要关心我们的业务逻辑,这样代码简单,间接,开发效率大大提高,更重要的是复用效率大大提高了。...
分类:
编程语言 时间:
2014-07-08 19:02:50
阅读次数:
219
1.构造函数和析构函数中调用虚函数
(1)采用静态编译。
(2)在编译阶段自动联接自己类中的函数或基类中的函数,不在派生类中重定义一个函数。
注:构造函数和析构函数中调用的虚函数,派生类都不一定存在的情况下,只能去调用基类或者自身的函数。
example 1
#include
class A
{
public:
A() {}
virtual void...
分类:
编程语言 时间:
2014-07-08 17:48:25
阅读次数:
274
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
·
第23页
1 本页主要讲述如何给常量和变量取名,即命名规则。
1)不可使数学符号、箭头
2)不可点、线等符号
3)不可以数字开始作为变量名
到底怎样才可以取一个合法的名字呢?这和其他...
分类:
编程语言 时间:
2014-07-08 13:54:11
阅读次数:
321
java calendar循环某年某月的所有天数 代码下载地址:http://www.zuidaima.com/share/1550463248108544.htm...
分类:
编程语言 时间:
2014-07-08 20:17:07
阅读次数:
211
如果一个字符串从左向右写和从右向左写是一样的,这样的字符串就叫做palindromic string,如aba,或者abba。本题是这样的,给定输入一个字符串,要求输出一个子串,使得子串是最长的padromic string。
下边演示3种思路
1.两侧比较法
以abba这样一个字符串为例来看,abba中,一共有偶数个字,第1位=倒数第1位,第2位=倒数第2位......第N位=倒数第...
分类:
编程语言 时间:
2014-07-08 17:49:03
阅读次数:
238
介绍了安装最新版本的eclipse luna 和最新的jdk 1.8.0_05 在ubuntu14.4 麒麟版下的完整安装过程...
分类:
编程语言 时间:
2014-07-08 21:22:01
阅读次数:
209
数值计算库
NumPy为Python提供了快速的多维数组处理的能力,而SciPy则在NumPy基础上添加了众多的科学计算所需的各种工具包,有了这两个库,Python就有几乎和Matlab一样的处理数据和计算的能力了。
NumPy和SciPy官方网址:
http://www.scipy.org
NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常用的...
分类:
编程语言 时间:
2014-07-08 17:30:18
阅读次数:
276
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
· 第22页
本页知识点总结
1
如何在一行里定义多个变量?
var开始、等号赋值、用逗号间隔
eg1: var x = 19.4, y = 18.4 z = 7.311
需...
分类:
编程语言 时间:
2014-07-08 20:12:27
阅读次数:
281
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
第21页
1 swift作为一门语言对的新老语言的继承与扩展
本页主要内容是简要介绍了一下swift编程语言的定位。拥有自己的数据类型int、float、string等数据类型外,swift还具有...
分类:
编程语言 时间:
2014-07-08 16:11:05
阅读次数:
265
加密,大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密。
双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。
单向加密只是对信息进行了摘要计算,不能通过算法生成明文。
双向加密
对称加密
密钥是控制加密及解密过程的指令。加密和解密使用相同密钥,也称为单密钥加密, 对称式加密本身不是安全的。
常用的对称加密有:DES、IDEA、RC2、RC4、S...
分类:
编程语言 时间:
2014-07-08 13:48:17
阅读次数:
219
Parallel Python实现了一种简易的分布式计算方法。...
分类:
编程语言 时间:
2014-07-08 21:16:43
阅读次数:
227
Hashtable简介
Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。
Hashtable同样实现了Serializable接口,它支持序列化,实现了Cloneable接口,能被克隆。...
分类:
编程语言 时间:
2014-07-08 21:17:22
阅读次数:
227
JavaScript解决select下拉框中的内容太长显示不全的问题
1、说明
有些情况下,select下拉框的内容过长,导致部分看不见;
现在通过鼠标事件,让下拉框中的内容显示完全
2、实现源码
JavaScript解决select下拉框中的内容太长显示不全的问题
/**
* 自动设置select下拉框的宽度
*...
分类:
编程语言 时间:
2014-07-08 13:29:00
阅读次数:
222
刚学习完C后,做的关于C的课程设计是在一个源文件中放了几百行代码,而且各个功能之间都是相互依赖的,这样就会很麻烦。因为当我要修改某个地方的时候,就会牵连着要修改喝多的地方。而在实际的程序设计中,这也是不可取的。因此,模块化和封装的思想就显得很重要了!!!
★static变量
static变量的一个显著的作用就是可以实现一个模块的封装。
static存储类别的特性决定了static声明的全局变...
分类:
编程语言 时间:
2014-07-08 14:59:33
阅读次数:
140
文章分析如何在C++11中实现简单的placeholder。...
分类:
编程语言 时间:
2014-07-08 16:08:28
阅读次数:
268
JavaScript获取select下拉框中的第一个值
1、说明
获取select下拉框中的第一个值
2、实现源码
JavaScript获取select下拉框中的第一个值
/**
* JavaScript获取select下拉框中的第一个值
*/
function getFirstValOfSelect()
{
...
分类:
编程语言 时间:
2014-07-08 19:57:53
阅读次数:
210
Javascript --替换字符串中index处字符...
分类:
编程语言 时间:
2014-07-08 18:35:30
阅读次数:
199
深入java并发Lock一...
分类:
编程语言 时间:
2014-07-08 14:56:57
阅读次数:
237
JavaScript获取当前值
1、说明
获取select下拉框中的选中的值以及文本值
2、实现源码
JavaScript获取当前值
/**
* JavaScript获取当前值
*/
function getCurrentVal()
{
//获取select中的ID
var selectId = doc...
分类:
编程语言 时间:
2014-07-08 14:57:33
阅读次数:
281