斯柯达老明锐遥控器汽车钥匙换电池子磁(全过程)
摘要: CREATE TABLE tb(ID int,PID int,Name nvarchar(10))INSERT tb SELECT 1,NULL,'山东省'UNION ALL SELECT 2,1 ,'烟台市'UNION ALL SELECT 4,2 ,'招远市'UNION ALL SELECT 3,1 ,'青岛市'UNION ALL SELECT 5,NULL,'四会市'UNION ALL SELECT 6,5 ,'清远市'UNION ALL SELECT 7,6 ,'小分市'GO 阅读全文
posted @ 2012-05-20 12:56 读书 阅读(212) 评论(0) 推荐(0) 编辑
摘要: CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey sysname, --用于定位记录的主键(惟一键)字段,只能是单个字段@PageCurrent int=1, --要显示的页码@PageSize int=10, --每页的大小(记录数)@FieldShow nvarchar(1000)='', --以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段@FieldOrder nvarchar(1000)='', --以逗号分隔的排序字段列表,可以指定在字段后面指定DESC/ASC 用于指定排 阅读全文
posted @ 2012-05-20 12:49 读书 阅读(187) 评论(0) 推荐(0) 编辑
摘要: CREATE PROC sp_PageView @sql ntext, --要执行的sql语句@PageCurrent int=1, --要显示的页码@PageSize int=10, --每页的大小@PageCount int OUTPUT --总页数ASSET NOCOUNT ONDECLARE @p1 int--初始化分页游标EXEC sp_cursoropen @cursor=@p1 OUTPUT,@stmt=@sql,@scrollopt=1,@ccopt=1,@rowcount=@PageCount OUTPUT--计算总页数IF ISNULL(@PageSize,0)<1 阅读全文
posted @ 2012-05-20 12:49 读书 阅读(145) 评论(0) 推荐(0) 编辑
摘要: --期初数据DECLARE @stock TABLE(id int,num decimal(10,2))INSERT @stock SELECT 1,100 UNION ALL SELECT 3,500UNION ALL SELECT 4,800--入库数据DECLARE @in TABLE(id int,num decimal(10,2))INSERT @in SELECT 1,100 UNION ALL SELECT 1,80UNION ALL SELECT 2,800--出库数据DECLARE @out TABLE(id int,num decimal(10,2))INSERT @out 阅读全文
posted @ 2012-05-20 12:41 读书 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在一个网站中,django_session表很容易就突破了200万条记录,后来定期清理过期的session,也会保持在100多万条记录。数据库是mysql,后果是django_session表不定期损坏,每次都得修复或者干脆truncate。所以打算弄弄postgresql。os 是ubuntu 10.04,使用sudo apt-get install postgres,将会安装8.4版本的postgres。安装完之后,执行psql,就报了一个错:FATAL: Ident authentication failed for user无法验证用户google了一下,需要使用postgres帐号进 阅读全文
posted @ 2012-05-20 00:46 读书 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 服务器:ubuntuftp服务:vsftpdftp只允许用户访问自己的主目录:vi /etc/vsftpd.conf将chroot_list_enable=YES,chroot_list_file=/etc/vsftpd.chroot_list两行注释打开设置用户的配置文件,添加一行:user_config_dir=/etc/local_rootvi /etc/vsftpd.chroot_list写入要限制的用户,如:user1cd /etc/local_rootvi user1写入user1用户的主目录:local_root=/home/user1重新启动vsftpd即可禁止ssh用户登陆, 阅读全文
posted @ 2012-05-20 00:42 读书 阅读(226) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_int2hex]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_int2hex]GO/*--数字转换成16进制--邹建 2004.04(引用请保留此信息)--*//*--调用示例--调用select dbo.f_int2hex(123)--*/create function f_int2hex(@num int)re 阅读全文
posted @ 2012-05-19 18:28 读书 阅读(222) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_Sql]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_Sql]GOif exists (select * from dbo.sysobjects where id = object_id(N'[序数表]') and OBJECTPROPERTY(id, N'IsUserTable') 阅读全文
posted @ 2012-05-19 18:00 读书 阅读(174) 评论(0) 推荐(0) 编辑
摘要: ----------------------------------------------------------------------------------------------- Query Optimization Basics---------------------------------------------------------------------------------------------SELECT productModel.name as productModel, product.name as productNameFROM AdventureWor 阅读全文
posted @ 2012-05-19 17:45 读书 阅读(226) 评论(0) 推荐(0) 编辑
摘要: CREATE DATABASE SecurityChapterGOUse SecurityChapterGO------------------------------------------------------------- Database Security Overview; Impersonation-----------------------------------------------------------CREATE LOGIN system_admin WITH PASSWORD = 'tooHardToEnterAndNoOneKnowsIt'EXE 阅读全文
posted @ 2012-05-19 13:14 读书 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Use tempdbGO----------------------------------------------------------------------- Precalculated Values; Sequence Tables----------------------------------------------------------------------;WITHdigits (i) as(--set up a set of numbers from 0-9 SELECT i FROM (VALUES (0),(1),(2),(3),(4), (5),(6),(7), 阅读全文
posted @ 2012-05-19 13:09 读书 阅读(163) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Data.SqlClient;using System.Data;using System.Text;namespace NET.MST.Ninth.UseCommandBehavior{ partial class UseCommandBehavior { /// <summary> /// 测试方法 /// </summary> /// <param name="args"></param> static void Main(string[] args) { //建立连接 阅读全文
posted @ 2012-05-19 11:37 读书 阅读(134) 评论(0) 推荐(0) 编辑
摘要: CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrent int=1, -->0表示要显示的页码,如果为0表示仅清理缓存数据的临时表,不返回数据,其他值代表重建缓存数据的临时表@PageSize int=10, --每页的大小(记录数)@FieldShow nvarchar(1000)='', --以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段@Where nvarchar(1000 阅读全文
posted @ 2012-05-19 10:50 读书 阅读(362) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_search]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_search]GOif exists (select * from dbo.sysobjects where id = object_id(N'[序数表]') and OBJECTPROPERTY(id, N'IsUserTable 阅读全文
posted @ 2012-05-19 10:19 读书 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Use tempdbgo---------------------------------------------------------------------------------- Integer Values - Decimal Values - decimal (or numeric)--------------------------------------------------------------------------------DECLARE @testvar decimal(3,1)SELECT @testvar = -10.155555555SELECT @tes 阅读全文
posted @ 2012-05-19 10:17 读书 阅读(174) 评论(0) 推荐(0) 编辑
摘要: --取得随机数的视图CREATE VIEW v_RANDASSELECT re=STUFF(RAND(),1,2,'')GO--生成随机编号的函数CREATE FUNCTION f_RANDBH(@BHLen int)RETURNS varchar(50)ASBEGINDECLARE @r varchar(50)IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50)SET @BHLen=10SELECT @r=CHAR(65+(SUBSTRING(re,1,1)+SUBSTRING(re,2,1)+SUBSTRING(re,3,1))%26)+CHA 阅读全文
posted @ 2012-05-19 09:15 读书 阅读(251) 评论(0) 推荐(0) 编辑
摘要: --测试数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',2UNION ALL SELECT 'a',3UNION ALL SELECT 'a',6UNION ALL SELECT 'a',7UNION ALL SELECT 'a',8UNION ALL SELECT 'b',1UNION ALL SELECT 'b',5UNION ALL SELECT 'b',6UNION ALL SE 阅读全文
posted @ 2012-05-19 09:14 读书 阅读(285) 评论(0) 推荐(0) 编辑
摘要: --测试数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',2UNION ALL SELECT 'a',3UNION ALL SELECT 'a',6UNION ALL SELECT 'a',7UNION ALL SELECT 'a',8UNION ALL SELECT 'b',3UNION ALL SELECT 'b',5UNION ALL SELECT 'b',6UNION ALL SE 阅读全文
posted @ 2012-05-19 08:59 读书 阅读(147) 评论(0) 推荐(0) 编辑
摘要: --计算两个日期之间相差的工作天数CREATE FUNCTION f_WorkDateDiff(@dt_begin datetime,@dt_end datetime)RETURNS intASBEGINDECLARE @workday int,@i int,@bz bit,@dt datetimeIF @dt_begin>@dt_endSELECT @bz=1,@dt=@dt_bsegin,@dt_begin=@dt_end,@dt_end=@dtELSESET @bz=0SELECT @i=DATEDIFF(Day,@dt_begin,@dt_end)+1,@workday=@i/7 阅读全文
posted @ 2012-05-19 08:49 读书 阅读(382) 评论(0) 推荐(0) 编辑
摘要: --取得随机数的视图CREATE VIEW v_RANDASSELECT re=STUFF(RAND(),1,2,'')GO--生成随机编号的函数CREATE FUNCTION f_RANDBH(@BHLen int)RETURNS varchar(50)ASBEGINDECLARE @r varchar(50)IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50)SET @BHLen=10lb_bh:--生成随机编号的处理SELECT @r=re FROM v_RANDWHILE LEN(@r)<@BHLenSELECT @r=@r+re F 阅读全文
posted @ 2012-05-19 08:48 读书 阅读(354) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_replace]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_replace]GO/*--非法字符替换函数去掉字符串中,小于32的字符保留 TAB char(9) 换行 char(10) 回车 char(13)如果上述字符也不需要,则将函数中的注释删除--邹建 2004.09(引用请保留此信息)--*//*--调用 阅读全文
posted @ 2012-05-19 08:41 读书 阅读(360) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_FormatSTR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_FormatSTR]GO/*--字符串格式化函数分拆指定分隔符的的字符串,并把它重新组成生成固定长度的字符串--邹建 2004.04(引用请保留此信息)--*//*--调用示例SELECT dbo.f_FormatSTR('1.1.10 阅读全文
posted @ 2012-05-19 08:41 读书 阅读(135) 评论(0) 推荐(0) 编辑
摘要: --列车车次信息数据表CREATE TABLE tb(col varchar(100))INSERT tb SELECT '1434/1/2/14'UNION ALL SELECT '"10653(85707)"'UNION ALL SELECT '"32608/7(83212/1)"'UNION ALL SELECT '"50057()"'UNION ALL SELECT '"T888(备)"'UNION ALL SELECT  阅读全文
posted @ 2012-05-18 15:50 读书 阅读(199) 评论(0) 推荐(0) 编辑
摘要: --定义创建作业DECLARE @jobid uniqueidentifierEXEC msdb.dbo.sp_add_job@job_name = N'作业名称',@job_id = @jobid OUTPUT--定义作业步骤DECLARE @sql nvarchar(400),@dbname sysnameSELECT @dbname=DB_NAME(), --作业步骤在当前数据库中执行@sql=N'--作业步骤内容' --一般定义的是使用TSQL处理的作业,这里定义要执行的Transact-SQL语句EXEC msdb.dbo.sp_add_jobstep 阅读全文
posted @ 2012-05-18 14:59 读书 阅读(145) 评论(0) 推荐(0) 编辑
摘要: --测试数据CREATE TABLE tb(col ntext)INSERT tb VALUES(REPLICATE( '0001,0002,0003,0004,0005,0006,0007,0008,0009,0100,'+'220000001,302000004,500200006,700002008,900002120,',800))DECLARE @p binary(16)SELECT @p=TEXTPTR(col) FROM tbUPDATETEXT tb.col @p NULL 0 tb.col @pGO--替换处理定义DECLARE @s_str 阅读全文
posted @ 2012-05-18 14:31 读书 阅读(238) 评论(0) 推荐(0) 编辑
摘要: --示例数据CREATE TABLE tb(ID int,col varchar(50))INSERT tb SELECT 1,'1,2,3,4'UNION ALL SELECT 1,'1,3,4'UNION ALL SELECT 1,'1,4'UNION ALL SELECT 2,'11,3,4'UNION ALL SELECT 2,'1,33,4'UNION ALL SELECT 3,'1,3,4'GO--1. 字符串并集处理函数CREATE FUNCTION dbo.f_mergSTR(@ID 阅读全文
posted @ 2012-05-18 14:18 读书 阅读(463) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_IP2Int]GO--1. 字符串IP地址转换成IP数值函数。CREATE FUNCTION dbo.f_IP2Int(@ip char(15))RETURNS bigintASBEGINDECLARE @re bigintSET @re=0SELECT 阅读全文
posted @ 2012-05-18 13:51 读书 阅读(229) 评论(0) 推荐(0) 编辑
摘要: --各种字符串分函数--3.3.1 使用游标法进行字符串合并处理的示例。--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',1UNION ALL SELECT 'a',2UNION ALL SELECT 'b',1UNION ALL SELECT 'b',2UNION ALL SELECT 'b',3--合并处理--定义结果集表变量DECLARE @t TABLE(col1 varchar(10),col2 varchar(10 阅读全文
posted @ 2012-05-18 11:26 读书 阅读(306) 评论(0) 推荐(0) 编辑
摘要: --各种字符串分函数if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_splitSTR]GO--3.2.1 循环截取法CREATE FUNCTION f_splitSTR(@s varchar(8000), --待分拆的字符串@split varchar(10) --数据分隔符)RETURNS @re 阅读全文
posted @ 2012-05-18 11:23 读书 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在前面已经介绍过,JIT编译器编译了一个函数并将其放在内存中。如果我们知道JIT编译器保存机器代码的位置,就可以使用调试器的bp命令来设置 断点。我们再次使用在前面介绍过的03breakpoint.exe程序,并且试验能否在AddAndPrint函数上设置一个断点。具体来说,我们希望 在第二次调用这个函数时设置一个断点,以便分析其中潜在的错误。在调试器下启动03breakpoint.exe,并继续执行直到程序提示按任意键。按下 任意键,等待并直到第二次提示按下任意键。此时,按下CTRL-C进入调试器。这是在第二个AddAndPrint函数中设置断点的起始位置。第一个任务 就是判断这个函数是否已 阅读全文
posted @ 2012-05-15 00:17 读书 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 在调试.NET程序时,调试器可以加载一个辅助DLL,称为mscordacwks.dll,这个DLL用于输出托管代码调试过程中的各种信息(例 如SOS命令的输出)。加载mscordacwks.dll的路径取决于被加载到进程中的mscorwks.dll的路径。在实时调试(live debugging)中通常不存在问题,因为我们希望加载与已加载的mscorwks.dll相对应的mscordacwks.dll版本,但在事后调试 (postmortem debugging)中则可能出现版本不匹配的情况。要想控制调试行为,我们可以使用元命令cordll,并告诉调试器加载 mscordacwks.dll的确 阅读全文
posted @ 2012-05-15 00:14 读书 阅读(173) 评论(0) 推荐(0) 编辑
摘要: SOS调试器扩展的DLL(sos.dll)与程序使用的CLR版本是相关的。因此,在发布每个CLR的主版本的同时,会发布一个新版本的SOS调试器扩展,以确保这个DLL可以使用该版本CLR的新功能。SOS调试器扩展是作为运行时的一部分发布的,它位于以下路径:我们可以在上面的路径中指定需要调试哪一个框架版本,并且通过元命令load将它传递给调试器。例如,在我的系统上可以使用以下调试器命令来加载与CLR 2.0版本相对应的SOS:为什么需要多个版本为什么需要多个版本的SOS调试器扩展?因为SOS调试器扩展需要了解CLR的内部细节,所以每当对CLR进行修改或者增强时,就必须生成一个新版本的SOS。刚才给 阅读全文
posted @ 2012-05-15 00:11 读书 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 在非托管调试器中可以使用两种不同类型的命令。第一种被称为元命令。元命令是指在调试引擎中内置的命令。例如help、sympath以及cls 等,都是元命令。当执行元命令时,必须在命令前面加上前缀“.”。例如,要设置符号路径,我们可以使用元命令sympath,如下所示:要得到元命令的完整列表,可以使用help命令。另一种类型的命令被称为扩展命令。扩展命令是在调试器引擎之外的独立DLL中实现的,这些DLL也 被称为调试器扩展。 在发布非托管调试器时,通常带有一定数量的调试器扩展DLL,这些DLL由Microsoft的不同技术小组开发,分别用于对某种特定技术中的问题进行调 试。除了随调试工具一起发布的 阅读全文
posted @ 2012-05-15 00:08 读书 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 可能除了哲学家以外,笔者认为程序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。 让我们再来看看更为辛苦的一些职业,情况更糟。营销人员要不断重复地进行同样的产品宣传;理发师日复一日地做着同样的事情;收营员每天都以相同的方式对货物进行结算…工厂工人… 你面前呈现出了一幅图片,世界上有很多这样的人,他们每一小时,每一天,每一年,有些甚至一辈子都在重复做着几乎相同的事情。 来看看程序员 每当我... 阅读全文
posted @ 2012-04-21 20:15 读书 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 今天世界的目光都聚焦到了 Instagram 上,因为在这个星球上最大的社交网站 Facebook 宣布将以10亿美元收购 Instagram 和它背后的团队。在不到两年的时间内,发展为拥有3300万用户的 Instagram 为何拥有如此魔力呢? 在我们之前的之前 Instagram 成功的关键节点 曾有讨论。考虑到很多人或许还没有玩过 Instagram ,今天想带给大家的是如何快速上手并玩转 Instagram ,因为它必然有着和其他社交应用不同的地方。 怎样拍一张好的图片 我们曾在简单而又不简单的手机摄影里面提到未来的手机拍照会更加娱乐化、趣味化和社交化。而 Instagram... 阅读全文
posted @ 2012-04-21 20:12 读书 阅读(764) 评论(0) 推荐(0) 编辑
摘要: You probably already know you can make triangles with CSS. But what if you want to put a shadow behind it? Unfortunately the classic border trick doesn't change the shape of the element, it's just a visual trick. Let's look at a couple alternative solutions.Just use UnicodeThere are tria 阅读全文
posted @ 2012-04-21 19:05 读书 阅读(234) 评论(0) 推荐(0) 编辑
摘要: There are many such roundups. This one is mine.Icon Fonts...are awesome. They typically come with standard vectors as well if you prefer working with them that way, but these icon projects go the extra mile in offering an @font-face compatible font for web use.PictosNumber600+Cost$19-$249Pictos is i 阅读全文
posted @ 2012-04-21 19:03 读书 阅读(802) 评论(0) 推荐(0) 编辑