码迷,mamicode.com
首页 > 编程语言 > 周排行
c#和java中的方法覆盖——virtual、override、new
多态和覆盖 多态是面向对象编程中最为重要的概念之一,而覆盖又是体现多态最重要的方面。对于像c#和java这样的面向对象编程的语言来说,实现了在编译时只检查接口是否具备,而不需关心最终的实现,即最终的实现方式是在运行时才会决定。这给强类型语言提供了强大的灵活性,请看下面的例子: 在上面这段代码中,do ...
分类:编程语言   时间:2017-01-15 22:40:35    阅读次数:321
*二维数组的初始化
package com.chongrui.test; /* *二维数组的初始化 * */ public class test { public static void main(String[] args) { int a[][]=new int[3][4]; System.out.println( ...
分类:编程语言   时间:2017-01-15 22:41:58    阅读次数:213
Java中Animal b = new Dog();Dog c = new Dog();的区别
由于在编译阶段,只是检查参数的引用类型。然而在运行时,Java虚拟机(JVM)指定对象的类型并且运行该对象的方法。因此在下面的例子中,b.move()之所以能编译成功,是因为Animal类中存在move方法,所以编译成功,然而运行时,运行的是特定对象的方法,即运行的是Dog类的move方法。而对Do ...
分类:编程语言   时间:2017-01-15 22:47:21    阅读次数:434
javascript中的字典
1.概念 字典是一种以键值对的形式存储的数据结构,就系那个电话本中的名字和电话号码一样。要找到一个电话首先要找到名字,再根据名字找到电话号码。这里的键就是指用来查找的东西,值就是查找得到的结果。 Javascript中的object类就是已字典的形式设计的。这里使用object类本身的特性,实现一个 ...
分类:编程语言   时间:2017-01-15 22:48:35    阅读次数:336
Python 根据地址获取经纬度
方法一: 使用Geopy包 : https://github.com/geopy/geopy (仅能精确到城镇,具体街道无结果返回) 方法二: 使用高德地图或百度地图API,key可去官网申请替换 计算两个经纬度间距离: ...
分类:编程语言   时间:2017-01-15 22:52:35    阅读次数:2248
如何使用python timeit模块使用实践
其实平时使用测试应用运行时间的情况 细算一下还真的很少。很久没有做性能优化的工作,不管是cProfile还是timeit模块都已经生疏了很久没有使用,我在以前的文章里面有提到过cPfile的性能测试使用,但是一直没有使用过这个更轻量级的运行时间测量库进行过仔细实践总结,今天就来总结一下。 从最简单的 ...
分类:编程语言   时间:2017-01-15 22:51:20    阅读次数:284
C++ CRTP singleton
C++ CRTP 是个很有意思的东西,因为解释原理的文章很多,但是讲怎么用的就不是很多了。 今天就稍微写下CRTP(奇异递归模板模式)的一个有趣的用法:Singleton(单例模式) 单例有很多中写法,最常见的就是直接写(笑),不过今天就不介绍直接写的写法了,下面是用模版的方式来写,不过有别于其他的 ...
分类:编程语言   时间:2017-01-15 22:53:03    阅读次数:216
python 函数简介之三
1. 非固定个数的实参 参数组,* args ,其结果将以元组的形式呈现出来 2. 固定个数实参,参数组, 二者结合 (a, *args) 3. **kwargs 把实参(key=value)转化为字典的形式 4. args, *args , **kwargs 5, 高阶函数: 变量可以指向函数, ...
分类:编程语言   时间:2017-01-15 22:55:15    阅读次数:193
【滚动数组】【状压dp】Gym - 100956F - Colored Path
f(i,j,S)表示到(i,j),且经由的路径上的颜色集合为S的价值的最小值,从上方和左方转移过来即可。 要注意,内存不足,需要滚动数组优化,即使用了map,还是需要。 路径输出的时候,可以再跑一遍dp,这样就不用再开一个大数组了。 我的写法比较菜。卡了常数 ...
分类:编程语言   时间:2017-01-15 22:56:01    阅读次数:261
javascript中的元素包含判断
在实际开发中,很多时候需要知道某个节点是不是另一个节点的后代。很多浏览器提供了contains方法,如: DOM3提供的compareDocumentPosition方法也可以判断元素位置关系,结果如下: 1 无关 2 居前 4 居后 8 包含 16 被包含 因此跨浏览器的contains写法如下: ...
分类:编程语言   时间:2017-01-15 22:59:34    阅读次数:228
SpringMVC拦截器
一、开发步骤: ① 引入JAR文件 ②定义拦截器类,实现HandlerInterceptor该接口,重写方法 注:preHandle()返回值是false 下面对代码中的三个方法进行解释。 preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request进行处理。如 ...
分类:编程语言   时间:2017-01-15 23:45:27    阅读次数:303
*三维数组的初始化及遍历三个for循环
package com.chongrui.test; /* *三维数组的初始化及遍历 * */ public class test { public static void main(String[] args) { int a[][][]=new int[][][]{ {{1,2,3},{4,5, ...
分类:编程语言   时间:2017-01-15 23:49:15    阅读次数:210
java中system.out.println()是什么意思
在Java编程中,我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?这里就涉及用到一个static关键字。其实System是java.lang里面的一个类。而out就是System里面的一个数据成 ...
分类:编程语言   时间:2017-01-15 23:48:14    阅读次数:183
JavaScript中遍历数组 最好不要使用 for in 遍历
先看一段代码 这段代码显示出了 一点 for循环遍历数组 和for in 循环遍历 数组的一点区别: 标准的for循环中的i是number类型,表示的是数组的下标,但是foreach循环中的i表示的是数组的key是string类型。 这还不是坑,只是一点区别。 再看一段代码 这段代码就是在上边的代码 ...
分类:编程语言   时间:2017-01-15 23:49:24    阅读次数:232
java 异常的捕获及处理
在没有异常处理的程序中如果要回避异常,需要使用大量的判断语句,配合所想到的错误状况来捕捉程序中可能发生的错误。但是这样势必会导致程序运行效率降低。java异常处理机制具有易于使用,可自定义异常类,处理抛出的异常的同时,又不会降低程序运行效率等优点。因而在java程序设计时,应充分的利用异常处理机会, ...
分类:编程语言   时间:2017-01-15 23:51:45    阅读次数:442
linux服务器开发二(系统编程)--线程相关
线程概念 什么是线程 LWP:Light Weight Process,轻量级的进程,本质仍是进程(在Linux环境下)。 进程:独立地址空间,拥有PCB。 线程:也有PCB,但没有独立的地址空间(共享)。 进程与线程的区别:在于是否共享地址空间。 独居(进程)。 合租(线程)。 Linux下: 线 ...
分类:编程语言   时间:2017-01-15 23:52:07    阅读次数:439
Spring感悟
使用Spring也有7、8个年头了,当初公司的大型项目从公司自己开发的框架migrate到Spring上来,框架技术本身没有好与坏,只有合适与否,当初可能合适但随着业务或及技术上的扩展,甚至是维护方面的考虑,都会发生框架的改变; Spring框架应用的伸缩度真的很强大,大的企业级的应用,小的简单的一 ...
分类:编程语言   时间:2017-01-15 23:57:25    阅读次数:290
python 自动化运维项目_目录
CMDB 跳板机 代码上线系统 网站用户访问质量监测 分布式监控 Docker自动化管理平台 Openstack二次开发 ...
分类:编程语言   时间:2017-01-16 00:01:46    阅读次数:253
笔记-Python基础教程(第二版)第一章
第一章 快速改造:基础知识 01:整除、乘方 (Python3.0之前 如2.7版本) >>> 1/2 ==>0 1/2整除,普通除法: 解决办法1: 1.0/2.0 ==>0.5 解决办法2:from _future_ import division 1/2 ==>0.5 // 表示整除 >>>1 ...
分类:编程语言   时间:2017-01-16 00:02:07    阅读次数:167
Java深入研究【1、object类】
一、概述Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 参考英文:* Class {@code Object} is the root of the class hierarchy.* Every class has {@code ...
分类:编程语言   时间:2017-01-16 00:04:18    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!