浅谈Linux下的媒体播放器(转)
浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜、季冰Linux开放实验室校园爱好者小组 陈强(农大)、吴迪、雷凌、戴二红、刘志强(北科大)Linux的发展可谓飞速,在短短的几年中,不仅奠定了坚实的网络基础,成为众多Server的强力支援,更发展到了桌面领域。作为一个网络操作系统,虽然在一时之间很难与Windows抗衡,但是其发展势头丝毫不减,在国内更是呈现蓬勃景象。图形化桌面的意义就在于能够利用丰富多彩的窗口,带给用户亲近的感觉,让人们不再感到陌生,人性化的设计会触发人们尝试Linux的热情,从而让
datetime类型简介(转)
datetime类型简介(转)[@more@] 一个datetime型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。 如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与datetime型数据同样使用,只不过它能表示的日期和时间范围比datetime型数据小,而且不如datetime型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到 2079年6月6日的日期,它只能精确到秒。datetime数据类型的操作:1、日期的截取:用extend截取日期的部分值,如:start_time='2004-06-15 11:12:13'本文以下出
what is sql?(转)
what is sql?(转)[@more@]SQL是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,有两个组成部分:DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language):DDL比DML要多,主
不破坏原加密存储的存储解密(转)
不破坏原加密存储的存储解密(转)[@more@]实为 转贴j9988+原创begin transaction --playyuer 原创exec sp_decrypt 'AppSP_test' --j9988 原创rollback transaction --playyuer 原创or:或者直接用 transaction 把 j9988 包起来!begin transactionj9988rollback transaction/************* 解密存储过程 **********------------------------sql2000大于40000的------原作:j9988 号:J老师*/alter PROCEDURE sp_decrypt (@objectName varchar(50))ASbeginbegin transaction --add by playyuerdeclare @objectname1 varchar(100)declare @sql1
数据库学习:通过作业定时同步两个数据库(转)
数据库学习:通过作业定时同步两个数据库(转)[@more@]定时同步服务器上的数据的例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state说明:null 表示新增记录,1 表示修改过的记录,0 表示无变化的记录if exists (select * from dbo.sysobjects where id = object_id(N'[user]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table
数据库学习:在数据库中存取文件(转)
数据库学习:在数据库中存取文件(转)[@more@]'*************************************************'**'** 使用 ADODB.Stream 保存/读取文件到数据库'** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本'**'** ----- 数据库连接字符串模板 ---------------------------------------'** ACCESS数据库'** iConcStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _'** ";Data Source=数据库名"'**'** SQL数据库'** iConcStr = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _'** "User ID
比较两个数据库的表结构差异(转)
比较两个数据库的表结构差异(转)[@more@]/*--比较两个数据库的表结构差异--*//*--调用示例exec p_comparestructure 'xzkh_model','xzkh_new'--*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_comparestructure]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_comparestructure]GOcreate proc p_comparestructure@dbname1 varchar(250), --要比较的数据库名1@dbname2 varchar(250) --要比较的数据库名2ascreate table #tb1(表名1 varchar(250),字段名 varchar(250),序号 int,标识 b
查询指定的表在那些数据库中存在(转)
查询指定的表在那些数据库中存在(转)[@more@]declare @tbname sysnameset @tbname='客户资料'declare @dbname sysname,@sql nvarchar(4000),@re bit,@sql1 varchar(8000)set @sql1=''declare tb cursor for select name from master..sysdatabasesopen tbfetch next from tb into @dbnamewhile @@fetch_status=0beginset @sql='set @re=case when exists(select 1 from ['+@dbname+']..sysobjects where xtype=''U'' and name='''+@tbname+''') then 1 else 0 end'exec sp_executesql @sql,N'@re bit out',@re outif @re=1 set @sql1=@sql
数据库学习:查询新身份证(18位)的校验位(转)
数据库学习:查询新身份证(18位)的校验位(转)[@more@]/*根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序
常见数据库系统之比较 - 数据库的发展和现状(转)
常见数据库系统之比较 - 数据库的发展和现状(转)[@more@]纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro, ACCESS, PARADOX等,大型数据库系统DB2, INGRES, ORACLE, INFORMIX, SYBASE, SQL SERVER等。80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网
常见数据库系统之比较 - Oracle数据库(转)
常见数据库系统之比较 - Oracle数据库(转)[@more@]提起数据库,第一个想到的公司,一般都会是Oracle。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle的下一个版本,版本5,率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle的版本6首创行锁定模式以及对称多处理计算机的支持……最新的 Oracle8主要增加了对象技术,成为关系-对象数据库系统。目前,ORACLE产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上
常见数据库系统之比较 - SYBASE 和 SQL SERVER(转)
常见数据库系统之比较 - SYBASE 和 SQL SERVER(转)[@more@]之所以将这两种数据库一起是应为MS SQL Server是购买Sybase公司1987年推出的Sybase SQL Server, 又称为大学版INGRES的第三代产品,所以他们实质是一样的。 Sybase公司是1984年成立的,属于后起之秀。他推出了支持企业范围的“客户/服务器体系结构”的数据库。Sybase把“客户/服务器数据库体系结构”作为开发产品的重要目标。他们吸取了INGRES的研制经验,以满足联机事务处理应用的要求,与1987年推出了Sybase SQL Server,称为大学版INGRES的第三代产品。 Sybase System 11.
常见数据库系统之比较 - DB2数据库(转)
常见数据库系统之比较 - DB2数据库(转)[@more@]DB2是IBM公司的产品,起源于System R和System R*。他支持从PC到UNIX,从中小型机到大型机;从IBM到非IBM(HP及SUN UNIX系统等)各种操作平台。他既可以在主机上以主/从方式独立运行,也可以在客户/服务器环境中运行。其中服务平台可以是OS/400,AIX,OS/2,HP-UNIX,SUN-Solaris等操作系统,客户机平台可以是OS/2或Windows, Dos, AIX, HP-UX, SUN Solaris等操作系统。数据库服务器 DB2数据库核心又称作DB2公共服务器,采用多进程多线索体系结构,可以运行于多种操作系统之上,并分别根据相
浅谈数据库的攻击(转)
浅谈数据库的攻击(转)[@more@]浅谈数据库的攻击(荐)1。突破script的限制。 例如,某网页上有一文本框,允许你输入用户名称,但是它限制你只能输入4个字符。许多程序都是在客户端限制,然后用msgbox弹出错误提示。如果你攻击时需要突破此限制,只需要在本地做一个一样的主页,只是取消了限制,通常是去掉VBscript或IavaScript的限制程序,就可以成功突破。 如果是javascript做的,干脆临时把浏览器的脚本支持关掉。如果是 有经验的程序员常常在程序后台再做一遍检验,如果有错误就用response.write或类似的语句输出错误。 2。对SQL的突破 例
SQL数据库的一些攻击(转)
SQL数据库的一些攻击(转)[@more@]SQL数据库的一些攻击具体内容: 对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编程的书上,源代码例子就有这个漏洞存在,其实只是一些合法的ASP对SQL的请求,就留下后患无穷!这种攻击方法最早源于or1=1的漏洞(我们暂且称其为漏洞),这个漏洞的原理我想大家因该都知道了,那么随之而
不当编写SQL语句导致系统不安全(转)
不当编写SQL语句导致系统不安全(转)[@more@] 在一般的多用户应用系统中,只有拥有正确的用户名和密码的用户才能进入该系统。我们通常需要编写用户登录窗口来控制用户使用该系统,这里以Visual Basic+ADO为例: 一、漏洞的产生 用于登录的表 Users(name,pwd) 建立一个窗体Frmlogin,其上有两个文本框Text1,Text2和两个命令按钮cmdok,cmdexit。两个文本框分别用于让用户输入用户名和密码,两个命令按钮用于“登录”和“退出”。 1、定义Ado Connection对象和ADO RecordSet对象: Option Explicit Dim Adocon As A
全文本检索的应用(1)(转)
全文本检索的应用(1)(转)[@more@]基本知识1. SQL Server7 的 DeskTop 版中没有全文本检索。2. 一个表只能有一个全文本检索。3. 被检索的表必须有单列的唯一索引。4. 全文本的索引存储在文件系统中,而非数据库中。5. 更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新。6. 全文本索引包含在全文本目录( Full-Text Catalog )中,每个数据库可以包含一个或多个目录,但一个目录不能属于多个数据库。7. 全文本检索只能在真正的表上创建,不能是视图,系统表,临时表。8. 全文本检索会忽略某些噪音字( n
全文本检索的应用(2)(转)
全文本检索的应用(2)(转)[@more@]CONTAINS 语法我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents')。我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: beijing是一个单词,要用单引号括起来。2. 查询住址在河北省的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, '"HEIBEI province"'
用perl访问mysql数据库(转)
用perl访问mysql数据库(转)[@more@]一. 安装DBI模块步骤1:从TOOLS栏目中下载DBI.zip,下载完后用winzip解开到一个temp目录,共有三个文件:ReadmeDBI.ppdDBI.tar.gz步骤2:在DOS窗口下,temp目录中运行下面的DOS命令:ppm install DBI.ppd如果提示无效命令,可在perl/bin目录下运行二. 安装DBD-Mysql模块从软件下载中下载DBD-Mysql.zip,安装方法同一.三. 准备数据库启动mysql,首先创建一个数据库mydata,然后创建一个表addressmysql> create database mydata;Query OK, 1 row affected (0.00 sec)mysql> use mydata;Database changedmy
Perl语言的文字处理模式之三(转)
Perl语言的文字处理模式之三(转)[@more@] 三、文字处理模式(Regular Expression)相关的运算符及函数 在perl程序写作中常会用到=~和!~这两个运算符及s和tr这二个函数来和文字处理模式/pattern/搭配而成一个运算式,如果能够活用这些指令的话,就可以很轻易地来处理一些字符串,当然在CGI程序设计中也就更能得心应手了。现在就让作者来介绍这些运算符及函数的用法: -------------------------------------------------------------------------- 指令: /pattern/文字运算 说明:如果在文字运算中没有使用=~或是!~运算符指定一个字符串