摘要:
在用jquery的post方法时 $.post('adminCheckTpmisPlans.do',{'test',str},function(f){...}) 报如下错误 SyntaxError:missing:afterpropertyid 原因是传参数时应该是JSON格式keyv/alue形式 把{'test',str}改为{'test':str}就行了。 阅读全文
posted @ 2013-09-05 19:41
pangbangb
阅读(792)
评论(0)
推荐(0)
摘要:
摘要:CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解。尽管网上有很多CMMI相关介绍,但一般都是比较苦涩难懂的。本文将用生动通俗的语句,让大家初步看清楚CMMI的真面面孔。CMMI是什么东西?CMMI英文全称是Capability Maturity Model Integration,直接翻译就是能力成熟度模型,直接看这几个中文字,你还是没有办法搞清楚CMMI是什么东西的。 大家可能在网上见过很多《成功人士的七个习惯》(可能还有很多类似的名字)的文章吧?有人总结了成功人士的成功的原 阅读全文
posted @ 2013-09-05 19:39
pangbangb
阅读(972)
评论(0)
推荐(0)
摘要:
oracle检查点队列与增量检查点 今天是2013-09-04,这几天一直心里安顿不下来,今天还好了,可以自己安静的学习一下oracle,在此记录一下学习笔记。这篇文章我不知道在那转载的,一直都留在我的qq空间,我觉得还是非常棒的,另外我查看分析了一下相关内容,并做 了部分实验。这块内容我想应该是ocp考试知识点之一吧。 检查点的主要目的是以对数据库的日常操作影响最小的方式刷新脏块。脏块不断的产生,如何将脏块刷新到磁盘中去呢?在8i之前,Oracle定期的锁住所有的修改操作,刷新Buffer cache中的所有脏块,这种刷新脏块的方式被称为完全检查点,这极大的影响了效率,从9i之后只有当关闭数 阅读全文
posted @ 2013-09-05 19:37
pangbangb
阅读(239)
评论(0)
推荐(0)
摘要:
一年的时间过得太快了,总结过去,把握现在,展望未来。 忆往昔 先来一张图看看近一年来的收获: 接下来和大家分享学习: C/S学习 这个阶段为后面的学习奠定了良好的基础,记得刚开始学习C/S这部分知识的时候,不清楚到底为什么学?如何学?一步一步的按照培养计划来学习,等做完了机房收费系统合作版才深刻的体会到了,米老师这样安排的深刻意义:通过这个阶段我们先学会了囫囵吞枣的使用现有知识来实现VB版机房收费系统;软件工程(开发软件的指导思想);文档软件开发的生命(指导这我们开发的方向);UML九种图给开发人员的交流做指导,通过UML图使我们的程序实现的过程描述的很清晰,合作开发起来很顺利;设计... 阅读全文
posted @ 2013-09-05 19:34
pangbangb
阅读(215)
评论(0)
推荐(0)
摘要:
题目连接:10285 - Longest Run on a Snowboard 题目大意:在一块R * C的雪地上有个叫name名字的人滑雪, 每次可以从高的地方滑向低的地方, 现在要选一个地方开始滑雪, 要求可以滑动的距离最长, 输出最长值。 解题思路:可以说是DFS吧, 但是对于每个位置只遍历一次, 然后记录最优解, 下次再遇到时可直接调用最优解。 #include #include const int N = 105;const int dir[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};int max(int a, int b) { retur 阅读全文
posted @ 2013-09-05 19:32
pangbangb
阅读(191)
评论(0)
推荐(0)
摘要:
java定义了创建线程的两种方法 1.实现Runnable接口 2.扩展Thread类本身 1.实现Runnable接口:可以依托任何Runnable接口的对象来创建线程。但是为了实现Runnable接口,类需要实现run()方法。创建了实现Runnable接口的类之后,可以在类中实例化Thread类型的对象。Thread类定义了几个构造函数,下面实例中使用的构造函数如下:Thread(Runnable threadOb,String threadName) //该构造函数中,threadOb是实现了Runnable接口的类的实例或对象;实例:实现Runnable接口的类NewThrea... 阅读全文
posted @ 2013-09-05 19:29
pangbangb
阅读(198)
评论(0)
推荐(0)
摘要:
1. 题目描述给你一叠照片,有的正面朝上,有的反面朝上,朝上的用字母U,朝下的用字母D可以从一个位置开始到最顶端,把这一叠拿出来,反转,然后再放回那一叠照片上面。 试求出最少的翻转次数,使所有的照片朝向一样。输入格式第一行输入一个整数表示有组测试数据。随后是组测试数据。每组测试数据给出照片的张数m, 然后输入一些字符,包括‘U’表示朝上,’D’表示朝下,还有一些空格,回车输出格式对于每组测试数据输出一行,内容为使照片翻转次数尽可能少的方案数。每个样例之间用空行隔开输入样例15 UU D UU输出样例22. 题目分析和算法实现首先分析输入,对于每个样例的输入,我采用getchar(),其中这些. 阅读全文
posted @ 2013-09-05 19:27
pangbangb
阅读(318)
评论(0)
推荐(0)
摘要:
控制文件是连接instance和 database的纽带。记录了database的结构信息。 控制文件是1个2进制文件。记录的是当前database的状态。 控制文件可以有多个,在参数文件中通过control_files参数指定位置,在需要向控制文件写入时,会同步的向多个控制文件写入。读取控制文件时,只会读取第一个控制文件。如果任意一个控制文件损坏,则实例会abort。 控制文件只能和1个database相关联。 控制文件是在创建database的时候创建的。也可以在启动到nomount状态时重建。 与control file相关的视图 v$controlfile:当前instance中所有. 阅读全文
posted @ 2013-09-05 19:25
pangbangb
阅读(435)
评论(0)
推荐(0)
摘要:
一个比较简单的状压dp,记录下每个点的状态即可。#include #include #include using namespace std;const int maxn=13;long long dp[maxn][maxn][2100];int main(){ int n,m; while(scanf("%d %d",&n,&m),n||m) { int tmp=1<<m; memset(dp,0,sizeof(dp)); dp[1][1][0]=1; for(int i=1;i<=n;i++) { ... 阅读全文
posted @ 2013-09-05 19:23
pangbangb
阅读(178)
评论(0)
推荐(0)
摘要:
不得不说,时间不等人,现在自己已经比学校最高年级还高一级,也是提高班的“毕业班”了。回首这一年,如白驹过隙。 打开自己的博客,打开自己的笔记,看看这一年的收获,想想这一年自己所学的知识,对自己的一年做个总结!软考 去年的今天,开始自己的软考准备。软考是提高班每个人必须考的考试,它是我们对基础知识的一次补充,同时也让我们有学习的动力。 现在还依稀记得,当初准备软考的情形。三本书、两套视频、设计模式加历年真题,开始觉得两个半月时间太短了,怕自己过不了,甚至后来自己都有想放弃的想法。现在想想,自己能过真是侥幸。但是,软考更告诉我,只要你肯努力,什么事情都能做成。牛腩结尾 软考之后就是把之前的项目做. 阅读全文
posted @ 2013-09-05 19:21
pangbangb
阅读(140)
评论(0)
推荐(0)
摘要:
你能实现这样一个函数吗: MyType type; HisType htype; serialize_3(11, type, htype); serialize_4(type, htype ,type, htype); serialize_4(11, type , htype, htype);参数类型自由,个数自由,怎么做呢?往下看: [xiaochu.yh@OB macro]$ cat auto_type.cpp /* * (C) 1999-2013 Alibaba Inc. * * This program is free software; you can redistribute it 阅读全文
posted @ 2013-09-05 19:18
pangbangb
阅读(361)
评论(0)
推荐(0)
摘要:
题目:整型数组中除了两个数字之外,其他的数字都出现两次,找出这两个只出现一次的数字思路:利用异或运算的性质:任何一个数字异或自己都等于0;1.从头到尾依次异或数组中的每个数字,最终得到的结果就是两个只出现一次的数字的异或结果;2. 异或结果的二进制表示中至少有一位为1,找到结果数字中第一个为1的位的位置,记为第n位;3. 以第n位是否为1为标准把原数组中的数字分为两个子数组,第一个子数组中的每个数字的第n位都为1, 第二个子数组中的每个数字的第n位都为0;4. 最后分别对两个子数组进行异或运算,就可以求出两个只出现一次的数字代码如下:#include "stdafx.h"# 阅读全文
posted @ 2013-09-05 19:16
pangbangb
阅读(231)
评论(0)
推荐(0)
摘要:
芬兰诺基亚!芬兰诺基亚!最大手机公司倒闭了!王八蛋老板埃洛普,吃喝嫖赌欠下了3.5个亿,带着他的小姨子跑了!我们没有办法,拿着手机抵工资!原价都是一千多、两千多、三千多的手机,统统二百块!统统二百块!!埃洛普王八蛋!你不是人! 呃……,其实不是这样的。 需要告知大家的是,Scriptcase开始了促销活动,促销期间,原价为399美刀的产品,现在已经降到199美刀了,也就是人民币一千出头就可以买到Scriptcase这一简单易用的PHP代码生成器了,希望大家抓紧机会。 本次促销时间有时间限制,请大家抓紧机会。 scriptcase.taobao.com 抓紧时间对价格进行调整,敬... 阅读全文
posted @ 2013-09-05 19:14
pangbangb
阅读(299)
评论(0)
推荐(0)
摘要:
在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统的时候你就看出来了这是一个状态图,每个框框都代表了房间的状态,箭头表示房间状态的转换。分析如下:房间有三个状态:空闲、已预订、已入住,状态与状态之间可以根据客户的动作来进行转换。定义每个状态的值。public static final int FREEMTIME_STATE = 0; //空闲状态 public static final int BOOKED_STATE = 1; //已预订状态... 阅读全文
posted @ 2013-09-05 19:11
pangbangb
阅读(134)
评论(0)
推荐(0)
摘要:
堆排序是利用了一种数据结构叫做二叉堆,二叉堆是这样定义的:二叉堆是一种特殊的堆,二叉堆是完全二元树或者是近似完全二元树,有最小堆和最大堆 特点:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。利用堆排序数据的存储方式如下: 以下是我的代码实现:/***************the min_heap_sort.c made by cfmlovers**************/#include #define ARRAYSIZE 4void swap(int *m, int *n){ int temp ... 阅读全文
posted @ 2013-09-05 19:09
pangbangb
阅读(203)
评论(0)
推荐(0)
摘要:
首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言机器汇编高级C++、VisualC++、VisualBasic、Delphi、Java等屏蔽了机器的细节,提高了语言的抽象结构化(面向对象)SQL是一个典型的结构化语言虽然语言已经发展到了第四代,但是计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把其他语言翻译成机器语言,计算机才能执行其他语言编写的程序。说道翻译,就有两种方式分别为:编译性语言和解释性语言.编译性语言:是在程序运行前,需要专门的一个编译过程,如生成exe,hex文件等特定的机器语言文件。(必须在特定系统上)。所以以后就可以直接运行,不用在进 阅读全文
posted @ 2013-09-05 19:07
pangbangb
阅读(261)
评论(0)
推荐(0)
摘要:
链表操作在面试过程中也是很重要的一部分,因为它和二叉树一样都涉及到大量指针的操作,而且链表本身很灵活,很考查编程功底,所以是很值得考的地方。下面是本文所要用到链表节点的定义:template struct ListNode{ Type data; ListNode *next;};链表的创建可以采用下面的代码,采用尾插法进行链表的创建,返回的链表没有头节点:/** * Create a list, without head node */template ListNode *CreatList(Type *data, int len){ if(data == NULL || len... 阅读全文
posted @ 2013-09-05 19:05
pangbangb
阅读(201)
评论(0)
推荐(0)
摘要:
这题经过的结点比较好处理。主要是字典序的处理。先是floyd做法,采用记录后驱的方法。 path[i][j]=j【初始化。。。】#include #include #include #include using namespace std;const int maxn=5000;const int INF=100000000;int n;int node[maxn];int dist[maxn][maxn];int path[maxn][maxn];void floyd(){ for(int i=1;itemp) { d... 阅读全文
posted @ 2013-09-05 19:02
pangbangb
阅读(339)
评论(0)
推荐(0)
摘要:
题意: 给你一副图, 有草地(*),空地(o)和墙(#),空地上可以放机器人, 机器人向上下左右4个方向开枪(枪不能穿墙),问你在所有机器人都不相互攻击的情况下能放的最多的机器人数。思路:这是一类经典题的衍化,如果没有墙,我们会将行和列看成两列点阵,然后就可以用二分匹配解。现在有墙怎么办呢, 把某一行或列(有墙的拆分成多个区域,可以看成多个行或列), 拆好以后更没有墙的做法一样了。#include #include #include #include using namespace std;const int maxn = 1505;vector edge[maxn]; //记录以左排点为起. 阅读全文
posted @ 2013-09-05 19:00
pangbangb
阅读(195)
评论(0)
推荐(0)
摘要:
1. linux下面用于查到的命令有哪些?是不是有很多呀,这个我还没做过统计和调查,不过这篇博客只介绍grep与find的最基本应用。grep和find功能都是相当的强大,这里也只是介绍这两个命令的九牛一毛而已。2. grep的简单小应用?(1)如果在给定的文件中搜索某个字符串,直接grep “main” ./main.c即可;(2)如果你要搜索某个特定的字符串,而不确定这个字符串可能会在哪个文件中出现,那只能在某个大的目录下递归搜索:grep -r "main" ./;(3)如果只指定-r来搜索,有时候可能会打印出很多无用的错误的信息,这会严重干扰你在搜索结果中查找你想要 阅读全文
posted @ 2013-09-05 18:58
pangbangb
阅读(741)
评论(0)
推荐(0)
摘要:
题意,给出n个点的坐标,找出两点间最近的距离,如果小于10000就输出INFINITY。纯暴力是会超时的,所以得另辟蹊径,用分治算法。递归思路将点按坐标排序后,分成两块处理,最近的距离不是在两块中的一块中,就会存在于跨越中线的点对中。查找跨越中线的点比较麻烦,之前已经求出两块中的最小距离,只要在x范围在[m-d,m+d]的点中找对,更新最小距离,最后返回最小距离即可。代码: /* * Author: illuz * Blog: http://blog.csdn.net/hcbbt * File: uva10245.cpp * ... 阅读全文
posted @ 2013-09-05 18:56
pangbangb
阅读(482)
评论(0)
推荐(0)
摘要:
今天看到了一篇关于设计模式之装饰者模式的文章及代码,感觉写的不错,分享出来大家看看。代码是我自己改版的,写的有些乱,别介意哈原始接口package org.mm.decorator; public interface Original { public String create(); } 原始接口实现类package org.mm.decorator; public class RealOriginal implements Original{ @Override public String create() { // TODO Auto-generated method st... 阅读全文
posted @ 2013-09-05 18:53
pangbangb
阅读(163)
评论(0)
推荐(0)
摘要:
问题引出: 从刚接触代码就被灌输这样的思想: 1.你写的代码不是没有错误,而是至今还没有发现错误。 2. 测试是为了发现错误,而不是为了确定软件没有错误。 3. 写的代码一定要有很高的健壮性。 但是,你看一下下面的代码,你觉得这个代码的健壮性如何? public class Test{ public static void main(String[] args) throws InterruptedException{ final int[] denominators={1,2,3}; new Thread(new Runnable() { @Over... 阅读全文
posted @ 2013-09-05 18:51
pangbangb
阅读(235)
评论(0)
推荐(0)
摘要:
Max Sum of Max-K-sub-sequenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5084Accepted Submission(s): 1842 Problem Description Given a circle sequence A[1],A[2],A[3]......A[n]. Circle sequence means the left neighbour of A[1] is A[n] ,... 阅读全文
posted @ 2013-09-05 18:49
pangbangb
阅读(219)
评论(0)
推荐(0)
摘要:
简介ARM是Advanced RISC Machine的首字母缩写,它可以称之为一家嵌入式处理器的提供商,也可以理解为一种处理器的架构,还可以将它作为一套完整的处理器指令集。原生程序与ARM汇编语言对于使用ARM处理器的Android手机来说,它最终会生成相应的ARM elf可执行文件,分析软件的核心功能只能从这个elf文件入手。一个ARM原生程序如下:EXPORT main //main函数mainvar_C= -0xc //识别出的栈变量var_8 = -8STMFD SP!,{R11,LR} //指令 压入堆栈ADD R11,SP,#4SUB SP,SP,#8STR R0... 阅读全文
posted @ 2013-09-05 18:47
pangbangb
阅读(670)
评论(0)
推荐(0)
摘要:
关于索引删除的策略IndexDeletionPolicy 。public IndexWriter(Directory d, Analyzer a, boolean create) throws CorruptIndexException, LockObtainFailedException, IOException { init(d, a, create, false, null, true); }构造一个IndexWriter需要调用init()方法进行初始化,init()方法的声明如下所示:/** * 该方法中的参数列表中。各个参数的含义如下: * d :指定的存放建立索引文件的索引目.. 阅读全文
posted @ 2013-09-05 18:44
pangbangb
阅读(239)
评论(0)
推荐(0)
摘要:
#pragma是一个编译器指令。 ================================================================#pragma comment(lib, libname)将libname的库添加到工程中,与VC++中Linker->Input->Additional dependencies的功能相同。使用#pragma comment后其它用户拿到源文件后就能直接编译,而不需要再进行工程中的库依赖设置。例子如下:#pragma comment(lib, "kernel32")#pragma comment(li 阅读全文
posted @ 2013-09-05 18:42
pangbangb
阅读(235)
评论(0)
推荐(0)
摘要:
好像听过很多种关于王道的说法,高考的时候数学老师总是说唯有数学才是王道,物理老师则说唯有物理才是王道,当然了在每一个“王道”的背后都隐藏着一个“阴谋”。老师们的目的无非就是让学生们从内心觉得自己教授的这门课程是非常重要的。所以不同的老师杜撰出不同的“王道”用语,这也是无可厚非。把这段话写到前面是因为这篇博文同样隐藏着一个“阴谋”,希望读者读完之后能了解到笔者的用意。曾经读过一个《一万小时天才理论》的书,上面说无论哪个行业无论谁,做一件事坚持一万小时的全身心投入,必然会有令人称赞的成就。如果按照书中的计算方式每天专注一件事情八个小时(其实这是不可能的,人每天工作的时间是八个小时,全身心投入的时间 阅读全文
posted @ 2013-09-05 18:39
pangbangb
阅读(202)
评论(0)
推荐(0)
摘要:
排序 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。 你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。 Input... 阅读全文
posted @ 2013-09-05 18:38
pangbangb
阅读(135)
评论(0)
推荐(0)
摘要:
在用Eclipse进行Android编程,为了代码自动提示,需要进行如下操作:1、设置 java 文件的代码提示功能打 开 Eclipse 依次选择Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java,设置框中默认是一个点,现在将它改为:.abcdefghijklmnopqrstuvwxyz(,2、设置 xml 文件的代码提示功能打 开 Eclipse 依次选择Window > Preferences > Xml > Edito 阅读全文
posted @ 2013-09-05 18:35
pangbangb
阅读(274)
评论(0)
推荐(0)
摘要:
本文根据论文:Fuzzy Integral for Moving Object Detection-FUZZ-IEEE_2008的内容及自己的理解而成,如果想了解更多细节,请参考原文。在背景建模中,我们对于像素的分类总是采用非此即彼的方式来分,即该像素要么是背景要么是前景。然而,由于噪声、光照变化以及阴影等特殊情况导致像素会存在错误,即像素存在一定的不确定性。为了处理这种不确定性,本文提出了基于模型Choquet积分的目标检测算法。 首先,我们来看看这个算法的基本流程,如下图所示。 从上图可以看到,该算法分成三部分:① 计算颜色和纹理相似性;② 将计算得到的颜色和纹理相似性... 阅读全文
posted @ 2013-09-05 18:33
pangbangb
阅读(2519)
评论(0)
推荐(0)
摘要:
版本:Android4.3 API18 学习整理:liuxinming概念 TableLayout继承了LinearLayout,因此它的本质依然是线性布局管理器。 表格布局采用行,列的形式来管理UI组件,TableLayout并不需要明确地申明包含多少行,多少列,而是通过添加TableRow,其他组件来控制表格的行数和列数。单元格设置的三种行为方式 XML属性相关方法说明 android:collapseColumnssetColumnCollapsed(int,boolean)设置需要被隐藏的列的序列号。多个用逗号隔开 android:shrinkColumnssetS... 阅读全文
posted @ 2013-09-05 18:30
pangbangb
阅读(318)
评论(0)
推荐(0)
摘要:
一、下载安装JDK,配置好环境变量。(例如我JDK安装的目录为:C:\Program Files (x86)\Java\jdk1.6.0_10 )点击我的电脑-属性-系统设置(高级系统设置)-高级-环境变量,选中系统变量,新增(原来不存在该变量名则新增,有则修改):1、变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.6.0_102、变量名:CLASSPATH 变量值:C:\Program Files (x86)\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.6.0_ 阅读全文
posted @ 2013-09-05 18:28
pangbangb
阅读(375)
评论(0)
推荐(0)
摘要:
几乎所有命令都可以用 -h 或者--help参数 获取命令的使用方法帮助man ls 也可以获取ls命令的详细帮助信息man -k XXX 可以查看包含关键字XXX的文档 还有一个更详细的命令叫作info对于man 和info 进入帮助之后都可以使用搜索命令输入/XXX 则可以查找所有的关键字XXX并且高亮显示按空格翻页查看即可 如果你还觉得不够详细,不够满意那么绝大部分软件都带有一份帮助文档在/usr/share/doc目录中 一般是纯文本或者html或者pdf 最后你还可以google。, 阅读全文
posted @ 2013-09-05 18:26
pangbangb
阅读(140)
评论(0)
推荐(0)
摘要:
对最近在设计的视频采集和显示缓冲机制做一个记录,以便以后使用。视频采集和显示缓冲机制,其实是参考了Linux下v4L2的驱动机制,其采用输入多缓冲frame,输出多缓冲的切换机制。简单的就是ping-pong双缓冲。本人分别设计了in和out的两个buffer queue。每个queue分为8个子buffer,如下所示。其中,分别用类似于指针的frame和free两个偏移量,来维护整个队列的运行。xxx_offset = (xxx_offset + 1)& 7;//每当发生一次采集图像完成的中断,就对其进行做该操作。将最新的free地址所在的buffer作为采集buffer。当然在下次 阅读全文
posted @ 2013-09-05 18:24
pangbangb
阅读(582)
评论(0)
推荐(0)
摘要:
一、相关概念和知识点 1. 数据依赖:反映一个关系内部属性与属性之间的约束关系,是现实世界属性间相互联系的抽象,属于数据内在的性质和语义的体现。 2. 规范化理论:是用来设计良好的关系模式的基本理论。它通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。 3. 函数依赖:简单地说,对于关系模式的两个属性子集X和Y,若X的任一取值能唯一确定Y的值,则称Y函数依赖于X,记作X→Y。 4. 非平凡函数依赖:对于关系模式的两个属性子集X和Y,如果X→Y,但Y!⊆X,则称X→Y为非平凡函数依赖;如果X→Y,但Y⊆X,则称X→Y为非平凡函数依... 阅读全文
posted @ 2013-09-05 18:21
pangbangb
阅读(240)
评论(0)
推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-09-05 18:19
pangbangb
阅读(128)
评论(0)
推荐(0)
摘要:
JS 获取网页源代码远程网页源代码读取远程网页源代码读取 地址: 阅读全文
posted @ 2013-09-05 18:16
pangbangb
阅读(905)
评论(0)
推荐(0)
摘要:
今天看书,学习到了泛型类,泛型方法及泛型委托,做一个简单的总结,仅涉及泛型类,泛型方法及泛型委托的定义方法。1.泛型类泛型类的定义与普通类的定义类似,只是增加了泛型类型()的声明。泛型类型可以作为类中成员变量的类型,也可以作为成员方法的参数类型或方法返回值类型。class ExampleGenericClass{ //成员变量 private T classmember; //构造函数 public void ExampleGenericClass(T classmember) { this.classmember = classmem... 阅读全文
posted @ 2013-09-05 18:14
pangbangb
阅读(1788)
评论(0)
推荐(0)
摘要:
求一个N个元素的逆序数例如:{1,5,2,6,3}的逆序数为:0+2+0+1+0=3最直接的求解逆序数方法时间复杂度为O(N^2)如果用分治的策略可以将时间复杂度降为O(N*logN),求N个元素的逆序数的分治思想如下:首先求前N/2个元素的逆序数,再求后N/2个元素的逆序数,最后在排序过程中合并前后两部分之间的逆序数实现代码如下:#includeusing namespace std;int invalid_input=false;int cal_reverse(int *data,int len,int start,int end);int merge_reverse(int *data, 阅读全文
posted @ 2013-09-05 18:11
pangbangb
阅读(795)
评论(0)
推荐(0)
摘要:
一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。 要了解RO,RW和ZI需要首先了解以下知识: ARM程序的组成 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程序包含3部分:RO,RW和ZI RO是程序中的指令和常量 RW是程序中的已初始化变量 ZI是程序中的未初始化的变量 由以上3点说. 阅读全文
posted @ 2013-09-05 18:08
pangbangb
阅读(746)
评论(0)
推荐(0)
摘要:
贪心,从大到小排序,只要不超额就能放多少就放多少,最后再从小的开始找一个放进去能超额的。正确性证明,因为大的是小的倍数,所以大的放进去不超额一定要放进去,因为小的不管怎么取,再超过c之前一定会凑成这个大的面额,那么用大的代替一定更优。第一步做完之后,那么现在一定要再放进去一个硬币,那么选择最小的并且能大于c的也一定是最优的。#include #include #include #include using namespace std;const int maxn=22;int need[maxn];struct C{ int v,b; bool operator xx.v; ... 阅读全文
posted @ 2013-09-05 18:06
pangbangb
阅读(1026)
评论(0)
推荐(0)
摘要:
今天纠正了一个由来已久的认识错误:一个进程的时间片用完之后,当再次发生时钟中断时内核会调用schedule()来进行调度,把当前的进程上下文切出CPU,并把选定的下一个进程切换进来运行。我一直以为schedule()函数是在时钟中断处理函数中被调用的。其实不是,如果真是这样的话,那么在第一次这样的调度完成之后,时钟中断可能就要被mute掉了,系统从此失去“心跳”。我之前那样理解是基于这样两点考虑:在时钟中断发生时会更新进程的时间片(对于CFS调度器来说,就是更新进程的虚拟运行时间virtual run-time)。 更新完这个时间信息之后,立刻运行schedule()顺理成章,调度就应该在这个 阅读全文
posted @ 2013-09-05 18:04
pangbangb
阅读(1144)
评论(0)
推荐(0)
摘要:
如下界面可以通过该界面研究一下Swing的鼠标事件:图中用红粗线圈起来的为JtextPanel,该Panel添加了鼠标事件监听器,鼠标事件监听器有三种,分别为MouseWheelListener,MouseMotionListener和MouseListener分别用来监听鼠标的滑轮事件,鼠标的移动事件,和一般的鼠标事件。通过给JtextPanel添加鼠标事件监听器和加上打印信息后很容易就能摸得着鼠标事件的规律,滑轮事件不用说了,鼠标移动事件包括Dragged和Moved,这两种事件只要鼠标在移动不论是动还是被按住拖拽都会不断的触发事件, 一般鼠标事件有Pressed,Released,Cli 阅读全文
posted @ 2013-09-05 18:02
pangbangb
阅读(1302)
评论(0)
推荐(0)
摘要:
本人用了接近一个月的经历实习生面试,总结一下自己被鄙视之后的教训吧。amazon、IBM、百度、日立、websense、CA ...一串串公司的名字,血淋淋的教训。本人状况:虽然有一年的实习经验,但是都是copy+past.具体细节不谈,说一下教训吧:1)关于学习一门技术的深入程度:学一门技术,一定要学其内涵,掌握深入、透彻。要不面试的时候,很容易就被面试官鄙视。2)关于学习态度:所有的事情从细小入手,不要好高骛远、眼高手低。一些基本的算法,自己不要只是理解其含义,要用自己熟悉的语言自己写出来,比如排序算法,我看了无数遍,思想滚瓜烂熟,可是当amazon的面试官让我自己写的时候,错误百出啊。3 阅读全文
posted @ 2013-09-05 17:59
pangbangb
阅读(346)
评论(0)
推荐(0)
摘要:
·BLOB/TEXT 在实际的应用程序中往往需要存储两种体积较大的数据,一种是较大的Binary数据,e.g. 一张10M的图片,另外一种是 较大的文本 e.g.一篇几万字的文章。在Oracle中有BOLB和CLOB来应对这两种数据,而在MySQL中对应的是BLOB以及TEXT. 鉴于这两种数据类型的特殊性,在MySQL中对BLOB以及TEXT的存储和操作做了特殊的处理: 1) BLOB/TEXT 的值往往是作为对象来处理,这些对象有自己的ID,以及独立的存储空间 2) BLOB/TEXT的值被用来排序的时候,只有前N个字节会被使用,N 对应的是数据库中的一个常量值 (max_sor 阅读全文
posted @ 2013-09-05 17:57
pangbangb
阅读(216)
评论(0)
推荐(0)
摘要:
Installing and setting up Oracle GoldenGate connecting to an Oracle database Also please make sure the Oracle database is in archive log mode [oracle@ggos ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Sep 4 21:00:12 2013Copyright (c) 1982, 2013, Oracle. All rights reserved... 阅读全文
posted @ 2013-09-05 17:55
pangbangb
阅读(748)
评论(0)
推荐(0)
摘要:
刚接触敏捷开发时候很是不适应,单单就没有文档这一项就感觉很别扭。什么都需要去问旁边的同事。开发团队的人也说这是敏捷开发没有文档。我也就信以为然了。现在重新审视一下文档这个东西不觉发现其实敏捷开发的出现是有其道理的。软件开发虽说是开发,但是从整个软件的生命周期来看大部分的时间都是在维护,以前一直把软件开发当作修建建筑,现在想想这么比喻是有缺陷的。建筑一般盖好之后轻易不改变,要改变就是推倒重来。但是软件不是这样的,一旦产品上线这个产品会经历用户的检验然后产品升级通过一遍又一遍的迭代,逐渐的这个软件变得越来越好,就像windows系统似的。与其说软件开发是一个制作过程还不如说软件开发是一个从普通逐步 阅读全文
posted @ 2013-09-05 17:53
pangbangb
阅读(141)
评论(0)
推荐(0)
摘要:
题意:有A,B两台机器, 机器A 有 n个模式(0, 1, 2....n-1),同样机器B有m个模式, 两个机器一开始的模式都为0,有k个作业(id,x,y) 表示作业编号id, 该作业必须在A机器在模式x下或者B机器在模式y下完成,问你至少要切换几次机器模式。 思路:很裸的最小覆盖点集,不熟悉概念的多看看蓝书吧,很容易证明最小覆盖点集 == 最大匹配#include #include #include using namespace std;vector edge[113];int pre[113];bool vis[113];int n, m, q;bool dfs(int u) { f. 阅读全文
posted @ 2013-09-05 17:51
pangbangb
阅读(158)
评论(0)
推荐(0)
摘要:
Roll The CubeTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 345Accepted Submission(s): 127 Problem Description This is a simple game.The goal of the game is to roll two balls to two holes each. 'B' -- ball 'H' -- hole '.' - 阅读全文
posted @ 2013-09-05 17:48
pangbangb
阅读(263)
评论(0)
推荐(0)
摘要:
连连看游戏是一个比较简单的游戏,两个相同的点可以消除,但前提是两点之间的路径不能有多于两个折点。如何去求解两个点之间的距离呢?我们可以将这里的距离定义为二元组(x,y),x表示多少次转折,y表示路径长度。x值越小距离越短,相同x值的情况下y值越小距离越短。只要使用BFS就可以了,下面就容易写代码了。#include #include using namespace std;const int N = 20;int inline getx(int x){ return x & 0xFF;}int inline gety(int x){ return (x >> 8) & 阅读全文
posted @ 2013-09-05 17:46
pangbangb
阅读(496)
评论(0)
推荐(0)

浙公网安备 33010602011771号