仓酷云

标题: MSSQL网页设计如何完成win2000主动关机(转贴) [打印本页]

作者: 精灵巫婆    时间: 2015-1-16 22:34
标题: MSSQL网页设计如何完成win2000主动关机(转贴)
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
在Windows2000中关机与在Windows98中纷歧样,必要起首取得权限,然后挪用关机API函数,才干关机。以下是详细的步骤:

第一步:声明布局
-----------------------------------------------------------------------

必要声明三个结:LUID,LUID_AND_ATTRIBUTES,token_privileges

LUID

longlowpart
longhighpart




LUID_AND_ATTRIBUTES

luidpLuid
longAttributes




token_privileges

longprivilegecount
luid_and_attributesprivileges[]



第二步:声明内部扩大函数
-----------------------------------------------------------------------

FUNCTIONulongExitWindowsEx(ulonguFlags,ulongdwReserved)LIBRARY"user32.dll"
FUNCTIONulongGetCurrentProcess()LIBRARY"kernel32.dll"
FUNCTIONulongLookupPrivilegeValue(refstringlpSystemName,refstringlpName,refLuidlpLuid)LIBRARY"advapi32.dll"ALIASFOR"LookupPrivilegeValueA"
FUNCTIONulongAdjustTokenPrivileges(ulongTokenHandle,booleanDisableAllPrivileges,refTOKEN_PRIVILEGESNewState,ulongBufferLength,refTOKEN_PRIVILEGESPreviousState,refulongReturnLength)LIBRARY"advapi32.dll"
FUNCTIONulongOpenProcessToken(ulongProcessHandle,ulongDesiredAccess,refulongTokenHandle)LIBRARY"advapi32.dll"



第三步:程序剧本

-----------------------------------------------------------------------

/*取得关机权限*/

stringls_lpSystemName,ls_lpName
ls_lpname=SeShutdownPrivilege
ulonglu_hdlProcessHandle,lu_hdlTokenHandle,lu_lBufferNeeded
luidlst_tmpLuid
TOKEN_PRIVILEGESlst_tkp
TOKEN_PRIVILEGESlst_tkpNewButIgnored
lu_hdlProcessHandle=GetCurrentProcess()
OpenProcessToken(lu_hdlProcessHandle,40,lu_hdlTokenHandle)
LookupPrivilegeValue(ls_lpSystemName,ls_lpname,lst_tmpLuid)
lst_tkp.PrivilegeCount=1
lst_tkp.Privileges[1].pLuid=lst_tmpLuid
lst_tkp.Privileges[1].Attributes=2
AdjustTokenPrivileges(lu_hdlTokenHandle,False,lst_tkp,16,lst_tkpNewButIgnored,lu_lBufferNeeded)


/*关机*/

ExitWindowsEx(9,0)


/*TheEnd*/

///办法2
教你用个shell命令

rundll32.exeuser.exe,exitwindows

 功效:强行封闭一切程式并关机。


其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
作者: 因胸联盟    时间: 2015-1-18 22:36
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
作者: 蒙在股里    时间: 2015-1-31 20:05
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
作者: 小女巫    时间: 2015-2-6 22:01
光写几个SQL实在叫无知。
作者: 只想知道    时间: 2015-2-18 22:06
大家注意一点。如下面的例子:
作者: 莫相离    时间: 2015-3-6 11:09
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
作者: 柔情似水    时间: 2015-3-13 00:09
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
作者: 小魔女    时间: 2015-3-13 00:09
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
作者: 分手快乐    时间: 2015-3-13 00:09
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
作者: 再见西城    时间: 2015-3-20 07:28
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2