stout中实现了LRU cache。cache的成员如下: 可以看到map的第二项除了value之外,又有一个指向key的迭代器,这种设计有利于提高cache LRU操作的效率:当查询某个key时,同时获取value和key在list中的迭代器,可方便的将该key和ist中最后一个元素进行交换,如 ...
分类:
系统相关 时间:
2016-09-20 08:57:39
阅读次数:
193
所谓的递归函数就是在函数体内调用本函数。使用递归函数一定要注意,处理不当就会进入死循环。递归函数只有在特定的情况下使用 ,比如阶乘问题 下面我们就做一个10以内的阶乘试试看吧: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 递归函数的调用就说这么多了 js递归函数调用自身时的保险方式。 ...
分类:
Web程序 时间:
2016-09-20 08:57:34
阅读次数:
267
先看演示效果: 1 ViewPager类提供了多界面切换的新效果。 新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3]滑动结束后,界面自动跳转到当前选择的界面中 2 介绍里面几个比较重要的方法与接口 ...
分类:
其他好文 时间:
2016-09-20 08:55:48
阅读次数:
186
http://stackoverflow.com/questions/4862911/how-to-throw-an-error-in-mysql-procedure 9down votefavorite What is the mechanism to force the MySQL to thr ...
分类:
数据库 时间:
2016-09-20 08:56:13
阅读次数:
282
前段时间,在和朋友讨论和研究缓存的使用,一直对缓存的使用搞的不太清楚,所以这次把和朋友讨论过缓存系统的设计的相关问题总结总结。 对于一个电商系统,缓存是重要组成部分,提升系统性能的主要方式之一就是缓存。它可以挡掉大部分的数据库访问的冲击,如果没有它,系统很可能会因为数据库不可用导致整个系统崩溃。 但 ...
分类:
其他好文 时间:
2016-09-20 08:55:22
阅读次数:
256
其实这是我前一段时间思考过的一个问题,是在看《深入探索C++对象模型》这本书的时候我产生的一个疑问,最近在网上又看到类似的帖子,贴出来看看: 我看到了很多有意思的答案,都回答的比较好,下面贴出一些具有代表性的: Answer 1: Answer 2: 我们都知道,虚函数是多态机制的基础,就是在程序在 ...
分类:
编程语言 时间:
2016-09-20 08:55:05
阅读次数:
253
JAVA 跟C++ 差不多,给类里面的私有成员变量一般有两种方法: 一种是通过 成员函数 来赋值 一种是:通道构造函数来赋值 /* 我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的呢? 构造方法的注意事项: A:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 B:如果 ...
分类:
其他好文 时间:
2016-09-20 07:55:17
阅读次数:
375
FTP(File Transfer Protocol)是文件传输协议,常用于Internet上控制文件的双向传输.同时,它也是一个应用程序,用户可以通过它把自己PC机与世界各地所运行FTP协议的服务器相连,访问服务器上大量应用程序和信息.FTP的主要作用就是本地计算机与远程计算机(服务器)的文件共享 ...
分类:
系统相关 时间:
2016-09-20 07:55:29
阅读次数:
232
windows快捷键大全 在Windows下有非常多的快捷键,以下是我整理的一些常用的快捷键,希望你在工作和学习中能够用到。Windows下快捷键整理Windows键相关的快捷键 Windows + E 打开资源管理器(Explorer),从此你的桌面上将不再需要我的电脑图标 Windows + L ...
Cactus在jexus上安装 Cactus基于之前简单后台管理的改良版本,完善了权限管理,为后续的扩展和管理做了铺垫。完全开放代码,可供学习交流目前采用MVC4+Autofac+Dapper制作而成,集成一个简单的Blog和权限系统通过修改配置可以切换数据源(目前有支持mysql,mssql,sq ...
分类:
其他好文 时间:
2016-09-20 07:56:11
阅读次数:
136
转载原地址: http://www.cnblogs.com/nextsoft/articles/2218689.html 1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("b ...
分类:
编程语言 时间:
2016-09-20 07:54:04
阅读次数:
163
我在ubuntu下主要有2个应用,一个是终端,一个是firefox浏览器 1、在终端下,我喜欢“Courier 10 pitch regular”,字号是14。Courier是一种专门为程序员设计的字体,非常的美观大方,而且是ubuntu系统自带的,不要在犹豫了,最好的终端字体就在你的系统里,呵呵。 ...
分类:
系统相关 时间:
2016-09-20 07:54:08
阅读次数:
860
学习python argparse模块下载安装和使用 Python中argparse模块已经替代以前的optparse模块,常被用来实现命令行参数和选项的解析作用。位置参数:从一个最基本的程序开始(它并没有实现什么现实的功能):import argparseparser = argparse.Arg ...
分类:
编程语言 时间:
2016-09-20 07:52:50
阅读次数:
2413
接口应用 多态 猫 x = new 猫(); 动物 x = new 猫(); 父类或接口的引用指向其子类的对象 好处 提高代码复用性 弊端 前期定义的内容不能使用后期子类特有的内容 多态的前提: 1、必须有关系,继承、实现 2、要有覆盖 多态--转型 动物 x = new 猫();//自动类型提升, ...
分类:
编程语言 时间:
2016-09-20 07:55:47
阅读次数:
250
shell脚本学习指南 以下八点不敢说就能成为你shell脚本学习指南de全部,至少可以让你编写出可靠的shell脚本。 1. 指定bashshell 脚本的第一行,#!之后应该是什么?如果拿这个问题去问别人,不同的人的回答可能各不相同。我见过/usr/bin/env bash,也见过/bin/ba ...
分类:
系统相关 时间:
2016-09-20 07:53:22
阅读次数:
226
GNUawk:文本处理三剑客:grep,sed,awkgrep,egrep,fgrep:文本过滤工具:patternsed:行编辑器模式空间、保持空间awk:报告生成器,格式化文本输出gawk-patternscanningandprocessinglanguage基本用法:gawk[options]‘program‘FILE...program:PATTERN{ACTIONSTATEMENTS}语句..
分类:
系统相关 时间:
2016-09-20 06:55:26
阅读次数:
295