斯柯达老明锐遥控器汽车钥匙换电池子磁(全过程)
摘要: CREATE PROC sp_ValueSearch@value sql_variant, --要搜索的数据@precision bit=1 --1=仅根据sql_variant中的数据类型查找对应类型的数据列.<>1,查询兼容的所有列,字符数据使用like匹配ASSET NOCOUNT ONIF @value IS NULL RETURN--数据类型处理SELECT xtype INTO #t FROM systypesWHERE name=SQL_VARIANT_PROPERTY(@value,N'BaseType')--扩展数据类型及查询处理语句DECLARE 阅读全文
posted @ 2012-06-05 19:30 读书 阅读(110) 评论(0) 推荐(0) 编辑
摘要: --要删除的列的数据类型DECLARE @fieldtype sysnameSET @fieldtype='varchar'--删除处理DECLARE hCForEach CURSOR GLOBALFORSELECT N'ALTER TABLE '+QUOTENAME(o.name)+N' DROP COLUMN '+QUOTENAME(c.name)FROM sysobjects o,syscolumns c,systypes tWHERE o.id=c.id AND OBJECTPROPERTY(o.id,N'IsUserTable& 阅读全文
posted @ 2012-06-05 19:28 读书 阅读(157) 评论(0) 推荐(0) 编辑
摘要: --测试表及数据CREATE TABLE tb(Col varchar(10))INSERT tb SELECT '1900-1-1'UNION ALL SELECT '19aa-1-1'GOSELECT * FROM tb WHERE ISDATE(Col)=1AND Col<GETDATE()GO--建立索引CREATE INDEX IDX_tb_Col ON tb(Col)GOSELECT * FROM tb WHERE ISDATE(Col)=1AND Col<GETDATE()GO--删除测试DROP TABLE tb 阅读全文
posted @ 2012-06-05 19:26 读书 阅读(172) 评论(0) 推荐(0) 编辑
摘要: --测试数据CREATE TABLE tb(a int,b int,c int)CREATE CLUSTERED INDEX IDX_tb_a ON tb(a)CREATE INDEX IDX_tb_b ON tb(b)CREATE INDEX IDX_tb_c ON tb(c)INSERT tb SELECT 1,3,2INSERT tb SELECT 2,2,1INSERT tb SELECT 3,1,3--指定使用字段a上的索引SELECT * FROM tb WITH(INDEX=IDX_tb_a)/*--结果a b c---------------- ---------------- 阅读全文
posted @ 2012-06-05 19:26 读书 阅读(228) 评论(0) 推荐(0) 编辑
摘要: --要删除的列名DECLARE @fieldname sysnameSET @fieldname='id'--删除处理DECLARE @command nvarchar(2000),@whereand nvarchar(2000)SELECT @command=N'ALTER TABLE ? DROP COLUMN '+QUOTENAME(@fieldname),@whereand=N'AND EXISTS(SELECT * FROM syscolumns WHERE id=o.id AND name='+QUOTENAME(@fieldname 阅读全文
posted @ 2012-06-03 15:13 读书 阅读(272) 评论(0) 推荐(0) 编辑
摘要: CREATE PROC sp_FindObject@objectname sysname, --要查找的对象名@whereand nvarchar(2000)=N'', --数据库的过滤条件@operator nchar(2)=N'=' --查找对象的运算符ASSET NOCOUNT ON--保存搜索结果的临时表CREATE TABLE #(DatabaseName sysname,ObjectName sysname,Type sysname)--定义 sp_MSforeach_worker 检索数据使用的游标IF @whereand IS NULL SET 阅读全文
posted @ 2012-06-03 15:12 读书 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 编程管理SQL SERVER的帐号 每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。 在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,如果要做到我们的应用程序中呢? ==============================================================================SQL SERVER提供了如下系统过程 ▲▲一、SP. 阅读全文
posted @ 2012-06-03 15:06 读书 阅读(183) 评论(0) 推荐(0) 编辑
摘要: USE master--创建并完全备份数据库CREATE DATABASE dbBACKUP DATABASE db TO DISK='c:\db.bak' WITH FORMATGO--标记事务处理BEGIN TRANSACTION Tran1 WITH MARKCREATE TABLE db.dbo.tb(id int)COMMIT TRAN Tran1--事务完成后插入数据INSERT db.dbo.tb SELECT id FROM sysobjectsGO--还原数据到事务标记 Tran1 前BACKUP LOG db TO DISK='c:\db_log.b 阅读全文
posted @ 2012-06-03 14:53 读书 阅读(163) 评论(0) 推荐(0) 编辑
摘要: /*--利用 textcopy.exe文件实现在数据库中存储/读取文件需要textcopy.exe文件,该文件可以在sql 7.0安装光盘找到--转贴自大力--*/--建立存取处理的存储过程if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_textcopy]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_textcopy]GOCREATE PROCEDURE sp_textc 阅读全文
posted @ 2012-06-03 14:41 读书 阅读(175) 评论(0) 推荐(0) 编辑
摘要: --1. 查询SQLSERVERAGENT服务的当前状态。EXEC master.dbo.xp_servicecontrol N'QUERYSTATE', N'SQLSERVERAGENT'--2. 启动或者停止SQLSERVERAGENT服务。--启动 SQLSERVERAGENT 服务EXEC master.dbo.xp_servicecontrol N'START', N'SQLSERVERAGENT'--停止 SQLSERVERAGENT 服务EXEC master.dbo.xp_servicecontrol N' 阅读全文
posted @ 2012-06-02 18:50 读书 阅读(173) 评论(0) 推荐(0) 编辑
摘要: --测试数据DECLARE @t TABLE(ID int PRIMARY KEY,col decimal(10,2))INSERT @t SELECT 1 ,26.21UNION ALL SELECT 2 ,88.19UNION ALL SELECT 3 , 4.21UNION ALL SELECT 4 ,76.58UNION ALL SELECT 5 ,58.06UNION ALL SELECT 6 ,53.01UNION ALL SELECT 7 ,18.55UNION ALL SELECT 8 ,84.90UNION ALL SELECT 9 ,95.60--统计SELECT a.De 阅读全文
posted @ 2012-06-02 18:49 读书 阅读(450) 评论(0) 推荐(0) 编辑
摘要: --测试数据DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))INSERT @t SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SELECT '004','002','招远市'UNION ALL SELECT '003','001','青岛市'UNION ALL SE 阅读全文
posted @ 2012-06-02 13:57 读书 阅读(180) 评论(0) 推荐(0) 编辑
摘要: --测试数据DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))INSERT @t SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SELECT '004','002','招远市'UNION ALL SELECT '003','001','青岛市'UNION ALL SE 阅读全文
posted @ 2012-06-02 13:55 读书 阅读(300) 评论(0) 推荐(0) 编辑
摘要: CREATE PROC p_VerifyData@TableName sysname, --要校验树形数据的表@CodeField sysname, --编码字段名@ParentCodeField sysname --上级编码字段名ASSET NOCOUNT ON--参数检查IF ISNULL(OBJECTPROPERTY(OBJECT_ID(@TableName),N'IsUserTable'),0)=0BEGINRAISERROR(N'"%s"不存在,或者不是用户表',1,16,@TableName)RETURNENDIF NOT EXI 阅读全文
posted @ 2012-06-02 13:53 读书 阅读(169) 评论(0) 推荐(0) 编辑
摘要: --测试数据DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))INSERT @t SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SELECT '004','002','招远市'UNION ALL SELECT '003','001','青岛市'UNION ALL SE 阅读全文
posted @ 2012-06-02 13:52 读书 阅读(146) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE Item(ID int,Name varchar(10),Wast decimal(2,2))INSERT Item SELECT 1,N'A产品',0.01UNION ALL SELECT 2,N'B产品',0.02UNION ALL SELECT 3,N'C产品',0.10UNION ALL SELECT 4,N'D配件',0.15UNION ALL SELECT 5,N'E物料',0.03UNION ALL SELECT 6,N'F物料',0.01UNION ALL 阅读全文
posted @ 2012-06-02 13:50 读书 阅读(388) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE T_Line(ID nvarchar(10), --公交线路号Station nvarchar(10), --站点名称Orders int) --行车方向(通过它反应每个站的上一个、下一个站)INSERT T_Line SELECT N'8路' ,N'站A',1 UNION ALLSELECT N'8路' ,N'站B',2 UNION ALLSELECT N'8路' ,N'站C',3 UNION ALLSELECT N'8路' ,N'站D', 阅读全文
posted @ 2012-06-02 13:03 读书 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 首先进入Go daddy SSL证书 $12.99链接然后进入Godaddy的购买页面选择standard这款,并且选择单域名1年。这里显示69.99,加入购物车之后就是12.99了。同时可以注册一枚域名,支持com net org co me等。加上一个域名就是 12.99+1.99+0.18(ICANN费),也就是15.16美元,非常的超值啊。然后点击右侧的continue to checkout即可进入付款,支持支付宝(如果没有的话,记得在下面选择国家为china)很顺利的支付完成,不要关闭页面,等待系统自动返回。将会出现下面的界面,表示购买成功。可以看到产品了,点击set up开始设置 阅读全文
posted @ 2012-05-30 00:30 读书 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-05-30 00:07 读书 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 反向代理(Reverse Proxy)技术常被用于CDN加速中做节点服务器。了解更多请到谷歌上百度一下。本文章基于CentOS 5.6 64bit撰写,其他系统未测。安装依赖包yum -y install wget make gcc gcc-c++ pcre-devel zlib-devel然后wget http://www.kanglesoft.com/download/src/kangle-2.8.3.tar.gz解压tar xzf kangle-2.8.3.tar.gzcd kangle-2.8.3配置&编译./configure --prefix=/usr/local/kang 阅读全文
posted @ 2012-05-29 22:54 读书 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 中专一年级的第二学期,我决定选择电脑作为我的主攻方向。最开始我选择计算机等级考试作为检验自己能力的一种手段。计算机等级考试只是一种能力的证明。它不与任何职称、待遇挂上勾。二年级的时候,我通过了全国计算机二级考试;同时这一年,我决定选择软件开发作为我今后的道路。三年级的时候,我通过了全国三级(B)。 后来我和老虎了解到国家有一个软件水平与资格考试。它由是软件行业最权威的考试,通过率极低,当时每年的通过率仅在10%左右。不知现在有没有变化。并且它的通过与职称评定相结合。也就是现在常说的以考代评。当时软件水平考试通过的级别与职称的关系是这样子的: 初级程序员 技术员 ;程序员 助理工程师;高级程序. 阅读全文
posted @ 2012-05-24 00:28 读书 阅读(610) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SampleLibrary{ public class SimpleMath { public int Add(int a, int b) { return a + b; } public float Add(float a, float b) { return a + b; } public int Subtract(int a, int b) { return a - b; } public float Subtract(float a, fl 阅读全文
posted @ 2012-05-22 15:56 读书 阅读(111) 评论(0) 推荐(0) 编辑
摘要: declare cur1 cursor for select ... from table_name1 where ...group by / order by ... open cur1 FETCH NEXT FROM cur1 INTO ... while (@@FETCH_STATUS = 0 ) begin .... declare cur2 cursor for select ... from table_name2 where ...group by / order by ... set @sql='select ... from table_name2 where ... 阅读全文
posted @ 2012-05-22 14:56 读书 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本文概要介绍了何为Web Intents,为何说Web Intents是有用的。Google在Chrome 19中启用了Web Intents,其在Safari上的实现是通过WebKit达成的,同时Mozilla也正在Web Intents上发力。Web Intents是个相对较新的类似于RPC的机制,可以实现Web应用间的通信,这是通过在客户端(通常但不限于是网页)与服务(如网页、扩展API、插件、OS处理器等,知道如何处理与加工各自的数据)之间传递数据并返回结果来实现的。整个过程是由User Agent(通常是浏览器)来处理的,它让用户决定由哪个服务来执行与Intent相关的动作。Web 阅读全文
posted @ 2012-05-22 08:53 读书 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Node.js早期核心类库的贡献者Flexi,最近在自己的个人博客上,阐述了对于广大热爱Node.js技术的朋友,如何说服自己老板将Node.js应用到现有的系统。首先需要了解Node.js在什么场景下最适用,这是做成事情的第一步。Node.js的应用场景1) 适合JSON APIs——构建一个Rest/JSON API服务,Node.js可以充分发挥其非阻塞IO模型以及JavaScript对JSON的功能支持(如JSON.stringfy函数)单页面、多Ajax请求应用——如Gmail,前端有大量的异步请求,需要服务后端有极高的响应速度基于Node.js开发Unix命令行工具——Node.j 阅读全文
posted @ 2012-05-22 08:52 读书 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 新的Windows Runtime(WinRT)的目标之一就是为开发者进行异步编程提供更好的支持。借助于异步操作,程序可以在其他操作(诸如文件I/O或是网络通信)尚未结束的情况下保持对用户的响应。这种响应性对于大多数用户应用来说都是很有用的,包括触摸界面,用户在这种情况下希望手势能有快速的反馈。为了实现这个目的,C#与Visual Basic程序员通过“await/async”关键字来实现异步操作,同时又不会造成程序控制流的过分复杂。遵循async API调用的程序可以依靠编译器在发出调用时自动将上下文切换至原来的状态。近日,来自微软的Stephen Toub详细解释了该过程的工作原理。编译器 阅读全文
posted @ 2012-05-22 08:52 读书 阅读(273) 评论(0) 推荐(0) 编辑
摘要: /*--说明:下面的代码演示了如何利用日志还原功能,将主数据库中的数据变化及时反馈到备用数据库中备用数据库的数据可以随时用于查询,但不能被更新(备用数据库只读)。--*/--首先,创建一个演示用的数据库(主数据库)CREATE DATABASE Db_testON( NAME = Db_test_DATA, FILENAME = 'c:\Db_test.mdf' )LOG ON ( NAME = Db_test_LOG, FILENAME = 'c:\Db_test.ldf')GO--对数据库进行备份BACKUP DATABASE Db_test TO DISK 阅读全文
posted @ 2012-05-21 18:56 读书 阅读(188) 评论(0) 推荐(0) 编辑
摘要: --创建一个测试的数据库CREATE DATABASE dbGO--创建两个登录EXEC sp_addlogin 'aa'EXEC sp_addlogin 'bb'--设置登录的默认数据库为测试数据库 dbEXEC sp_defaultdb 'aa','db'EXEC sp_defaultdb 'bb','db'GO--授予登录访问数据库的权限(将登录设置为数据库的用户)USE dbEXEC sp_grantdbaccess 'aa'EXEC sp_grantdbaccess  阅读全文
posted @ 2012-05-21 18:55 读书 阅读(196) 评论(0) 推荐(0) 编辑
摘要: --Initialize the backup file and backup the SmallWorks database to the fileBACKUP DATABASE SmallWorks TO DISK = 'E:\SQLBackups\SmallWorksBackups.BAK'WITH INIT, DESCRIPTION = 'Full Backup of SmallWorks'--Send an Additional backup to the fileBACKUP DATABASE SmallWorks TO DISK = 'E: 阅读全文
posted @ 2012-05-21 17:37 读书 阅读(167) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace APress.DotNetSecurity.Chapter2.PDBSample{class PDBSampleTester{static void Main(string[] args){try{Console.WriteLine("Creating the salt...");RNGCryptoServiceProvider rng = new RNGCryptoServiceProvid 阅读全文
posted @ 2012-05-21 17:34 读书 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1#2# This is a verbose template for generic NASL scripts.3#45#6# Script Title and Description7#8# Include a large comment block at the top of your script9# indicating what the script checks for, which versions10# of the target software are vulnerable, your name, the11# date the script was written, c 阅读全文
posted @ 2012-05-21 10:56 读书 阅读(151) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace APress.DotNetSecurity.Chapter2.AsymmetricAlgorithmEncryptor{class AsymmetricAlgorithmEncryptorTester{static void Main(string[] args){try{String adPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBas 阅读全文
posted @ 2012-05-21 10:06 读书 阅读(284) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace APress.DotNetSecurity.Chapter2.ExcludingRNG{class ExcludingRNGTester{static void Main(string[] args){try{byte[] randomExcludedData = new byte[255];byte[] excludedData = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};Console. 阅读全文
posted @ 2012-05-21 10:02 读书 阅读(140) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace APress.DotNetSecurity.Chapter2.SymmetricAlgorithmEvaluator{class SymmetricAlgorithmEvaluatorTester{static void Main(string[] args){try{Console.WriteLine("Creating a RijndaelManaged instance...");Sym 阅读全文
posted @ 2012-05-21 10:02 读书 阅读(174) 评论(0) 推荐(0) 编辑
摘要: /*--示例说明下面的示例演示了如何把规则绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的规则时,这两者之间的差异。--*/--定义数据类型EXEC sp_addtype 'ut_age','int','null'GO--为ut_age定义规则CREATE RULE r_ut_ageAS@age between 0 and 200GO--将规则绑定到用户定义的数据类型EXEC sp_bindrule 'r_ut_age','ut_age'GO--使用定义的数据类型CREATE TABLE t 阅读全文
posted @ 2012-05-20 20:48 读书 阅读(392) 评论(0) 推荐(0) 编辑
摘要: IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='启用pubs数据库')EXEC msdb.dbo.sp_delete_job @job_name='启用pubs数据库'--定义创建作业DECLARE @jobid uniqueidentifierEXEC msdb.dbo.sp_add_job@job_name = N'启用pubs数据库',@job_id = @jobid OUTPUT--定义作业步骤DECLARE @sql nvarchar(400),@dbname sysnameSE 阅读全文
posted @ 2012-05-20 20:48 读书 阅读(188) 评论(0) 推荐(0) 编辑
摘要: /*--示例说明下面的示例演示了如何把默认值绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的默认值时,这两者之间的差异。--*/--定义数据类型EXEC sp_addtype 'ut_age','int','null'GO--为ut_age定义默认值CREATE DEFAULT df_ut_ageAS 20GO--将默认值绑定到用户定义的数据类型EXEC sp_bindefault 'df_ut_age','ut_age'GO--使用定义的数据类型CREATE TABLE tb(Name n 阅读全文
posted @ 2012-05-20 18:12 读书 阅读(414) 评论(0) 推荐(0) 编辑
摘要: --添加用户定义的数据类型textEXEC sp_addtype 'test','varchar(10)'GO--创建引用数据类型test的测试存储过程CREATE PROC p_test@test testASSELECT @testGO--调用存储过程EXEC p_test 'aa'/*--结果---------- aa--*/GO--修改数据类型testEXEC sp_rename 'test','test_bak','USERDATATYPE'/*--收到消息注意: 更改对象名的任一部分都可 阅读全文
posted @ 2012-05-20 18:09 读书 阅读(238) 评论(0) 推荐(0) 编辑
摘要: --下面的示例定义了两个数据类型,然后创建一个表引用定义的数据类型,最后删除它。--定义数据类型EXEC sp_addtype 'ut_sex','char(1)','null'EXEC sp_addtype 'ut_age','int','null'GO--使用定义的数据类型CREATE TABLE tb(Name nvarchar(20),SEX ut_sex,AGE ut_age)GO--删除定义的数据类型EXEC sp_droptype 'ut_sex'/*--因为表tb已经 阅读全文
posted @ 2012-05-20 18:08 读书 阅读(228) 评论(0) 推荐(0) 编辑
摘要: USE tempdb--创建测试环境--添加用户定义的数据类型EXEC sp_addtype 'test','varchar(6)','NOT NULL'GO--创建引用用户定义类型的表CREATE TABLE ta(col test)CREATE TABLE tb(col test)GO--下面的示例演示把用户定义类型test修改为基类型为int,且允许NULL--将用户定义类型test改名备份EXEC sp_rename 'test','test_bak','USERDATATYPE'--创建用 阅读全文
posted @ 2012-05-20 18:08 读书 阅读(306) 评论(0) 推荐(0) 编辑