摘要:
这DP虽然简单但是思考一下还是挺好的题意是1,2,3,4....k 用加法凑成N每个数可取不限个数 令dp[i][j] 表示前i种数凑成j的方案数然后dp[i][j] = dp[i - 1][j] + dp[i - 1][j - i] + dp[i - 1][j - 2 * i]........dp[i - 1][j - k * i]这样子然后代码如下,由于结果要爆long long ,所以用两个long long 数存高位和低位#include #include #include #include #define MAXN 111111#define INF 1000000007using
阅读全文
posted @ 2013-08-29 20:26
you Richer
阅读(147)
推荐(0)
摘要:
我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。主要用到的设计模式有工厂模式和代理模式。IOC就是典型的工厂模式,通过sessionfactory去注入实例。AOP就是典型的代理模式的体现。 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 spr.
阅读全文
posted @ 2013-08-29 20:24
you Richer
阅读(387)
推荐(1)
摘要:
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / “-”字符被用来指定一个范围。 “*”字符被用来指定所有的值。 “?”字符只在日期域和星期域中使用。它被用来指定“非明确的值”。 “,”字符被用来指定另外的值。For example "MON,WED,...
阅读全文
posted @ 2013-08-29 20:21
you Richer
阅读(195)
推荐(0)
摘要:
【tonyfield 2013.08.29 】1. 环境搭建 本人开发环境是 Linux tony-U2 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux (uname -l 照录) 工具是 google上下载的 adt-bundle-linux-x86_64-20130729,Eclipse IDE比较熟,本来想试试xCode,听说Linux用不了,作罢。Help ->Install New Software... 添加 NDK,必须的,另外也去下载个N
阅读全文
posted @ 2013-08-29 20:19
you Richer
阅读(444)
推荐(0)
摘要:
hibernate.session_factory_name_is_jndi配置hibernate.cfg.xml中SessionFactory的name属性是否作为JNDI名称绑定。默认是true,即默认情况下,只要给SessionFactory配置了name属性,Hibernate就会把这个名字绑定到JNDI上。关于这个的配置,请看:http://blog.csdn.net/stefwu/article/details/10186077如果设置了Hibernate.session_factory_name_is_jndi false 那么随便在什么地方为 SessionFactory 设置
阅读全文
posted @ 2013-08-29 20:17
you Richer
阅读(309)
推荐(0)
摘要:
SCM使用GIT而非SVN时,使用Maven发布,总是会出一些莫名其妙的问题,google查找原因,无意中看到了这个插件;对于该插件,到目前为止,文档比较少,尤其是中文的文档;全部的信息都包含在项目说明文件中了;项目地址:https://github.com/ktoso/maven-git-commit-id-plugin 对于英语不好的我来说,看英语很痛苦,为了不让自己在同一个地方痛苦两次,尝试在此记录下该插件的使用及其配置,方便自己,也方便其他英语不好的同仁们;如有歧义,请以原版文档为主. pl.project13.maven git-commit-id-plugin 2.1.5 ...
阅读全文
posted @ 2013-08-29 20:15
you Richer
阅读(3251)
推荐(0)
摘要:
$(function(){ var obj = $("div[id^='channel_'][id$='_left']"); var val = obj.html(); var id = obj.attr("id"); //alert("value="+val+"id="+id); $("#"+id).html(""+val+""); });今天遇到一个不太棘手的问题,使用jquery的一些高级功能解决了,今天做些记录。上面
阅读全文
posted @ 2013-08-29 20:12
you Richer
阅读(148)
推荐(0)
摘要:
输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2, 因此输出为该子数组的和18。方法一、穷举法 列举所有的连续数组。列举方法,首先可以选择在数组的任意位置开始,变量i。然后,选择在位置变量i后的最终位置,变量j。最后,对位置i和位置j之间的所有元素进行相加。这样就列举了所有的连续数组。三层循环,时间复杂度为O(N3)int maxArray2(int *pArra...
阅读全文
posted @ 2013-08-29 20:10
you Richer
阅读(160)
推荐(0)
摘要:
如果使用git init 初始化,当客户端仓库push内容时,服务器端仓库可以看到log,但是更新的文件不能显示,必须使用git reset --hard才能更新内容
阅读全文
posted @ 2013-08-29 20:08
you Richer
阅读(263)
推荐(0)
摘要:
虽然平时有使用注解,不过没有深入了解,今天无聊,重新从基础深入了解整理下;java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解 元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。 1.1、@Retention: 定义注解的保留策略 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包...
阅读全文
posted @ 2013-08-29 20:06
you Richer
阅读(252)
推荐(0)
摘要:
这道题不能用矩阵表示,因为1w*1w绝对超内存,分析数据,前一个a的钱要多于后一个b,所以我们要把b作为出度,a为入度,如果不明白这个地方,举例:b——>a——>c——>d ,b为888,钱数逐渐上升,如果反过来a为出度就不符合题意啦。。。还有一个地方需要注意:判断输出-1的情况不能只判断没有一个入度为0的点,因为有可能在中间就出现矛盾了,如:a——>b——>c——>d——>c 有入度为0的点,但却要输出-1; #include#include#include#includeusing namespace std;#define MAX 10005in
阅读全文
posted @ 2013-08-29 20:03
you Richer
阅读(179)
推荐(0)
摘要:
C++结构体提供了比C结构体更多的功能,如默认构造函数,复制构造函数,运算符重载,这些功能使得结构体对象能够方便的传值。比如,我定义一个简单的结构体,然后将其作为vector元素类型,要使用的话,就需要实现上述三个函数,否则就只能用指针了。#include #include using namespace std;struct ST{ int a; int b; ST() //默认构造函数 { a = 0; b = 0; } void set(ST* s1,ST* s2)//赋值函数 { s1->a...
阅读全文
posted @ 2013-08-29 20:01
you Richer
阅读(629)
推荐(0)
摘要:
触摸事件顾名思义就是触摸手机屏幕触发的事件,当用户触摸添加了触摸事件的View时,就是执行OnTouch()方法进行处理,下面通过一个动态获取坐标的例子来学习OnTouchListener事件,效果如下: main.xml: MainActivity.java:package com.example.onkeylistenerdemo;import android.app.Activity;import android.os.Bundle;import android.util.EventLog.Event;import android.view.MotionEvent;import ...
阅读全文
posted @ 2013-08-29 19:59
you Richer
阅读(174)
推荐(0)
摘要:
下面链接这篇文章也非常重要,介绍DM3X的一系列烧写步骤和设置方法http://www.61ic.com/Article/DaVinci/TMS320DM3x/201204/41827.htmlU-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的..
阅读全文
posted @ 2013-08-29 19:57
you Richer
阅读(600)
推荐(0)
摘要:
第一、 IOS应用程序的五种状态: 1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件的时候。 3. Active:当前应用正在前台运行,并且接收事件。这是应用正在前台运行时所处的正常状态。 4. Background:应用处在后台,并且还在执行代码。大多数将要进入Suspended状
阅读全文
posted @ 2013-08-29 19:54
you Richer
阅读(435)
推荐(0)
摘要:
在各种软件产品中我们经常碰到把鼠标放到一个控件上时会弹出关于该控件的一些提示信息.这就是tooltip.在MFC中使用该功能可以使用类CToolTipCtrl.假如要让鼠标放到按钮IDC_BTN上时弹出提示信息.用法如下1.定义变量CToolTipCtrol m_tooltip;2.初始化,一般放到OnInitDialog()中m_tooltip.Create(this);CString strInfo = _T("Get more detailed info");m_tooltip.AddTool( GetDlgItem(IDC_BTN) ,strInfo);m_tool
阅读全文
posted @ 2013-08-29 19:52
you Richer
阅读(329)
推荐(0)
摘要:
mysql 获取当年第一天的年月日格式:SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); MySQL里获取当前week、month、quarter的第一天/最后一天摘自:http://hideto.javaeye.com/blog/255816当前week的第一天:select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY)当前week的最后一天:select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) – 5
阅读全文
posted @ 2013-08-29 19:50
you Richer
阅读(1306)
推荐(0)
摘要:
--声明一个变量,并给它赋值 declare v_bonus number(8); begin select id*6 into v_bonus from A where Id=5; DBMS_OUTPUT.PUT_LINE('奖金'||to_char(v_bonus)); end; select * from emp --拷贝一个字段的类型结构 declare v_ename emp.ename%type; v_sal emp.sal%type; c_tax_rate constant number(3,2) :=0.03; v_sal_t...
阅读全文
posted @ 2013-08-29 19:48
you Richer
阅读(176)
推荐(0)
摘要:
css样式:Jquery代码:第一种用法:1.
阅读全文
posted @ 2013-08-29 19:45
you Richer
阅读(569)
推荐(0)
摘要:
单位换算1mil = 0.0254 mm1mm = 39.3701 mil默认情况下我们更倾向于使用mil单位绘制PCB板。1 新建工程,File --> New... --> [Project Directory] 显示工程路径 --> [Drawing Name] 工程名称,Browse...可选择工程路径 --> [Drawing Type] 工程类型,绘制PCB板选择Board,封装选择Packagesymbol2 设置画布参数,Setup --> Design Parameters... --> [Design] 单位为Mils,Size为othe
阅读全文
posted @ 2013-08-29 19:43
you Richer
阅读(965)
推荐(0)