JDK1.0引入了第一个关联的集合类HashTable,它是线程安全的。HashTable的所有方法都是同步的。JDK2.0引入了HashMap,它提供了一个不同步的基类和一个同步的包装器synchronizedMap。synchronizedMap被称为有条件的线程安全类。JDK5.0util.c ...
分类:
编程语言 时间:
2016-08-28 17:49:35
阅读次数:
199
其他整数类型初学C语言时,int类型会满足你对整数的大多数需求。C语言还提供了三个关键字用以修饰基本的整数类型:short、long和unsigned。有以下几个注意点:(1)C语言没有具体规定各类数据所占内存的字节数,只要求long型数据长于或等于int型,short型数据短于或等于long型..
分类:
编程语言 时间:
2016-08-28 16:44:23
阅读次数:
156
A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块B集成阿里巴巴数据库连接池druid;数据库连接池阿里巴巴的druid。Druid在监控、可扩展性..
分类:
编程语言 时间:
2016-08-28 16:40:50
阅读次数:
295
C++智能指针详解一、简介由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针..
分类:
编程语言 时间:
2016-08-28 16:38:25
阅读次数:
249
1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。答:①复制文件,并查看其权限②修改/home/tuser1的权限2、编辑/etc/group文件,添加组hadoop。答:使用vim编辑/etc/group,将hadoop按格式添加至文件中,然后保存退出;[..
分类:
编程语言 时间:
2016-08-28 16:35:25
阅读次数:
247
1. 作为一个名称:在代码中使用一个名称,但是在后面的代码中不再会使用到的时候,就可以使用_作为临时名称。 n = 42 for _ in range(n): do_something() 2. 名称前的单下划线:类似于"私有",不能通过import 导入 3. 名称前的双下划线:对解释器来说有特殊 ...
分类:
编程语言 时间:
2016-08-28 16:34:12
阅读次数:
123
R语言编程中的常见错误有一些错误是R的初学者和经验丰富的R程序员都可能常犯的。如果程序出错了,请检查以下几方面。? 使用了错误的大小写。help()、Help()和HELP()是三个不同的函数(只有第一个是正确的)。? 忘记使用必要的引号。install.packages("gclus")能够正常执 ...
分类:
编程语言 时间:
2016-08-28 16:28:00
阅读次数:
1732
定义: 此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该数组第一个元素的指针,此返回值初始化了指针 pia。 在自由存储区中创建的数组对象是没有名字的,只能通过其地址间接地访问堆中的对象。 注意:C++使用new和delete在堆(自由存储区)上分配和释放动态数组。 动 ...
分类:
编程语言 时间:
2016-08-28 16:23:27
阅读次数:
227
First of all, protocol extensions change how reverse is used: for i in (1...5).reverse() { print(i) } // 5 4 3 2 1 Stride has been reworked in Xcode 7 ...
分类:
编程语言 时间:
2016-08-28 16:21:56
阅读次数:
272
这篇文章记录一下解决HMM三大问题的第二个问题的学习过程。回忆一下,第二个问题是什么来着?给定HMM模型\(lambda\)和观测序列O,求产生这个观测序列概率最大的状态序列是什么?把这个问题叫做解码问题,也是挺贴切的~ 求解这个问题,有一个经典的算法,叫做Viterbi算法。Viterbi是个了不 ...
分类:
编程语言 时间:
2016-08-28 16:16:50
阅读次数:
360
由于一次业务的需要,我制作了一次密码的修改子业务。 当用户忘记密码的情况下,我需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等。并同时修改数据库中的原密码为这6位的随机密码。让用户再去修改密码。 同时在数据库中的密码必须存为密文,于是需要使用到MD5加密。生成的6位随机密码需要保密,不能 ...
分类:
编程语言 时间:
2016-08-28 16:18:41
阅读次数:
199
文/mango_To(简书作者)原文链接:http://www.jianshu.com/p/dc80e290806f 前言 Swift 3今年晚些时候会与大家见面,它会带给Swift开发者巨大的代码层面的改变。如果你最近没有跟进Swift Evolution的步伐,你也许会问到底有啥变化,它会怎样影 ...
分类:
编程语言 时间:
2016-08-28 16:17:33
阅读次数:
579
python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblogs.com/wupeiqi/p/4493506.html 大纲: configparser模块 XM ...
分类:
编程语言 时间:
2016-08-28 16:15:21
阅读次数:
148
题目链接 http://acm.hust.edu.cn/vjudge/problem/19451 解题思路 dp[l][r] 表示以下标为l到r(包括l、r)节点建立最优排序二叉树。 注意dp计算顺序,以对角线为顺序计算。 具体可以参考网上的各种动态规划教程。 代码 #include<stdio.h ...
分类:
编程语言 时间:
2016-08-28 16:14:50
阅读次数:
175
快速排序和冒泡排序相似,都是通过多次比较和交换来实现排序。 具体流程如下: 1、首先设定一个分界值,通过分界值将数组分成左右两部分,将大于等于分界值的数据交换集中到右侧数组,将小于分界值的数据交换集中到左侧数组; 2、然后,左侧数组和右侧数组可以独立排序。对于左侧数组可以取一个分界值,将左侧数组分成 ...
分类:
编程语言 时间:
2016-08-28 16:12:48
阅读次数:
171
集成开发环境 IDE:Integrated Development Environment VIM、Emacs #Linux下经典的文本编辑器Eclipse #Java IDE,支持多种语言Visual Studio #微软开发的IDE,支持多种语言notepad++,sublime等Pycharm ...
分类:
编程语言 时间:
2016-08-28 16:11:57
阅读次数:
134
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。 1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。 ...
分类:
编程语言 时间:
2016-08-28 16:13:40
阅读次数:
152