摘要:
冒泡排序,真的很简单,不是嘛,如果给你15分钟,也许你会很快就写出来一个,真的,我相信你,而且说不定考虑的还是相当周全滴,在此仅以此博客记录一下,我所认识的冒泡排序。冒泡排序,为什么取这个名?你可以想想池塘里的气泡,从最底部向最上部浮起的过程,是不是由小变大的过程中,这是一个物理知识,就不用说了吧,不知道的,回去看看初中科本吧,因此浮到水面的气泡是不是最大的,这也就是取名冒泡的原因啦,浮到最上面的就是最大的,当然你别认为冒泡只能实现从小到大排序,大与小本身就是一种相对概念~冒泡排序的思路(从小到大排序)1:比较相邻的元素,如果第一个元素比第二个元素小,就将其交换之2:对每一对相邻元素都做同样的
阅读全文
posted @ 2013-07-27 21:46
you Richer
阅读(195)
推荐(0)
摘要:
scrapy是用python写的一个库,使用它可以方便的抓取网页。主页地址http://scrapy.org/文档http://doc.scrapy.org/en/latest/index.html安装sudo pip install scrapy一个简单的教程http://doc.scrapy.org/en/latest/intro/tutorial.html如果你对这些概念有了解,使用上面的教程会比较容易. 它们是json, xpath, 正则表达式,生成项目scrapy提供一个工具来生成项目,生成的项目中预置了一些文件,用户需要在这些文件中添加自己的代码。打开命令行,执行:scrapy
阅读全文
posted @ 2013-07-27 21:44
you Richer
阅读(507)
推荐(0)
摘要:
Catch him Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 444Accepted Submission(s): 204 Problem Description 在美式足球中,四分卫负责指挥整只球队的进攻战术和跑位,以及给接球员传球的任务。四分卫是一只球队进攻组最重要的球员,而且一般身体都相对比较弱小,所以通常球队会安排5-7名大汉来保护他,其中站在四分卫前方、排成一线的5名球员称为进攻锋线,他们通常都是135...
阅读全文
posted @ 2013-07-27 21:42
you Richer
阅读(241)
推荐(0)
摘要:
流水线流水线(Pipeline)是理解D3D必须要掌握的概念。整个流水线有很多步骤,有的步骤是固定功能,不用怎么配置,有的步骤是要写代码的,也就是所谓的着色器程序(Shader)。一般来说,将流水线分为两类:渲染流水线和计算流水线。严格地说并这有这么明确的区分,因为他们都可以干别的事。但这里还是按这种分类来说。 渲染流水线 最开始的显卡加速器使用硬件的顶点变换来实现3D加速。现在几乎可以在显卡上实现任何算法了。下图是具体的流程: 蓝底的是可编程的步骤,绿底的是固定功能的步骤。每一步都定义了输入和输出。Input Assembler:是入口,负责从资源(Resource)中读取输入数据,然后装配
阅读全文
posted @ 2013-07-27 21:40
you Richer
阅读(296)
推荐(0)
摘要:
资源(Resource)如果把渲染流水线比喻成汽车装配线,资源就是流水线上需要输入的东西。资源可分为两类:Textures(纹理)和Buffers(缓冲区)。Textures可以简单地分为1维,2维,3维的形式。 Buffers可以认为都是1维的(有时候是0维的,比如一个点)。但还是可以分为Vertex,Index,Constant,Structured,Append,Consume,Byte Address。 资源必须与流水线绑定才可以使用。 资源视图(Resource View)资源视图帮助开发者确定资源的用途,分4类:render target viewdepth stencil vie
阅读全文
posted @ 2013-07-27 21:38
you Richer
阅读(213)
推荐(0)
摘要:
Perl 多线程模块 Parallel::ForkManager一个简单的并行处理模块。这个是用来对付循环的多线程处理。 放在循环前面。Table of Contents1 Synops内容简介1Synops内容简介程序的格式如下: 1: use Parallel::ForkManager; 2: 3: $pm = Parallel::ForkManager->new($MAX_processes) 4: # 设置最大的线程数目 5: 6: foreach $data (@all_data) 7: { 8: # Forks and returns the pid f...
阅读全文
posted @ 2013-07-27 21:36
you Richer
阅读(708)
推荐(0)
摘要:
题意:给定N个字符串,寻找最长的公共字串,如果长度相同,则输出字典序最小的那个。找其中一个字符串,枚举它的所有的字串,然后,逐个kmp比较.......相当暴力,可二分优化。#include #include #include #include #include #include using namespace std;char str[4111][221];int next[222];void getnext(char *t) { int i=0,j=-1; int len = strlen(t); next[0] = -1; while(i > n && n) { .
阅读全文
posted @ 2013-07-27 21:34
you Richer
阅读(238)
推荐(0)
摘要:
虚拟赛一开始lyf就对我说这是一道匹配的题目,我一看明显裸的最优匹配,敲完提交wrong,题目要求改变尽量少的公司,就是如果遇到相等的权值,优先选择跟他原来匹配的,KM匹配是按序号大小来的,如果一个公司原来匹配的序号较大,前面有权值相等的点时,KM就会选择前面的点参加匹配。想了好长时间不知道怎么去优先选择原来匹配的边,最后想着如果把原来匹配的边变得大一些的话,就可以,但是变大的话就会影响最优匹配的总值,而且变大的话还会影响原来比他大的权值,所以就是所有的权值都得扩大,我想到的是都*100,原来匹配的边再加1,因为最多选50条边,也就是最多有50个01相加,不会超过一百,得到的答案除以一百,就把
阅读全文
posted @ 2013-07-27 21:32
you Richer
阅读(201)
推荐(0)
摘要:
概述: 假设我们开发一个图片处理软件,里面肯定包括很多相关功能,比如说剪切,旋转,滤镜,美化等等,而我们这些功能所要处理的对象是固定的,就是我们所显示的那张图片。但是我们不能把所有的功能罗列到一个tab上,虽然这样处理方便但是不美观。这是我们可以这样子:用一个中介者类负责所有功能的初始化和具体执行,我们需要功能时直接调用中介者类即可。 中介者模式就是定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。类图和实例 Mediator类:抽象中介者,定义了同事对象交互的接口。ConcreteMediator类...
阅读全文
posted @ 2013-07-27 21:30
you Richer
阅读(201)
推荐(0)
摘要:
oc中的拷贝分为:copy(浅拷贝)和mutablecopy(深拷贝)。浅拷贝也为指针拷贝,拷贝后原来的对象计数器会+1;深拷贝为对象拷贝,原来的对象计数器不变。注意:自定义对象拷贝时要实现NSCoping协议或NSMutableCopying协议.且构造方法和copyWithZone方法中最好用[self class]来代替类名 下面以NSString的拷贝 和Student,DoodStudent的copy(实现NSCoping协议)为例展示:OC学习基本快告一段落了,终于可以见到IOS界面了呵呵呵呵。。。。。闲话少说直接上代码: 主函数://// main.m// Copy///...
阅读全文
posted @ 2013-07-27 21:28
you Richer
阅读(214)
推荐(0)
摘要:
动态代理应用广泛,Spring,Struts等框架很多功能是通过动态代理,或者进一步封装来实现的。常见的动态代理模式实现有Java API提供的动态代理和第三方开源类库CGLIB动态代理。Java API提供的动态代理是基于类反射实现的,用到的类有:java.lang.reflect.InvocationHandler;java.lang.reflect.Method;java.lang.reflect.Proxy; 其实现是通过Proxy类的newProxyInstance()方法产生代理对象。自定义动态代理类需要实现InvocationHandler接口,该接口只有一个invoke()方法
阅读全文
posted @ 2013-07-27 21:26
you Richer
阅读(232)
推荐(0)
摘要:
这题看了一会就发现是匹配问题,k个字母跟给出的k个字母间匹配,字母间上下建边,权值为1就是求最优匹配了, #include#include#define N 30#define inf 0x3fffffffint map[N][N],lx[N],ly[N],sx[N],sy[N],d[N],match[N],n;int find(int x){ int i; sx[x]=1; for(i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,min,sum; memset(match,-1,sizeof(match)); memset(ly...
阅读全文
posted @ 2013-07-27 21:24
you Richer
阅读(276)
推荐(0)
摘要:
一.增量备份的相关概念 1.在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块;增量备份只备份自上次备份以来更改过的块。 2.即使RMAN的默认操作是在增量备份时扫描整个数据文件来确定哪些块已经更改,也仍然节省时间,因为在所有情况下,瓶颈都在于对磁盘的写操作,而不是文件的读取。如果再启用块变更跟踪,这样就不用扫描整个文件了,备份时间也大大减少了。 3.用户管理的备份是不能实现增量备份的,RMAN可以实现。 4.增量备份分为积累增量备份和差异增量备份,积累增量备份是自上次完整备份以来所有更改过的块;差异增量备份是自上次增量备份以来更改的所用块。 二.增量备份的级
阅读全文
posted @ 2013-07-27 21:22
you Richer
阅读(168)
推荐(0)
摘要:
脆弱的是网络设计,而不是网络本身! 我不晓得为何挖断一根线就能宕机数个小时,这明显是一个物理灾难,为何会影响业务逻辑那么久? 网络是分层设计的,一个TCP段丢失了,协议层就会重传,一个有连接链路帧丢失了,甚至IP都感觉不到,不影响上层在于下层提供的冗余!如果说应用服务器不堪重负或者其它原因宕机数个小时,那可以理解,毕竟问题就是出在应用层,但是光缆挖断是物理层的事故,应该由物理层的高可用性来解决才对! 事后看了微信的架构设计,真的是太完美了,容错,监控可以说是做到了极致,信息超级详细,那怎么还会出问题呢?因为这些都是应用层意义上的!也算腾讯那帮人还懂点网络,在最后提到了网络容错,排在最后并不是.
阅读全文
posted @ 2013-07-27 21:20
you Richer
阅读(191)
推荐(0)
摘要:
单词间形成环,求最大值,,KM,,,,, #include#include#define N 210#define inf 0x3fffffffint map[N][N],match[N],lx[N],ly[N],sx[N],sy[N],d[N],n;int find(int x){ sx[x]=1; for(int i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,sum,min; memset(match,-1,sizeof(match)); memset(ly,0,sizeof(ly)); for(i=0;ilx[i]...
阅读全文
posted @ 2013-07-27 21:16
you Richer
阅读(180)
推荐(0)
摘要:
前言昨晚实验室一师弟在微薄上@我,给我发了几道php的基础面试题,这里把我写的答案贴出来 题目 (1)写一个函数获取URL的文件后缀,例如“http://www.feiyan.info/test.php?c=class&m=method”(获得php或者.php) = 0;) { $new_str = ""; for ($j = $i; $j > $i - 3 && $j >= 0; $j --) { $new_str .= $str[$j]; } $arr[] = $new_str; ...
阅读全文
posted @ 2013-07-27 21:14
you Richer
阅读(233)
推荐(0)
摘要:
字典树的变形,常规字典树用来求前缀的,所以把每个单词拆成len个词建树,为了避免abab这样的查ab时会出现两次,每次加一个标记,如果该节点上次的建树的单词与本次相同就不更新,否则更新 #include#include#includestruct tree{ struct tree *son[26]; int count; int flag;}*root;void insert(char *p,int id){ int i,k,j; tree *cur=root,*next; int len=strlen(p); for(i=0;ison[k]!=NULL) cur=cur->s...
阅读全文
posted @ 2013-07-27 21:12
you Richer
阅读(151)
推荐(0)
摘要:
1.问题不得不说,这是一个OpenVPN的问题,该问题几乎每个使用OpenVPN的人都碰到过,也有很多人在网上发问,然而一直都没有人能给出解决办法,甚至很多帖子上表示因为这个问题而放弃了使用OpenVPN。说实话,我面临这个问题已经两年有余,自从第一次接触OpenVPN,这个问题就一直困扰着我,去过国内外各大论坛也没有找到满意的结果。这几天终于有点闲暇,我决定自己去摸索一下,要感谢公司能给我提供一个环境!最终,我取得了突破性的进展,还是那句话,我把这个结果贴了出来,就是为了以后人们再面临这个问题时可以多一个可选的答案。 顺便说一下,并不能说明网上就没人解决过这个问题,因为我所能看到并理解的,.
阅读全文
posted @ 2013-07-27 21:10
you Richer
阅读(318)
推荐(0)
摘要:
~ >: vim apps/tools/wifi_uplink #!/bin/sh # Copyright (C) 2012 GuoWenxue # This Shell scripts used to NAT by iptables, to make wlan0 as the downlink device # and set the uplink device as eth0/ppp0, it will be called by crond DOWNLINK_DEV="wlan0"#可以改为ppp0 DEF_UPLINK_DEV="eth0"
阅读全文
posted @ 2013-07-27 21:08
you Richer
阅读(242)
推荐(0)
摘要:
相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。安装php扩展模块之phpize安装PHP的模块一个方式是加上相关参数重新编译PHP 一个是用到phpize,比如eaccelerator,memcache等,这个比较方便,不用重新编译PHP,也可以随时启用或停用 这里说下phpize的使用方法 在安装了PHP的系统里,都会有这个文件,在wdlinux的系统里,这个文件在 /www/wdlinux/php/bin/phpize 然后进到相应要编译的源码目...
阅读全文
posted @ 2013-07-27 21:07
you Richer
阅读(133)
推荐(0)
摘要:
Warm upTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1398Accepted Submission(s): 320 Problem Description N planets are connected by M bidirectional channels that allow instant transportation. It's always possible to travel between any ...
阅读全文
posted @ 2013-07-27 21:05
you Richer
阅读(181)
推荐(0)
摘要:
最近在做文本处理,使用MD5 生成一段文字的MD5哈希长度为32位也即128个0-1序列。 由于需要对这个MD5值进行循环移位,显然普通的 int 是不行的,所以使用 BigInteger。但是在使用BigInteger进行移位的过程,生成的0-1 序列长度 莫名其妙的减少。如图: 生成MD5 哈希码代码如下:public class MD5 { public final static String MD5(String s){ char hexDigits[]={'0','1','2','3','4','
阅读全文
posted @ 2013-07-27 21:03
you Richer
阅读(254)
推荐(0)
摘要:
Lambda Expressions in C++C++中的Lambda表达式 In Visual C++, a lambda expression—referred to as alambda—is like an anonymous function that maintains state and can access the variables that are available to the enclosing scope. This article defines what lambdas are, compares them to other programming t...
阅读全文
posted @ 2013-07-27 21:01
you Richer
阅读(223)
推荐(0)
摘要:
文/刚子 2013年7月27日 由于最近几日的安全漏洞如苹果沦陷、淘宝沦陷、网易沦陷、乐蜂、百合、京东……而又由于一个叫"Struts 2"的安全漏洞让众多知名网站陷入安全危机,让信息安全这个事再一次说明,网络安全不靠谱啊。对于Struts2这个普及下java编程语言的后台开发框架,是Sturuts1的升级产品。Struts 是Apache软件赞助的一个开源项目,通过采用JavaServlet/JSP技术,实现基于Java EEWeb应用的MVC设计模式的应用框架,Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新
阅读全文
posted @ 2013-07-27 20:59
you Richer
阅读(246)
推荐(0)
摘要:
D3D的两个主要的接口:Device,ID3D11Device。创建资源,Shader对象,状态对象,查询对象,等。以及检查硬件功能,调试函数。可以认为是资源的提供者。Device Context,ID3D11DeviceContext。使用资源。绑定资源,Shader对象,状态对象等到流水线。以及控制计算流水器的执行。Immedite context。立即模式,用于主渲染线程,也是服务GPU的主要接口Deffered context。延迟模式,提供线程安全机制,用于异步线程模型。 创建Device和Context: 创建Device可以用D3D11CreateDevice...
阅读全文
posted @ 2013-07-27 20:57
you Richer
阅读(695)
推荐(0)
摘要:
1.场景模式抽象订阅报纸的过程,如果报纸来了的时间不确定,那么订报纸的人如何知道呢?可以抽象为:当一个对象的状态发生改变的时候,如何让依赖他的所有对象得到通知,并进行相应的处理呢?生活中最常见的例子就是:当你一上线,QQ后台就给你不上线的时候收到的所有的消息。 2.使用观察者模式来解决方案2.1观察者模式定义 定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变的时候,所有依赖他的对象都得到通知并进行自动更新。 2.2观察者模式结构说明 2.3.观察者模式示例代码package demo11.observer.example1;import java.util.*;/** * 目标对..
阅读全文
posted @ 2013-07-27 20:55
you Richer
阅读(209)
推荐(0)
摘要:
C. Mediantime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAmedianin an array with the length ofnis an element which occupies position numberafter we sort the elements in the non-decreasing order (the array elements are numbered starting with1). A
阅读全文
posted @ 2013-07-27 20:53
you Richer
阅读(249)
推荐(0)
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=1176 中文题,问题很简单,就是求他最多能接到多少个馅饼 这个题如果打出二维时间位置表很容易看出来和 杭电2084数塔 一样,都可以从最下面开始往上推,看总和最大。他能走的除了在0和10位置外都有3种选择。 如下图括号里面的是和。 行代表时间t,列代表位置。 注意:起点必须是从5开始(绿色区域),所以最终求的结果应该是这里的最大值。 AC代码: #include#include#include#includeusing namespace...
阅读全文
posted @ 2013-07-27 20:51
you Richer
阅读(127)
推荐(0)
摘要:
系统的学习一遍图论!从这篇博客开始!先介绍一些概念。无向图:G为连通的无向图,称经过G的每条边一次并且仅一次的路径为欧拉通路。如果欧拉通路是回路(起点和终点相同),则称此回路为欧拉回路。具有欧拉回路的无向图G称为欧拉图。 有向图:D为基图连通的有向图,则称经过D的每一条边并且仅一次的路径为有向欧拉通路。如果该通路是回路,则称为有向欧拉回路。具有有向欧拉回路的有向图D称为有向欧拉图。 无向图判断欧拉通路:G为连通图,且仅有两个奇度的节点或者无奇度节点。如果有两个奇度的点,那么这两点必定为欧拉通路的起点和终点。如果没有奇度的节点,那么该图一定有欧拉回路。 有向图判断欧拉通路:D的基图连通,并且所有
阅读全文
posted @ 2013-07-27 20:49
you Richer
阅读(189)
推荐(0)
摘要:
一、string.h1.memcpy函数原型:void *memcpy(void *dest, const void *src, size_t n);功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中返回值:函数返回dest的值。 二、stdio.h1.ferror函数原型:int ferror(FILE *stream); 功 能: 在调用各种输入输出函数(如 putc.getc.fread.fwrite等)时,如果出现错误,除了函数返回值有所反映外,还可以用ferror函数检查。 它的一般调用形式为 ferror(fp);返回值:如果ferro
阅读全文
posted @ 2013-07-27 20:47
you Richer
阅读(143)
推荐(0)
摘要:
问题来自于《程序员面试宝典(第三版)》第12.2节问题9(这里不评价《程序员面试宝典》,就题论题):下面的代码片段输出是什么?为什么?char *ptr;if((ptr = (char *)malloc(0))==NULL) puts("[ptr]Got a null pointer");else puts("[ptr]Got a valid pointer");解析:......故意把0值传给了函数malloc,得到了一个合法的指针,这就是上面的代码,该代码的输出是"Got a valid pointer"。 这个“解析”根本就没有
阅读全文
posted @ 2013-07-27 20:46
you Richer
阅读(283)
推荐(0)
摘要:
这篇博客我们来说一下Struts的主要组成我们,通过前几篇博客,我们知道这个框架最重要的几个步骤:获取路径、封装表单、获取转向列表、转向逻辑处理、转向,与此对应的是:ActionServlet、ActionForm、ActionMapping、Action、ActionForward。ActionServlet 这个在上篇博客已经说明,可以访问《 预加载ActionServlet》。ActionForm ActionForm的主要作用是对表单数据进行封装,这个.NET开发中的实体类有些类似,它的使用有以下限制:ActionForm中的get/set属性名必须和表单字段一致;必须继承自o...
阅读全文
posted @ 2013-07-27 20:44
you Richer
阅读(277)
推荐(0)
摘要:
目标:1)生成索引文件时可以包含java文件;2)cscope.in.out和cscope.po.out文件,加快cscope的索引速度 3)生成索引文件时,不搜索/usr/include目录 解决方案:修改cscope-index脚本#注释原来的代码! find $DIR \( -type f -o -type l \) fi) | \# egrep -i '\.([chly](xx|pp)*|cc|hh)$' | \ egrep -i '\.([chly](xx|pp)*|cc|hh|java)$' | \ sed -e '/\/CVS\//d
阅读全文
posted @ 2013-07-27 20:42
you Richer
阅读(301)
推荐(0)
摘要:
IMInfoSphere Information Server for Data Integration Fundamentals Bootcamp7月15日5北京IMInfoSphere Guardium Bootcamp7月16日4北京IMBP - InfoSphere Master Data Management Standard Edition Fundamentals Bootcamp7月23日4深圳IMBP - DB2 LUW Administration for SAP8月6日4厦门IMBP - InfoSphere Master Data Management Advanced
阅读全文
posted @ 2013-07-27 20:39
you Richer
阅读(290)
推荐(0)
摘要:
一、C4.5 C4.5,是机器学习算法中的一个分类决策树算法, 它是决策树(决策树也就是做决策的节点间的组织方式像一棵树,其实是一个倒树)核心算法 ID3的改进算法,所以基本上了解了一半决策树构造方法就能构造它。 决策树构造方法其实就是每次选择一个好的特征以及分裂点作为当前节点的分类条件。C4.5相比于ID3改进的地方有: 1、用信息增益率来选择属性。 ID3选择属性用的是子树的信息增益,这里可以用很多方法来定义信息,ID3使用的是熵(entropy,熵是一种不纯度度量准则),也就是熵的变化值.而C4.5用的是信息增益率。对,区别就在于一个是信息增益,一个是信息增益率。 一般来说率就是用来取平
阅读全文
posted @ 2013-07-27 20:37
you Richer
阅读(340)
推荐(0)
摘要:
python使用c语言开发1.面向对象的特性面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但是又合理的组织在一起。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。2.简单性没有分号,使用缩进的方式分隔代码,代码简洁,短小,易于阅读。3.内置的数据结构类似于java中集合类的功能。python的数据结构包括元祖,列表,字典等。元祖相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于java中的hashtable类型。4.健壮性提供异常退出机制,能捕获程序的异常情况。5.跨平台性python会先先编译成与平台相关的二进制码,然后再解释执..
阅读全文
posted @ 2013-07-27 20:36
you Richer
阅读(525)
推荐(0)
摘要:
题目链接:hdu2780#include#include#include#include#include#define N 15using namespace std;int map[N][N],v1[15],v2[15];int flag,n,ok;struct node{ int x,y;}s[6];void judge1()//判断行和列{ int i,j; for(i = 0 ; i < 9 ; i ++) { memset(v1,0,sizeof(v1)); memset(v2,0,sizeof(v2)); for(j...
阅读全文
posted @ 2013-07-27 20:34
you Richer
阅读(195)
推荐(0)
摘要:
1.目的控制实例的个数,类设计者应该保证只有一个实例,不能将此责任【只有一个实例】强制交给类使用者。2.整体实现1.单线程单例模式的实现。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LearnDesignPattern{ public class Singleton { private Singleton() { }//构造函数私有化,使得用户无法通过new关键字创建对象 private static Singlet...
阅读全文
posted @ 2013-07-27 20:32
you Richer
阅读(191)
推荐(0)
摘要:
paip.双网卡多网卡不能上网的联网配置 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 现状: ============= 一块集成网卡,设置IP为。 192.168.1.77,集成网卡连接内网交换机HUB..与另一台机器192.168.1.66联通。。 一块USB无线网卡。。设置IP为192.168.1.7 ,USB无线网卡连接无线路由器192.168.1.1而上外网。。 系统是XP 现象:只有禁用掉...
阅读全文
posted @ 2013-07-27 20:30
you Richer
阅读(247)
推荐(0)
摘要:
小学生放假了 总时限26s内存限制256MB出题人zsyzzsoft提交情况16/150初始分值1500锁定情况背景我们能见到的最可怕的事情,莫过于小学生放假了!描述小学生要放假了!MT学校一共有N个小学生,学校旁边的ET小卖部希望在小学生放假之前做好坑蒙小学生的准备!ET小卖部一共有M个不同的商品,每个商品的价格可以定位任意非负整数,每个商品的数量是无限的。每个小学生有Ci RMB,每人只能购买一个商品,他们希望他们购买的商品尽量贵。小卖部应该如何设定每个商品的价格,使得他们坑蒙小学生的收入尽可能多呢?请输出最多的收入。输入格式第一行两个用空格隔开的整数N,M。紧接着N行,第i+1行...
阅读全文
posted @ 2013-07-27 20:27
you Richer
阅读(240)
推荐(0)
摘要:
刚装完1.0.3两天,1.0.4发布了,乘项目还没有开始,赶快升级。升级过程1.设置环境变量:RAILS_ENV=productionexport RAILS_ENV2. 获取最新代码:cd redmine-2.3/plugins/redmine_backlogsgit fetch --tags origingit tag3. checkout到最新的tag v1.0.4git checkout v1.0.44. 回到redmine-2.3目录,运行安装命令:bundle exec rake redmine:backlogs:install2.3.2.stable.12037. You are
阅读全文
posted @ 2013-07-27 20:25
you Richer
阅读(247)
推荐(0)
摘要:
大数据团队必须设置的五种职位作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs麦肯锡认为,大数据团队必须有五种职位:1)数据卫生员(Data Hygienists) - 这些人,确保数据总是干净的、准确的。2)数据探索者(Data Explorers) - 这些人在大数据项目找到你真正需要的数据。3)企业解决方案架构师(Business Solution Architects) - 这些人把收集的数据组织在一起,以便用于分析,他们负责设计数据的结构,以确保数据可以有效地供所有用户检索,有些数据的访问需要数分钟、甚至数小时,例如,需要每分钟或每小时使更新
阅读全文
posted @ 2013-07-27 20:23
you Richer
阅读(258)
推荐(1)
摘要:
KM裸题每个鱼都认为自己是雄性,而且会攻击它认为是雌性的鱼,每个鱼只能被攻击一次,被攻击后会产卵(个数是给的两条鱼的值的异或运算) #include#include#define N 110#define inf 0x3fffffffint map[N][N],lx[N],ly[N],sx[N],sy[N],n,d[N],cont[N],match[N];int find(int x){ sx[x]=1; for(int i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,sum,min; memset(match,-1,sizeo...
阅读全文
posted @ 2013-07-27 20:22
you Richer
阅读(195)
推荐(0)
摘要:
Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件。文件的内容是格式是"键=值"(key-value)的格式。在 properties文件中,可以用"#"来作注释。properties文件在Java编程中用到的地方很多,操作很方便。 例如,我们可以把数据库连接信息,如URL、账号、密码这些动态信息不写在class中,而放入一个可配置的属性文件,程序从属性文件中读取值以实现"运行时动态加载"。在博文《JDBC之与数据库MySQL的连接》中,我们运用了如下方法
阅读全文
posted @ 2013-07-27 20:20
you Richer
阅读(745)
推荐(0)
摘要:
前几周上传了下做的app的源码,后来发现源码中有太多错误,匆匆便上传了,之后想删掉一直找不到按钮,看了下help:https://help.github.com/articles/deleting-a-repository发现还是比较繁琐,大致步骤如下:1,登陆后点击中间的Repositories选项,然后点击进你的项目 2,进去项目后如下图,点击右下角的settings 3,进入settings页面后拖到最下方,可以看到有delete按钮,然后还等什么,点击一下 4,点击delete this repository这个按钮后会弹出如下窗口,输入你的项目名称,点击下面的按钮就删除了 PS...
阅读全文
posted @ 2013-07-27 20:18
you Richer
阅读(195)
推荐(0)
摘要:
有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数: lsetInAnimation:设置 View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。 setOutAnimation: 设置View退出屏幕时候使用...
阅读全文
posted @ 2013-07-27 20:16
you Richer
阅读(288)
推荐(0)
摘要:
对于连分数,我们可以表示为: 对于无理数,ai一定是无穷数列,反之,对于有理数,ai一定是有穷数列。对于上式中的p与q,有递推式: 而对于sqrt(n)来说,ai中的首项为一个单独的整数,除了它后面的都会循环。 下面我们来分析一个关于连分数的题目。 题目:连分数 题意:给两个整数n和k,n#include #include #include #include using namespace std;typedef long long LL;const int N=50005;const double eps=1e-8;const LL MOD=1000000007;LL a[N];LL...
阅读全文
posted @ 2013-07-27 20:14
you Richer
阅读(344)
推荐(0)
摘要:
简介JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。JSTL是为了简化JSP页面,让它更加简洁尽量不包含Java代码,只进行数据显示而开发出来的一个标签库,弥补了JSP的不足。特点在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。简化了JSP和WEB应用程序的开发。自从有了JSTL我们不再需要写大量的Java代码,只需.
阅读全文
posted @ 2013-07-27 20:12
you Richer
阅读(178)
推荐(0)
摘要:
新浪微博SSO授权,很早就做好了,只是一直没有时间整理博客,今天加班,晚上闲暇之时便想到整理一下。由于整个七月份很忙,加班很多。前段时间把腾讯微博的SSO认证整理好了。想在七月份翻篇之前再写点东西。好了,不多说废话了,下面就说说关于新浪微博SSO认证的内容。新浪微博比较简单,而且很方便使用。由于在腾讯微博中我有讲到SSO认证的过程,这里主要是看看新浪微博demo中的MainActivity,这个类中告诉我们如何进行新浪微博的授权,按照这个范例来做就可以的。下面是这个类的源码 package com.weibo.sdk.android.demo;import java.text.SimpleDa
阅读全文
posted @ 2013-07-27 20:10
you Richer
阅读(426)
推荐(0)
摘要:
1. 问题背景 InnoDB是新版MySQL(v5.5及以后)默认的存储引擎,之前版本的默认引擎为MyISAM,因此,低于5.5版本的mysql配置文件.my.cnf中,关于InnoDB的配置默认是被注释起来的。在实际使用时,发现不少人只是把mysql的配置文件拷贝到需要的路径下后,就启动mysqld,而建表时偏偏又指定engine=innodb。正常情况下,即使不显式配置innodb引擎的参数,该引擎也可以使用(因为MySQL会采用默认的innodb engine参数来管理对应的表),于是,大家用的很happy,因为一切正常啊。 但随着表中数据量不断增大(如单表数百万记录)...
阅读全文
posted @ 2013-07-27 20:08
you Richer
阅读(276)
推荐(0)