搜索到与相关的文章
C#

C#调用 Oracle 存储过程样例代码

--建表CREATETABLEsale_report(sale_dateDATENOTNULL,sale_itemVARCHAR(2)NOTNULL,sale_moneyDECIMAL(10,2)NOTNULL,PRIMARYKEY(sale_date,sale_item));--測试数据DECLAREv_begin_dayDATE;v_end_dayDATE;BEGINv_begin_day:=TO_DATE('2009-01-01','YYYY-MM-

系统 2019-08-12 01:55:12 2720

数据库相关

RMAN catalog 的创建和使用

--==========================--RMANcatalog的创建和使用--==========================一、创建恢复目录创建恢复目录一般分为三大步骤创建存放恢复目录的数据库(或使用已存在的数据库)创建恢复目录的的所有者创建恢复目录创建数据库可以参考:Oralce10g使用DBCA创建数据库在存储恢复目录的数据库创建表空间用于存储恢复目录schema及恢复目录数据(本文使用已经创建好的数据库catadb来存储恢复

系统 2019-08-12 01:55:06 2720

数据库相关

常用作业定义的T-SQL模板.sql

--定义创建作业DECLARE@jobiduniqueidentifierEXECmsdb.dbo.sp_add_job@job_name=N'作业名称',@job_id=@jobidOUTPUT--定义作业步骤DECLARE@sqlnvarchar(400),@dbnamesysnameSELECT@dbname=DB_NAME(),--作业步骤在当前数据库中执行@sql=N'--作业步骤内容'--一般定义的是使用TSQL处理的作业,这里定义要执行的Tr

系统 2019-08-12 01:51:41 2720

Tomcat

How Tomcat Works(三)

上文中描述的简单的服务器是不符合Servlet规范的,所以本文进一步描述一个简单的Servlet容器是怎么实现的所以我们首先要明白Servlet接口规范,规范有不同版本,本人就先一视同仁了:publicinterfaceServlet{publicvoidinit(ServletConfigconfig)throwsServletException;publicServletConfiggetServletConfig();publicvoidservic

系统 2019-08-12 01:33:26 2720

Tomcat

Nginx+tomcat 做负载均衡

架构描述前端一台nginx服务器做负载均衡器,后端放N台tomcat组成集群处理服务,通过nginx转发到后面(注:没做动静分离,静态动态全部都转给tomcat)优点:实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat服务器添加到这个架构里面去一,配置nginx1,下载包Wgethttp://sysoev.ru/nginx/nginx-0.6.32.tar.gzftp://ftp.csx.cam.ac.uk/pub/software/progr

系统 2019-08-12 01:33:08 2720

各行各业

业务逻辑层与储存过程的疑惑

很惭愧,做了两年的软件开发,那些业务逻辑该放在业务逻辑层,哪些业务逻辑该用存储过程来实现,心里一直是一团浆糊。从大学开始,我就对SQL语句有着说不出的讨厌,所以我对数据库技术知之甚少,所以要实现某个功能,首先想到的就是抽象业务流程,设计接口,抽象类型,提取核心流程做基础设计,最后才考虑数据的存储,所以我建表几乎是从来不考虑满足那个什么三范式的。类型到数据表的相互映射,也是中规中矩的自己造轮子,利用特性、反射,从不用成熟的ORM框架。因为做的项目较小,数据处

系统 2019-08-12 01:33:04 2720

各行各业

GlusterFS源代码解析 —— GlusterFS 日志

Logging.c:/*Copyright(c)2008-2012RedHat,Inc.ThisfileispartofGlusterFS.ThisfileislicensedtoyouunderyourchoiceoftheGNULesserGeneralPublicLicense,version3oranylaterversion(LGPLv3orlater),ortheGNUGeneralPublicLi

系统 2019-08-12 01:32:58 2720

编程技术

快速排序算法

快速排序算法是最快的排序算法,当然它是针对大量通常无序的集合而言是正确的。publicvoidQSort(){RecQSort(0,numElements-1);}publicvoidRecQSort(intfirst,intlast){if((last-first)<=0)return;else{intpart=this.Partition(first,last);RecQSort(first,part-1);RecQSort(part+1,last);

系统 2019-08-12 01:32:57 2720

Tomcat

TOMCAT源码分析(消息处理)

0:前言我们知道了tomcat的整体框架了,也明白了里面都有些什么组件,以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下tomcat是如何处理jsp和servlet请求的。1.我们以一个具体的例子,来跟踪TOMCAT,看看它是如何把Request一层一层地递交给下一个容器,并最后交给Wrapper来处理的。以http://localhost:

系统 2019-08-12 01:32:33 2720

Python

Python小程序(7)输出国际象棋盘

思路:1.国际象棋盘如图1,是8行8列,程序设i为行,遍历1到8,j为列,也遍历1到82.发现奇数行是白格开始,偶数行是黑格开始,故在开始每一行画星号时进行一个判断,是先画星号还是先画黑格3.在遍历完每一行后要输出一个回车,4.程序结果图如图2图1#输出国际象棋棋盘8*8foriinrange(1,9):#i是列j是行forjinrange(1,9):ifi%2==1:print('*',end='')#每一行不能输出空格ifi%2==0:print('*

系统 2019-09-27 17:53:09 2719