摘要: 在用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 阅读(790) 评论(0) 推荐(0)
摘要: 摘要:CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解。尽管网上有很多CMMI相关介绍,但一般都是比较苦涩难懂的。本文将用生动通俗的语句,让大家初步看清楚CMMI的真面面孔。CMMI是什么东西?CMMI英文全称是Capability Maturity Model Integration,直接翻译就是能力成熟度模型,直接看这几个中文字,你还是没有办法搞清楚CMMI是什么东西的。 大家可能在网上见过很多《成功人士的七个习惯》(可能还有很多类似的名字)的文章吧?有人总结了成功人士的成功的原 阅读全文
posted @ 2013-09-05 19:39 pangbangb 阅读(967) 评论(0) 推荐(0)
摘要: oracle检查点队列与增量检查点 今天是2013-09-04,这几天一直心里安顿不下来,今天还好了,可以自己安静的学习一下oracle,在此记录一下学习笔记。这篇文章我不知道在那转载的,一直都留在我的qq空间,我觉得还是非常棒的,另外我查看分析了一下相关内容,并做 了部分实验。这块内容我想应该是ocp考试知识点之一吧。 检查点的主要目的是以对数据库的日常操作影响最小的方式刷新脏块。脏块不断的产生,如何将脏块刷新到磁盘中去呢?在8i之前,Oracle定期的锁住所有的修改操作,刷新Buffer cache中的所有脏块,这种刷新脏块的方式被称为完全检查点,这极大的影响了效率,从9i之后只有当关闭数 阅读全文
posted @ 2013-09-05 19:37 pangbangb 阅读(236) 评论(0) 推荐(0)
摘要: 一年的时间过得太快了,总结过去,把握现在,展望未来。 忆往昔 先来一张图看看近一年来的收获: 接下来和大家分享学习: C/S学习 这个阶段为后面的学习奠定了良好的基础,记得刚开始学习C/S这部分知识的时候,不清楚到底为什么学?如何学?一步一步的按照培养计划来学习,等做完了机房收费系统合作版才深刻的体会到了,米老师这样安排的深刻意义:通过这个阶段我们先学会了囫囵吞枣的使用现有知识来实现VB版机房收费系统;软件工程(开发软件的指导思想);文档软件开发的生命(指导这我们开发的方向);UML九种图给开发人员的交流做指导,通过UML图使我们的程序实现的过程描述的很清晰,合作开发起来很顺利;设计... 阅读全文
posted @ 2013-09-05 19:34 pangbangb 阅读(213) 评论(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 阅读(187) 评论(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 阅读(313) 评论(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 阅读(432) 评论(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 阅读(176) 评论(0) 推荐(0)
摘要: 不得不说,时间不等人,现在自己已经比学校最高年级还高一级,也是提高班的“毕业班”了。回首这一年,如白驹过隙。 打开自己的博客,打开自己的笔记,看看这一年的收获,想想这一年自己所学的知识,对自己的一年做个总结!软考 去年的今天,开始自己的软考准备。软考是提高班每个人必须考的考试,它是我们对基础知识的一次补充,同时也让我们有学习的动力。 现在还依稀记得,当初准备软考的情形。三本书、两套视频、设计模式加历年真题,开始觉得两个半月时间太短了,怕自己过不了,甚至后来自己都有想放弃的想法。现在想想,自己能过真是侥幸。但是,软考更告诉我,只要你肯努力,什么事情都能做成。牛腩结尾 软考之后就是把之前的项目做. 阅读全文
posted @ 2013-09-05 19:21 pangbangb 阅读(138) 评论(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 阅读(359) 评论(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 阅读(228) 评论(0) 推荐(0)
摘要: 芬兰诺基亚!芬兰诺基亚!最大手机公司倒闭了!王八蛋老板埃洛普,吃喝嫖赌欠下了3.5个亿,带着他的小姨子跑了!我们没有办法,拿着手机抵工资!原价都是一千多、两千多、三千多的手机,统统二百块!统统二百块!!埃洛普王八蛋!你不是人! 呃……,其实不是这样的。 需要告知大家的是,Scriptcase开始了促销活动,促销期间,原价为399美刀的产品,现在已经降到199美刀了,也就是人民币一千出头就可以买到Scriptcase这一简单易用的PHP代码生成器了,希望大家抓紧机会。 本次促销时间有时间限制,请大家抓紧机会。 scriptcase.taobao.com 抓紧时间对价格进行调整,敬... 阅读全文
posted @ 2013-09-05 19:14 pangbangb 阅读(298) 评论(0) 推荐(0)
摘要: 在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统的时候你就看出来了这是一个状态图,每个框框都代表了房间的状态,箭头表示房间状态的转换。分析如下:房间有三个状态:空闲、已预订、已入住,状态与状态之间可以根据客户的动作来进行转换。定义每个状态的值。public static final int FREEMTIME_STATE = 0; //空闲状态 public static final int BOOKED_STATE = 1; //已预订状态... 阅读全文
posted @ 2013-09-05 19:11 pangbangb 阅读(132) 评论(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 阅读(197) 评论(0) 推荐(0)
摘要: 首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言机器汇编高级C++、VisualC++、VisualBasic、Delphi、Java等屏蔽了机器的细节,提高了语言的抽象结构化(面向对象)SQL是一个典型的结构化语言虽然语言已经发展到了第四代,但是计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把其他语言翻译成机器语言,计算机才能执行其他语言编写的程序。说道翻译,就有两种方式分别为:编译性语言和解释性语言.编译性语言:是在程序运行前,需要专门的一个编译过程,如生成exe,hex文件等特定的机器语言文件。(必须在特定系统上)。所以以后就可以直接运行,不用在进 阅读全文
posted @ 2013-09-05 19:07 pangbangb 阅读(259) 评论(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 阅读(199) 评论(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 阅读(337) 评论(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 阅读(192) 评论(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 阅读(737) 评论(0) 推荐(0)