摘要: declare @count int;declare @order varchar(8);declare @zero int;declare @temp varchar(8);declare @num int;select @count=1set @zero=7-len(@count+1);if(@zero>0)begin set @num=0; set @temp=''; while @num<@zero begin set @temp=@temp+'0'; set @num=@num+1;end set @order='8'+@t 阅读全文
posted @ 2013-01-10 19:00 阿猫小覃 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 向文件新增一行/// <summary> /// 记录bug,以便调试 /// </summary> /// <returns></returns> public bool WriteTxt(string str) { try { FileStream fs = new FileStream(Server.MapPath("/bugLog.txt"), FileMode.Append); StreamWriter sw =... 阅读全文
posted @ 2013-01-10 14:20 阿猫小覃 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 汉字转拼音类(ps:拿别人的)using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace AirBtc.Utility{ public sealed cla... 阅读全文
posted @ 2013-01-10 14:17 阿猫小覃 阅读(533) 评论(1) 推荐(0) 编辑
摘要: Waterfall实现瀑布流挺好的,但是瀑布流的滚动加载肯定是对seo不利的,所以还是收手吧。http://ued.taobao.com/blog/2011/09/waterfall/所以,只做了一个图片的延迟加载,让图片在可视范围内才发出请求,这样也优化了不少呢。 阅读全文
posted @ 2013-01-10 14:16 阿猫小覃 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.验证码技术为什么必须使用验证码?验证码的主要目的是强制人机交互来抵御机器自动化攻击的。普遍的客户端交互如留言本、会员注册等仅是按照要求输入内容,但网上有很多攻击软件,如注册机,可以通过浏览WEB,扫描表单,然后在系统上频繁注册,频繁发送不良信息,造成不良的影响,或者通过软件不断的尝试,盗取你的密码。而我们使用通过使用验证码技术,使客户端输入的信息都必须经过验证,从而可以解决这个问题。一般的验证码是通过字符验证,但是字符验证很容易被别人识别,就算加上干扰线、字符旋转别人也能够识别一部分。后来,出现了语音验证,这个有点像听力,如果不是人为操作,应该不能有点难破解。逻辑验证,我个人觉得这个验证还 阅读全文
posted @ 2013-01-10 14:14 阿猫小覃 阅读(165) 评论(0) 推荐(0) 编辑
摘要: /*openID=显示按钮,conID=需要显示的div,closeID=关闭按钮解决了:1.可以遮挡ie6下的select元素 但是在ie6下div没有透明度2.弹出的div可以一直在浏览器屏幕中间显示问题:1.目前不支持.class 只支持#id2.需要显示的div需要自己设置css3.在ie6下需要设置css例如div {_position: absolute;_top: expression(documentElement.scrollTop + 340 + "px"); }4.ie6下背景div没有透明度 这里我上网搜到的结果都不能解决 如果您有方法请给我留言*/ 阅读全文
posted @ 2013-01-10 14:13 阿猫小覃 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在用asp.net的UpdatePannel执行分页的时候,发现当跳转到第二页以后的页面的时候,UdatePannel里面的某些js方法不能使用。原因是因为UdatePannel没有postback,所以需要重新加载才能使用这些你用到的js方法。 例子:$(function(){ $("#list a").click(function(){ art.dialog.data('type', "add"); // 存储数据 art.dialog.open('/SystemPage/Subject/addSubject.aspx' 阅读全文
posted @ 2013-01-10 14:12 阿猫小覃 阅读(222) 评论(0) 推荐(0) 编辑
摘要: #region IBus_Orders 成员 /// <summary> /// 插入订单和客户信息 /// </summary> /// <param name="order">订单实体</param> /// <param name="customer">客户实体</param> /// <returns></returns> public bool InsertOrderAndCustomer(AirBtc.Entity.BusTic.Bus_Order 阅读全文
posted @ 2013-01-10 14:10 阿猫小覃 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 苦于验证的烦恼,所以需要学习一下jQuery.Validate,但一开始竟无从下手,看官方的例子也不明白(个人英语不行,理解能力也相当有限)。看到http://www.cnblogs.com/kyo-yo/archive/2010/06/28/Use-jQueryValidate-To-Validate-Client.html的文章,对自己的理解有很大的帮助,但还是有点麻烦,我喜欢直来直往的说,傻瓜试的应用。所以,我想写下这些东西,供以后自己回看。首先,建立一个最简单的例子。页面<%@ Page Language="C#" AutoEventWireup=" 阅读全文
posted @ 2013-01-10 14:09 阿猫小覃 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 名称 返回类型 描述validate(options) 返回:Validator验证所选的 FORMvalid()返回:Boolean 检查是否验证通过rules()返回:Options 返回元素的验证规则rules("add",rules) 返回:Options 增加验证规则rules("remove",rules)返回:Options 删除验证规则removeAttrs(attributes)返回:Options 删除特殊属性并且返回他们Custom selectors:blank 返回:Validator 没有值的筛选器:filled返回:Arra 阅读全文
posted @ 2013-01-10 14:09 阿猫小覃 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 监听用户键入键:可应用于按回车键默认登录。$("input").keydown(function(event){ $("div").html("Key: " + event.which); });监听输入,键松开时触发,用于判断用户名是否存在。keydown相反,键输入时触发。$("input").keyup(function(){ $("input").css("background-color","#D6D6FF"); }); 阅读全文
posted @ 2013-01-10 14:08 阿猫小覃 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 在填写订单的时候,我之前总是喜欢这样计算总价,用js获取html上面的总价,然后写入数据库。后来用谷歌浏览器发现,这些东西是可以改的,比如说总价那个lable哪里,本来是1000元的,你可以把他修改了。这后果是不堪设想的,后来又想把总价的信息存放在一个全局的js变量上,可是还是担心,谁知道还能有什么... 阅读全文
posted @ 2013-01-10 14:06 阿猫小覃 阅读(221) 评论(1) 推荐(0) 编辑
摘要: 新建数据库,不要求数据库名称一致。注意,被还原数据库若处于分离状态,可以选中数据库“分离”,勾选“删除连接”。在sqlserver2005的管理界面上选中新建数据库,右键“任务”>“还原”>数据库,弹出“还原数据库”窗口。勾选“源设备”,点击旁边的“..”浏览按钮,弹出“指定备份”窗口,点击“添加”,选择你的备份文件,确定。勾选两个备份的数据库数据文件和数据库日志文件。选择左边“选择页”下的“选项”,选择还原选项-覆盖现有数据库。还原为,分别对应选择刚新建的数据数据文件和日志文件。完成。sql2008不需要提前建立数据,只要在“目标数据库”输入框里输入即可。 阅读全文
posted @ 2013-01-10 14:05 阿猫小覃 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 获取url后面的参数值。//传入参数名称获取地址栏的参数值function GetURLQueryString(queryStringName){ var returnValue=""; var URLString=new String(document.location); var serachLocation=-1; var queryStringLength=queryStringName.length; do { serachLocation=URLString.indexOf(queryStringName+"\="); if (serachL 阅读全文
posted @ 2013-01-10 13:56 阿猫小覃 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 非Web程序1.AppDomain.CurrentDomain.BaseDirectory2.Environment.CurrentDirectory3.HttpRuntime.BinDirectoryWeb程序HttpCurrent.Context.Server.Mappath();-------... 阅读全文
posted @ 2013-01-10 13:53 阿猫小覃 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 做一个数据的动态绑定,之前是用js做的数据动态的绑定,用ajax返回数据之后拼接到下拉框下面,然后赋给各个控件各种事件……这样是可以了,但是我用asp.net后台的提交之后,非常惊人的发现下拉框取不到选中值,取到还是初始化的值。后来不用js动态绑定了,改成用DropDownList的SelectedIndexChanged事件来做动态绑定,这个时候需要注意,一定要设置该属性,AutoPostBack="true",否则实现不了联动的效果。很奇怪的是,当我设置后联动之后,我再添加一个按钮,点击这个按钮竟然不提交了。原来一直以为asp.net中的所有按钮都是会提交页面的。 阅读全文
posted @ 2013-01-10 13:51 阿猫小覃 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一般的时候,因为js和asp.net的后置代码类难以实现交互,所以如果要实现一些比较轻量级的数据处理的话,经常是用一些隐藏控件来做数据的容器,先经过js赋值,然后在asp.net后台进行接收处理。而今天,我用了一个服务器控件label,我查看了一下网页的源文件,发现label映射成的控件是span,而只有input和select、textarea 3种html控件可以提交到服务器端,这个是在csdn的论坛里找到的结果。为什么相信,是因为尝试过后,真的可以保存数值了。另外在一年之前,我看过传智播客的视频,杨中科老师说过,只是我忘记了,当搜索到了,才联想起来,原来人家是教过我的,只是自... 阅读全文
posted @ 2013-01-10 13:50 阿猫小覃 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 两个页面的交互:A页面:点击上传图片,弹出B页面并传递一个ID过去,$("#UpImg").click(function() { if($("#ddlHotelList").val()!="-选择酒店-"){ $(this).attr('disabled', false); ... 阅读全文
posted @ 2013-01-10 13:49 阿猫小覃 阅读(409) 评论(1) 推荐(0) 编辑
摘要: 测试数据表 .Net批量插入 VB.Net批量插入 效率对比 通过上面的VB.NET的两种添加方式对比,同样是一次性添加10w数据,以下是他们的执行时间: (时间单位:毫秒) SqlBulkCopy:1198.6272≈1秒 for insert:604554.6833≈10分钟 使用中遇到的小问题 阅读全文
posted @ 2013-01-10 13:46 阿猫小覃 阅读(331) 评论(0) 推荐(0) 编辑
摘要: protected void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 System.Timers.Timer objTimer = new System.... 阅读全文
posted @ 2013-01-10 13:34 阿猫小覃 阅读(152) 评论(0) 推荐(0) 编辑