风言枫语  

2013年9月1日

摘要: JSTL 核心标签库JSTL 核心标签库标签共有13个,功能上分为4类:1. 表达式控制标签:out、set、remove、catch2. 流程控制标签:if、choose、when、otherwise3. 循环标签:forEach、forTokens4. URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: 1. 用来显示数据对象(字符串、表达式)的内容或结果 使用Java脚本的方式为: 使用JSTL标签:,例如: " escapeXml="true" default="默认值"> &q 阅读全文
posted @ 2013-09-01 20:37 风言枫语 阅读(472) 评论(0) 推荐(0)
 
摘要: 使用migration建数据表 一、新建migrations文件夹在application新建一个文件夹migrations,存放建表类。建表类使用用户手册中的代码作为模板(user_guide/libraries/migration.html)class Migration_Add_blog extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'blog_id' => array( 'type' => 'INT', 阅读全文
posted @ 2013-09-01 20:34 风言枫语 阅读(344) 评论(0) 推荐(0)
 
摘要: 相信大家都应该玩过CS或者CF吧,游戏里面有个喷图功能,就是按一个T键就能在墙上或者地板上喷出自己预先设定的图案. 而刚好这就是我们这个Shader所需实现的内容.由于没有潜伏者的贴图,我只有从这个图里用PS扣一个Alpha通道出来,我后面会讲具体操作下面就起跟我一起进入亮瞎氪金狗眼的3D世界吧国际惯例上图先: 怎么样?过瘾吧,这样的话,到处乱喷,估计保卫者都快疯掉了,呵呵!!!!!!!!! 好了,进入正题,讲下原理:投影贴图是从灯光处看到世界坐标系的原点从而建立VIEW矩阵,物体在灯光中视椎体的位置仍然由物体的MODEL矩阵来控制,然后通过PROJECTION矩阵转成标准设备坐... 阅读全文
posted @ 2013-09-01 20:32 风言枫语 阅读(975) 评论(0) 推荐(0)
 
摘要: 今天是9月1日,新的学年就要开始了。按照原定计划,《微积分阅览室》自今日起对外开放,《阅览室》热烈欢迎新同学的访问。 经过前一阶段的努力,我们的声音逐渐在互联网上传播开来。比如,针对在校生的《微积分阅览室》现在已经对外正式开放;针对数学教师的《微积分教研室》目前正在筹办之中;针对“考研”的《考研电子书》也在不断推出,战线比较长。为了广大读者查找、阅读与浏览的方便,我们决定启用一个新域名,不日即将开通对外服务。 在准备《考研电子书》的过程中,我们深深感觉到:为顺利通过”考研“这种具有择优选拔性的国家统一考试,考生必须适应这种考试的形式,即要求考生对数学的基本概念、基本理论和基本计算技能的掌握与. 阅读全文
posted @ 2013-09-01 20:30 风言枫语 阅读(201) 评论(0) 推荐(0)
 
摘要: 2013-08-10 00:36 345人阅读 评论(0) 收藏 编辑 删除 潜心研究, 保持安静 (点击章节名称即可进入阅读状态) J. Keisler代表作 基础微积分引言第1章 实数与超实数 第1.1节 实线 第1.2节 实函数 第1.3节 直线 第1.4节 斜率与速度;超实线 第1.5节 无穷小,有限超实数与无穷大 第1.6节 标准部分 第2章 微分法 第2.1节 导数 第2.2节 微分与切线 第2.3节 有理函数的导数 第2.4节 反函数 第2.5节 超越函数 第2.6节 链式规则 第2.7节 高阶导数 第2.8节 隐函数 第3章 连续函数 第3.1节 如何提出问题 第3.... 阅读全文
posted @ 2013-09-01 20:28 风言枫语 阅读(167) 评论(0) 推荐(0)
 
摘要: 盼望着,盼望着,提高班众多革命同胞的假期终于来了.伴随着校园之中越来越多的同学身影,暑假学习时的那份静谧一散而去,恍然间在提高班学习的第二个年头也已经过去了(~_~),而自己的大学生涯也就像秋后的蚂蚱,雨后的破屋,踩过的破瓜一样——快活不了多久了;调侃归调侃,原先那种得过且过的心态早就被老爷子的耳提面命训的无影无踪,取而代之的是一份风雨兼程的信念和一种走向成熟的责任感。PS(最后一句玩弄深沉过于明显,请读者自动忽略) (一)、计算机学习:(1)设计模式: 设计模式:从上次‘学习完’设计模式之后,四舍五入已经半年了吧?我记得是寒假的时候我还把那个大话设计模式带回家去了,虽然没有看。学习的效果是. 阅读全文
posted @ 2013-09-01 20:25 风言枫语 阅读(192) 评论(0) 推荐(0)
 
摘要: 在模仿一个天气预报的widget时候,用到了IntentFilter,感觉在manifest.xml注册的receiver跟用代码写registerReceiver()的效果应该是相同的,于是想证明一下,就写了如下一段程序:MainActivity:public class MainActivity extends Activity { public static final int UPDATE = 000; TextView xml; TextView java; int count = 0; Handler handler = new Handler(){ @Override pu... 阅读全文
posted @ 2013-09-01 20:23 风言枫语 阅读(980) 评论(0) 推荐(0)
 
摘要: 题目大意:输入一个整数n,表示有n对整数。判断能否出现一种情况就是2个1之间有1个数,2个2之间有2个数。。。。。 解题思路: 准备知识: ①n对数,共2*n个数。所以要有2*n个位置来放置这2*n个数。②sum()表示求和运算。 正式解决: ①设k(k=1,2,..,n)放置的第一个位置为ak,第二个位置为bk。显然有bk-ak=k+1(假定下一个位置在上一个位置之前)。 那么会有sum(bk-ak)=2+3+4+...+(n+1)=(1+2+3+...+n)+(1+1+...+1)=n*(n+1)/2+n。 ②又因为要有2*n个位置来放置这2*n个数。则sum(ak+bk)=1+2+... 阅读全文
posted @ 2013-09-01 20:21 风言枫语 阅读(227) 评论(0) 推荐(0)
 
摘要: 题目:点击打开链接题意:两个人纸牌游戏,牌大的人得分。牌大:2 spades (黑桃) >diamond (方块) > clubs (梅花)。问Eve 能得多少分。(每次得1分)分析:将Eve的每张牌与Adam的所有牌比较,与所有比这张牌小的Adam的牌连边。 然后求最大匹配。感想:几天前就写了,开始WA以为是对于王没有四种花色的处理应该分开。昨天 突然发现问题根本不在那,因为这里面根本没说王,是数组开小了。 代码: #include#include#includeusing namespace std;char t1[15]={'2','3',&# 阅读全文
posted @ 2013-09-01 20:19 风言枫语 阅读(195) 评论(0) 推荐(0)
 
摘要: SilkTest的面向对象机制让用户可以为类定义属性,用property语句实现。除此以外用户在类中还可以定义成员变量和不可变的setting属性。也就是是说Silktest类中可以有以下三种属性/变量被使用到: 属性(用property申明) 成员变量 属性(用setting声明) 用property语句定义的属性可以让用户方便地使用=号来设置和获取类的某些属性,这里的属性是指逻辑上的一些属性,用来表现类的某些特征,这些特征可能是动态变化的。例如在某个时间点,一个控件所包含的子控件个数(我们可以通过一个循环来遍历该控件来得到子控件的个数)又或者是一个页面上当前得到焦点的控件名等... 阅读全文
posted @ 2013-09-01 20:17 风言枫语 阅读(231) 评论(0) 推荐(0)
 
摘要: SilkTest支持两种测试模式,一种是用classic agent,另一种就是用我们今天要介绍的open agent. open agent可以提供和classic agent差不多的录制回放功能。它们主要的差别在于所支持的对象类型,了解这些差别对于需要手工编辑的test case很有用。 classic agent支持的应用类型包括: Windows Forms JavaAWT applications Java SWT/RCP applications Java Swing applications Windows API-based client/server applications 阅读全文
posted @ 2013-09-01 20:14 风言枫语 阅读(247) 评论(0) 推荐(0)
 
摘要: 在测试web应用时,我们常常需要面对web页面对象变化频繁,并且使用预定义方式识别对象慢的困难。为了解决这些问题,SilkTest引入了dynamic object recognition技术,它使用xpath来查找和识别界面上的对象。它可以使用Find和FindAll方法来识别这些对象,从而避免了在页面更改后不得不频繁改变frame.inc的问题。下面我用一个简单的项目来演示一下如何使用dynamic object recognition技术来测试borland提供的web gmo应用。 1. 新建一个xbrowser的project名为gmo 2. 打开IE输入我们要测试的web... 阅读全文
posted @ 2013-09-01 20:12 风言枫语 阅读(252) 评论(0) 推荐(0)
 
摘要: 题目大意:输入一个整数n,输出N! mod 2009 的结果。 解题思路:1)任意数 n = ( n / 2009) * 2009 + n % 20092)40! mod 2009 等于 2453)41! mod 2009 等于 04) 对于小于 2009 的数来说 n == n % 2009 代码如下:/* * 2674_1.cpp * * Created on: 2013年9月1日 * Author: Administrator */#include int main(){ int n; while(scanf("%d",&n)!=EOF){ if( n > 阅读全文
posted @ 2013-09-01 20:10 风言枫语 阅读(178) 评论(0) 推荐(0)
 
摘要: 待解:、、、、、 借鉴网址:http://www.zhihu.com/question/20235500 欢迎来讨论。。。。。 阅读全文
posted @ 2013-09-01 20:07 风言枫语 阅读(353) 评论(0) 推荐(0)
 
摘要: 1 IP编址 1 IP编址是一个双层的编址方案,一个IP编址标识一个主机(或一个网卡接口) 2 现在应用最为广泛的是ipv4,已经开始逐步香ipv6切换 3 ipv4地址为32位,ipv6为128位 4 一个ipv4地址分为两个部分,网络部分和主机部分 5 网络部分标识是哪个所属区域,主机部分是标识哪台主机 6 ip主机利用点分十进制来表示,每个ip地址分为4个部分,每部分为8位2 子网掩码 1 我们通过子网掩码来确定Ip地址中的网络部分 2 子网掩码和ip地址一样为32位,每一位于ip地址中的每一位一一对应 3 ip地址中相对应子网掩码中为1的部分为网络部分 4 比如子... 阅读全文
posted @ 2013-09-01 20:05 风言枫语 阅读(191) 评论(0) 推荐(0)
 
摘要: time模块中方法众多,不过在了解本质和联系之后,就会发现其实很简单。 在python中可以用3种方式来表达时间。看似很乱,其实就只是这3种变来变去来回转换而已。 1.时间戳 2.时间tuple,由9个元素组成。 3.格式化的时间串 可以用time()、localtime()、ctime()分别产生这三种类型的当前时间。如下图。 其中localtime()、ctime()都是接收时间戳为参数,不传的话默认是当前时间戳。 ctime的格式默认是"%a %b %d %H:%M:%S %Y"。 localtime()/gmtime() 这2个方法类似,顾名思义,localtime 阅读全文
posted @ 2013-09-01 20:03 风言枫语 阅读(128) 评论(0) 推荐(0)
 
摘要: 使用多线程下载文件可以更快地完成文件的下载。多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由cpu划分时间片轮转执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内cpu分配给每条线程的平均执行时间为10ms,A应用在服务器中一秒内就得到了990ms的执行时间,而其他应用在一秒内只有10ms的执行时间,就如同一个水龙头,每秒出水量相等的情况下,放990毫秒的水肯定比放10毫秒的水更多。 具体实现步骤:将可执行文件youdao.exe文件放... 阅读全文
posted @ 2013-09-01 20:01 风言枫语 阅读(311) 评论(0) 推荐(0)
 
摘要: 为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04。 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-workstation-full-9.0.2-1031769.exe。 然后安装VMware-workstation-full-9.0.2-1031769.exe软件,打开虚拟机,在Vmware中安装Ubuntu12.04虚拟机,我选择的版本为:ubuntu-12.04-desktop-i386.iso,下载地址为:ubuntu-12.04-desktop-i386。关于在Vmware中安装Ubuntu. 阅读全文
posted @ 2013-09-01 19:58 风言枫语 阅读(1109) 评论(0) 推荐(0)
 
摘要: 前面创建的UDP服务器和客户端,都是同步的方式,也就是说当接收数据时,不能参与别的事情执行的。如果在一个只有界面线程的程序里,又不想创建多线程,导致复杂程度的增加,在这种情况之下,我们还有一个方案可以选择,就是创建一个异步的UDP服务器或客户端,这样既有单线程的简单性,也可以让客户随便操作界面的快速响应的特性。在boost库里使用io_service对象来实现异步是轻而易举的事情,因为封装的接口简单、明了。具体的代码如下:// boost_028.cpp : Defines the entry point for the console application.//#include " 阅读全文
posted @ 2013-09-01 19:56 风言枫语 阅读(371) 评论(0) 推荐(0)
 
摘要: 题意:给出一个字符串和S个单词组成的字典,问把这个字符串分解成若干单词的连接,总共有多少种?(单词可重复)解析:这是刘汝佳白皮书的关于Trie树的入门,也是我接触的第一题。总的思路就是可以用递推来求到底有多少种分解方法。假如用d[i]表示从第i个字符开始往后的后缀字符串的分解方法,即s[i]->s[len] (len为字符串长度)之间的字符串。那么假如说在s[i...len]的字符串中发现s[i...i+n]是一个字典中的单词,那么d[i] = d[i] + d[i+n];同理的话d[i] = sum{ d[i+len(x)] },x是s[i...len] 的一个前缀单词。那么我们不可能 阅读全文
posted @ 2013-09-01 19:54 风言枫语 阅读(198) 评论(0) 推荐(0)
 
摘要: 转载注明>>【作者:张佩】【镜像:http://www.yiiyee.cn/Blog】1. 概述用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe、ntsd.exe、kd.exe和Windbg.exe。其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于内核调试,有时候也用于用户态调试,上述三者的一个共同特点是,都只有控制台界面,以命令行形式工作。Windbg.exe在用户态、内核态下都能够发挥调试功能,尤其重要的是,它不再是命令行格式而是采用了可视化的用户界面。所以绝大部分情况下,我们在谈及Windows调 阅读全文
posted @ 2013-09-01 19:52 风言枫语 阅读(651) 评论(0) 推荐(0)
 
摘要: 余弦相似性是指通过测量两个向量内积空间的夹角的余弦值来度量它们之间的相似性。0度角的余弦值是1,而其他任何角度的余弦值都不大于1;并且其最小值是-1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。两个向量有相同的指向时,余弦相似度的值为1;两个向量夹角为90°时,余弦相似度的值为0;两个向量指向完全相反的方向时,余弦相似度的值为-1。在比较过程中,向量的规模大小不予考虑,仅仅考虑到向量的指向方向。余弦相似度通常用于两个向量的夹角小于90°之内,因此余弦相似度的值为0到1之间。值得注意的是余弦相似度可以用在任何维度的向量比较中,它尤其在高维正空间中的利用尤 阅读全文
posted @ 2013-09-01 19:49 风言枫语 阅读(680) 评论(0) 推荐(0)
 
摘要: 又到了今年年中,意味着又一年转瞬而逝了。回想这逝去的一年,点点滴滴,都是收获。 在《2012年度总结》中,已经提及过了2012下半年的情况。主要是yh收银系统伴随着我们一起走过。跟我们一起成长,一起欢笑。通过yh系统的学习。自己对业务有了更为深刻的了解。也算是初步试手了我心目中的系统。我心目中的系统就是灵活配置,在很大程度上,可以适应需求的变化。在不断的努力与挖掘之下,系统终于算是有模有样的诞生了,对我们来说是一个很大的肯定。当然也还有许多需要继续改进的地方,也给我们提供了继续奋进的动力与目标。 重点回忆一下2013上半年吧。前4个月同样在yh系统期间。从5月开始转向目标,攻克... 阅读全文
posted @ 2013-09-01 19:47 风言枫语 阅读(147) 评论(0) 推荐(0)
 
摘要: 一颗二叉树:前序遍历结果: abdcef中序遍历结果:dbaecf基于递归的思想:在前序遍历中的第一个结点是根结点,然后在中序遍历中找到此根节点,然后递归的对左右子树分别重建。顺说一下,知道前序和后序遍历结果,我无法重建二叉树的,因为当某个结点只有一个儿子结点的时候,无法区分出到底是左还是右结点。#include #include using namespace std;struct Binode{ char data; Binode *lhs; Binode *rhs;};void Rebuild_tree(char *preorder,char *inorder,i... 阅读全文
posted @ 2013-09-01 19:45 风言枫语 阅读(321) 评论(0) 推荐(0)
 
摘要: 转载注明>> 【作者:张佩】【原文:http://blog.csdn.net/blog_index】2. 符号与源码符号与源码是调试过程中的重要因素,它们使得枯燥生硬的调试内容更容易地调试人员读懂。在可能的情况下,应该尽量地为模块加载符号和源码。大部分情况下源码难以得到,但符号却总能以符号文件的形式易于得到。什么是符号文件呢?编译器和链接器在创建二进制镜像文件(诸如exe、dll、sys)时,伴生的后缀名为.dbg、.sym或.pdb的包含镜像文件编译、链接过程中生成的符号信息的文件称为符号文件。具体来说,符号信息包括如下内容:全局变量(类型、名称、地址);局部变量(类型、名称、地 阅读全文
posted @ 2013-09-01 19:42 风言枫语 阅读(557) 评论(0) 推荐(0)
 
摘要: codility上面添加了教程。目前只有lesson 1,讲复杂度的……里面有几个题, 目前感觉题库的题简单。tasks:Frog-Jmp:一只青蛙,要从X跳到Y或者大于等于Y的地方,每次跳的距离为D,问至少跳几次。 X,Y,D都是[1..10^9]的整数。要求时间空间复杂度O(1)。这个题比较简单,就是做除法嘛,我们不知道X是否已经不小于Y了,我加了个判断,不过也就一句话。代码:// you can also use includes, for example:// #include int solution(int X, int Y, int D) { // write your c... 阅读全文
posted @ 2013-09-01 19:40 风言枫语 阅读(810) 评论(0) 推荐(0)
 
摘要: 一个面向对象范例(算术表达式树)1. 问题描述用程序来表示算术表达式。例如表达式(-5)*(3+4)对应的树如下:该表达式树包括常数、一元运算符和二元运算符的节点。编写合适的函数来创建这样的树,然后打印该树的完整括号形式。2. 分析考虑定义一系列的类,用继承组织起来。这些类有一些共同的点:每个类都要存储一个值以及一些子节点。图中有三种节点:一种表示整数表达式,包含一个整数值,无子节点。另外两种分别表示一元表达式和二元表达式,包含一个操作符,分别有一个或两个子节点。各个节点之间是相互独立的。所以需要定义一个表示节点的基类。如下:Expr.h#ifndef _EXPR_H#define _... 阅读全文
posted @ 2013-09-01 19:38 风言枫语 阅读(832) 评论(0) 推荐(0)
 
摘要: 这个假期过后,标志着自己学习已经满满的两年了。不知为何这第二年过的感觉要比第一年快好多。这一年的经历,重点向说下思想的重要性。先的批判自己,然后在表扬,给以自己学习的动力和方向。首先说下自己的这一年学习 总体说有两大块的内容C/S学习 这部分是所有软件开发的基础。无论是客户端还是浏览器版,都要准守的规则。同时这部分也是由浅入深的。从基于对象逐渐步入到面向对象的学习。软工思想贯穿整个软件的生命周期。是软件开发的指导思想。它涉及了面向过程的开发,以及对象的开发。运用UML的思想,设计产品的整体结构,模块,接口。以及产品的动态结构图(时序图,活动图,状态图等)。在软件的设计过程中,... 阅读全文
posted @ 2013-09-01 19:36 风言枫语 阅读(138) 评论(0) 推荐(0)
 
摘要: Oracle数据库是一个很占资源的软件,光一个实例服务所占内存,根据其安装时分配的内存就至少要达到256MB以上,再加上其他附属服务,光内存就要占用物理内存的400M左右,虚拟内存也会有等值或更高的损耗。因而,我们考虑在有需要使用Oracle时启用其相关服务,平时则停止该服务。 工具/原料 oracle11g 方法/步骤 1点击“开始”运行“services.msc”打开服务管理窗口 2找到oracler服务,这些服务可以在开机的时候先不启动,等需要用的时候再启动,所以开机可以先设置成手动OracleDBConsoleorcl:控制台服务,只有需要使用浏览器来使用oracle企业管理器,... 阅读全文
posted @ 2013-09-01 19:33 风言枫语 阅读(401) 评论(0) 推荐(0)
 
摘要: 将出问题的cpp文件用notepad打开,另存为‘unicode’类型,覆盖源文件即可 阅读全文
posted @ 2013-09-01 19:32 风言枫语 阅读(481) 评论(0) 推荐(0)
 
摘要: 一、详细描述 QWidget类是所有用户界面对象的基类。通俗的来讲,Qt基本上所有的UI类都是由QWidget继承出来的,而QWidget继承于QObject, 大家可以查阅Qt source 即可发现一些微妙的写法,如这篇文章有详细介绍:Qt 库对象数据的声明和使用。窗口层次窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。QDialog是最普通的顶级窗口。不被嵌入到一个父窗口部件的窗口部件被叫做顶级窗口部件。通常情况下,顶级窗口部件 阅读全文
posted @ 2013-09-01 00:44 风言枫语 阅读(1686) 评论(0) 推荐(0)
 
摘要: 题目大意:本体是中文题。读者可以直接在OJ上看 解题思路: 1)完美匹配:所有的端点都是匹配点2)对于二分图的完美匹配,我们需要用一个数组来存储匹配点。(而二分图的其他问题(我们则可以直接使用变量来存储即可)for(i = 1 ; i using namespace std;const int maxn = 101;int map[maxn][maxn];int link[maxn];bool useif[maxn];int n,m;int can(int t){ int i; for(i = 1 ; i <= m ; ++i){ if(useif[i] == 0 && 阅读全文
posted @ 2013-09-01 00:42 风言枫语 阅读(197) 评论(0) 推荐(0)
 
摘要: 从串S中删除其中等于字符c的所有字符void Delete(SqString &S,char c){ int i,j; for(i=0;i<S.length;i++) { if(S.data[i]==c) { for(j=i;j<S.length-1;j++) { S.data[j]=S.data[j+1]; } S.length--; } }}//上述算法效率很低void DelAll(SqString &S,char c){ int k=0,i=0; while(i<S.length) { if(S.data[i]==c) k++; else S.d... 阅读全文
posted @ 2013-09-01 00:40 风言枫语 阅读(145) 评论(0) 推荐(0)
 
摘要: 很奇怪的现象:用firefox上网,某些网站打开总是会提示 无法在XXX找到该服务器。但是使用其他浏览器,比如360却可以正常打开。我已经将firefox加入了防火墙的信任列表,但是仍旧是这样。 而在同时,却惊人的发现其他浏览器却可以上。为什么?另外发现的一个现象是:我在一个群里讨论这个事情,结果被人批了,因为我说过360可以打开但是firefox怎么都打不开。然后他告诉我说firefox肯定可以打开,一定是你弄反了。不可思议的逻辑。firefox确实是很多网站都打不开,百度一下,很多结果。发现很奇特的规律:当拿firefox跟360浏览器来比较的时候,总是有人会跳出来说firefox一定比3 阅读全文
posted @ 2013-09-01 00:37 风言枫语 阅读(306) 评论(0) 推荐(0)
 
摘要: 本文出自 http://blog.csdn.net/shuangde800 --------------------------------------------------------------------------------------题目链接: poj-3107 题意 给一颗n个结点的树,节点编号为1~n,问删除一个节点之后,让剩下的分支中节点数量最多的尽量少。 可能有多种方案,按编号顺序输出。 思路 简单的树形dp. 其实连dp都不能算吧...就是直接计数统计 先dfs计算每个节点子树的节点个数tot[i]。 再次dfs更新答案: f[... 阅读全文
posted @ 2013-09-01 00:35 风言枫语 阅读(86) 评论(0) 推荐(0)
 
摘要: 关于预编译(PrepareStatement),对于所有的JDBC驱动程序来讲,有一个共同的功能,就是“防止SQL注入”,类似Oracle还有一种“软解析”的概念,它非常适合应用于OLTP类型的系统中。在JDBC常见的操作框架中,例如ibatis、jdbcTemplate这些框架对JDBC操作时,默认会走预编译(jdbcTemplate如果没有传递参数,则会走createStatement),这貌似没有什么问题。不过在一个应用中发现了大量的预编译对象导致频繁GC,于是进行了源码上的一些跟踪,写下这篇文章,这里分别从提到的几个参数,以及源码中如何应用这几个参数来说明。看看有那些参数:MySQL 阅读全文
posted @ 2013-09-01 00:33 风言枫语 阅读(544) 评论(0) 推荐(0)
 
摘要: 再探java基础——throw与throws以前虽然知道一些异常的处理,也用过一些,但是对throw和throws区别还是有不太清楚。今天用实例测试一下。异常处理机制异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被卡死,处于一直等待,或死循环。异常有两个过程,一个是抛出异常;一个是捕捉异常。抛出异常抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常。如:public static void main(String[] args) { int a = . 阅读全文
posted @ 2013-09-01 00:31 风言枫语 阅读(187) 评论(0) 推荐(0)
 
摘要: 简介逆向Android apk其实是一个分析Android apk的一个过程,必须了解Android程序开发的流程、结构、语句分支、解密原理等等。功能破解一个注册验证程序(自写一个简单的注册验证程序,然后分析它,再破解它)。步骤1、编写一个简单的注册验证apk,关键代码如下: private boolean checkSN(String userName, String sn) { //确认验证 try { if ((userName == null) || (userName.length() == 0)) return... 阅读全文
posted @ 2013-09-01 00:28 风言枫语 阅读(687) 评论(0) 推荐(0)
 
摘要: XPAth技术 XPath的设计的核心思想,可以通过xpath迅速简介的定位到你希望查找的节点。主要目的是描述节点相对其他节点的位置,可以取得所有符合条件的节点,成为[位置路径]。 Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数据下面以案例来介绍,XML 文件如下(simplexml.xml): sb001 200 xiaoming tianlongbabu sb002 400 daming x... 阅读全文
posted @ 2013-09-01 00:26 风言枫语 阅读(342) 评论(0) 推荐(0)
 
摘要: 转眼即逝,一个暑假就这么溜走了,那些委婉的话不说了,回顾这一个暑假的生活,每天步调基本一致。整个暑假大部分的学习时间用在了英语上,穿插着DRP的学习,及自考毕业设计。说说英语学习的感觉英语学习要获得而不能习得,初识sb英语学习方法两年了,一路走来,从最初的一看英语就想睡觉,到后来对应于不再抵触,到现在的看视频能感受到很多词汇出现在之前看的点词词典中(这个感觉庆哥在一年前就跟我和燕姐说过),只是我现在刚有那么点感觉。英语成长的道路还很长……小树苗经过精心呵护长成大树,我们的英语也一样。我觉得这个暑假英语学习的最大收获就是对英语有更深的感觉,看视频或点词典时,听声音看图,如果在别的资料中有过这个声 阅读全文
posted @ 2013-09-01 00:24 风言枫语 阅读(116) 评论(0) 推荐(0)
 
摘要: 一、简介JAX-RS(Java API for RESTful Web Services),是JAVAEE6中提出的Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。 二、示例1、maven 配置 javax.ws.rs jsr311-api 1.1.1 2、配置Application(配置path和资源)package com.jax.rs;import java.util.HashSet;import java.util.Set;import javax.ws.rs.ApplicationPath;import com.jax.... 阅读全文
posted @ 2013-09-01 00:22 风言枫语 阅读(612) 评论(0) 推荐(0)
 
摘要: 1.内存减小导致Oracle启动不了 Last login: Sun Nov 4 15:09:06 2012 from 192.168.5.222 [oracle@h1 ~]$ sqlplus "/as SYSDBA" SQL*Plus: Release 11.2.0.1.0 Production on Sun Nov 4 15:26:59 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle instance. SQL> startup pfile=/app/ 阅读全文
posted @ 2013-09-01 00:19 风言枫语 阅读(475) 评论(0) 推荐(0)
 
摘要: 点击打开poj 3150思路: 矩阵快速幂分析:1 题目给定n个数每个数在0~m-1之内,题目规定两个数之间的距离为min(|i-j| , n-|i-j|)。现在给定d和k,表示做k次的变换,每一次变换过后每个数变成了一个新的数。这个新的数等于和它距离小于等于d的所有数的和%m2 这题和之前做的两道题很像hdu2276 和 FZU1692,都是属于循环同构的问题 那么我们先来看一下每个数在做一次变换过后变成什么。因为要距离小于等于d,第一种|i-j| = d , 则j = i+d , 第二种情况n-|i-j| = d , 因此 j = n-d+i 。 第一个数等于 = num[1]+num[2 阅读全文
posted @ 2013-09-01 00:17 风言枫语 阅读(106) 评论(0) 推荐(0)
 
摘要: 对于CSS的优先级样式一般情况下: [1位重要标志位] > [4位特殊性标志] > 声明先后顺序 !important > [ id > class > tag ],使用!important可以改变优先级别为最高,其他的样式一律让路。其次是style对象,然后是id > class >tag ,另外在同级样式按照申明的顺序最后出现的样式具有高优先级。不过!important奇葩的IE6是不支持的。 再来看下4位特殊性标志 [0.0.0.0] 从左至右,每次给某一个位置+1,前一段对后一段具有无可辩驳的压倒性优势。无论后一位数值有多大永远无法超过前一位的 阅读全文
posted @ 2013-09-01 00:15 风言枫语 阅读(318) 评论(0) 推荐(0)
 
摘要: 接着说关于Comparator接口,java.util Interface Comparator(该泛型指定的是被比较的类),使用该接口不需要在待比较类进行比较操作,即在不修改源码的情况下进行比较(如代码交付后),与Comparable相比稍微复杂,但是还是很方便~~ 首先是待比较类,这里是一个记录温度与湿度的为了与上面做区分,在这里叫EnvironmentForms类:public class EnvironmentForms { /**温度*/ private float temp; /**湿度*/ private float hum; public float getTemp() { . 阅读全文
posted @ 2013-09-01 00:13 风言枫语 阅读(291) 评论(0) 推荐(0)
 
摘要: CoinsTime Limit: 3000MSMemory Limit: 30000KTotal Submissions: 25827Accepted: 8741Description People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very nice watch in a nearby shop. 阅读全文
posted @ 2013-09-01 00:10 风言枫语 阅读(258) 评论(0) 推荐(0)
 
摘要: 无聊写个字符串加密的小工具,功能:设置相应的字符串,可进行相应的加密方式,有MD5加密,SHA加密,DES加密。加密类: package secret;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.KeyPair;import java.security.KeyPairGenerator; 阅读全文
posted @ 2013-09-01 00:08 风言枫语 阅读(351) 评论(0) 推荐(0)
 
摘要: public abstract class BaseBoundedBuffer { private final V[] buf; private int tail; private int head; private int count; @SuppressWarnings("unchecked") protected BaseBoundedBuffer(int capacity) { this.buf = (V[])new Object[capacity]; } protected synchronized final... 阅读全文
posted @ 2013-09-01 00:06 风言枫语 阅读(131) 评论(0) 推荐(0)
 
摘要: C. Tourist Problemtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIahub is a big fan of tourists. He wants to become a tourist himself, so he planned a trip. There arendestinations on a straight road that Iahub wants to visit. Iahub starts the exc 阅读全文
posted @ 2013-09-01 00:04 风言枫语 阅读(172) 评论(0) 推荐(0)
 
摘要: 详见原文博客链接地址: Rac 实例被莫名重启一列分析 阅读全文
posted @ 2013-09-01 00:02 风言枫语 阅读(158) 评论(0) 推荐(0)
 
摘要: Stacking BoxesBackgroundSome concepts in Mathematics and Computer Science are simple in one or two dimensions but become more complex when extended to arbitrary dimensions. Consider solving differential equations in several dimensions and analyzing the topology of ann-dimensional hypercube. The form 阅读全文
posted @ 2013-09-01 00:00 风言枫语 阅读(210) 评论(0) 推荐(0)