码迷,mamicode.com
首页 > 编程语言
python之实现缓存环
看了CodeBokk 第二版通过python实现缓存环,吸收之后记录下,方便以后查阅。任务: 定义一个固定尺寸的缓存,当它填满的时候,新加入的元素会覆盖第一个(最老的)元素。这种数据结构在存储日志和历史信息时非常有用。解决方案: 当缓存填满时,及时地修改缓存对象,使其从为填满的缓存类变成填满的缓.....
分类:编程语言   时间:2015-08-29 13:58:22    阅读次数:175
剑指Offer面试题:13.调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。例如有以下一个整数数组:12345,经过调整后应该为:15342、13542、13524等等。
分类:编程语言   时间:2015-08-29 13:57:35    阅读次数:270
黑马程序员——Java基础---网络编程
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础---网络编程一、网络编程概述1、计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下.....
分类:编程语言   时间:2015-08-29 13:58:02    阅读次数:260
大龄屌丝自学笔记--Java零基础到菜鸟--013
数组,二维数组,杨辉三角形
分类:编程语言   时间:2015-08-29 13:55:07    阅读次数:198
一维树状数组(HD1166)
#define _CRT_SECURE_NO_WARNINGS#include#includeusing namespace std;#define BITMAX 50001 //数组大小typedef int valueType; //元素类型定义valueType BITre...
分类:编程语言   时间:2015-08-29 13:55:40    阅读次数:220
java语句与流程控制
java程序结构按照结构化程序的思想分为顺序结构,选择结构,和循环结构。 ①选择语句 选择结构分为单选择,双选择和多选择。双选择是标准的选择结构,单选择是双选择的简化形式,多选择是双选择的嵌套形式。 很多时候,需要用到选择结构的嵌套,在嵌套时要注意用大括号分清楚嵌套的层次,否则会引...
分类:编程语言   时间:2015-08-29 13:51:59    阅读次数:150
转载 Paxos算法 分布式系统中成员们的一致性决议算法
维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。原文Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,...
分类:编程语言   时间:2015-08-29 13:51:39    阅读次数:233
Java Integer
public static String toBinaryString(int i) { ?return toUnsignedString(i, 1); ? ? } 发现其实是调用了toUnsignedString(int i,int shift)方法,源代码如下: private static String toUnsignedString(int...
分类:编程语言   时间:2015-08-29 12:51:59    阅读次数:145
如何构建自己的.jar文件
?? 1 什么是 .jar 文件         Java归档(Java Archive)文件的后缀就是.jar。JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件格式不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被编译器和JVM这样的工具直接使用,在JAR中包含特殊的文件,如manifest和部署描述符,用来指示工具如何处理特定的JAR。 2 在...
分类:编程语言   时间:2015-08-29 12:47:41    阅读次数:161
POJ 题目3623 Best Cow Line, Gold(后缀数组rank简单应用)
Best Cow Line, Gold Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 5063   Accepted: 1806 Description FJ is about to take his N (1 ≤ N ≤ 30,000) cows to th...
分类:编程语言   时间:2015-08-29 12:43:45    阅读次数:227
找不到javac文件,javac不是内部命令或外部命令
最近要开始学习J2SE了,需要安装JDK-8u60-windows-x64软件,但是安装之后在命令框中输入Javac提示如下图: 添加下面路径之后,问题还是没有解决: 于是查看安装目录下的bin文件夹(没有找到javac文件)如下图: 查找之后解决办法:         在第二次选安装目录装jre的时候由于没注意就将它和刚才的jdk都装在了一个目录里面。于是造成...
分类:编程语言   时间:2015-08-29 12:44:27    阅读次数:206
线程池的简单Demo
服务器端:public class Server { private int port=8821; private ServerSocket serverSocket; private ExecutorService executorService;//线程池 private final int POOL_SIZE=10;//单个CPU线程池大小 pub...
分类:编程语言   时间:2015-08-29 12:42:58    阅读次数:182
机器学习算法-梯度树提升GTB(GBRT)
Introduction决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时,单决策树又有一些不好的地方,比如说容易over-fitting,虽然有一些方法,如剪枝可以减少这种情况,但是还是不太理想。模型组合(比如说有Boosting,Bagging等)与决策树相关的算法比较多,如randomForest、Ad...
分类:编程语言   时间:2015-08-29 12:43:17    阅读次数:427
常用排序算法总结---Java实现
各个排序总结,以及时间,空间复杂度分析一.冒泡排序: /* 冒泡排序: 排序算法思想:进行n-1趟排序,每趟,相邻元素,两两相互比较,将其中如果前一个元素比后一个元素小 则令其交换。(最后的结果是,小的往后移(从大到小的冒泡)) */ class BubleSort { public static void main(String[] args) { int[] arr ...
分类:编程语言   时间:2015-08-29 12:44:30    阅读次数:213
关于线程的面试题(1)
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中, 是进程中的实际运作单位。程序员可以通过它进行多处理器编程, 你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒, 那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 2) 线程和进程有什么区别? 线程是进程的子集...
分类:编程语言   时间:2015-08-29 12:42:42    阅读次数:137
java导入导出excel表格
java通过jxl,导入导出操作excel。...
分类:编程语言   时间:2015-08-29 12:41:53    阅读次数:169
c语言结构体中动态数组的使用
结构体中动态数组的使用。...
分类:编程语言   时间:2015-08-29 12:41:08    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!