在Python中我们会经常看到shuffle的随机排列函数,其可以将列表中的内容进行随机排列,但在C++中却需要自己去实现这样功能的函数(c++0x之前)。在c++0x之后这样的功能函数在标准库中已有对应的提供——std::shuffle。下面就对该函数做具体的介绍: [cpp] view plai ...
分类:
编程语言 时间:
2016-09-26 10:57:22
阅读次数:
169
JavaScript(以下称为 js )对象只是一组有命名值(也称为属性)集合的容器:对象只是属性的容器,每个属性都有一个名称和值。 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>构造函数</title> <script typ ...
分类:
编程语言 时间:
2016-09-26 10:56:09
阅读次数:
137
枚举和注解都是在Java1.5中引入的,虽然它们是后起之秀,但其功效不可小觑,枚举改变了常量的声明方式,注解耦合了数据和代码。 建议83:推荐使用枚举定义常量 常量声明是每一个项目都不可或缺的,在Java1.5之前,我们只有两种方式的声明:类常量和接口常量,若在项目中使用的是Java1.5之前的版本 ...
分类:
编程语言 时间:
2016-09-26 10:55:41
阅读次数:
318
伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回No ...
分类:
编程语言 时间:
2016-09-26 10:52:40
阅读次数:
148
很多时候,我们只关注实现,并没有真正搞清楚本质就开始找各种API,然后写完代码就完事……直到最后测试暴露出很多问题,实在抓破头皮debug得快发疯的时候,才真正开始考虑隐藏在后面的本质。我有时也是如此,这是很悲哀的。 就比如说多线程的编程,我总是理所当然地认为新开辟的线程里面如果有死循环,那么里面必 ...
分类:
编程语言 时间:
2016-09-26 10:49:24
阅读次数:
156
http://bonsaiden.github.io/JavaScript-Garden/ ...
分类:
编程语言 时间:
2016-09-26 10:50:51
阅读次数:
132
在写技术博客的时候,在处理代码时,博客能够将代码高亮显示在页面上,对这个感到好奇,是如何做到的呢? 于是百度了一下,原来是“JavaScript代码高亮插件”的功劳。 一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等,非常有效地帮 ...
分类:
编程语言 时间:
2016-09-26 10:47:19
阅读次数:
164
闭包在javascript来说是比较重要的概念,平时工作中也是用的比较多的一项技术。下来对其进行一个小小的总结 什么是闭包? 官方说法: 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数,通过另一个函数访问这个函数的局部变量 《javascript ...
分类:
编程语言 时间:
2016-09-26 10:46:20
阅读次数:
194
一、上节回顾 上节回顾: HTML 头部信息:编码、title、style、link(导入css文件) 身体: 内联 块级 >inline-block(既有内联效果又有块级效果) a标签: target、href(跳转到url,#i1(id=i1跳转到顶部)) img标签: src alt ifra ...
分类:
编程语言 时间:
2016-09-26 10:45:34
阅读次数:
166
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOExcepti ...
分类:
编程语言 时间:
2016-09-26 09:41:19
阅读次数:
250
1.设置cookie信息(登陆成功后设置登陆用户名,有效期1小时) 2.检查获取当前cookie信息(判断是否登陆) 3.删除cookie信息 ...
分类:
编程语言 时间:
2016-09-26 09:37:08
阅读次数:
145
表现层和业务层整合:
1. Jsp/Servlet整合Spring;
2. Spring MVC整合SPring;
3. Struts2整合Spring;
本文主要介绍Jsp/Servlet整合Spr...
分类:
编程语言 时间:
2016-09-26 08:35:52
阅读次数:
193
运筹学:依照给定的条件和目标,从众多方案中选择最佳方案!动态规划是运筹学的重要分支之一,是解决多阶段决策过程最优化的一种方法. 动态规划简单地说就是:采用分治的策略,把求最优解问题分解为求若干个子问题的最优解,子问题也递归地分解为子问题的组合,通过递归递推等方法,把原问题最优解与局部子问题最优解联系 ...
分类:
编程语言 时间:
2016-09-26 08:35:23
阅读次数:
136
1、编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然后写一个类Print实现接口InterfaceA和Inte ...
分类:
编程语言 时间:
2016-09-26 08:35:24
阅读次数:
199
http://blog.csdn.net/hopestar2/article/details/6372883 在项目中经常用到各种配置文件,有.properties的,也有.xml格式的 都可以通过java.utils.Property类进行处理。 1. 读取.properties文件 [c-sha ...
分类:
编程语言 时间:
2016-09-26 06:28:03
阅读次数:
642
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解析:方法一:这道题最low的解法是,用一个hashmap存起来,最后检查 如 ...
分类:
编程语言 时间:
2016-09-26 06:28:21
阅读次数:
160