摘要: 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 阿猫小覃 阅读(478) 评论(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 阿猫小覃 阅读(163) 评论(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 阿猫小覃 阅读(587) 评论(1) 推荐(0)
摘要: Waterfall实现瀑布流挺好的,但是瀑布流的滚动加载肯定是对seo不利的,所以还是收手吧。http://ued.taobao.com/blog/2011/09/waterfall/所以,只做了一个图片的延迟加载,让图片在可视范围内才发出请求,这样也优化了不少呢。 阅读全文
posted @ 2013-01-10 14:16 阿猫小覃 阅读(208) 评论(0) 推荐(0)
摘要: 1.验证码技术为什么必须使用验证码?验证码的主要目的是强制人机交互来抵御机器自动化攻击的。普遍的客户端交互如留言本、会员注册等仅是按照要求输入内容,但网上有很多攻击软件,如注册机,可以通过浏览WEB,扫描表单,然后在系统上频繁注册,频繁发送不良信息,造成不良的影响,或者通过软件不断的尝试,盗取你的密码。而我们使用通过使用验证码技术,使客户端输入的信息都必须经过验证,从而可以解决这个问题。一般的验证码是通过字符验证,但是字符验证很容易被别人识别,就算加上干扰线、字符旋转别人也能够识别一部分。后来,出现了语音验证,这个有点像听力,如果不是人为操作,应该不能有点难破解。逻辑验证,我个人觉得这个验证还 阅读全文
posted @ 2013-01-10 14:14 阿猫小覃 阅读(191) 评论(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 阿猫小覃 阅读(189) 评论(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 阿猫小覃 阅读(235) 评论(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 阿猫小覃 阅读(271) 评论(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 阿猫小覃 阅读(440) 评论(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 阿猫小覃 阅读(136) 评论(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 阿猫小覃 阅读(135) 评论(0) 推荐(0)
摘要: 在填写订单的时候,我之前总是喜欢这样计算总价,用js获取html上面的总价,然后写入数据库。后来用谷歌浏览器发现,这些东西是可以改的,比如说总价那个lable哪里,本来是1000元的,你可以把他修改了。这后果是不堪设想的,后来又想把总价的信息存放在一个全局的js变量上,可是还是担心,谁知道还能有什么... 阅读全文
posted @ 2013-01-10 14:06 阿猫小覃 阅读(231) 评论(1) 推荐(0)
摘要: 新建数据库,不要求数据库名称一致。注意,被还原数据库若处于分离状态,可以选中数据库“分离”,勾选“删除连接”。在sqlserver2005的管理界面上选中新建数据库,右键“任务”>“还原”>数据库,弹出“还原数据库”窗口。勾选“源设备”,点击旁边的“..”浏览按钮,弹出“指定备份”窗口,点击“添加”,选择你的备份文件,确定。勾选两个备份的数据库数据文件和数据库日志文件。选择左边“选择页”下的“选项”,选择还原选项-覆盖现有数据库。还原为,分别对应选择刚新建的数据数据文件和日志文件。完成。sql2008不需要提前建立数据,只要在“目标数据库”输入框里输入即可。 阅读全文
posted @ 2013-01-10 14:05 阿猫小覃 阅读(214) 评论(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 阿猫小覃 阅读(533) 评论(0) 推荐(0)
摘要: 非Web程序1.AppDomain.CurrentDomain.BaseDirectory2.Environment.CurrentDirectory3.HttpRuntime.BinDirectoryWeb程序HttpCurrent.Context.Server.Mappath();-------... 阅读全文
posted @ 2013-01-10 13:53 阿猫小覃 阅读(741) 评论(0) 推荐(0)
摘要: 做一个数据的动态绑定,之前是用js做的数据动态的绑定,用ajax返回数据之后拼接到下拉框下面,然后赋给各个控件各种事件……这样是可以了,但是我用asp.net后台的提交之后,非常惊人的发现下拉框取不到选中值,取到还是初始化的值。后来不用js动态绑定了,改成用DropDownList的SelectedIndexChanged事件来做动态绑定,这个时候需要注意,一定要设置该属性,AutoPostBack="true",否则实现不了联动的效果。很奇怪的是,当我设置后联动之后,我再添加一个按钮,点击这个按钮竟然不提交了。原来一直以为asp.net中的所有按钮都是会提交页面的。 阅读全文
posted @ 2013-01-10 13:51 阿猫小覃 阅读(223) 评论(0) 推荐(0)
摘要: 一般的时候,因为js和asp.net的后置代码类难以实现交互,所以如果要实现一些比较轻量级的数据处理的话,经常是用一些隐藏控件来做数据的容器,先经过js赋值,然后在asp.net后台进行接收处理。而今天,我用了一个服务器控件label,我查看了一下网页的源文件,发现label映射成的控件是span,而只有input和select、textarea 3种html控件可以提交到服务器端,这个是在csdn的论坛里找到的结果。为什么相信,是因为尝试过后,真的可以保存数值了。另外在一年之前,我看过传智播客的视频,杨中科老师说过,只是我忘记了,当搜索到了,才联想起来,原来人家是教过我的,只是自... 阅读全文
posted @ 2013-01-10 13:50 阿猫小覃 阅读(214) 评论(0) 推荐(0)
摘要: 两个页面的交互:A页面:点击上传图片,弹出B页面并传递一个ID过去,$("#UpImg").click(function() { if($("#ddlHotelList").val()!="-选择酒店-"){ $(this).attr('disabled', false); ... 阅读全文
posted @ 2013-01-10 13:49 阿猫小覃 阅读(447) 评论(1) 推荐(0)
摘要: 测试数据表 .Net批量插入 VB.Net批量插入 效率对比 通过上面的VB.NET的两种添加方式对比,同样是一次性添加10w数据,以下是他们的执行时间: (时间单位:毫秒) SqlBulkCopy:1198.6272≈1秒 for insert:604554.6833≈10分钟 使用中遇到的小问题 阅读全文
posted @ 2013-01-10 13:46 阿猫小覃 阅读(342) 评论(0) 推荐(0)
摘要: protected void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 System.Timers.Timer objTimer = new System.... 阅读全文
posted @ 2013-01-10 13:34 阿猫小覃 阅读(165) 评论(0) 推荐(0)
摘要: geo.xml<?xml version="1.0" encoding="utf-8"?><q1:HotelGeoList xmlns:q1="http://api.elong.com/staticInfo/"> <q1:HotelGeo> <q1:id>1</q1:id> <q1:country>中国</q1:country> <q1:provinceName>北京 </q1:provinceName> <q1:prov 阅读全文
posted @ 2013-01-10 12:07 阿猫小覃 阅读(1340) 评论(0) 推荐(0)
摘要: ASP.NET中Onclick和OnserverClick事件的区别对于服务器按钮控件(即<asp:Button>类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick对于html按钮控件(即<input type="button" runat="server">)服务器响应事件:OnServerClick客户端响应事件:onclickasp:Button类型的是onclick<input type="button" runat="server" /&g 阅读全文
posted @ 2013-01-10 12:05 阿猫小覃 阅读(745) 评论(0) 推荐(0)
摘要: 使用LeapFTP上传,不知道默认首页怎么设置,后来咨询了空间提供商,说是必须放在根目录下的index命名的网页。优先顺序为index.html,index.asp,index.aspx,index.php。另外,空的文件不能上传。好多东西都不懂,未完待续…… 阅读全文
posted @ 2013-01-10 12:04 阿猫小覃 阅读(131) 评论(0) 推荐(0)
摘要: 1.当字符串连接很长的适合用StringBuilder性能会好一点。判断是否是数值的方法: 2.Convert.ToSingle 将指定的 Decimal 的值转换为等效的单精度浮点数字。通俗一点:可以把double类型的值转换成最小精度的double值。比如100.005,处理之后还是100.00 阅读全文
posted @ 2013-01-10 12:03 阿猫小覃 阅读(177) 评论(0) 推荐(0)
摘要: 用jquery调用ajaxerror(e){for(r in e){alert(e[r]);}这样会输出所有的错误信息。有一个很郁闷的问题,就是我用post方式请求在谷歌和火狐浏览器下能够使用,但是用IE后会时常出现错误,返回值为空或这报12030错误。百度了一个中午,上面挺多人都说是12030是因为项目名有中文,12031是因为项目下的文件夹名称有中文,要改成英文,可我发现我的也没有中文啊,后来搜到说吧post改成get就行了,果然。不过,如果你的webconfig.xml没有配置请求协议,你可以这样设置一下就好了。<webServices><protocols>&l 阅读全文
posted @ 2013-01-10 12:01 阿猫小覃 阅读(151) 评论(0) 推荐(0)
摘要: 我经常将js放置在head中,但是很多浏览器都是使用单一线程处理界面UI和js,他们必须逐一执行,此时很多元素会处于锁死状态。这样自然就增加了页面等待的时间了,这就得考验用户的耐心了。那么如何优化?优化1:既然js阻止了UI渲染,那么我们可以考虑将js放在</body>前,这样就可以让<script>前的html完美的呈现,不会让用户看到页面空白等待而苦恼的情况,自然就提高了友好性。优化2:多少个js就会有多少次“Get”请求,大家都知道Get请求是需要带http头的, 所以说需要耗费时间,那么我们采取的方案自然就是减少Get请求,将多个js合并到一个js里面去。优化3 阅读全文
posted @ 2013-01-10 11:57 阿猫小覃 阅读(178) 评论(0) 推荐(0)
摘要: /// <summary> /// 清除文本中Html的标签 /// </summary> /// <param name="Content"></param> /// <returns></returns> protected string ClearHtml(string Content) { Content = Zxj_ReplaceHtml("&#[^>]*;", "", Content); Content = Zxj_ReplaceHtml 阅读全文
posted @ 2013-01-10 11:54 阿猫小覃 阅读(311) 评论(0) 推荐(0)
摘要: 之前经常是这样布局的,用一个div(id=Main)包住左边div(id=DivLeft)和右边div(id=DivRight),Main随着DivLeft和DivRight内容的高度而自动伸缩,从而达到动态布局的效果。#Main{ width:980px height:... 阅读全文
posted @ 2013-01-10 11:52 阿猫小覃 阅读(567) 评论(0) 推荐(0)
摘要: -- =============================================-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDURE ... 阅读全文
posted @ 2013-01-10 11:52 阿猫小覃 阅读(446) 评论(0) 推荐(0)
摘要: 一、CSS HACK以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)PLAIN TEXTCSS:#wrapper{wi... 阅读全文
posted @ 2013-01-10 11:50 阿猫小覃 阅读(220) 评论(0) 推荐(0)
摘要: FormBorderStyle:None让边框消失private int time = 5;//停止五秒 //计时器 private void timer1_Tick(object sender, EventArgs e) { if (time!=0) { time; } else { this.timer1.Stop(); UserThisFunction(); } } 让程序停止几秒,我是这样做的。如果用线程的sleep方法的话,UI会不出来System.Environment.Exit(0); winform关闭程序RegistryKey keyroot = Registry.Class 阅读全文
posted @ 2013-01-10 11:47 阿猫小覃 阅读(202) 评论(0) 推荐(0)
摘要: #define MyAppName "xx模块"#define MyAppName2 "xx模块"#define MyAppName3 "xx系统"#define MyAppVersion "2012"#define IncludeFramework true#define IsExternal ""#define MyAppPublisher "xx有限公司"#define MyAppURL "http://www.k51.com.cn"#define 阅读全文
posted @ 2013-01-10 11:45 阿猫小覃 阅读(459) 评论(0) 推荐(0)
摘要: Flash Player有点像vs开发asp.net的内置的IIS,AIR(Adobe Integrated Runtime)则像.net的运行时Runtime。AS1、AS2、AS各种版本语法相差太多,它们之间除了名字有点联系外,几乎没有任何关系,而如.net有C#和VB一样,共用的是.net framework这个框架,他们共用AIR。浏览器接收和发送数据,我们可以用get/post方式提交数据,然后我们可以使用request对象对应的queryString属性或Form属性在提交到的页面获取提交的信息。注意中文字符用UTF-8去编码。同样的,asp.net网页与falsh的交互也可以使用 阅读全文
posted @ 2013-01-10 11:41 阿猫小覃 阅读(286) 评论(0) 推荐(0)
摘要: Flash安全沙箱定义及作用定义:FlashPlayer 中的一个主要安全性组件基于沙箱,它们是 Flash Player 用于包含资源的逻辑安全性分组。作用:FlashPlayer 使用这些安全性沙箱来定义各个 Flash应用程序可以访问的数据及操作的范围,即它们可以访问哪些资源。各个沙箱中的所有内容都由其利益相关方安全控制。这包括文件请求、本地数据存储(共享对象)以及特定域及其内容所使用的任何其它资源。每个沙箱与操作系统、文件系统、网络、其它应用程序、甚至其它Flash Player 沙箱实例保持隔离。Flash安全的利益相关方控制权限1、管理用户控制:这指系统的最高权限用户,win下的A 阅读全文
posted @ 2013-01-10 11:33 阿猫小覃 阅读(377) 评论(0) 推荐(0)
摘要: 项目需要,前些天学习了Inno Setup这跨打包工具的使用方法,收获蛮多的。由于之前也没有打包过,一时间学起来非常吃力。vs自带有打包的程序,但是自己也都从来没有用过,不知道强大不强大,反正目前就觉得Inno Setup挺不错的。听说什么酷狗啊,QQ啊,金山啊这种大牛都是用这个打包的。吃惊!界面美化这块没有做,如果以后有时间,可以再去看看,反正现在不想看了,也都挺郁闷的。这个是我放在D盘的东西,安装是生成安装包的的输入文件夹,lisense.txt是安装的协议说明,test2.iss就是inno setup的脚本文件了,后缀好像是Inno Setup Script的简写。x文件夹里面放的是数 阅读全文
posted @ 2013-01-10 11:28 阿猫小覃 阅读(347) 评论(0) 推荐(0)
摘要: GetDiskSerial DLL是一个标准的 Windows 动态链接库,它能够让您在你的程序中简单地获取硬盘出厂序列号。理论上讲,硬盘出厂序列号在全球都是唯一的,所以您可以利用此序列号来产生软件的机器码。GetDiskSerial.DLL 已经成功的应用在各种流行的开发语言,比如Delphi, C++Builder, C#, Visual C+ +, Visual Basic, Visual Basic.NET, PowerBuilder, Visual Foxpro, Clarion。产品包里已经包含以上开发语言的调用实例。主要特点简单的获取硬件出厂序列号,仅需要调用一个函数即可;支持读 阅读全文
posted @ 2013-01-10 11:25 阿猫小覃 阅读(1778) 评论(5) 推荐(2)
摘要: 个人觉得,邮箱激活这种做法,最重要功能,是为了验证邮箱的邮箱的有效性,其次防止机器人机械注册无良账号。 点击“下一步”,发送邮件。把用户提交的表单信息放到XML,等他激活了之后再添加到数据库,然后把XML的相关信息删掉。当然,最好的做法是在直接在数据库里面设置一个状态字段,我们只需要修改一下这两个值就可以了。个人觉得,两个的存储量是一样的,但是操作的话,XML还是麻烦一点,所以推荐使用数据设计状态这种做法。 在发送的邮件里,有激活的链接,比如:http://localhost:2556/WebSite/Register.aspx?Re=YeXJ... 阅读全文
posted @ 2013-01-10 11:21 阿猫小覃 阅读(615) 评论(0) 推荐(0)
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="web.WebForm1" %><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>sdf</title> <script type="te 阅读全文
posted @ 2013-01-10 11:09 阿猫小覃 阅读(252) 评论(0) 推荐(0)
摘要: #AirportPic{ background: url(/images/un_pic_tab.png) 0 -110px; width: 270px; color: #4D4D4D; height: 50px; line-height: 54px; overfl... 阅读全文
posted @ 2013-01-10 11:06 阿猫小覃 阅读(158) 评论(0) 推荐(0)
摘要: My97DatePicker动态限制日期 - 上面用了只读属性,这样会让asp.net的后台代码获取不到时间值。应该把只读去掉,在WatePicker里加上readOnly:true属性。My97DatePicker更多设置详情到官网。 -使用my97在IE下面有bug,可能是因为是用旧版本的缘故,下个最新版本就没事了。对于服务器控件不能这样赋值,只能通过txtTotelPrice.Text=order.TotalPrice.ToString(); ' CssClass="txtbox" runat="server">asp.net文本框的 阅读全文
posted @ 2013-01-10 11:06 阿猫小覃 阅读(194) 评论(0) 推荐(0)
摘要: 2011-11-23 15:19打开ckeditor下的config.js文件,修改配置,如不修改,將默認顯示所有工具條相關配置如果要上传图片,还有引入CKFinder.dll然后再页面引入js文件:ckeditor.js和ckfinder.js当然,以上的至少简单的功能。配置中文解释代码AutoD... 阅读全文
posted @ 2013-01-10 10:40 阿猫小覃 阅读(250) 评论(0) 推荐(0)