发博文
个人资料
feng23753018
feng23753018
  • 博客等级:
  • 博客积分:100
  • 博客访问:38,698
  • 关注人气:1
评论
加载中…
留言
加载中…
图片播放器
访客
加载中…
好友
加载中…
博文
分类: 数据库技术
一、问题的提出
    在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。
    在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般就这种SQL语句就是所谓的劣质 SQL语句。在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。
    二、SQL语句编写注意问题
    下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: 数据库技术

众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。在偶装上sql2000之后,感觉总之怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉,偶在黑道混拉那么多天,要是传出去,有损颜面啊。可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些'黑客'暴力破解拉。
呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,大家跟

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

分类: web编程
 保存为sitemap.asp,然后放到网站根目录下,设定要生成的文件夹名字,运行,就OK了

<%
' sitemap.asp
session('count')=0
'你的域名
session('server')='http://你的网站地址'

'制作生成SiteMap.xml的目录,后面不要带'/',大小写敏感
vDir = '/XXXXX'

'设置你想要GOOGLE收录的文件文件名扩展名
Extensions = Array('png','gif','jpg','jpeg','zip','pdf','ps','html','htm','asp','php','wk1','wk2','wk3','wk4','wk5','wki','wks','wku','lwp','mw','xls','ppt','doc','swf','wks','wps','wdb','wri','rtf','ans','txt','shtml','shtm')

'需要过滤的目录
PathExclusion=Array('\admin','\_vti_cnf','_vti_pvt','_vti_log','cgi-bin','aspnet_client')

set objfso = CreateObject('Scripting.FileSystemObject')
root = Server.MapPath(vDir)
'response.End
'创建文件
objfso.createtextfile(server.mappath('/sitemap.xml'))
response.write '<p><strong style='font-family:arial,sans-serif;font-size=12'>创建SiteMap
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

 

r2006121118549.rar

Sitemaps 就是站点地图

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-08-15 13:20)
标签:

it/科技

分类: web编程
 首先必须在定义字段的工作站(不是服务器)上安装有Adobe完全版。这个是一个指向Adobe Forms Acrobat Toolkit的链接,由此开始一切就容易了。


第一、下载这个套装工具(http://partners.adobe.com/asn/developer/acrosdk/forms.html)并把它解压缩到指定目录。

当你进行这一步操作时,你会发现所有源代码都在VB或VC++中。我们这里不打算关注它,但是如果你需要代码就在这里。


第二、注册你的DLL。

有两个DLL需要被复制到你的服务器上。一个在Visual Basic文件夹中叫fdfacx.dll,另一个在Visual C++文件夹中叫fdftk.dll。用regsvr32注册fdfacx.dll文件。我把这两个文件都放到c:winntsystem32下,并在当前路径下输入“regsvr32 fdftk.dll”。如果你遇到错误提示信息,请检查确认这两个文件确实在当前目录下,没有问题则进入下一步。


第三、建立表单。

我们将使用每个人对这个示范都很熟悉的表单。这在“http://www.irs.gov”随意可得并为我们提供足够的领域来展示我们能作的东西。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

学习公社

分类: web编程
 面临的主要问题何在:
1。界面和一个Windows Wizard完全一样,有Next和Back按钮
2。用户可以使用Back按钮回到以前的任何一步,并且能够改变以前任何一步中已经选择的内容
3。form必须记住所有填入的内容
4。不能够使用数据库
5。不能够使用Sessions,防止如果Sessiosn失效后用户的所有输入丢失,不幸的是,也不能够使用cookie
因为很多拥护经常关掉浏览器的Cookie选项。
6。可移植性要好,因为它要适应安装步数不同时的情况
解决方案:
1。使用hidden变量传递参数
2。使用POST方式,不使用GET方式,因为这种方式受长度限制
3。每一个页面都必须有一个用来读取提交值的函数
4。每一个页面(除了第一个页面外)都必须要有一个hidden form 来向前一页传递参数

如果在你的页面中使用了Checkboxes或则使用了radio buttons,请使用以下代码读数值:

<% For Each Item in Request.Form
If Request.Form(Item).Count Then
For intLoop = 1 to Request.Form(Item).Count
Response.Write 'Item = ' & Item & ' Index = '
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: 网页制作
 <input type='file' name='oUpload' onchange='oImg.src=this.value;if(oImg.width>100||oImg.width>80){alert('尺寸大了\n宽度是:'+oImg.width+'\n高度是:'+oImg.height)}'>
<img src='http://www.blueidea.com/img/common/logo.gif' id='oImg' style='position:absolute;left:0;top:0;z-index:-1; visibility:hidden' 这好像不是图片吧?')'>
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: asp.net
 
1、时间长度的计算 TimeSpan类。
   例如:TimeSpan span = dateTime1 - dateTime2   方便啊
2、从类(Class)返回一个System.Type类型,用typeof关键字
3、从一个对象实例(Object)返回一个System.Type类型,用GetType方法
4、判断是否处于设计状态:DesignMode属性
5、根据GUID创建对象实例
System.Guid pGuid = new Guid(guid);
System.Type ObjectCustorm = Type.GetTypeFromCLSID(pGuid);
Object obj = Activator.CreateInstance(ObjectCustorm);
6、GDI+不支持xor绘制模式的近似解决方法:
ControlPaint.DrawReversibleFrame、ControlPaint.DrawReversibleLine方法
7、获取Enum类型中的所有枚举值:
  Enum.GetNames方法
 将字符串转换成枚举值
  Enum.Parse方法
8、Label放在图片上时,使Label透明
picLogo.Controls.Add(lblStatus);
lblStatus.BackColor = Color.Transparent;
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: asp.net

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: 数据库技术
 只需分别在适当的位置调用Connection对象的三个方法即可,这三个方法是:  
  (1)、在事务开始时调用  
  pCnn->BeginTrans();  
  (2)、在事务结束并成功时调用  
  pCnn->CommitTrans();  
  (3)、在事务结束并失败时调用  
  pCnn->RollbackTrans();  
  在使用事务处理时,应尽量减小事务的范围,即减小从事务开始到结束(提交或回滚)之间的时间间隔,以便提高系统效率。需要时也可在调用BeginTrans()方法之前,先设置Connection对象的IsolationLevel属性值.
odbc与ADO中的事务处理类似,只不过在函数名上有些差异(CDatabase对象中有四个方法可以用)   
 \\==============================================
odbc与ADO中的事务处理类似,只不过在函数名上有些差异(CDatabase对象中有四个方法可以用)  
   
  CanTransact(),BeginTrans(),CommitTrans(),Rollback(),  
  (1)、在事务开始时调用  
  pDb->B
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有