博文
ASP创建SQLServer数据库的两种方法(2006-04-26 09:04:00)
摘要:ASP创建SQL Server数据库的两种方法
方法一:
<%
' ************ 使用ADODB.Connect对象创建 ************************
Dim oConn
Dim sDatabaseName
sDatabaseName = "CodeCreateDB"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=;"
oConn.Execute "CREATE DATABASE " & sDatabaseName
%>
方法二:
<%@ Language=VBScript %>
<%
' ******************* 使用 SQLDMO Object 对象库 *******************
Dim oSQLServer
Dim oDatabase
Dim oDBFileData
Dim oLogFile
Dim sDatabaseName
Dim sDatapath
'数据库名字
sDatabaseName = "CodeCreateDBTest"
'数据文件保存路径
sDatapath = "D:\"
'创建Sql Server对象并进行链接,(local)处为Server名字
Set oSQLServer = Server.CreateObject("SQLDMO.SQLServer")
' oSQLServer.LoginSecure = True ' 使用集成验证integrated security
' oSQLServer.Connect "(local)"
oSQLSer......
robots.txt和Robots META标签(2006-04-26 09:03:00)
摘要:我们知道,搜索引擎都有自己的“搜索机器人”(ROBOTS),并通过这些ROBOTS在网络上沿着网页上的链接(一般是http和src链接)不断抓取资料建立自己的数据库。
对于网站管理者和内容提供者来说,有时候会有一些站点内容,不希望被ROBOTS抓取而公开。为了解决这个问题,ROBOTS开发界提供了两个办法:一个是robots.txt,另一个是The Robots META标签。
一、 robots.txt
1、 什么是robots.txt?
robots.txt是一个纯文本文件,通过在这个文件中声明该网站中不想被robots访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。
当一个搜索机器人访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果找到,搜索机器人就会按照该文件中的内容来确定访问的范围,如果该文件不存在,那么搜索机器人就沿着链接抓取。
robots.txt必须放置在一个站点的根目录下,而且文件名必须全部小写。
网站 URL
相应的 robots.txt的 URL
http://www.w3.org/
http://www.w3.org/robots.txt
http://www.w3.org:80/
http://www.w3.org:80/robots.txt
http://www.w3.org:1234/
http://www.w3.org:1234/robots.txt
http://w3.org/
http://w3.org/robots.txt
2、 robots.txt的语法
"robots.txt"文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL, or NL作为结束符),每一条记录的格式如下所示:
"......
SQL SERVER的数据类型(2006-04-26 09:01:00)
摘要:数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:
·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
·Nchar[(n)]
·Nvarchar[(n)]
·Datetime
·Smalldatetime
·Decimal[(p[,s])]
·Numeric[(p[,s])]
·Float[(n)]
·Real
·Int
·Smallint
·Tinyint
·Money
·Smallmoney
·Bit
·Cursor
·Sysname
·Timestamp
·Uniqueidentifier
·Text
·Image
·Ntext
(1)二进制数据类型
二进制数据包括 Binary、Varbinary 和 Image
Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。
Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。
Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。
在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。
(2)字符数据类型
字符数据的类型包括 Char,Varchar 和 Text
字符数据是由任何字母、符号和数字任意组合而成的数据。
Varchar 是变长字符数据,其长......
挑战月薪5万的一道微软的面试题:(2006-04-26 08:53:00)
摘要:小明和小强都是张老师的学生,张老师的生日是M月N日,2人都不知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天?
小明说:如果我不知道的话,小强肯定也不知道
推出:小明根据月份可以断定小强只知道日数是无法知道具体日期的 就是说 小明拿到的月份指明--》这个月里面的所有可选日期中 日数都是有重复的 所以排除6月和12月 因为6.7 和12.2 两个日期中7和2在所有答案中是唯一的
小强说:本来我也不知道,但是现在我知道了
推出:小强知道月份在3月或者9月后 就知道具体的日期了 排除了5号的可能 因为5号在3月和5月有两个可能 小强也无法确定 所以范围缩小到了 3月4日 3月8日 9月1日
小明说:哦,那我也知道了
推出:如果小明拿到的是3月的话 根据上述推论 他还是不能确定具体的日期 因为三月还有4号和8号两个可能 而他却说自己也知道了 所以只能是9月1日
RAIN 08:34:30
答案是:9月1日。
1.小明说:“如果我不知道的话,小强肯定也不知道”。
这句话的潜台词实际上是:“我应该猜对了,如果我猜错的话,小强肯定不知道”。但小明还是不确定自己究竟猜对没,需要小强来印证。M取什么值能让小明这么说呢?显然6和12不可取,如果M为6或12,N就有可能是2或7——小强凭2或7一个数字就能得知张老师的生日。则M只可能是3或9,而N只能在1、4、5、8中取值。
如果M是3,N可以取三种值,结果成了“如果小明不知道,小强有可能知道(2-4,3-8),也有可能不知道(3-5)。”,在这种情况下,小明说“如果我不知道的话,小强肯定也不知道”是不符合事实的,小明不足以如此自信的这样说。
如果M是9,则小明就知道N只能是1或者5。此时,小明的猜测正是N=1,而N究竟是不是1,小......
ASPlogin在线传讯(2006-04-25 17:17:00)
摘要:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script language ="vbscript">
sub transfer()
window.open"online.asp?UserName="&GetUserName.value,"_self"
end sub
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form Name="GetuserName" Method="POST">
请输入你的名字:<Input Type="Text"Name="UserName" Size="40"><br>
<Input Type="Button"Value="登录" Size="40">
<Input Type="Reset"Value="重新输入" >
</form>
</body>
</html>
......
ASPCalling(2006-04-25 17:15:00)
摘要:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
'读取传送信息的时间
strHour=Hour(Time())
if Len(strhour)=1 then strhour="0" &Strhour
strminute=minute(time())
if len(strminute)=1 then strminute="0"&strminute
strtime=""&strhour&"时"&strminute&"分"
'读取信息内容
mymsg=request("inputmsg")
if mymsg<>"" then
receiver=request("receiver")
usermsg=receiver&"msg"
application.lock
application(usermsg)="”"&receiver&"”"&session("username")&
"于" &strtime&"传送信息给你:<br>" &mymsg
application.unlock
response.redirect"send.asp"
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在线情况</title>
</head>
<body>
<form action="calling.asp">
请选择收讯者:
<select name="receiver">
<%for i=0 to (application("totalusers")-1%)
<option value="<......
asp常用资料-(2006-04-24 22:18:00)
摘要:asp常用资料
--------------------------------------------------------------------------------
<%
语句
……
%>
<2>定义变量dim语句
<%
dim a,b
a=10
b=”ok!”
%>
注意:定义的变量可以是数值型,也可以是字符或者其他类型的
<3>简单的控制流程语句
1. If 条件1 then
语句1
elseif 条件2 then
语句2
else
语句3
endif
2.while 条件
语句
wend
3.for count=1 to n step m
语句1
exit for
语句2
next
二.ASP数据库简单*作教程
<1>.数据库连接(用来单独编制连接文件conn.asp)
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bbs\db1\user.mdb")
%>
(用来连接bbs\db1\目录下的user.mdb数据库)
<2>显示数据库记录
原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录
如果是从头到尾:用循环并判断指针是否到末 使用: not rs.eof
如果是从尾到头:用循环并判断指针是否到开始 使用:not rs.bof
<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)
<%
set rs=server.CreateObject("adodb.recordset") (建立recordset对象)
sqlstr="select * from message......
一个验证歌德巴赫猜想的小程序(2006-04-12 09:36:00)
摘要://尝试两人合作写程序,加深对方法的接口与实现的理解,其中一人负责写方法isPrime(),
//用于判断一个给定的正整数是否是素数,另一人负责写主方法main(),利用isPrime()验
//证歌德巴赫猜想:任何比2大的偶数可表示为两个素数只和.
/*
*auther starshus
*
*Date 04/11/20
*/
import Java.io.BufferedReader;
import java.io.InputStreamReader;
//4.9.1
public class gedebahe
{
public static void main( String [] args)
{
for (;;)
{
int a=-1,b,c;//b,c是分解出来的两个数
System.out.print("Please input a oushu:");//输入一个偶数
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String inputLine = in.readLine();
a = Integer.valueOf(inputLine).intValue();
}catch (Exception exc)
{
System.out.println("Sorry,please input a number.");
return;
......
费尔马“二平方”素数(java实现)(2006-04-12 09:30:00)
摘要:2006-01-12
费尔马“二平方”素数(java实现)TAG:Java
除了2这个特别的素数外,所有的素数都可以分成两类:第一类是被4除余1的素数,如5,13,17,29,37,41;第二类是被4除余3的素数,如3,7,11,19,23,31。第一类素数都能表示成两个整数的平方和(第二类不能),例如:5=1*1+2*2、13=2*2+3*3、17=1*1+4*4、29=2*2+5*5...这就是著名的费尔马“二平方”定理。有趣的是:上述等式右侧的数有的又恰恰是两个素数的平方,如13、29,我们就把这样的素数叫作费尔马“二平方”素数,即是如果一个素数能够表示成两个素数的平方和的形式,例如:F=X*X+Y*Y(1),其中F、X、Y都是素数,它就是费尔马“二平方”素数。
编程思路:
求42亿之内(例程只算了10万以内的)的费尔马“二平方”素数。如果按定义从左向右,先求一个素数F,然后再去找相应的素数X、Y,工作量重复太大。我们可以对上述公式进行分析:
1、左侧素数F肯定是奇数,那么右侧两个素数的和也应该是奇数,所以X和Y为一奇一偶(奇数的平方还是奇数,偶数的平方还是偶数)。X、Y要求是素数,而既是偶数又是素数的数只有一个――2,这样我们就可以确定其中一个为2(这里设X=2)。所以(1)式可以简化为:F=2*2+Y*Y(2),费尔马“二平方”素数的表示形式是惟一的。
2、按(2)式由大到小找素数Y,计算出加上4(2*2)后是否等于F,判断其是否素数。
3、求出素数Y后将其保存起来,在判断其它数是否素数时可直接用已求出的素数去除,如此反复。
算法源代码如下:
public class Test {
static int n = 0, c = 0;
static int[] a = new int[10000];
static void ScreenOut(long prime) {
int p;
for (p = c - 1; p> 0; p--) {
if (prime == (a[p] * a[p] + 4)) {
System.out.println(prime + " = 2 * 2 + " + a[p]......
JAVA开发必去网站(2006-04-05 08:58:00)
摘要:CSDN - 文档中心 - Java 阅读:508 评论: 0 参与评论
标题 Java开发者必去的技术网站 选择自 narilee 的 Blog
关键字 Java开发者必去的技术网站
出处
网站列表 (以下顺序不分先后)
英文网站
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章.
http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站.
http://www.java.net - Sun公司维护的一个Java社区网站.
http://www.builder.com - Cnet的Builder.com网站 - 所有的技术文章, 以Java为主.
http://www.ibm.com/developerworks/java - IBM的Developerworks技术网站; 这是其中的Java技术主页.
http://www.javaworld.com - 最早的一个Java站点. 每周更新Java技术文章.
http://www.devx.com/java - DevX维护的一个Java技术文章网站.
http://www.fawcette.com/javapro - JavaPro在线杂志网站.
http://www.sys-con.com/java - Java Developers Journal的在线杂志网站.
http://www.javadesktop.org - 位于Java.net的一......