自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 问答 (1)
  • 收藏
  • 关注

转载 数据库还原错误:指定的转换无效。(SqlManagerUI)

SSMS在一定程度上方便我们进行一些常见的操作。但有时候它处理得又不是那么不人性化。尤其是错误信息。今天我在进行数据库还原的时候就碰到一个错误:指定的转换无效。(SqlManagerUI)Specified cast is not valid.(SqlManagerUI)没办法,不得不敲代码了:RESTORE HEADERONLY FROM DISK = N'D:\XXDB.BAK'GO看到的居然是这个:原来是备份的时候加密了。加密就加密嘛,居然报转换无效的错误.....找到

2020-06-04 10:32:55 7003

转载 SQL Server数据库加密

SQL Server中的加密简介  在SQL Server2000和以前的版本,是不支持加密的。所有的加密操作都需要在程序中完成。这导致一个问题,数据库中加密的数据仅仅是对某一特定程序有意义,而另外的程序如果没有对应的解密算法,则数据变得毫无意义。举个例子来说,我以前写过一个web应用程序(参考博客:自定义SqlMembershipProvider方法),想让用户信息中的密码字段用密文保存,我是在程序中将用户的明文密码加密以后保存到数据库中的。  到了SQL Server2005,引入了列级加密。使

2020-06-04 09:58:12 976

原创 textarea限制字数

function check(obj) {    var regC = /[^ -~]+/g;    var regE = /\D+/g;    var str = obj.value;   var flag=regC.test(str);     if (flag) {       obj.value = obj.value.substr(0, 100);   

2017-12-26 14:57:26 679

原创 键盘键值表

2017-11-22 11:51:14 854

原创 Error: listen EACCES 0.0.0.0:8080

这种情况一般是端口被占用,如果本地不用VS的话,可以释放端口,方法NT kernel & System 占用占用80端口问题:1 运行'netstat -ano'发现80端口被pid=4的进程占用2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。 如何清除:解决方法:ht

2017-11-22 11:00:57 20633 1

转载 vscode-Live Server的使用心得

一,安装Live Server插件(不详细说明了)二,开启Server(服务)有四种方式:在窗口的最底部有Go Live可以点击,一旦点击,就会自动在浏览器中打开HTML文件在HTML文件中右键,然后点击open live server快捷键 (alt+L, O) 打开服务   (alt+L, C) 关闭服务按F1,然后在输入

2017-11-22 10:54:31 60369 4

转载 SQLServer中Partition By 函数的使用

今天群里看到一个问题,在这里概述下:查询出不同分类下的最新记录。一看这不是很简单的么,要分类那就用Group By;要最新记录就用Order By呗。然后在自己的表中试着做出来:首先呢我把表中的数据按照提交时间倒序出来:“corp_name”就是分类的GUID(请原谅我命名的随意性)。 OK, 这里按照最开始的想法加上Group By来看一下显示效果:呃,嗯

2017-11-15 15:22:40 490

转载 RegisterClientScriptBlock 与 RegisterStartupScript的使用与区别

说说他们的第二个参数 keyRegisterClientScriptBlock 与 RegisterStartupScript 详细用法RegisterClientScriptBlock 或 RegisterStartupScript 如何在 alert 中换行RegisterClientScriptBlock  和  RegisterStartupScript  输出位置的区别  

2017-10-25 17:10:08 488

转载 详解ASP.NET 页面之间传值的几种方式

开篇概述对于任何一个初学者来说,页面之间传值可谓是必经之路,却又是他们的难点。其实,对大部分高手来说,未必不是难点。回想2016年面试的将近300人中,有实习生,有应届毕业生,有1-3年经验的,有3-5年经验的,有5-10年经验的,对于所有的面试者,我几乎问了同一道题:"请说说你所知道的页面之间传值的几种形式和方法,并阐述他们的原理和过程",关于这道题,从大家的回答来看,结果并不是很理想,

2017-08-11 15:13:57 438

转载 装箱与拆箱以及性能损失

先分析一下值类型与引用类型值类型:      Int32 i =4; 【变量i是值类型,被分配在栈上,变量包含变量实例,使用效率高】引用类型:   object o = i; 【变量o是引用类型,被分配在托管堆,变量包含实例的指针,通过此指针引用其实例】引用类型性能要比值类型差很多,因此尽量使用值类型,而少使用引用类型。 装箱 

2017-08-09 16:13:19 1856

转载 SQL 循环语句 while 介绍 实例

declare @i intset @i=1while @ibegininsert into test (userid) values(@i)set @i=@i+1end ---------------while 条件begin执行操作set @i=@i+1endWHILE设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,

2017-08-03 15:06:52 2697

原创 将excel数据导入到数据库中

选择所要导出的目标数据库,右键目标数据库→任务→导入数据 点击下一步数据源类型为excel,文件路径选择要导入的文件路径,下一步此处Excel版本必须与上面文件浏览所选择的excel版本一致(2003之前是xls,之后是xlsx),下一步选择数据目标,下一步下一步下一步,选择源表

2017-08-02 16:02:46 373

原创 数据库导出数据到文本文件的两种方式

第一种为数据库手动操作在所在文件新建一个目标文本文件,选择所要导出的目标数据库,右键目标数据库→任务→导出数据 点击下一步选择windows登陆或者sql server登陆,在最下面的数据库中选择源数据库,下一步,选择目标类型为“平面文件目标”文件路径选择要导出的文件路径,选择刚刚新建的文本文件

2017-08-01 16:49:22 20422

转载 jquery 根据当前元素获取上一级下一级元素

1.加载 jQuery 库,可以直接用 google 的。2. jQuery 代码,可以直接放到 js 文件中。jQuery(document).ready(function($){$('.comment-reply-link').click(function() {     //获取回复者的id     var atid ='"#' + $(this).parent(

2017-07-14 16:23:52 40750

转载 Bootstrap之navbar组件

一、简介Navbar 指导航条,它在移动设备上显示为折叠状态,在宽屏幕上水平展开。这里 是一个线上例子。{提示} 响应式导航条依赖 collapse 插件,定制 Bootstrap 时务必要包含。{设备的可访问性}务必使用  元素;如果使用  元素,需要设置属性 role="navigation"。这样能让辅助设备道这是一个导航条。一个典型导航条的结

2017-06-22 15:33:46 3245

转载 LINQ TO SQL 中的join

LINQ TO SQL 中的join      join对于喜欢写SQL的朋友来说还是比较实用,也比较容易接受的东西。在LINQ TO SQL中,写多表查询,同样可以写join,只是它有它自己的语法要求而已,语义都是一样的,下面我来讲下LINQ TO SQL中的join最基本的形式:都是最简单的,当然还有其它方面的内容,如:怎样加上过滤条件,如何分组,如何排序等等,为了单纯说join的用法

2017-05-12 17:47:06 637

转载 LINQ to SQL快速上手 step by step

前言      最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。      不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibe

2017-05-12 15:48:15 532

转载 视图或自定义函数调用存储过程结果集办法(可执行动态SQL)

CREATE PROC p_testasSELECT GETDATE() agoCREATE VIEW v_testAS SELECT * FROM OPENROWSET('SQLOLEDB.1','server=FI6/SQL2008;uid=sa;pwd=123','exec test11.dbo.p_test')goSELECT *

2017-05-11 14:33:12 3088

转载 SQL将用户表中已存在的数据所有姓名(汉字)转换为拼音首字母

实现方法:--函数Create function [dbo].[fn_GetPy](@str nvarchar(4000)) returns nvarchar(4000) --用于加密--WITH ENCRYPTION as begin declare @intLen int declare @strRet nvarchar(4000) declare @t

2017-05-08 16:11:40 1989

原创 C#list 中的一些方法

List list1 = new List();        List list2 = new List();        list1.Add("1");        list1.Add("2");        list1.Add("3");        list1.Add("5");        list2.Add("2");        list2.A

2017-05-05 16:39:33 876

转载 C# 对List<T>取交集、连集及差集

1.  取交集 (A和B都有)List A : { 1 , 2 , 3 , 5 , 9 }List B : { 4 , 3 , 9 }1var intersectedList = list1.Intersect(list2);結果 : { 3 , 9 } 判斷A和B是否有交集

2017-05-05 14:33:56 744

转载 c# 保留2位小数

1.只要求保留N位不四舍5入                 float   f   =   0.55555f;                 int   i   =(int)(f   *   100);                 f   =   (float)(i*1.0)/100;   2.保留N位,四舍五入     .                 de

2017-04-27 14:34:34 422

翻译 SQL Server 触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、d

2017-04-18 10:39:47 230

转载 [DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接 的解决办法

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=192.168.1.28,1433连接SQL server 2008 报错:  [DBNETLIB][ConnectionOpen (Invalid Instance()).][DBNETLIB][ConnectionOpen (Invali

2017-04-12 11:11:53 10527

转载 CONVERT()函数

CONVERT()函数对于简单类型转换,CONVERT()函数和CAST()函数的功能相同,只是语法不同。CAST()函数一般更容易使用,其功能也更简单。CONVERT()函数的优点是可以格式化日期和数值,它需要两个参数:第1个是目标数据类型,第2个是源数据。以下的两个例子和上一节的例子类似:SELECT CONVERT(int, '123')  SELECT CONVERT(deci

2017-03-29 17:03:36 76944

转载 datepart()函数的使用

* datepart()函数可以方便的取到时期中的各个部分*如日期:2006-07--02 18:15:36.513* yy:取年 2006* mm:取月 7* dd:取月中的天 2* dy:取年中的天 183* wk:取年中的周 27* dw:取周中的天 1* qq:取年中的季度 3* hh:取小时 18* mi:取分钟 15* ss:取秒 36*

2017-03-29 16:32:16 5171

转载 IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案

昨天在 windows 7 下用 IIS 7.5 运行一个以前用 .NET Framework 3.5 写的项目,发现总是出现 500.19 错误,如下:        百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):1、找到你的配置文件所在的文件夹,我的是 E:\源码\ASP.NET\DtCm

2017-03-24 14:58:53 2834

转载 遭遇“HTTP 错误 500.19 无法访问请求的页面,因为该页的相关配置数据无效。”

windows 2008下IIS7 安装ASP.NET 遇到如下错误:HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。 详细错误信息模块 IIS Web Core通知 BeginRequest处理程序 尚未确定错误代码 0x80070021配置错误 不能在此路径中使用此配置节。如果在父级别上

2017-03-24 14:57:32 2208

转载 HTML5上的LocalStorage基本用法

1.获取localStorage的长度:window.localStorage.length2.添加/编辑localStorage的内容:window.localStorage.setItem(键,值);3.根据对应的索引去获取对应localStorage的key的值:window.localStorage.key(索引);4.根据对应的key获取对应的的value:window.lo

2017-02-14 17:12:06 375

转载 jquery判断元素是否隐藏的多种方法

第一种:使用CSS属性 代码如下:var display =$('#id').css('display');if(display == 'none'){alert("被你发现了,我是隐藏的啦!");}第二种:使用jquery内置选择器假设我们页面有这么个标签,代码如下:仅仅是测试所用那么,我们可以用以下语句来判断id为"test"

2017-02-10 16:32:05 13520

翻译 加密与解密Web.Config

ASP.NET 3.5 中提供了对配置节直接加密的功能。在配置文件中有几处配置可能包含敏感信息,如节,它可能包含连接数据库的用户名和密码。节可能包含runtime 使用模拟账户的用户名和密码,甚至可能在配置文件的appSettings 中或在自定义节中包含共享Web Service 使用的密码。不管哪种情况,都不希望密码以明文的方式存放在配置文件中。本实例通过加密Web.Config 文件来提高文

2016-12-21 10:47:28 393

翻译 非对称加密解决方案

本实例实现在网站会员注册时使用类的加密算法,加密会员信息的敏感数据将加密后的信息存储到数据库中。运行实例,填写会员信息如图17.13 所示。              图17.13 RSACryptoServiceProvider 类加密数据单击“注册”按钮时将会员的敏感数据加密,然后将加密后的信息存储到数据库中,本实例加密了会员的密码、密码提示答案、E-mai

2016-12-20 15:24:55 734

原创 读取数据库中数据,在页面上直接显示图片(点击该图片变大)

1.js根据ID查找该图片表function bindControlColumn(value) {    var s = value.split(",");    if (s[0] == s[1]) {        var imghtml = "";        //        var fjsm = selData[i].fjsm;     

2016-12-19 10:19:46 4377

翻译 如何使用引号赋值

有时需要将引号作为字符串的一部分输出,例如,Hello,"mrsoft"。下面提供3 种方法对引号进行转义,并且可以作为字符串的一部分将其输出。(1)插入转义序列\"作为嵌入的引号。(2)插入表示引号的ASCII字符或Unicode字符,使用Unicode字符(\u0022)。(3)为该字符定义一个常数,然后在需要时使用。下面使用上述3种方法对引号进行转义,具体代码如下:p

2016-12-13 11:49:46 678

翻译 MD5 加密登录用户名称和密码

设 计过程(1)新建一个ASP.NET 网站,将其命名为MD5,Web页默认名为Default.aspx,用于登录页面。(2)在Default.aspx 中添加一个Table 表格、两个TextBox 控件及两个Button控件,分别用于布局Web页面、输入用户名称和密码、执行登录和清空命令。(3)主要程序代码如下:protected void Button1_Click(

2016-12-13 11:48:59 2558

转载 Validform_v5.3.2 表单验证插件

scripttype="text/javascript"src="js/Validform_v5.3.2_min.js">script>js $(".form-val").Validform({        tiptype:function(msg,o,cssctl){            if(!o.obj.is("form")){//验证表单元素时o.obj为该

2016-12-12 17:04:07 6737 1

转载 列出当前站点所有Cache并清除

Blog经过一次大的修整后 几个页面都采用了Cache机制,并设定了相应的过期时间 这样会加快页面的载入,减少等待的时间 但同时也有一个弊端:无法正确获取最新的记录 如发布一篇日志后,可能不会立即在首页显示出来,必须等缓存过期后, 才会再从数据库查询一次,此时才会看到最新的记录. 有时可能需要立即更新,这里就必须手工清除一下Cache Cache类有一个Remo

2016-12-12 16:37:24 1322

原创 cache和session配合实现单点登录的关键代码以及对session存在时间过长的处理

//实现思路   //利用Cache的功能,把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。   //代码如下 :      protected void Button1_Click(object sender,

2016-12-12 16:35:07 1015

转载 showmodaldialog弹出的窗口里,不能实现文件的下载解决方案

在showmodaldialog弹出的窗口里,不能实现文件的下载啊?但是不用showmodaldialog时,页面是可以实现下载的。大家有没有遇到同样的问题,怎么解决的!!===============================================================================方案一:以前代码中的修改为: 但是

2016-12-12 15:42:26 621

转载 字符相似度算法及应用

应用场景配置映射时,每次均要都待配置的列表里面去搜索去对应,效率低下且非常麻烦,采用相似度,可以自动过滤相似的部分,快速实现映射配置。举例:算法代码:C#代码using System;

2016-12-12 15:15:30 281

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除