首页 > 编程语言
Java中的静态变量和静态函数
Java中的静态变量和静态函数(方法)和C++中也类似。有几点需要重新复习一下: 1)如果想让一个类的所有对象共享数据,可以使用静态变量;如果想共享函数,可以使用静态函数。 2)如果某个对象修改了静态变量的值,那么该类的所有对象都会受到影响。 3)静态变量和静态函数在类创建对象之前就可以调用,这点和普通的变量函数很不一样。 4)常量可以声明为final static,所有对象都共享...
分类:编程语言   时间:2015-03-11 17:19:46    收藏:0  评论:0  赞:0  阅读:296
java设计模式之创建型模式
创建型模式共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 单例模式: 原文链接:如何正确地写出单例模式 含义:在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。 推荐写法一(静态内部类): public class Singlet...
分类:编程语言   时间:2015-03-11 17:18:56    收藏:0  评论:0  赞:0  阅读:289
javascript 单例模式
单例模式经典应用: 如:window中的任务管理器,回收站等应用,一直都会维持一个仅有的实例,又如网站的计数器利用单例模式实现同步。...
分类:编程语言   时间:2015-03-11 17:18:36    收藏:0  评论:0  赞:0  阅读:295
各种数据结构与算法知识入门经典(不断更新)
自荐者和推荐者请留言 基本算法 贪心算法:贪心算法 作者:独酌逸醉                贪心算法精讲 作者:3522021224 递归和分治:递归与分治策略 作者:zhoudaxia 图论 图的遍历(DFS和BFS):  图的遍历 作者:jefferent 最小生成树(Prim算法和Kruskal算法): 贪心算法--最小生成树 作者:独酌逸醉 Dij...
分类:编程语言   时间:2015-03-11 17:16:16    收藏:0  评论:0  赞:0  阅读:293
【Python】 Python输入和输出
输出格式美化Python两种输出值得方式:表达式语句和print()函数(第三种方式是使用文件对象的write()方法 标准输出文件可以用sys.stdout引用)如果你希望输出对的形式更加多样,可以使用str.format()函数来格式化输出值如果你希望将输出的值转成字符串,可以使用repr()或str()函数来实现。 str()函数返回一个用户易读的表达形式。 repr()产生一个解释器易读...
分类:编程语言   时间:2015-03-11 17:14:46    收藏:0  评论:0  赞:0  阅读:346
Python最佳编码实践
有时候,甚至优秀的程序员在他们首次尝试用Python时,会很少使用最佳方案和数据结构。在过去数年中,Python也逐渐累积了一些诸如:冗余,缺点等瑕疵(它们中的一部分会从Python3.0中移除,这篇文章主要基于Python 2.5,不针对之后的版本,比如说Python 2.6,同样不针对Jython 或 PyPy 或 IronPython 它们之间有点微妙的差异),但是总而言之,Python依然是非常干净、简洁的语言,本文也像这样,目的是为了让你避免程序开发实践中最可能碰到的误区。本文同样简短,你甚至能发...
分类:编程语言   时间:2015-03-11 17:12:56    收藏:0  评论:0  赞:0  阅读:311
多维数值排序
PHP array_multisort() 函数 定义和用法 array_multisort() 函数对多个数组或多维数组进行排序。 参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。 第一个参数是数组,随后的每一个参数...
分类:编程语言   时间:2015-03-11 17:09:46    收藏:0  评论:0  赞:0  阅读:164
python生成器
什么是 python 式的生成器?从句法上讲,生成器是一个带 yield 语句的函数。一个函数或者子 程序只返回一次,但一个生成器能暂停执行并返回一个中间的结果—-那就是 yield 语句的功能,返 回一个值给调用者并暂停执行。当生成器的 next()方法被调用的时候,它会准确地从离开地方继续 (当它返回[一个值以及]控制给调用者时) 简单实例def gen(): yiel...
分类:编程语言   时间:2015-03-11 17:08:46    收藏:0  评论:0  赞:0  阅读:307
java签名证书
1 import java.io.FileInputStream; 2 import java.security.KeyStore; 3 import java.security.PrivateKey; 4 import java.security.PublicKey; 5 import...
分类:编程语言   时间:2015-03-11 17:07:16    收藏:0  评论:0  赞:0  阅读:284
《Java知识点列表》V1.0
《Java知识点列表》V1.01 开发环境Java SDK 下载和安装2 环境变量的配置(path和classpath)3 编程基础 标识符命名规范4 Java数据类型5 运算符6 分支语句(if,switch)7 循环语句(for,while)8 函数的定义方法9 面向对象基础 面向对象与面向过程...
分类:编程语言   时间:2015-03-11 17:06:36    收藏:0  评论:0  赞:0  阅读:341
二分查找算法
/* * 二分查找算法也称为折半搜索、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。 * 请注意这种算法是建立在有序数组基础上的。 * */public class BinarySearch { public static void main(String[] args) { ...
分类:编程语言   时间:2015-03-11 17:05:26    收藏:0  评论:0  赞:0  阅读:322
Hark的数据结构与算法练习之冒泡排序
算法说明:冒泡排序实际上是使用的最多的排序,逻辑是循环然后对相邻的数字进行比较,并交换数据。例如有一个数组int[] arrayData = { 2, 3, 1, 5, 6, 7, 4, 65, 42 },一共9个元素。假设我们要做降序排序,那么首先全部9个元素从第1个元素开始进行两两比较,把小的元...
分类:编程语言   时间:2015-03-11 17:02:16    收藏:0  评论:0  赞:0  阅读:223
springmvc利用jqueryupload上传文件,后台处理方法
public void importIdentifySchemeFile(Integer id,Integer type,HttpServletRequest request, HttpServletResponse response){PrintWriter out = null; try { ....
分类:编程语言   时间:2015-03-11 17:01:36    收藏:0  评论:0  赞:0  阅读:427
Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱发表于2014年07月24号由52nlp曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,...
分类:编程语言   时间:2015-03-11 16:56:46    收藏:0  评论:0  赞:0  阅读:341
拓扑排序
拓扑排序拓扑排序主要有无前驱,无后继和dfs三种方法; 若只需判断是否为拓扑序列(DAG),可用上述拓扑排序看是否排序成功,也可用floyd传递闭包;无前驱的拓扑排序法:/* 无前驱的拓扑排序法 */bool toposort(){ queue q; while(!ans.empty()...
分类:编程语言   时间:2015-03-11 16:56:16    收藏:0  评论:0  赞:0  阅读:353
Java 时间格式化
格式化时间分 12小时制和24小时制使用SimpleDateFormat 时“hh”小写为12小时,“HH”大写为24小制:12小时制SimpleDateFormat sdf12 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")24小时制SimpleDate...
分类:编程语言   时间:2015-03-11 16:56:06    收藏:0  评论:0  赞:0  阅读:274
javascript数组方法
javascript有许多数组方法,今天整理了一下:var a=[1,2,3];a.join();//将数组中所有元素都转化为字符串并连接在一起,参数作为分隔符。a.reverse();//将数组中的元素点到顺序,返回逆序数组。a.sort();//将数组中的元素排序并返回排序后的数组。a.conc...
分类:编程语言   时间:2015-03-11 16:55:06    收藏:0  评论:0  赞:0  阅读:254
基础才是重中之重~多线程的代价~我的内存都被吃了!
回到目录异步操作是.net4.5推出的新名词,事实上,这东西早就有了,它归根结底是通过线程池来实现的,即将一个大任务分成多个小任何块,每个线程并行处理其中的一个,完成后再把结果告诉主线程,在.net4.5推出后,这种技术得到了封装,让开发人员实现起来更加方便了,但是,并发(导步,多线程)并不是在哪里...
分类:编程语言   时间:2015-03-11 16:54:56    收藏:0  评论:0  赞:0  阅读:292
二分图 (匈牙利算法)
二分图的匈牙利算法二分图的难点主要在建图;关于二分图的几个重要公式: 最大匹配数=最小点覆盖 最小边覆盖=顶点总数-最大匹配数/2 (这个要拆点:uN=vN=cnt,ans=cnt-hungary/2) 最大团=补图最大独立集 最大独立集=顶点数-最大匹配匈牙利算法:int link[maxn...
分类:编程语言   时间:2015-03-11 16:53:56    收藏:0  评论:0  赞:0  阅读:340
effective java —— 终结方法守卫者
目录:effective java —— 终结方法守卫者effective java 第2章:创建和销毁对象。第7条 : 避免使用终结方法。最后的“终结方法守卫者 (finalizer guardian)”的例子,以加深理解。 1 /** 2 * chapter 2——终结守卫者 3 * @Cl.....
分类:编程语言   时间:2015-03-11 16:53:46    收藏:0  评论:0  赞:0  阅读:294
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!