摘要:
题目连接:2322 Wooden Sticks 题目大意:给出要求切的n个小木棍 , 每个小木棍有长度和重量,因为当要切的长度和重量分别大于前面一个的长度和重量的时候可以不用调整大木棍直接切割, 否则要进行调整。现在要求求出一个序列, 使得调整的次数最少, 输出调整的次数。 解题思路:将n个小木棍先按照 长度和重量的大小排序,然后按照顺序将小木棍分堆,可入堆的要求是长度和重量大于当前这个堆的长度和重量,入堆之后, 要将新的木棍的属性赋值个这个堆, 如果当前所有堆都没法放下这个木棍, 就得单独放成一个堆。最后的堆数就是要求的调整次数。 #include #include #include usi
阅读全文
posted @ 2013-08-31 23:57
风言枫语
阅读(158)
推荐(0)
摘要:
问题描述:从串S中第index个字符起求出首次与与字符串S1相同的子串的起始位置。 算法思路:从第index 个字符开始扫描串S,当其元素值与S1的第一个字符相等时,判定他们之后的元素值是否依次相同,直到S1结束为止。若都相同则返回,否则继续上述过程直到S扫描完为止。 //算法1int part(SqString &S,SqString &S1,int index){ int i=index,j=0; while(i=S1.length) return (i-S1.length); else return -1;}//算法2int Part(SqString S,SqStrin
阅读全文
posted @ 2013-08-31 23:55
风言枫语
阅读(237)
推荐(0)
摘要:
1、看到重定向一下子就想起了web里面的redirect,没错,但是Linux数据流重定向的作用不是跳到另一个网页,而是用来存储重要的屏幕信息、将不必要的屏幕信息输出到文件里或者“黑洞”里、将错误信息和正确信息分开存储,或者只显示正确信息等等~ 2、数据流重定向分为标准输入(代码为0,使用或>>)、标准错误(代码为2,使用2>或2>>)输出这三种。 3、标准输入 > 例子:ls -l / >dir.txt 表示将根目录下的所有显示信息输出到文件dir.txt里面 4、如果希望继续在dir.txt里面输出东西,但不覆盖之前的信息,使用>>,比
阅读全文
posted @ 2013-08-31 23:53
风言枫语
阅读(178)
推荐(0)
摘要:
public class SemaphoreOnLock { private final Lock lock = new ReentrantLock(); private final Condition permitsAvailable = lock.newCondition(); private int permits; SemaphoreOnLock(int initialPermits) { lock.lock(); try { permits = initialPermits; } finally { lo...
阅读全文
posted @ 2013-08-31 23:50
风言枫语
阅读(188)
推荐(0)
摘要:
田海立@CSDN翻译自Google Play and Feature-Based FilteringGooglePlay会过滤出那些对用户可见的应用程序,因此用户只能看到和下载那些与他们的设备兼容的应用程序。过滤应用程序其中的一种方法就是通过Feature兼容性。Google Play为判断应用程序与给定的用户设备是否兼容,比较:应用程序需要的Feature– 应用程序在它自己的manifest中通过申明所需要的Feature;在设备上有效的硬/软件Feature-- 设备用只读的系统属性报告的它所支持的Feature。 为了确保Feature的准确比较,AndroidPackage Mana
阅读全文
posted @ 2013-08-31 23:48
风言枫语
阅读(464)
推荐(0)
摘要:
E. Three Swapstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputXenia the horse breeder hasn(n > 1)horses that stand in a row. Each horse has its own unique number. Initially, thei-th left horse has numberi. That is, the sequence of numbers of ho
阅读全文
posted @ 2013-08-31 23:46
风言枫语
阅读(315)
推荐(0)
摘要:
刚学习perl脚本的时候,喜欢频繁使用defined关键字判断一个hash中某个key是否存在,后来程序出了问题才去perl官方文档查看关于defined关键字的准确使用方法。因此,这里我把perl中几个关键字的用法和区别加以介绍,希望大家能够有所借鉴。defined()和exists(): 在perl脚本中,undef是一个非常特殊的整数,这个整数用来表示失败、系统错误、文件末尾、未初始化的变量以及其他一系列的异常情况。了解了undef这个变量,那么就可以来看defined变量的作用了。当defined子程序的参数是一个变量的时候,作用非常的简单,就是用来判断这个变量是否为unde...
阅读全文
posted @ 2013-08-31 23:44
风言枫语
阅读(4170)
推荐(0)
摘要:
时间一个月的 别改密码哦亲2013-8-31 2013-9-30帐号:15910455742密码 a123456..
阅读全文
posted @ 2013-08-31 23:42
风言枫语
阅读(233)
推荐(0)
摘要:
原文来自http://www.oschina.net/news/39728/14-lessons-after-five-years-of-professional-programming1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 这是仅次于直觉的选择,当性能问题的时候,第一感觉肯定是加机器加硬件,然后就到根据业务逻辑拆分数据结构,在应用层提高速度。优点是比较直接,在一定程度上是个好方法;缺点也同样明显,会提高应用层的复杂度和减低可维护性。 .
阅读全文
posted @ 2013-08-31 23:40
风言枫语
阅读(170)
推荐(0)
摘要:
Book of Evil Paladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area containsnsettlements numbered from 1 ton. Moving through the swamp is very difficult, so people tramped exactlyn - 1paths. Each of these paths connects some pair of settlements and is bidirectional. .
阅读全文
posted @ 2013-08-31 23:37
风言枫语
阅读(227)
推荐(0)
摘要:
上个公司中接触的在.net平台上的一个资源分销系统,前端框架重点是大量的js代码,最近的一个资源分销是用java写的,前端框架跟之前的有一些区别。相比上一个框架这个要简单的多,主要就是html和js。一、框架组成:1、 大致组成的和效果图: 2、解析: 这里使用的是frameset和frame进行的框架组装。上图中不同的颜色区域代表不同的框架站位,对应相应的html或者jsp文件。 这里简单介绍一下frameset和frame的使用。frameset是frame的集合,就像table是tr和td的集合一样。rows和cols是frameset标签的两个重要属性,表示按照行进行划分还是列划分..
阅读全文
posted @ 2013-08-31 23:35
风言枫语
阅读(597)
推荐(0)
摘要:
#include #include #include #include #include using namespace std;// 2013-08-31 15:48:21 Accepted 1004 0MS 372K 956 B G++ Achiberxint main(){ int n; string t; map mymap; map::iterator it; while(scanf("%d", &n) != EOF && n) { mymap.clear(); for(int i = 0; i > t; ...
阅读全文
posted @ 2013-08-31 23:33
风言枫语
阅读(132)
推荐(0)
摘要:
时间稍纵即逝,2013年的这个暑假感觉过的太快了。这个暑假任务比较单一,主要围绕人事档案管理系统进行。这个系统说简单也挺简单的,复杂的东西没有多少,难就难在好多的需求或功能人事局那边自己都没想好,尤其是那边的负责人不懂什么是软件开发,也没有一个软件原型供我们参考,所以这个项目就是在进行迭代开发。 整个项目基本上都是在跌跌撞撞中进行的,有时候一个版本开发完成到最后拿到客户那,结果并不是人家想要的那个东西。没办法,遇到这种情况只能跟他们继续谈,了解业务需求,然后推倒了重做。短短的四十多天学的东西还是挺多的,有技术上的,有在团队合作上还有与客户之间谈需求与业务的沟通等等。 项目开始 ...
阅读全文
posted @ 2013-08-31 23:30
风言枫语
阅读(138)
推荐(0)
摘要:
这里的options是选项,可以参考下表:选项名类型描述默认值min数字文本框中可允许的最小值nullmax数字文本框中可允许的最大值nullprecision数字最高可精确到小数点后几位0例如:金额输入框 最大值为“99999.99” 精确到两位小数。
阅读全文
posted @ 2013-08-31 23:28
风言枫语
阅读(999)
推荐(0)
摘要:
开篇引言 本篇文章我将要详细的介绍一下什么是容器?以及什么是1136?来系统全面的了解容器,以及容器的应用,下面就进入我们的容器之旅吧!1.什么是容器? 用来存储和组织其他对象的对象。我们也可以这样来理解,容器其实类似于我们生活中的菜篮子、桶等装东西的器皿,我们可以把各种蔬菜装在菜篮子里面,同时也可以把油啊、水啊、或者是一些其他的东西装在桶里面,而这些菜啊或者是水也抽象起来也就是一些对象,而容器则把这些对象组织了起来!懂得了容器到底是干什么的,下面我们来详细的了解一下容器。在JAVA中封装了很多的容器的API,提供了一些类的实例,帮助存放一些程序的对象。这些类的对象知识总结起来也就是1136,
阅读全文
posted @ 2013-08-31 23:26
风言枫语
阅读(156)
推荐(0)
摘要:
TCP程序的服务器端与客户端的流程图例子:服务器端等待客户端连接,若连接成功,则用户可以通过客户端向服务器端发送任意字符串,服务器端在收到字符串后,输出相关信息,在把接受到的字符串重新发生给客户端。客户端收到后显示在屏幕上服务器端:#include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555int main(){ int serverSocket; struct sockaddr_in ser
阅读全文
posted @ 2013-08-31 23:23
风言枫语
阅读(255)
推荐(0)
摘要:
今天在使用tcpreplay重放流量时,发现有的数据包没有发送成功:Warning: Unable to send packet: Error with PF_PACKET send() [215]: Message too long (errno = 90)Warning: Unable to send packet: Error with PF_PACKET send() [216]: Message too long (errno = 90)Warning: Unable to send packet: Error with PF_PACKET send() [218]: Message
阅读全文
posted @ 2013-08-31 23:21
风言枫语
阅读(2911)
推荐(0)
摘要:
(接上篇博文:C功底挑战Java菜鸟入门概念干货(一))一、Java面向对象程序设计-类的基本形式1、“类”是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概念。 2、Java 把数据成员称为 field(属性),把方法成员称为 method(方法)。 3、由类所创建的对象称为 instance,译为“实例”。 4、创建属于某类的对象,可通过下面两个步骤来达成:(1)、声明指向“由类所创建的对象”的变量。(2)、利用 new 创建新的对象,并指派给步骤一中所创建的变量。 5、要访问到对象里的某个属性(field)时,可通过“对象名称.属性”语法来实现,如果
阅读全文
posted @ 2013-08-31 23:19
风言枫语
阅读(236)
推荐(0)
摘要:
这个题目用tarjan找联通块,缩点,然后统计出入度为0的点理论上是可行的,但问题是会暴栈。考虑到这个题目的特殊性,可以直接用一次bfs找到数字相同且联通的块,这就是一个联通块,然后缩点,统计出入度即可。#include #include #include #include using namespace std;const int maxn=1e3+9;int a[maxn][maxn];int con;int ss[maxn*maxn],in[maxn*maxn],out[maxn*maxn];int n,m;struct{ int t,s;}que[maxn*maxn];bool ...
阅读全文
posted @ 2013-08-31 23:16
风言枫语
阅读(139)
推荐(0)
摘要:
使用mongofiles操作GridFS GridFS描述: GridFS,看起来像一种文件系统,其实是一种数据库用法。主要用来在数据库中存储二进制大文件。可以统一用数据库处理数据,而无需借助外部的文件系统。另外,还可以利用MongoDB的复制或者是分片机制,其故障恢复和可扩展性较好。使用这种方式存储,可以避免使用文件系统的某些限制,例如平台的差异性导致存储需要做特殊处理(Linux在同一目录下的文件数限制),还可以避免文件碎片(MongoDB分配空间以2GB作为单位),这样数据存放相对较集中,即使有文件碎片,相对来说,其程度也要比操作系统的碎片程度低得多。 操作环境:Win8 64位操作系统
阅读全文
posted @ 2013-08-31 23:14
风言枫语
阅读(697)
推荐(0)