当一个表数据记录过大时就会出现性能瓶颈,而一般对应的解决办法是要么做分区表,要么分表,分区表就不说了,分表又分为垂直分割和水平分割,具体区别请自行搜索。一般而言,分库分表属于水平分割,按照一定的规则将数据插入到不同的表中去。而分库则可以很方便的转移数据库的压力,比如将一个很大库的分别放在不同的服务器上。...
分类:
数据库 时间:
2015-04-28 22:54:42
阅读次数:
255
一、概述
GridFS是MongoDB的一种存储机制,用来存储大型二进制文件。
优点:
1.使用GridFS能够简化你的栈。如果已经在使用MongoDB,那么可以使用GridFS来代替独立的文件存储工具
2.GridFS会自动平衡已有的复制或者为MongoDB设置的自动分片,所以对文件存储做故障转移或...
分类:
数据库 时间:
2015-04-28 18:30:02
阅读次数:
127
UVa 10617 Again Palindrome(经典回文串区间DP)
题意:
给定一个字符串s,对s进行删除操作,使得剩下的子串是回文字符串,问最多有多少种这种子串。
思路:
涉及到回文字符串,首先要想到的肯定是区间DP,如何写出状态转移方程?
直接从题意切入:dp[i, j]表示区间[i, j]最多有多少个这样的子串。
1. s[i] == s[j] 去...
分类:
其他好文 时间:
2015-04-28 18:27:07
阅读次数:
192
直接树形dp就好了恩令$f[i][j][t]$表示以$i$为根的子树,选出来的点存在$j$对父子关系,$t$表示$i$这个点选或者没选,的最大产奶值分类讨论自己和儿子分别有没有选,然后转移一下就好了。。。恩,详情看代码好了 1 /***********************************...
分类:
其他好文 时间:
2015-04-27 23:23:39
阅读次数:
162
题目描述状态 f[i, j] 表示已经决定前 i 种物品的选取,总 need 不超过 j;状态转移方程 f[i, j] = max{f[i, j – need[i]] + val[i], f[i – 1, j]};结果的状态表示为 f[n, m]。注意状态方程与01背包的区别,这个区别反映了物品能取...
分类:
其他好文 时间:
2015-04-27 23:12:55
阅读次数:
92
题解:
T1:
我们按长度bfs所有的串,对于每个串记录A串中终点位置、B串中终点位置(B串中位置由B的后缀自动机中节点标号表示)、长度——(x,y,l)(x,y,l)。
然后 (x,y,l)(x,y,l) 可以 O(1)O(1) 转移到 (x+1,son[y,stringax+1?′a′],l+1)(x+1,son[y,stringa_{x+1}-'a'],l+1)
时间复杂度 O(...
分类:
其他好文 时间:
2015-04-27 18:27:23
阅读次数:
134
Alwayson是微软从SQL2012开始引入的一种高可用和高性能架构,它既可以实现故障转移,同时又能实现查询分离,是当前SQL server的所有架构中最优秀的一种。 因此,一般我们都会推荐使用AlwaysON来部署生产数据库,不过,尽管AlwaysON的优势非常明显,但并非适应于所有的业务场景。...
分类:
其他好文 时间:
2015-04-27 18:14:06
阅读次数:
143
MicroERP软件更新记录最新版本:1.11、增加固定资产检修、租赁、转移记录2、增加产品质检单3、增加零售单(收银台)4、支持各种主流关系型数据库5、完善了其它功能,如加入原材料材质、会员积分等功能下个版本:人力资源管理:工资、绩效考核、保险、出勤等
分类:
其他好文 时间:
2015-04-27 16:49:00
阅读次数:
128
分析:简单DP,转移方程dp[j]=max{dp[i]}+a[j];(0
#include
using namespace std;
__int64 dp[1001];
int a[1001];
int main()
{
int i,n,j;
__int64 max;
while(cin>>n && n)
{
for(i=0;i>a[i];
...
分类:
其他好文 时间:
2015-04-27 11:19:54
阅读次数:
100
(1)术语(2)基本过程Step1:活动单元将它的所有配置复制给备用单元,命令通过失效处理机制电缆发送Step2:每隔15秒发送一个专用的Hello分组Step3:备用单元在规定时间内没有收到两个连续的Hello分组Step4:将活动控制转移到备用单元,同时失效处理机制通过各种测试来测试接..
分类:
其他好文 时间:
2015-04-27 00:43:07
阅读次数:
249