1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编...
分类:
Web程序 时间:
2014-07-30 00:35:12
阅读次数:
382
本章提要-----------------------------------各种数据库表的讨论, 并介绍什么情况使用哪种表情调表的物理存储特征-----------------------------------表类型 堆组织表, 普通标准表, 数据以堆的方式管理, 增加数据时, 会使用段中找到的...
分类:
数据库 时间:
2014-07-30 00:34:12
阅读次数:
343
Q:mdi父窗体如何向子窗体发送数据,一般都有哪些方式?A:对于最通常的MDI窗口, WinForm在Form 类的属性中提供了Form.MdiChildren这个属性来返回所有的子窗口.这样我们只要继承Form类, 然后使用这个类来新建子窗口.public class MyChildForm : ...
ProgressDialog的使用ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.s...
分类:
其他好文 时间:
2014-07-30 00:23:42
阅读次数:
170
通过网络发送数据,大致可以分为面向有连接与面向无连接两种类型。...
分类:
其他好文 时间:
2014-07-29 22:05:12
阅读次数:
337
题目链接:hdu 4891 The Great Pan
题目大意:给出一个文本,问说有多少种理解方式。
1. $$中间的,(s1+1) * (s2+1) * ...*(sn+1), si表示连续的空格数。
2.{}中间,即 | 的个数+1.
解题思路:模拟。
#include
#include
#include
using namespace std;...
分类:
其他好文 时间:
2014-07-29 22:04:12
阅读次数:
248
HDU 4891 The Great Pan
题目链接
题意:给定一个文本,如果是{}之间,有几个|就有几个表示方式,如果是$$之间,有连续几个空格,就有空格+1总表示方式,问总的表示方式
思路:模拟,遇到{}就乘上|个数+1,遇到$$就乘上每段空格的个数+1,注意过程中爆long long的,所以达到上限就不再乘了
代码:
#include
#include
...
分类:
其他好文 时间:
2014-07-29 22:03:52
阅读次数:
390
JVM 的垃圾回收器对于不同类型的引用有不同的处理方式。
java中对于一个对象来说,只要有引用的存在,它就会一直存在于内存中。
如果这样的对象越来越多,超出了JVM中的内存总数,JVM就会抛出OutOfMemory错误。
虽然垃圾回收的具体运行是由JVM来控制的,但是开发人员仍然可以在一定程度上与垃圾
回收器进行交互,其目的在于更好的帮助垃圾回收器管理好应用的内存。这种交互方式
就是...
分类:
编程语言 时间:
2014-07-29 21:57:33
阅读次数:
327
布线问题
时间限制:1000 ms | 内存限制:65535 KB
难度:4
描述
南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:
1、把所有的楼都供上电。
2、所用电线花费最少
输入
第一行是一个整数n表示有n组测试数据。(n
每组测试数据的第一行是两个整数v,e.
v表示学校里楼的总个数...
分类:
其他好文 时间:
2014-07-29 21:53:02
阅读次数:
344
为速度而散列:
SlowMap.java说明了创建一个新的Map并不困难。但正如它的名称SlowMap所示,它不会很快,如果有更好的选择就应该放弃它。它的问题在于对键的查询,键没有按照任何特定的顺序保存,所以只能使用简单的线性查询,而线性查询是最慢的查询方式。
散列的价值在于速度:
散列使得查询得以快速进行。由于瓶颈在于键的查询速度,因此解决方案之一就是保持键的排序状态,然后使用Co...
分类:
其他好文 时间:
2014-07-29 21:50:52
阅读次数:
435