码迷,mamicode.com
首页 > 编程语言
深刻理解Java中final的作用(一):从final的作用剖析String被设计成不可变类的深层原因
声明:本博客为原创博客,未经同意,不得转载!小伙伴们假设是在别的地方看到的话,建议还是来csdn上看吧(原文链接为http://blog.csdn.net/bettarwang/article/details/26744661),看代码和提问、讨论都更方便。 Java中final的作用主要表如今.....
分类:编程语言   时间:2014-06-25 22:02:42    阅读次数:299
手动下载python更新后 换回以前版本
因为用的时Ubuntu略低版本的,不想更新版本,但是经常更新内核和其他软件,尤其是最近自己更新python,但是软件更新救出错了,而且不能打开“Languae Support”(软件支持)和ibus输入法,非常烦恼,尝试了很多解决方法,但是都不行,只能再改回来了。改回步骤如下:改回以前的python...
分类:编程语言   时间:2014-06-25 22:09:20    阅读次数:318
java学习资料
原文地址:http://www.cnblogs.com/dennisit/p/3184225.html.北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝...
分类:编程语言   时间:2014-06-25 22:13:12    阅读次数:518
Java连接redis的使用演示样例
Java连接redis的使用演示样例 Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于redis的key能够包括String、hash、listset和sorted list。 Redisserver眼下最稳定的版本号是2.8.9,能够到官网http://r...
分类:编程语言   时间:2014-06-25 22:19:07    阅读次数:355
C,C++中的堆与栈
堆栈是一种执行“后进先出”算法的数据结构。 设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。 ...
分类:编程语言   时间:2014-06-25 22:19:43    阅读次数:260
Javascript 作用域
Javascript的作用域并不像想象中的简单,一开始的时候我都懒得去认真了解关于这方面的介绍,除了注意全局变量和局部变量定义时都要加上 var ,其他的总想着跟强类型语言差不多,而且在实践中也没有发现什么问题,现在抽空对这方面做一些总结,希望以后减少在这方便所犯的错误。全局变量和局部变量,无论.....
分类:编程语言   时间:2014-06-25 22:32:07    阅读次数:300
SPOJ Python DAY1: Life, the Universe, and Everything
博主学统计的,学编程多属自学,且入门角度刁钻。用了3年R,深感有掌握一门外语的必要。最近把自己强力掰弯到Python上来,加之自己算法,数据结构学的也十分业余,故拿SPOJ练练手。 刷题之旅开始了。。。 1. Life, the Universe, and Everything 题目用的是STAR ...
分类:编程语言   时间:2014-06-25 22:39:23    阅读次数:282
SPOJ Python Day1: Adding Reversed Numbers
水题就要水的滴水不漏=-=,第一个疗程博主决定按照SPOJ提交人数的顺序开始刷,主要任务在于熟悉Python. 42. Adding Reversed Numbers 题目非常简单Sample input: 324 14358 754305 794 第一行是下面输入的行数,主要说的事儿是把第一个数反...
分类:编程语言   时间:2014-06-25 22:44:11    阅读次数:250
java良好的编码习惯
1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件...
分类:编程语言   时间:2014-06-25 22:46:12    阅读次数:216
Javascript或jQuery方法产生任意随机整数
方法1:javascritp方法123456//随机数functiondiu_Randomize(b,e){if(!b&&b!=0||!e){return"?";}returnMath.floor((Math.random()*e)+b);}$(window).load=$(".ps"+diu_Ra...
分类:编程语言   时间:2014-06-25 22:55:03    阅读次数:623
[翻译]Python Module of The Week: Counter
Counter是一个来跟踪加入多少个相同值的容器。初始化:Counter支持三种形式的初始化。它的构造器可以被一组元素来调用,一个包含键值和计数的字典,或者使用关键字参数字符串名称到计数的映射。import collectionsprint collections.Counter(['a', 'b'...
分类:编程语言   时间:2014-06-25 23:13:58    阅读次数:384
java的动态绑定与双分派(规避instanceof)
1. 动态绑定的概念 指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法 . 例如:package org.demo.clone.demo;public class DynamicBound { public static void main(Stri...
分类:编程语言   时间:2014-06-25 23:13:22    阅读次数:293
java之动态代理
动态代理这个名词就不用多说了,是经典的二十三种设计模式中的一种。代理模式也不多说,现在聊聊动态代理的方式。 第一种方式是JDK自带方式,原理是在程序运行时,运用反射机制动态创建而成,不过它有一个先决条件就是被代理对象必须是实现某个接口的对象才能代理。看代码: public interface...
分类:编程语言   时间:2014-06-25 23:15:21    阅读次数:300
在linux下如何编译C++程序
一、GCC(GNU Compiler Collection)是linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活。它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada g++是GCC中的一个工具,专门来编译C++语言的。 GCC...
分类:编程语言   时间:2014-06-25 23:19:15    阅读次数:297
c#的多线程
多线程的使用方法:Thread t = new Thread(new ThreadStart (StartMethod));t.Start(); private void StartMethod() { Thread.Sleep(5000); MessageBo...
分类:编程语言   时间:2014-06-25 23:23:45    阅读次数:244
Python 程序员经常犯的 10 个错误
关于PythonPython是一种解释性、面向对象并具有动态语义的高级程序语言。它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得...关于PythonPython是一种解释性、面向对象并具有动态语义的高级程序语言。它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应...
分类:编程语言   时间:2014-06-25 23:24:29    阅读次数:340
C++ String 转 char*
近期一直用惯了C#,陡然间改回C++都有些不习惯了!吐槽一下,C#太方便了!!!言归正传,C++里有些时候会用到String转char*这个功能,于是进来搜到了一些方法:假设你申请了这样一个字符串:string str = "This is a test!",那么:1、str.data()能够返回该...
分类:编程语言   时间:2014-06-25 23:58:23    阅读次数:354
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!