码迷,mamicode.com
首页 > 编程语言
Java Web (0) -- Install Develop Enviroment
1. Install JDKhttp://blog.csdn.net/sonnet123/article/details/9169741如果原先存在老的jdk版本或者默认的jdk版本,上面的jdk信息可能不是最新版本,则需要[plain] view plaincopy安装javaalternativ...
分类:编程语言   时间:2014-08-26 01:39:45    阅读次数:203
javascript取反再取反的作用
在javascript中按位取反再取反可以将一个浮点数的转化为整形,而且其效率要比parseInt高出将近一倍 var start = new Date().getTime(); for (var i = 0; i < 10000000; i++) { var a = Math.random() * 5; ~~a; } console.info(new Date().getTime...
分类:编程语言   时间:2014-08-26 00:35:45    阅读次数:221
JAVA编程思想(4) - 多态(一)
多态 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本类型。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展程序。 再论向上转型 代码 //: polymorphism/music/Note.java // Notes to play on musical instruments. pack...
分类:编程语言   时间:2014-08-26 00:35:15    阅读次数:389
2014年8月25日,收藏家和杀手——面向对象的C++和C(一)
也许在看到C可以写面向对象这句话后,很多初、中级程序员惊呆了,认为我胡说八道。如果我换个说法,C可以以面向对象的方式写程序,但C语言本身并不直接具有面向对象的特性,这些程序员也许就会好受一些,会从认为我胡说八道转为认为我有机会自圆其说。下面就让我自圆其说一下。...
分类:编程语言   时间:2014-08-26 00:32:45    阅读次数:383
javascript单元测试之jasmine
目前 JS 单元测试框架有丰富的选择,比如 Buster.js、TestSwarm、JsTestDriver 等。而 Jasmine 作为流行的 JavaScript 测试工具,提出BDD(Behavior Driven Development)行为驱动开发的概念,仅 66K 左右,且功能丰富,可以...
分类:编程语言   时间:2014-08-26 00:28:35    阅读次数:279
[Go语言]从Docker源码学习Go——Interfaces
Interface定义:type Namer interface { Method1(param_list) return_type Method2(param_list) return_type ...}注:1. interface中不能包含变量2. 一个类型不用显式去定义实现某...
分类:编程语言   时间:2014-08-26 00:27:15    阅读次数:265
GetNumber的实现(Python & Java & Golang)
TCO2014的编程赢取门票的题目,大致是从一个数组(大小为K),可以选取1~K个数,必须保证这n个数是从1~n,返回所有的选取方法个数。 思路:首先是得到从1开始连续的数,保存每个数的个数。然后通过排列组合得到结果。
分类:编程语言   时间:2014-08-26 00:24:15    阅读次数:307
C++实现二分检索算法
C++实现二分检索算法#include #include #includeusing namespace std;void enter(int arrayin[], int n); //输入函数void asort(int arrayin[], int n); //排序函数int Search(in...
分类:编程语言   时间:2014-08-26 00:24:05    阅读次数:264
ConcurrentHashMap 源码解析 -- Java 容器
ConcurrentHashMap的整个结构是一个Segment数组,每个数组由单独的一个锁组成,Segment继承了ReentrantLock。然后每个Segment中的结构又是类似于HashTable,也就是又是一个数组,数组的元素类型是HashEntry,每个形成一个桶。要找每个元素的时候,首...
分类:编程语言   时间:2014-08-26 00:17:15    阅读次数:489
你好,C++(2)1.3 C++世界版图1.4 如何学好C++
1.3 C++世界版图C++语言的发展过程,不仅是一个特性不断增加、内容不断丰富的过程,更是一个在应用领域中不断攻城略地的过程。在其30余年的发展过程中,C++在多个应用领域都得到了广泛的应用和发展。无论是在最初的UNIX/Linux操作系统上,还是在Windows操作系统上,甚至是在最近兴起的嵌入...
分类:编程语言   时间:2014-08-26 00:08:45    阅读次数:254
Python网络爬虫
http://blog.csdn.net/pi9nc/article/details/9734437 一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面...
分类:编程语言   时间:2014-08-26 00:06:55    阅读次数:299
spring junit jpa transaction
package com.fengshu.gotian.applicationImpl; import java.util.List; import javax.annotation.Resource; import org.apache.log4j.Logger; import org.junit.Test; import org.junit.runner.RunWith; impor...
分类:编程语言   时间:2014-08-25 23:03:35    阅读次数:512
Spring实战笔记3---使用表达式
首先来说一下Spring表达式的一些特性,也可以说成是一些用法: *使用Bean的id来引用Bean; *调用方法和访问对象的属性; *对值进行算数、关系和逻辑运算; *正则表达式匹配 *集合操作...
分类:编程语言   时间:2014-08-25 22:58:05    阅读次数:414
Python学习笔记(二)——NumPy
Python可以用List当数组用,但是由于List的元素可以是任意对象,因此保存一个List需要保存所有指针和元素。非常消耗内存。 本文学习博客:用Python做科学计算 整理笔记,以待备用。 首先是NumPy函数库导入 importnumpy as np 创建数组 array 使用array可以创建多维数组 a = np.array([[1, 2, 3, 4],[4, 5,...
分类:编程语言   时间:2014-08-25 22:55:55    阅读次数:401
Windows 互斥对象在线程同步上的运用
互斥对象在线程同步时的使用 1 多线程在资源共享的时候出现的问题          在程序中如果不同线程对同一个对象进行操作的话就有可能出现因为线程切换而导致的问题。例如下面的程序 #include #include #include using namespace std; #pragma comment(lib,"ws2_32.lib") DWORD WINAPIfun1P...
分类:编程语言   时间:2014-08-25 22:52:17    阅读次数:281
Spring 自动装配
严格的说,实际分为自动检测和自动装配两方面。 先说自动检测,自动检测就是允许Spring自动检测与定义Bean。这就意味着,不使用,你也能实现Spring中大多数的Bean的定义和装配。 为启用这一功能,你得引入context命名空间。...
分类:编程语言   时间:2014-08-25 22:50:25    阅读次数:323
JAVA_Collection容器
因为项目的需要,今天抽时间把JAVA中的容器复习了一下,为了以后的不时之需,现在把它记下来。 容器有其名,知其意,用来盛放数据的集合,JAVA中为我们提供了三种容器类:set、list、map,三种容器之间既有联系又有区别,首先它们均继承了Collection容器,区别在于:set容器存储数据...
分类:编程语言   时间:2014-08-25 22:38:04    阅读次数:332
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!