2013年8月31日

Maven在Eclipse中的实用小技巧

摘要: 前言 我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理。而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天主要跟大家分享一下我们在日常开发中的Maven实用小知识,让大家不再云里雾里。 正题 一、安装配置Maven 1.安装Maven,下载一个maven包解压,然后配置maven环境变量(配置完成后在dos窗口用mvn命令测试下)。 2.在Eclipse中安装Maven插件,Maven插件在线安装地址为:http://m2eclipse.sonatyp... 阅读全文
posted @ 2013-08-31 23:59 you Richer 阅读(268) 评论(0) 推荐(0)

POJ 2750 Potted Flower

摘要: Potted FlowerTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 3872Accepted: 1446Description The little cat takes over the management of a new park. There is a large circular statue in the center of the park, surrounded by N pots of flowers. Each potted flower will be assigned to an integer n 阅读全文
posted @ 2013-08-31 23:57 you Richer 阅读(243) 评论(0) 推荐(0)

用apache的httpclient发请求和接受数据

摘要: 此处发请求的是用httpclient4,请自己下载所需要的jar包。 发post请求,并得到数据。String url = "http://localhost:8080/lee"; url = url+ "/query/action/export.action"; String exportFilePath = "lee"+".csv."; final HttpClient httpClient = new DefaultHttpClient(); final HttpPost post = new HttpPos 阅读全文
posted @ 2013-08-31 23:55 you Richer 阅读(280) 评论(0) 推荐(0)

poj 3140 Contestants Division(树形dp? dfs计数+枚举)

摘要: 本文出自 http://blog.csdn.net/shuangde800 --------------------------------------------------------------------------------------题目链接: poj-3140 题目 给n个节点的带权树,删掉其中一边,就会变成两颗子树, 求删去某条边使得这这两颗子树的权值之差的绝对值最小。 思路 直接dfs一次,计算所有子树的权值总和tot[i] 如果删掉一条边(v, fa),fa是v的父亲节点, 那么v子树权值总和为tot[v],显然另一棵子树的权值总和就是s... 阅读全文
posted @ 2013-08-31 23:53 you Richer 阅读(131) 评论(0) 推荐(0)

Codeforces Round #198 (Div. 2) D. Bubble Sort Graph (转化为最长非降子序列)

摘要: D. Bubble Sort Graphtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIahub recently has learned Bubble Sort, an algorithm that is used to sort a permutation withnelementsa1,a2, ...,anin ascending order. He is bored of this so simple algorithm, so h 阅读全文
posted @ 2013-08-31 23:51 you Richer 阅读(223) 评论(0) 推荐(0)

2012-2013年度大总结

摘要: 首先要在心里偷偷喊一声:我终于混到师爷爷的辈分了!这是时间带给我们的自然结果。在过去的这一年里感觉自己成长了许多,在技术,思想和英语学习上都有很大的进步。 技术上 顺利通过了软考 软考对我并没有构成太大的压力,因为在复习软考期间我在学习方法上有了很大的改进,充分感受到了GTD和番茄学习法给我带来的效率的提升,我每天几乎只有3-4个小时复习软考,但是我的复习速度却是很快的。在此期间,我也明白了知识总结的重要性,软考涉及的知识面很广,如果不总结,后果可想而知。这些经验对于我以后的学习都是非常宝贵的。 教务系统 这是学完.NET后做的第一个项目,我参与了基础系统和选... 阅读全文
posted @ 2013-08-31 23:49 you Richer 阅读(188) 评论(0) 推荐(0)

[每日一题] 11gOCP 1z0-052 :2013-08-31 数据库的存储结构....................................................A8

摘要: 转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10784599、 正确答案:A 将逻辑存储与物理存储分开是关系数据库范例的必要部分。关系数据库范例表明:编程人员只处理逻辑结构,而让数据库去管理到物理结构的映射。这意味着,可以重新组织物理存储,也可以将整个数据库移动到完全不同的硬件和操作系统上,而应用程序意识不到任何更改。 如下图展示Oracle存储模型,逻辑结构在左,物理结构在右。 1、Oracle数据库逻辑结构(1)DATABASE:一个数据库可划分为多个称为表空间的逻辑存储单元。如下查询一个数据库中有七个表空间gyj@OCM> 阅读全文
posted @ 2013-08-31 23:46 you Richer 阅读(215) 评论(0) 推荐(0)

CC2530 外部中断 提醒

摘要: #include "ioCC2530.h" #define uchar unsigned char #define led1 P1_0 #define led2 P1_1 #define led3 P1_4 #define led4 P0_1 void initled(void) { P1SEL &=~0x13; P1DIR |= 0x13; P0SEL &=~0x02; P0DIR |= 0x02; } void init(void) { IEN0|=0x80; //开总中断 IEN1|=0x20; //开p0中断 P0IEN |=0x20; /... 阅读全文
posted @ 2013-08-31 23:45 you Richer 阅读(407) 评论(0) 推荐(0)

UVALive 3890 Most Distant Point from the Sea(凸包最大内接园)

摘要: 一个n个点的凸多边形,求多边形中离多边形边界最远的距离。实际上就是求凸包最大内接圆的半径。利用半平面交求解,每次二分枚举半径d,然后将凸包每条边所代表的半平面沿其垂直单位法向量平移d,看所有平移后的半平面的交集是否为空。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(int i=a; i=b; i--)#define REP(i, n) fo 阅读全文
posted @ 2013-08-31 23:42 you Richer 阅读(240) 评论(0) 推荐(0)

工厂模式

摘要: 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。模式的问题:你如何能轻松方便地构造对象实例,而不必关心构造对象实例的细节和复杂过程呢? 工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。这样在简单工. 阅读全文
posted @ 2013-08-31 23:40 you Richer 阅读(198) 评论(0) 推荐(0)

Android开发之文件下载,状态时显示下载进度,点击自动安装

摘要: 在进行软件升级时,需要进行文件下载,在这里实现自定义的文件下载,并在状态栏显示下载进度,下载完成后,点击触发安装。效果如图: 用于下载文件和显示现在进度的线程类如下: [java] view plain copy packagecom.channelsoft.ahzyfis.util; importjava.io.File; importjava.io.FileOutputStream; importjava.io.InputStream; importjava.net.HttpURLConnection; importjava.net.URL; im... 阅读全文
posted @ 2013-08-31 23:37 you Richer 阅读(304) 评论(0) 推荐(0)

飘逸的python - 保持命名空间的整洁

摘要: API的设计是一个艺术活。往往需要其简单、易懂、整洁、不累赘。 很多时候,我们在底层封装一个方法给高层用,而其它的方法只是为了辅助这个方法的。 也就是说我们只需要暴露这个方法就行,不用关心这个方法是怎么实现的,不用关心其它辅助方法的存在。 在python中,有几种策略来保持命名空间的整洁。 1.变量命名用下划线_开头 下划线_开头的变量在其它模块from xxx import *的时候不被import。 如果你看decimal的源码,就会发现多次把import 的模块弄成下划线_开头的别名。 http://hg.python.org/cpython/file/2.7/Lib/de... 阅读全文
posted @ 2013-08-31 23:35 you Richer 阅读(244) 评论(0) 推荐(0)

我在提高班 之年度总结(一)

摘要: 细数已逝的青葱岁月,尤属在高四和提高班的这段时间让我最为铭心。高四的崎岖坎坷想必曾经高考失利的人儿们不少都体味过。“不苦不累,高四无味;不拼不博,高四白活”的警句是我们一生难以忘怀的“经典”。当然,其中的乐趣也是不容质疑的,更有在一起拼搏奋斗的友情和终生难忘。 然而,我们在提高班也已度过了一年,虽然不如高四辛苦,但其中的收获却是已往的学习生涯所不能比的。 从知识技术方面讲,开学以来,米老师并没有给我们具体地讲过几节课,即使讲过也更多地是思想教育。我们只是在他的指导下自己学习,自己探索,从网络上发掘适合自己需要的知识,在与网络知识大牛们的交流中充实自己的知识和技能。 从Oeasy视频开阔眼界.. 阅读全文
posted @ 2013-08-31 23:33 you Richer 阅读(214) 评论(0) 推荐(0)

(step7.2.1)hdu 1395(2^x mod n = 1——简单数论)

摘要: 题目大意:输入一个整数n,输出使2^x mod n = 1成立的最小值K 解题思路:简单数论1)n可能不能为偶数。因为偶数可不可能模上偶数以后==1.2)n肯定不可能为1 。因为任何数模上1 == 0;3)所以n肯定是除1外的奇数 代码如下:#include using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF){ if(n == 1 || n % 2 == 0){ cout<<"2^?"<<" mod "<< n 阅读全文
posted @ 2013-08-31 23:31 you Richer 阅读(234) 评论(0) 推荐(0)

Codeforces Round #198 (Div. 2) C. Tourist Problem (数学+dp)

摘要: 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-08-31 23:29 you Richer 阅读(266) 评论(0) 推荐(0)

NYOJ 45 棋盘覆盖 模拟+高精度

摘要: 题意就不说了,中文题。。。小白上讲了棋盘覆盖,于是我就挖了这题来做。 棋盘覆盖的推导不是很难理解,就是分治的思想,具体可以去谷歌下。公式就是f(k) = f(k - 1) * 4 + 1,再化解下就是4^0 + 4^1 + 4^2 + ... + 4^(n-1)。 思路很简单,但是题目没想象中的简单,刚开始天真的用递归模拟了下就交上去,立马wa掉。。。发现即使用Long long类型,n到32就挂了 +_+。。。于是实在不是很懂,难道一定要用高精度吗?贵了好久,最后只得找到一篇题解来理解,顺便学了一下万进制,很神奇的高精度~虽然跪了,但收获还是蛮大的。看讨论里面说数据只有100,表示不想作弊。 阅读全文
posted @ 2013-08-31 23:26 you Richer 阅读(245) 评论(0) 推荐(0)

uvalive 2911 Maximum(贪心)

摘要: 题目连接:2911 - Maximum 题目大意:给出m, p, a, b,然后xi满足题目中的两个公式, 要求求的xp1+xp2+...+xpm的最大值。 解题思路:可以将x1+x2+...+xm=b*两端同时乘以根号a去计算。然后按照贪心的思想去计算。#include #include int l, r;double m, p, a, b, tmp, sum;int main() { while (scanf("%lf%lf%lf%lf", &m, &p, &a, &b) == 4) { tmp = a * b; r = l = 0; s 阅读全文
posted @ 2013-08-31 23:24 you Richer 阅读(256) 评论(0) 推荐(0)

jQuery的理论基础

摘要: 概述 jQuery是用JavaScript语言编写的函数库,我们用时,可以直接调用jQuery中相应的函数,对于JavaScript的理解,前面的博客已经介绍过了,在这里只说一下函数的作用,也可以说为什么要有函数?一句话:函数是为了重复利用代码。由这句话,我们可以想一想为什么有了抽象类?抽象类和接口的区别?由于这些不是这篇博客的重点,在此就不在说了。如何使用jQuery? 由上面的解说,我们知道了jQuery的本质,我们要想学好jQuery,首先一点,我们要知道,如何使用javascript的函数?第一种使用方式为直接使用;第二种使用方式是通过事件机制。详细内容大家可以看一下这篇博... 阅读全文
posted @ 2013-08-31 23:22 you Richer 阅读(323) 评论(0) 推荐(0)

Linux内核IP层的报文处理流程(一)

摘要: 本文主要讲解了Linux内核IP层的整体架构和对从网卡接受的报文处理流程,使用的内核的版本是2.6.32.27为了方便理解,本文采用整体流程图加伪代码的方式对Linxu内核中IP整体实现架构和对网卡报文的处理流程进行了讲解,希望可以对大家有所帮助。阅读本文章假设大家对C语言有了一定的了解 IP层的整体实现架构 IP层接受底层数据报文的处理流程/* * 在NET_RX_SOFTIRQ软中后,由ETH_P_IP触发的ipv4协议入口函数 */int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_t... 阅读全文
posted @ 2013-08-31 23:19 you Richer 阅读(2084) 评论(1) 推荐(1)

C#属性总结

摘要: 1.私有字段和公有字段的比较类中的私有字段只能在类的内部访问,而对类的公有字段的访问却不受限制。在以前,为了封装,程序中会尽量少使用公有字段,因为使用公有字段的话,会让程序失去控制权。所以程序中会大量使用私有字段。不过,使用私有字段时,需要程序为私有字段定义额外的取值方法和赋值方法。下面的示例代码定义了一个私有字段age来表示年龄,同时定义了取值方法GetAge()及赋值方法SetAge()供外部来调用,通过这两个方法,外部的对象就可以来访问私有变量age了。private int age;public void SetAge(int age){ this.age = age;}pu... 阅读全文
posted @ 2013-08-31 23:16 you Richer 阅读(225) 评论(0) 推荐(0)