http://www.zhihu.com/collection/24337307http://www.zhihu.com/collection/24337259http://www.zhihu.com/collection/24337200http://www.zhihu.com/collection/24337156http://www.zhihu.com/collection/24337131http://www.zhihu.com/collectio
系统 2019-08-12 01:53:08 2191
MongoDb企业应用实战(一)写在MongoDB应用介绍之前故事背景:本人有幸,经老友(现为x知名快递公司技术总监)推荐进入中国前三大民营快递公司之一工作,在此非常感谢他,在此也非常感谢我在第一家公司帮助我进步的兄弟(我在时的项目经理,现为x知名自动识别行业企业部门高级经理)。下面介绍6年后和6年前的两个单表大数据故事。(1)6年后单表大数据之故事(一)来之前老友告之现在核心运营系统Oracle数据库中单表数据半年过10亿了,使用传统T-Sql不论如何优
系统 2019-08-12 01:33:37 2191
1概述最近维护系统时,客户经常反馈这样一个内容:要在查询列表上加上一个查询条件。这样的要求一点也不过分,并且看起来工作量也不大,不就是加一个WHERE条件嘛,但是当调试到DAL层时,立刻石化——遇到在SELECT子句中编写子查询的SQL,SELECTSO.order_no,(SELECTSUM(SOD.good_num)FROM[StockOrderDetails]ASSODWHERESOD.order_id=SO.id)ASorder_numFROM[S
系统 2019-08-12 01:54:55 2190
“善意的谎言、美丽的错误”,这些事情在我们的生活及工作经常都在发生。最近花了三天多的时间学习了EasyJF开源官网的Blog程序源码,振奋人心之处就不说了,看过的都知道。同时也存在很多的错误,这些错误有的是由我不知何时亲自导演,这里就捡一些“美丽”的错误及Bub来说说,为了自己以后不再犯这样错误。技术构架:EasyJWeb+Spring2+JPA视图模板使用:Velocity1、很Cool的循环来自:Blog的圈子显示错误等级★★★★★#foreach($
系统 2019-08-12 01:53:27 2190
inline函数居然出现了lnk2001、lnk2019,先贴代码。a.h#pragmaonceclassA{public:inlinevoidfoo();voiduse_foo();};a.cpp#include"A.h"inlinevoidA::foo(){}voidA::use_foo(){foo();//此行注释掉会产生lnk2019错误}main.cpp#include"A.h"intmain(){Aa;a.foo();return0;}看似简单
系统 2019-08-12 01:53:13 2190
算差月1.selecttrunc(sysdate),months_between(trunc(sysdate,'mm'),trunc(to_date('2011-2-17','YYYY-MM-DD'),'mm'))fromdual2.算差天selecttrunc(sysdate-to_date('2011-3-10','yyyy-mm-dd'))fromdual;3算本月最后一天selecttrunc(sysdate,'MONTH')本月第一天,to_da
系统 2019-08-12 01:54:02 2189
createtriggertriggerBookonUserinfoforUpdateasifupdate(username)beginupdatebookBorrowInfosetusername=i.usernamefrombookBorrowInfob,Deletedd,Insertediwhereb.username=d.usernameend--justupdatetrigger
系统 2019-08-12 01:53:47 2189
最近研究读取数据,稍微总结一下,以后继续补充:事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个弗成分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能坚持数据一致性。针对下面的描述可以看出,事务的提出重要是为了处理并发情况下坚持数据一致性的问题
系统 2019-08-12 01:53:57 2188
TwoveryusefulcustomselectorsinthejQuerylibraryare:oddand:even.Let'stakealookathowwecanuseoneofthemforbasictablestriping,giventhefollowingtables:Shakespeare'sPlays
| AsYouLikeIt | Comedy | |
系统 2019-08-12 01:53:28 2188
測试2:(1)一致性的全备SQL>shutdownimmediate;$cp-rf$ORACLE_BASE/oradata/boss/*.dbf/oradata/bossbak/20140610allbackup$cp-rf$ORACLE_BASE/oradata/boss/*.log/oradata/bossbak/20140610allbackup$cp-rf$ORACLE_BASE/oradata/boss/*.ctl/oradata/bossbak
系统 2019-08-12 01:53:17 2188
共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。这块共享虚拟内存的页面,出现在每一个共享该页面的进程的页表中。但是它不需要在所有进程的虚拟内存中都有相同的虚拟地址。象所有的SystemVIPC对象一样,对于共享内
系统 2019-08-12 01:52:37 2188
1#include2enumStatus{KValid=0,KInvalid};3intg_nStatus=KValid;4longStrToIntCore(char*str,boolminus)5{6longnum=0;7while(*str!='\0')8{9if(*str>'0'&&*str<'9')10{11intflag=minus?-1:1;12num=num*10+flag*(*str-'0');13if((!minus&&
系统 2019-08-12 01:33:55 2188
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1315简单的树型DP代码:#include#include#include#include#include#include#include
.存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。2.事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性事务在完成时,
系统 2019-08-12 01:55:01 2187
1、selectselect用于从表中提取数据语法:select列名称from表名称select*from表名称例如:selectlastName,firstNamefromPersons表示从Persons数据库表中提取lastName和firstName列的内容select*fromPersons表示提取Persons数据库表中所有列的内容语法:selectdistinct列名称from表名称在表中,可能会包含重复值。用distinct可以返回唯一不同
系统 2019-08-12 01:53:52 2187