任何android应用程序都少不了数据库的操作,即使是客户端程序也会有一些特定的数据存入到数据库中,例如:用户浏览记录,收藏列表等等,所以数据库的操作就是一个会很频繁使用的操作,所以对这个部分的封装就很有必要了,Web端有Hibernate等一系列优秀的框架,虽然android应用程序在git上也有一些开源的OOM框架,但总觉得还是没必要引入第三方的东西,于是就自己封装了一个数据库操作类,只要调用...
分类:
移动开发 时间:
2014-11-24 10:13:15
阅读次数:
166
Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
The left subtree of a node contains only nodes with keys less than the node's key.Th...
分类:
其他好文 时间:
2014-11-24 10:11:36
阅读次数:
152
其实这道题真是一道水题,我写这篇解题报告的目的是为了引出更难的一道:
题目描述:
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 1^3 + 5^3+ 3^3。
本题要求编写程序,计算所有N位水仙花数。...
分类:
其他好文 时间:
2014-11-24 10:13:25
阅读次数:
327
题目大意:给定平面上的一些点,多次询问某个矩形中有多少个点
将每个询问拆成4个 然后把所有询问和点都按照横坐标排序
对于每个询问,将所有x值小于等于这个询问的x的点的y值加入树状数组 然后在树状数组上查询小于等于这个询问的y值的点的数量
别被1000W吓到了 如果不爆内存的话1E也是能搞的 套个log就没多少了
#include
#include
#include
#include ...
分类:
编程语言 时间:
2014-11-24 10:13:04
阅读次数:
167
传送门:cf 490D
有两个矩形,现在可以对矩形作两种操作。
(1)将矩形去掉一半(某一边变为原来的一半,要求该边可以被2整除)
(2)将矩形去掉三分之一(某一边变为原来的三分之二,要求该边能被3整除)
问最少进行多少次操作可以使得两个矩形的面积相同,并分别输出操作之后的两个矩形的边长
可以发现,两种操作等价于去掉一个素因子2,或者把一个素因子3变成一个素因子2,对其他的素因子...
分类:
其他好文 时间:
2014-11-24 10:13:15
阅读次数:
201
控制层:
文件上传需要import org.apache.commons.fileuploadjar包
package com.product.dbutil.product.action;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayLis...
分类:
Web程序 时间:
2014-11-24 10:14:12
阅读次数:
221
学习了一段时间的设计模式,对其中的模式有一些自己的理解,根据每个模式的结构图做一些总结,以作为反思吧。
一、简单工厂模式
模式解析:简单工厂模式中运算类是一个抽象类,加、减、乘、除为四个具体的运算类,它们继承了抽象了的属性和方法。简单工厂类依赖于运算类,只要输入运算符号,工厂就实例化出合适的对象,通过多态,返回父类的方式实现计算器的结果。
思想概况:代码规范,谨记面向对象三大原则:可...
分类:
其他好文 时间:
2014-11-24 10:11:21
阅读次数:
135
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(st...
分类:
其他好文 时间:
2014-11-24 10:13:03
阅读次数:
103
介绍了VirtualBox 的实用程序和配置文件, 以及怎样修改内存分配...
分类:
其他好文 时间:
2014-11-24 10:13:18
阅读次数:
304
1. 首先,需要对Scott账户进行解锁,输入:alter user scott account unlock;这时,提示scott账户过期并且密码过期(expired);
2. 然后,查看scott账户有效期,输入:select * from dba_profiles s where s.profile = 'default' and resource_name = 'password_li...
分类:
数据库 时间:
2014-11-24 10:12:50
阅读次数:
383
结合IE9的开发者工具取得动态网页的html代码...
分类:
Web程序 时间:
2014-11-24 10:10:32
阅读次数:
232
1. jsp中的代码:
里面写这些代码:
里面写这些代码:
2. js中的代码:
function show(){
var test=document.getElementsByName('word')[0].value;
var test1=document.getElementById('wl').value;
这两个的区别是:一个是对象数组,一个不是对象数组;
}3. js里面把一个va...
分类:
Web程序 时间:
2014-11-24 10:10:39
阅读次数:
263
题意:
某公司开发了一个编辑器,支持两条语音命令:1.重复最后一个单词,2.删除最后一个单词的最后一个字母。给你一系列的单词,问利用编辑器的功能最少需要输入多少个字母就可以将所有单词输入;要求第一个单词一定要第一个输入,其余单词不限顺序。
思路:
输入第一个单词后,我们可以怎么样选择能使得输入的字母数最少?当然我们需要选择和第一个单词有最长公共前缀的单词;这就是贪心的策略:每次都...
分类:
其他好文 时间:
2014-11-24 10:10:35
阅读次数:
159
栈和队列都是动态集合,元素的出入是规定好的。栈规定元素是先进后出(FILO),队列规定元素是先进先出(FIFO)。栈和队列的实现可以采用数组和链表进行实现。在标准模块库STL中有具体的应用,可以参考http://www.cplusplus.com/reference/。
栈的基本操作包括入栈push和出栈pop,栈有一个栈顶指针top,指向最新如栈的元素,入栈和出栈操作操作都是从栈顶端进...
分类:
编程语言 时间:
2014-11-24 10:11:18
阅读次数:
155