数据库相关

在数据库中刷新显示

UserInsertui=newUserInsert();ui.ShowDialog();//ui.DialogResultif(ui.DialogResult==DialogResult.OK){SqlConnectionconn=newSqlConnection("DataSource=.;InitialCatalog=Test;IntegratedSecurity=True");conn.Open();SqlDataAdapterda=newSqlD

系统 2019-08-12 01:53:02 2788

数据库相关

TopCoder SRM 625 Incrementing Sequence 题解

本题就是给出一个数k和一个数组,包含N个元素,通过每次添加�数组中的一个数的操作,最后须要得到1-N的一个序列,不用排序。能够从暴力法入手,然后优化。这里利用hash表进行优化,终于得到时间效率是O(n*n)的算法,并且常数项应该非常低,速度还挺快的。思路:1假设数组A[i]在1-N范围内,就利用boolB[]记录,这个数已经找到了;2假设A[i]的值之前已经找到了,那么就添加�k操作,得到新的值A[i]+k,看这个值是否找到了,假设没找到,就使用B记录,

系统 2019-08-12 01:51:45 2788

数据库相关

内核态,用户态

当一个任务(进程)执行系统调用而执行内核代码时,称进程处于内核内核态,此时处理器处于特权级最高的(0级)内核代码中执行,当进程处于内核态时,执行的内核代码会使用当前进程的内核栈,每个进程都有自己的内核栈。当进程执行用户代码时,称其处于用户态,此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序也可以象征性地称为处于进程的内核态,因为中断处理程序将使用当前进程的内核栈。这与处于内核态的进程的状态有些类似。内核

系统 2019-08-12 01:32:21 2788

数据库相关

使用rman恢复备份集到不同的主机上

当然恢复很可能是恢复到同一台主机。一般情况应该是相同的主机目录,但是如果不同在ORACLE10g以前需要通过dbms_backup_restore这个包来实现目录转换,10g以后简化了处理。Rman可以很容易实现不同主机恢复。测试如下:1、首先对源数据库做备份RMAN>backupdatabaseplusarchivelog;Startingbackupat29-AUG-14currentlogarchivedusingtargetdatabasecont

系统 2019-08-12 01:54:43 2787

数据库相关

POJ 1239 Increasing Sequences [DP]

题意:略。思路:进行两次dp。第一次dp从前向后,用dp[x]表示从第x位向前dp[x]位可构成一个数字,且与前面的数组符合题意要求。最后求的dp[n]即为最后一个数字的长度。而题目还有要求,所有解中输出前面数字最大的一个。因此还需要进行一次dp,从后向前。具体看代码吧,当初也是看别人代码才看懂的。1#include2#include3charnum[85];4intdp[85],n;5booljudge(intst1

系统 2019-08-12 01:53:02 2787

SqlServer

SQL Server 语法收集

时间转换,转换成年月日,用系统函数转换year(CreateTime)=2012month(CreateTime)=9day(CreateTime)=121--获取表中字段的名称2selecttop1col_name(object_id('表名'),1)fromsysobjects3--把col_name(object_id('表名'),1)中的1依次换成2,3,4,5,6…就可得到所有的字段名称。1--获取当前所有的驱动器2execmaster.dbo.

系统 2019-08-12 01:52:06 2787

SqlServer

SQL Server的几个安全问题

本文探讨一些SQLServer常见的安全问题,是给初入SQLServer的人看的,写的肯定很絮叨,高手勿读。本文的用的是SQLServer2000,下文中都简写为SQLServer。一、空口令或弱口令初学者在安装SQLServer时为了省事,SQLServer管理员sa用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学者意识不到的,小王就觉得,自己的库是试验数据,没什么用,即使别人连上库也无所谓。殊不知SQLServer的默认用户sa的权限非常

系统 2019-08-29 22:59:26 2786

Oracle

oracle 自动备份、恢复功能

1.自动备份可以采用exp方式(前提是你要有导出的权限),并写一个操作系统的脚本,如果windows系统,可写一个bat,在其中使用exp进行导出,然后将BAT添加计划任务。backup.bat--代码如下:echooffexpsystem/sa@orclfile=d:\autobackup\ies%date%.dmplog=d:\autobackup\ies%date%_exp.logowner=(ies)buffer=655000compress=yp

系统 2019-08-12 01:54:45 2786

数据库相关

数据验证(模拟检测用户名是否存在)

数据验证涉及到很多方面的东西,在当前的技术领域里,从技术上来看可以说是分为传统的验证(同步方式)和Ajax(异步方式)验证。如果从功能验证上来看的话就包罗万象了。比如非空验证,对等验证,格式验证等等。在.NET里还有专门用于验证的的几个常见验证控件,RequiredFieldValidator,RangeValidator,RegularExpressionValidator,CompareValidator,CustomValidator以及Valida

系统 2019-08-12 01:52:17 2785

数据库相关

POJ 2262 Goldbach's Conjecture(素数相关)

POJ2262Goldbach'sConjecture(素数相关)http://poj.org/problem?id=2262题意:给你一个[6,1000000]范围内的偶数,要你将它表示成两个素数相加和的形式。假设存在多组解,请输出两个素数差值最大的解。分析:首先我们用素数筛选法求出100W以内的全部素数。筛选法求素数可见:http://blog.csdn.net/u013480600/article/details/41120083对于给定的数X,假设

系统 2019-08-12 01:51:25 2785

SqlServer

SQL Server中的CLR编程——用.NET为SQL Server

原文:SQLServer中的CLR编程——用.NET为SQLServer编写存储过程和函数很早就知道可以用.NET为SQLServer2005及以上版本编写存储过程、触发器和存储过程的,不过之前开发的系统要么因为历史原因用的是SQL2000要么根本用不着在SQLServer中启用CLR,所以一直没有尝试。最近因为项目的原因,在这方面做了一个调研,现在在这里分享一下心得。首先要说明的是要在SQLServer中启用CLR必须是在SQLServer2005及以上

系统 2019-08-12 01:52:19 2784

Oracle

oracle之type、database_link、synonym

--type用法/**多行多列--动态游标(refcursor)多行单列--表(table)单行多列--记录(record)自定义类型--对象(object)%rowtype-->与某一行的数据类型一致%type-->与某个字段的数据类型一致**/--创建数据链连接不同oracle实例--创建同义词同义词在一个数据库中不同用户之间可以共享数据库对象--PUBLIC公有同义词可被数据库中所有用户使用--私有的同义词只能被当前的用户使用测试code--orac

系统 2019-08-12 01:51:54 2783

Oracle

oracle:rman恢复----通过增量备份来恢复

试验计划:先rman进行一个0级备份,插入表相关数据,再进行level1级增量备份,进行rman恢复实验环境:归档模式下,oracle10.2.0.1开始试验:1.rmanlevel0级备份RMAN>backupincrementallevel0database;Startingbackupat02-DEC-13usingchannelORA_DISK_1channelORA_DISK_1:startingincrementallevel0datafile

系统 2019-08-12 01:54:57 2782

Oracle

配置sqlnet.ora限制IP访问Oracle

--==========================--配置sqlnet.ora限制IP访问Oracle--==========================与防火墙类似的功能,Oracle提供限制与允许特定的IP或主机名通过OracleNet来访问数据库。这个功能由sqlnet.ora配置文件来实现。该文件通常$ORACLE_HOME/network/admin/目录下,与tnsnames.ora以及listener.ora位于同一路径。用法也比较

系统 2019-08-12 01:53:50 2782

数据库相关

字段方法“轻松”实现一次查询多表

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--字段方法机房收费系统中有几个地方都是要反映学生的当前余额的问题,余额涉及到相同卡编号的花费金额、注册金额以及充值时的金额,这三种金额都放在三个地方,如果独自获得,在B层就要三个方法。如果将这三种金额放在同一个地方,就要多建一个表。如安在不增加表,又只通过一个方法能一次性将三种金额都查询出来呢?其实这就涉及到SQL语句的写法。SelectSum(表1.字段),Sum(表2.字段),Sum(表3.

系统 2019-08-12 01:51:33 2782