码迷,mamicode.com
首页 > 编程语言
JavaScript闭包
如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5 闭包演示 function init() { var pAry = document.getElementsByTagName("p"); for( var i=0; i<pAry.length; i+...
分类:编程语言   时间:2014-06-22 22:19:05    阅读次数:171
排序(1)---------选择排序(C语言实现)
选择排序的基本思想: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将被移到其最终位置上,因此对n个元素的表进行排序总共进行至多n-1次交换。在所有的完全依靠交换去移动...
分类:编程语言   时间:2014-06-22 18:18:19    阅读次数:131
C++ 标准库值操作迭代器的常见函数
迭代器是C++标准库中的重要组件,特别是在容器内部,没有迭代器,容器也就无所谓存在了。 例如:vector容器简而言之就是3个迭代器 start finish 以及end_of_storage vector的任何操作都离不开这3个迭代器。。 接下来,总结一下C++ 中的迭代器的操作。 C++的迭代器分为5类,依次为 : Input_iterator, output_iterator,...
分类:编程语言   时间:2014-06-22 22:21:00    阅读次数:206
python的collections.Counter()计数器
python模块collections提供了内置容器类型dict,list,set,tuple更专业的容器数据类型。...
分类:编程语言   时间:2014-06-22 16:45:06    阅读次数:135
C++学习笔记29,引用变量(1)
引用变量在创建的时候就必须初始化。无法创建一个未被初始化的引用。 #include using namespace std; int main() { int x=10; int y=20; int &r1; } 编译结果: 如果引用未被初始化,编译将报错。 修改引用: 引用总是指向初始化的那个变量,也就是说,引用一旦被创建并初始化之后就无法改变。这一...
分类:编程语言   时间:2014-06-22 22:22:59    阅读次数:172
java 文件读写的实用工具
java 文件读写的实用工具...
分类:编程语言   时间:2014-06-22 19:58:51    阅读次数:139
Spring整合freemarker发送邮件
一. 背景知识 在上一篇博文: 使用JavaMail发送邮件和接受邮件, 我们学习了原生的JavaApi发送邮件, 我们会发现代码比较多, 特别是当邮件内容很丰富的时候, 我们需要在Java中拼装Html, 是不是觉得非常麻烦.  下面我们使用一种比较简单的方法: spring + javaMail + freemarker, 使用freemarker模板引擎后, 我们就不用再在Jav...
分类:编程语言   时间:2014-06-22 21:11:03    阅读次数:214
JavaScript-RegExp对象只能使用一次
以下的代码,是测试从字符串中识别出年月日,可以看到创建的rYMD这个RegExp对象执行了一次后,又执行了一次。 var DateStr = "2014-9-8"; var rYMD = new RegExp("(\\d{4}|\\d{2})-(\\d{2}|\\d{1})-(\\d{2}|\\d{1})", "g"); var aRt = rYMD.exec(DateStr); var...
分类:编程语言   时间:2014-06-22 13:52:28    阅读次数:199
vc++教程之CreateRemoteThread
作者是:无名   QQ:16349023  Email:[email protected] 要实现线程的远程注入必须使用Windows提供的CreateRemoteThread函数来创建一个远程线程该函数的原型如下: HANDLE CreateRemoteThread(      HANDLE hProcess,      LPSECURITY_ATTRIBUTES lpThreadAttrib...
分类:编程语言   时间:2014-06-22 16:52:48    阅读次数:130
Linux编程---线程
首先说一下线程的概念.其实就是运行在进程的上下文环境中的一个执行流.普通进程只有一条执行流,但是线程提供了多种执行的路径并行的局面. 同时,线程还分为核心级线程和用户级线程.主要区别在属于核内还是核外. 核心级线程,地位基本和进程相当,由内核调度.也就是说这种系统时间片是按线程来分配的.这种线程的好处就是可以适当的运用SMP,即针对多核CPU进行调度. 用户级线程,在用户态来调度.所以相对来...
分类:编程语言   时间:2014-06-22 22:47:42    阅读次数:252
【足迹C++primer】33、再探迭代器
再探迭代器 这里有插入迭代器,有流迭代器,反向迭代器,移动迭代器。 插入迭代器 这是一种迭代器适配器,接受一个容器,生成一个迭代器,实现向给定容器添加元素。 插入迭代器有三种类型,差异在于元素插入的位置 back_inserter创建一个使用push_back的迭代器。 front_inserter创建一个使用push_front的迭代器。 inserter创建一个使用i...
分类:编程语言   时间:2014-06-22 17:50:05    阅读次数:186
如果动态的执行java脚本,这个在脚本公式配置的时候很方便
如果动态的执行java脚本,这个在脚本公式配置的时候很方便...
分类:编程语言   时间:2014-06-21 21:53:33    阅读次数:205
Python 单词字母顺序不变且全部倒排
翻出google测试工程师的一道题目: 设计一个函数,任何语言都可以,实现以下功能: 一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变。eg.  this is a real world输出结果为:world real a is this   笔者用Python实现如下: #! /usr/bin/env python # -* -coding:utf-8-*-   def...
分类:编程语言   时间:2014-06-22 16:54:45    阅读次数:168
java commons HttpClient登录oschina
java commons HttpClient登录oschina http://www.zuidaima.com/share/1550463226612736.htm...
分类:编程语言   时间:2014-06-22 19:45:49    阅读次数:189
C++学习笔记30,指针的引用(2)
可以创建任何类型的引用,包括指针类型。 看一个简单的指针的引用的例子。例如: #include using namespace std; int main(){ int x=10; int y=20; int z=30; int* ptx=&x; int* ptz=&z; //指针的引用,声明从右往左看,rtp与&结合, //剩余的符号...
分类:编程语言   时间:2014-06-22 21:15:26    阅读次数:196
C++学习笔记31,指向引用的指针(3)
我们来看一个简单的指向引用的指针的例子。 #include using namespace std; int main(){ int x=10; int y=20; int &rtx=x; //不要写成了int& *ptrx=&rtx; //因为rtx的本质是一个int int *ptrx=&rtx; *ptrx=15; ptrx...
分类:编程语言   时间:2014-06-22 14:41:42    阅读次数:216
java基础之概谈xml文件解析
XML已经成为一种很通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。诸多web应用框架,其可配置的编程方式,给我们的开发带来了很大程度的便捷,但细细想来,它们的应用无一不是java bean与xml之间的转换解析。本文将对xml的两种操作标准DOM和SAX,从它们各自的特点、适用范围等方面进行简单介绍。 DOM (Document Object Mo...
分类:编程语言   时间:2014-06-22 21:21:33    阅读次数:177
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!