- 博客(60)
- 资源 (5)
- 收藏
- 关注
原创 RegisterStartupScript和RegisterClientScriptBlock
Page.Response.Write("var response;"); Page.RegisterStartupScript("RegisterStartupScript","var RegisterStartupScript;"); Page.RegisterClientScriptBlock("RegisterClientScriptBlock","var Re
2015-11-13 11:13:03 419
原创 asp.net css失效
asp.net在运行脚本alert后有时css会失效,但是用Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('ddddd!')");就不会失效
2015-11-13 11:12:38 405
原创 asp.net中DateTime使用
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一
2015-11-13 11:06:13 813
原创 asp.net 下载文件
//TransmitFile实现下载 我试过好像没有什么用 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400
2015-11-13 11:05:36 241
原创 SQL注入漏洞全接触--高级篇
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。第一节、利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体
2015-11-13 11:05:00 526
原创 SQL注入漏洞全接触--进阶篇
第一节、SQL注入的一般步骤首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:(A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:Select * from 表名 where 字段=49注入的参数为ID=49 And [查询条件],即是生成语句:Se
2015-11-13 11:04:38 279
原创 SQL注入漏洞全接触--入门篇
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的W
2015-11-13 11:04:02 274
原创 取每组数据的第一条记录的SQL语句
CREATE TABLE JobLog -- 操作日志表( JobLogId] int NOT NULL , -- 主键 FunctionId nvarchar(20) NULL , -- 功能Id OperateTime datetime NULL -- 操作时间) ON PRIMARYGOALTER TABLE JobLog
2015-11-13 11:03:27 2978
原创 SQL查询重复记录的办法
用select语句,查询重复记录假设,表名为 T1 子段为 A,B,Cselect count(*) ,A,B,C from T1 group by A,B,C having count(*) > 1测试数据: A100 B100 C100 A101 B101 C101
2015-11-13 11:02:31 248
原创 sql查询今天生日的人
select * from tablename where month(日期字段) = month(getdate()) and day(日期字段) = day(getdate())
2015-11-13 11:02:11 3168
原创 SQL2005安装问题 性能监视器计数器要求(错误)解决办法
如果您在安装sql 2005时出现计数器错误运行 cmd unlodctr w3svc unlodctr msftpsvc unlodctr asp unlodctr inetinfo 以上是将4个计数器删除 lodctr w3ctrs.ini lodctr ftpctrs.ini lodctr axperf.ini lodctr inf
2015-11-13 11:01:52 273
原创 在ASP.NET中实现多文件上传
UpLoad.aspx 多文件上传 function addFile() { var str = '' document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str) }
2015-11-13 11:01:13 348
原创 sql 字符串加1
不保留位数update t set 字段=cast(cast(字段 as bigint)+1 as varchar)保留位数update t set 字段=right('0000000000'+convert(nvarchar(10),convert(int,字段)+1),10)
2015-11-13 11:00:38 3764
原创 Asp.Net中图片大小的缩放
在Asp.Net中显示图片的时候,如果给定一个固定大小的容器,如,图片的大小如何根据容器的大小进行比例缩放呢。以下是一个比较简单的函数,根据图片的宽高比例进行计算,缩放后保持比例不变。//ViewSize 外框大小 //ImageSize 图片的实际大小 public Size Resize(Size ViewSize, Size ImageSize)
2015-11-13 10:59:57 1270
原创 日志记录组件[Log4net]
一 Log4net简介Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介。Log4net可以从http://logging.apache.org
2015-11-13 10:59:13 295
原创 javascript 根据身份证号码取得生日与性别
function showBirthday(val){ var birthdayValue; if(15==val.length){//15位身份证号码 birthdayValue = val.charAt(6)+val.charAt(7); if(parseInt(birthdayValue) birthdayVal
2015-11-13 10:58:37 358
原创 判断18位身份证的正确与错误
public bool DoVerify(string strID) { char[] pszSrc = strID.ToCharArray(); int iS = 0; int[] iW ={ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }; char[]
2015-11-13 10:57:26 935
原创 javascript 判断18位身份证的正确与错误
function IDCard(Num) { if (Num.length!=18) return false; var x=0; var y=''; for(i=18;i>=2;i--) x = x + (square(2,(i-1))%11)*par
2015-11-13 10:56:52 331
原创 在Repeater中嵌套使用Repeater
前台页面部分: '> 后台代码:private void rptCategories_ItemDataBound(object sender, Syste
2015-11-13 10:56:25 248
原创 ASP.NET WebService的图片验证码服务
/// /// 生成图片验证码/// /// 验证码的长度/// 输出参数,验证码的内容/// 图片字节流[WebMethod]public byte[] GenerateVerifyImage(int nLen,ref string strKey){ int nBmpWidth = 13*nLen+5; int nBmpHeight = 25;
2015-11-13 10:55:58 1090 1
原创 网速测函数代码
window.status = "下载数据中..."var st = new Date()" width=0 height=0 onerror = showerr() onload="showspeed();">function showspeed(){var fs = 137.57 //img.jpg文件大小(K)var l = 2 //小数点的位数var
2015-11-13 10:53:02 496
原创 .net发送邮件
private void sendmmail(){ //设置MailMessage类的to属性所需的MailAddress MailAddress toAddress = new MailAddress(this.tbReceiver.Text); //设置MailMessage类的from属性所需的MailAddress
2015-11-13 10:51:58 234
原创 JavaScript 获取计算机硬件信息
function button1_onclick() {//cpu 信息 var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); var properties = service.ExecQuery("
2015-11-13 10:51:14 1114
原创 Automation 服务器不能创建对象
1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可 2、安全模式设置成“中”,如果javascript脚本中报这个错误,还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。 注意如果您将相应的网站设成“受信任的站点”,必须对“受信任的
2015-11-13 10:50:27 273
原创 SQLServer基本函数
1.字符串函数 长度与分析用datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符字符操作类upper(char_expr) 转为大写lower
2015-11-13 10:48:16 252
原创 C# 简单的日志文件制作
public static void writeLog(string message) { try { StreamWriter writer = null; string filePath = "log.txt"; if (F
2015-11-13 10:32:02 328
原创 C#读取execl文件
public DataSet ImportExcel(string strFileName) { if (strFileName != "") { string conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName
2015-11-13 10:31:11 293
原创 Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
js 代码// 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i if (objSele
2015-11-13 10:30:33 220
原创 IBM X335 RAID1 制作
如何使用LSI配置RAID1X服务器中有一些集成LSI SCSI控制器的机型,在开机自检时按CTRL C可以配置两个硬盘的镜像。但是当升级BIOS之后,CTRL C中的一些设置发生了变化,配置方法也较以前的版本有些差异。新版本的配置步骤:1.启动服务器,在自检过程中按CTRL C键,进入到菜单(双通道LSI控制器)2.选择硬盘所在SCSI通道回车3.
2015-11-13 10:12:12 462
原创 解决表格被不间断的文字或标点符号撑大的问题
解决思路:这种情况一般是有意输入不间断英文或标点符号引起的,一般出现在有客户端输入的地方,如留言板、论坛等。这里我们可以通过设置CSS属性word-break和word-wrap来解决。具体步骤:1.设置word-break属性为break-all。document.write(new Array(100).join("d"))2.上面的代码仅对字母
2015-11-13 09:24:29 2109
原创 js计算时间之差
var date = form1.txtDate.value; //起始时间 var startdate = date + " "+form1.txtStartHour.value+":"+form1.txtStartMinute.value+":00"; //峻工时间
2015-11-13 09:23:21 342
原创 Js中parseFloat()方法所产生的精度问题
var a = "0.11";var b = "0.2801";var c = "1.002";var sum1 = parseFloat(a)+parseFloat(b)+parseFloat(c);var sum2 = (parseFloat(a)+parseFloat(b)+parseFloat(c)).toFixed(4)document.write("a+b+c="+
2015-11-13 09:22:41 975
原创 FreeTextBox使用详解
FreeTextBox1.下载 FreeTextBox http://www.freetextbox.com2. 安装FreeTextBox 3.0以上版本均支持内部模式,即图片资源和javascript都集成在dll中, 本文仅探讨内部模式(Internal Resources).1 ) 把FTBv3-1-1\Framework-1.1\
2015-11-13 09:22:13 591
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人