01 2011 档案

摘要:1.最近在使用ACCESS数据库,写模糊查询的时候,开始写的是 SELECT * FROM StuList WHERE Preview LIKE '%学生%' 发现无法查询到相应的数据;经过网上查找得到结果: SELECT * FROM StuList WHERE Preview LIKE ‘*学生*' 这里面用"*"而不是“%”他里面相当于%的是通配符:*,所以要改为 Select * from table where txtTitle like '*脚本之家*' 这里有大师知道更具体原因的请指教哈! 阅读全文
posted @ 2011-01-30 14:25 数据库天地 阅读(275) 评论(0) 推荐(0)
摘要:最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。 首先系统复位时,Cortex-M3从代码区偏移0x0000'0000处获取栈顶地址,用来初始化MSP寄存器的值。 接下来从代码区偏移0x0000'0004获取第一个指令的跳转地址。这些地址,是CM3要求放置中断向量表的地方。 这里是一个程序的启动区的反汇编: __vector_table: 08004000 2600 08004002 2000 08004004 7E1D 08004006 0800 这个程序是由IAP程序来启动的,IAP程 阅读全文
posted @ 2011-01-29 23:25 数据库天地 阅读(8635) 评论(8) 推荐(8)
摘要:GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。   那好,这就开始吧… GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布 阅读全文
posted @ 2011-01-27 11:01 数据库天地 阅读(558) 评论(0) 推荐(0)
摘要:p { margin-bottom: 0.08in; } flash与 asp: 先把两个代码贴一下 : flash: 网页教学网 var loader:URLLoader = new URLLoader(); var url:URLRequest = new URLRequest("test.asp"); url.method = URLRequestMethod.POST; var values:URLVariables = new URLVariables(); values.message="hello im flash!"; url.data = 阅读全文
posted @ 2011-01-25 12:23 数据库天地 阅读(602) 评论(0) 推荐(0)
摘要:从Oracle9i开始,可以监控Oracle索引的使用情况,具体方法如下: alterindexschema.indexMONITORINGUSAGE; 对某个INDEX开启监控后,就可以观察该INDEX是否被使用: 如果要取消对索引使用情况的监控,使用下列SQL: alterindexschema.indexNOMONITORINGUSAGE; 要注意的是:索引使用情况监控,会增加部分系统开销。 selectindex_name,monitoring,used,start_monitoring,end_monitoring fromv$object_usage; INDE 阅读全文
posted @ 2011-01-25 11:53 数据库天地 阅读(723) 评论(0) 推荐(0)
摘要:在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery) 。 一致性读是相对于脏读(Dirty Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select * from T,该语句在9点15分时执行完毕。当用户A执行该SQL语句到9点10分的时候,另外一个用户B发出了一条delete命令,将T表中的最后一条记录删 除并提交了。那么到9点15分时,A用户将返回多少条记录 阅读全文
posted @ 2011-01-23 11:52 数据库天地 阅读(378) 评论(0) 推荐(0)
摘要:using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Drawing;public parti 阅读全文
posted @ 2011-01-22 21:03 数据库天地 阅读(556) 评论(0) 推荐(1)
摘要:说到数据库中文本的替换,一般人首先想到的是Replace函数: update Table set Column=Replace(Column,’oldkeyword’,'newkeyword’) 不过,当Column为text或ntext时,用以上的查询就会报错“参数数据类型 text 对于 replace 函数的参数 1 无效”。原来问题是出在对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的便是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理了: update Table set 阅读全文
posted @ 2011-01-22 20:00 数据库天地 阅读(1223) 评论(0) 推荐(0)
摘要:response.setHeader()下载中文文件名乱码问题1. 和text/plain时,前者会让浏览器把接收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析. (2)Content-Disposition 的作用 当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。 在讲解这个内容时,张老师同时讲出了解决中文文件名乱码的解决方法,平常想的是使用getBytes() , 实际上应使用email的附件名编码方法对文件名进行编码,但IE不支持这种作法(其它浏览器支持) , 使用javax.mail.internet.*包的MimeUt 阅读全文
posted @ 2011-01-21 18:01 数据库天地 阅读(1857) 评论(0) 推荐(0)
摘要:如果在SQL数据库中碰到日志文件过大的问题,就可以试下下面的代码,可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可。 SET NOCOUNT ONDECLARE @LogicalFileName sysname,@MaxMinutes INT,@NewSize INT USEmyDB -- 要操作的数据库名SELECT @LogicalFileName = 'myDB_log', -- 日志文件名@MaxMinutes = 10, -- Limit on time allowed to wrap 阅读全文
posted @ 2011-01-21 12:59 数据库天地 阅读(193) 评论(0) 推荐(0)
摘要:创建下面的存储过程: CREATE PROCEDURE dbo.OutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sysname declare @objectId int declare @objectname sysname declare @ident int set nocount on se 阅读全文
posted @ 2011-01-21 09:57 数据库天地 阅读(290) 评论(0) 推荐(0)
摘要:1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEP 阅读全文
posted @ 2011-01-20 22:07 数据库天地 阅读(99) 评论(0) 推荐(0)
摘要:Microsoft Sql Server 2005 对于image类型进行复制的大小默认限制为65KB,如果超过大小,则复制失败。以下把大小限制更改为2MB use [数据库名] exec sp_configure 'show advanced option','1' reconfigure exec sp_configure -- 查看系统配置 -- 更改max text repl size(B), 默认65536 (65KB) -- 更改max text repl size(B), 65535 -2097152 (2MB) use [数据库名] exec sp_configure 阅读全文
posted @ 2011-01-20 21:59 数据库天地 阅读(645) 评论(0) 推荐(0)
摘要:1. 查看 SQL 2005 用户所属数据库角色 use yourdbgo select DbRole = g.name, MemberName = u.name, MemberSID = u.sid from sys.database_principals u, sys.database_principals g, sys.database_role_members mwhere g.principal_id = m.role_principal_id and u.principal_id = m.member_principal_idorder by 1, 2go 2. 查看 SQL 2 阅读全文
posted @ 2011-01-20 18:29 数据库天地 阅读(1987) 评论(0) 推荐(0)
摘要:因为工作有这方面的需要,之前上网搜过许多关于将java程序转为可执行(exe)程序的网页,但都不尽人意。过了一段时间再搜时发现这个好东西exe4j。亲自试了刀发觉真的很简单和好用。把它记下来方便健忘和大家: 第一、将应用程序导出成一个JAR文件。 1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。 2、选择“JAR file”,按“Next”进入下一步。 3、Select the resources to export是默认刚才我选择的那个程序。 Select the export destination要选择保存此JAR file的路径 阅读全文
posted @ 2011-01-20 18:28 数据库天地 阅读(463) 评论(0) 推荐(0)
摘要:不能用两个字符串比较的小的方法来做。例如:‘2010-10-20’ ‘2010-12-15’ 正解:都是, 后面的时间- 前面的时间 mysql select count(*) from table where timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00') 0 server sql select count(*) from table whereDATEDIFF ([second], '2004-09-18 00:00:18', '2004-09-18 00:00:19') 阅读全文
posted @ 2011-01-20 18:14 数据库天地 阅读(10541) 评论(0) 推荐(0)
摘要:linux 常用命令总结: 一。 通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or set the system date and time 6. more, less, head tail: 显示或部分显示文件内 阅读全文
posted @ 2011-01-20 18:12 数据库天地 阅读(367) 评论(0) 推荐(0)