笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用JavaScript实现。1、插入排序1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上....
分类:
编程语言 时间:
2015-09-17 17:09:47
阅读次数:
304
1,输入输出 (1)输出函数print() 要清楚的是print是个函数,所以必须要有括号,python2里面是没有的。括号里面就是要输出的内容,一般字符串等需要加引号,单引号和双引号都可以,但是不能交叉使用。通过下面的实验,大家大概清楚了:如果想在输出字符串必须使用引号,如果没有引号,数值是可以输...
分类:
编程语言 时间:
2015-09-17 17:07:54
阅读次数:
2634
设计模式首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对...
分类:
编程语言 时间:
2015-09-17 17:07:12
阅读次数:
228
ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了在连接断开时自动重连的机制。只需要简单的将:ws = new WebSocket('ws://....');替换成:ws = new ReconnectingWebSocke...
分类:
编程语言 时间:
2015-09-17 17:07:47
阅读次数:
826
java安全程序实际上是一个点稍微防御性编程意味着内,竟java作为编程语言,较C,c++,本身被认为是比较安全的,随着C,C++这样的偏底层的编程语言比,java少了显示的指针调用。少了程序上的内存释放。回收。这些统统都交给了JVM。并且在内存分配的也做了一些检測,诸如越界检測Array...
分类:
编程语言 时间:
2015-09-17 17:03:54
阅读次数:
187
这篇文章将讨论怎样组合几个着名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致。富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关。这篇文章将使用3种流行的开源框架来讨论组合框架的策略其实,就算用Java建造一个不是很烦琐的web应用程序,也...
分类:
编程语言 时间:
2015-09-17 17:03:12
阅读次数:
183
PriorityQuenue优先队列就是作业调度类的ADT,这里用二叉堆来实现。优先队列最少有两个操作:插入(Insert)和删除最小者(DeleteMin)。插入操作图解:图片来源:www.educity.cn删除操作图解:watermark/2/text/aHR0cDovL2Jsb2cuY3Nk...
分类:
编程语言 时间:
2015-09-17 17:03:01
阅读次数:
206
解决方案:http://www.th7.cn/Program/java/2011/10/23/44664.shtml分析共享Spring配置数据源四种方式(附相应jar包) :http://www.oschina.net/question/234345_65947 (原理)利用AbstractRou...
分类:
编程语言 时间:
2015-09-17 17:01:18
阅读次数:
140
在前提不知道b在这个数组的下标,删除b这个元素var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArray('b',arrList),1);alert(arrList);其中jQuery.inArray('b',arrList)是b.....
分类:
编程语言 时间:
2015-09-17 16:58:00
阅读次数:
698
我们都知道,数组名就是指向数组第一个元素的常量指针。同理,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。而编译器要做的就是在程序编译之后,为每个函数分配一个首地址,即该函数第一条指令的地址。一般情况下,我们可以用一个指针来保存这个地址,而这个指针就是函数指针,该指针可以看作是它指向函数....
分类:
编程语言 时间:
2015-09-17 16:57:53
阅读次数:
147
最近又去图书馆找学习c语言的书籍了,感觉 由 Al Kelley和Ira Pohl 编著·麻志毅 译的《c语言解析教程》翻译本挺好,尤其是其中的c语言学习方法(当然我还是比较建议学过这两种语言之后再做浏览比较好),在学习c语言的过程中,穿插讲解了c++! 在c语言的道路上,自己还是要好好努力才是! ...
分类:
编程语言 时间:
2015-09-17 16:57:56
阅读次数:
158
string[,] erwei = new string[10, 10] { { "■","■","■","■","■","■","■","■","■","■"}, { "■"," "," "," ","...
分类:
编程语言 时间:
2015-09-17 16:55:06
阅读次数:
153
1. 使用流来遍历集合简介:Java的集合框架,如List和Map接口及Arraylist和HashMap类,让我们很容易地管理有序和无序集合。集合框架自引入的第一天起就在 持续的改进。在Java SE 8中,我们可以通过流的API来管理、遍历和聚合集合。一个基于流的集合与输入输出流是不同的。如何工...
分类:
编程语言 时间:
2015-09-17 16:55:59
阅读次数:
185
常用加密算法的Java实现总结(二)——对称加密算法DES、3DES和AES日期:2014/7/6文:阿蜜果1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密...
分类:
编程语言 时间:
2015-09-17 16:54:52
阅读次数:
213
一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束...
分类:
编程语言 时间:
2015-09-17 16:51:13
阅读次数:
180
Springmvc+Spring+Hibernate搭建方法及实例
分类:
编程语言 时间:
2015-09-17 16:51:52
阅读次数:
116
数组: 有固定长度的同种类型的一组变量,有索引,索引从0开始foreach 便利数组int[] shuzu = new int[6]; // 定义了一个长度为6的int类型的数组 Random r = new Random();for (int i = 0; i chengji[i]) { m...
分类:
编程语言 时间:
2015-09-17 16:47:18
阅读次数:
162