全部文章
XML的诞生原本是用来对数据进行更好更快的存储。XML趋性开始用于航空工业,到后来慢慢进行简化,形成了我们现在常用的形式,由于XML能够很好的表现数据的层次结构(在java中,一般集合也就能表现出一种平面结构),在以前很多人都认为xml会成为一种卓越的语言,甚至提到Java等编程语言。后来证明:XML不仅没有取代java,反而成为java很好的帮手。闲话不扯了。进入正题。。。
XML是用来保存数...
这里撇开Spring和Hibernate不谈,直接在Struts2下使用DAO封装数据库操作,进行简单的数据库访问操作。实现的效果大致是在初始页面输入一个需要查询的人名,然后访问数据库,将查询到的结果返回给结果页面。本篇博文仅呈现一个大致的流程,并不给出具体的解释。
大致的效果如下两幅图显示:
项目实现流程:
1. 源代码包安排:
action 动作包
dao DAO包
dao...
题意就是 找能表示成i*i*i+j*(j+1)*(j+2)/6形式且小于等于n的最大值。
算法:
枚举j或者i。两个for循环。关键是找枚举的范围和尽量缩小枚举的范围。
注意枚举立方数的时候,可以只枚举0到(int)pow(n,1.0/3)之间的数。或者也可以预处理。
比赛的时候想复杂了。
而且看到 The input is a sequence of at mo...
在面向对象系统的分析与设计过程中经常会遇到这样一种情况:对于某一个业务逻辑(算法实现)在不同的对象中有不同的细节实现,但是逻辑(算法)的框架是相同的。Template提供了这种情况的实现框架。
Template.h
//Template.h
#ifndef _TEMPLATE_H_
#define _TEMPLATE_H_
class AbstractClass
{
public:
vir...
在C++中,常用如下遍历方式:
for(int i=0; i<len; ++i){
cout<<arr[i]<<" ";
}
而在Python中常用迭代器来遍历列表,如下:
for it in lst: ##自动调用迭代器,自动检测StopIteration
print(it)
在上面的程序中,无法知道当前访问元素的索引,于是有如下代码:
for i in range(len(ls...
Git – fatal: Unable to create ‘/.git/index.lock’: File exists.
fatal: Unable to create ‘/path/my_proj/.git/index.lock’: File exists.
If no other git process is currently running, this probably mea...
Arcgis For Android之离线地图的实现...
Strategy模式和Template模式要解决的问题是相同的,都是为了给业务逻辑具体实现和抽象接口之间的解耦。
Strategy模式将逻辑封装到一个类里面,通过组合的方式将具体算法的实现在组合对象中实现,再通过委托的方式将抽象接口的实现委托给组合对象实现。
Strategy.h
//strategy.h
#ifndef _STRATEGY_H_
#define _STRATEGY_H_
...
摘要:此笔记是使用CXF实现的一个HelloWorld程序的搭建、包括在同一项目中通过模拟客户端访问发布的webservice和不同项目对webservice的服务的访问。使用的CXF是apache-cxf-2.7.10.zip版本的。...