- 博客(133)
- 资源 (14)
- 收藏
- 关注
原创 代码生成工具
http://download.csdn.net/tag/%E7%94%9F%E6%88%90%E6%8E%A8%E5%B9%BF%E4%BB%A3%E7%A0%81
2011-12-19 15:15:57 932
原创 一道面试题--模拟实现简易的移动用户资费统计系统逻辑
<br />概述:<br /> 年前在网上看到这道题目,由于自己的工作也是每天纠结于这需求那需求的,就做了下这道题目,并谨慎的发出来,以寻求更多指点。<br /> 希望不要飞来板砖一片,本人对此感觉压梨很大。<br /> 下面是问题描述与实现代码。<br /> <br />问题描述:<br />模拟实现简易的移动用户资费统计系统逻辑,具体需求如下:移动运营商A设置两种类型的用户:普通用户及VIP用户,现该运营商已有5个VIP用户和15个普通用户,共计20个用户。 普通用户资费标准如下
2011-02-10 13:05:00 1243
原创 最短路径---Dijkstra备忘
参考:http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/http://hi.baidu.com/chin/blog/item/93aed933e6772443ad4b5f88.html描述:Dijkstra算法思想为:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S中,直到全部
2011-01-14 14:41:00 699
原创 Exception Handling Application Block (5)详细解
添加引用: 获取Facade类ExceptionManager ExManager = EnterpriseLibraryContainer.Current.GetInstance();EnterpriseLibraryContainer位于Microsoft.Practices.EnterpriseLibrary.Common.Configuration;需要using下.错误处理样板代码://==================try{ .....你的操作,可能会抛出错误
2010-11-05 16:43:00 1253
原创 Enterprise Library Policy Injection Application Block(5.0) 函数调用链整理
参考:http://www.cnblogs.com/artech/archive/2008/01/31/1059492.htmlhttp://www.cnblogs.com/artech/archive/2008/02/19/1073033.html匿名委托(lambada):http://www.cnblogs.com/yjmyzz/archive/2009/03/13/1410924.html代码//Microsoft.Practices.Unity.Interception
2010-10-23 15:00:00 922
原创 cnblogs.com精华收藏帖
来源:http://www.cnblogs.com/KnightsWarrior/archive/2010/05/24/1742422.html//================================(收藏)《博客园精华集》WEB分册 (收藏)《博客园精华集》Sharepoint分册(收藏)《博客园精华集》JavaScript(共213篇)(收藏)《博客园精华集》网站维护性能安全(共16篇) (收藏)《博客园精华集》HTML/CSS部分筛选结果(共90篇)(收藏)《博
2010-10-07 08:36:00 1316
原创 Asp.net的一些编码问题
IE8.0下,location.href 与Window.open(...)的区别:location.href='xxx.aspx?Q=中文'; 在utf-8环境下 [中文]会被url编码后发送,而在gb2312环境下则不进行编码open('xxx.aspx?Q=中文');在uft-8,或gb2312环境下都不会进行编码在utf-8环境下,直接在IE的地址栏中输入xxx.aspx?Q=中文,然后xxx.aspx.cs中的Request["Q"]会显示乱码,直接输入的地址中包含中文不会被编码,而g
2010-10-06 09:42:00 691
原创 Repeater控件备忘
Repeater控件一般用来显示数据,通常会关闭试图状态,但是当用来做表单输入栏目时,就需要开启视图状态,并且通常需要去遍历Repeater.Items集合,通过FindControl来找到需要的控件,并获取用户的输入。---------Repeater的事件:ItemCreated 在里面动态设置子控件的值(比方设置一个 Literal.Text="
2010-09-29 14:07:00 688
原创 计算ScriptResource.axd的d参数
protected void Page_Load(object sender, EventArgs e) { var url= string.Format("ScriptResource.axd?d={0}", PageEncryptString("Q|~/web.config|#|xlsb")); //var info = F.Studio.Web.Utility.MachineKeyUtil.GenerateMachineKey(); //Response.Write("D->" + inf
2010-09-25 15:46:00 1470
原创 关于控件Visible属性的说明
* 启用ViewState的情况下,设置某一服务器控件的Value后,然后再将期Visible设置成false * 在回传时(PostBack)其Value不会丢失,ViewState会保留状态 * 如 if(!IsPostBack){ * txtName.Text="xxxx"; * txtName.Visible=false; * } * 表单上disabled属性的控件其值在submit时不会Post到服务器
2010-08-20 09:35:00 3067
原创 多级分类,按用户配置可选-使用三组ListBox(参考taobao发布)
资料下载:http://files.cnblogs.com/wdfrog/%e7%b3%bb%e7%bb%9f%e5%88%86%e7%b1%bb%e7%9b%ae%e5%bd%95%e6%8c%89%e7%94%a8%e6%88%b7%e8%ae%be%e7%bd%ae%e5%8f%af%e7%94%a8%e6%80%a7.rar
2010-08-13 10:36:00 918
原创 函数(方法)级的授权
参考地址:http://www.cnblogs.com/vibration/archive/2004/04/29/8054.html2:http://www.cnblogs.com/yanyangtian/category/186446.html3:http://www.cnblogs.com/jacktu/archive/2007/12/26/1016133.html-------------------- 只允许WebManager角色访问 Page_Load using S
2010-07-19 15:30:00 743
原创 多分类产品查询
分类是无限级的产品跟分类的关系是多对多需求:查询一组分类下的全部产品,注意给定的分类编号列表中的分类,可能包括下一级分类Select distinct P.ProductId,p.Name From Product pleft join ProductTradeClassMap cmapon p.ProductId=cmap.ProductIdwhere P.IsDeleted=0 And cmap.ClassId in( Select distinct c.ClassId From (
2010-07-13 09:02:00 923
原创 广告位管理系统---使用说明
1.配置主点/services/ad.ashx的运行模式IsAgentMode=false,其他站点设置IsAgentMode=true,设置C_URL="主站Ad.ashx";2.在每个分站点下面添加Copy一个AdClient.js文件,与Ad.ashx文件,使用广告系统的页面必需包含AdClient.js文件的引用,AdClient.js文件中的ajax调用Ad.ashx路径是/services/ad.ashx。3.广告位通过两种方式加载广告3.1.客户端方式: 建立一div,
2010-07-03 08:13:00 2033
原创 广告位管理系统--跨域广告加载问题
问题一:跨域采用服务器代理页来中转,请求转投代码如下:文件:Ad.ashx//================代理实现============================= private void RequestProxy() { HttpWebRequest clientRequest = (HttpWebRequest)HttpWebRequest.Create(C_URL + Request.Url.Query); clientReque
2010-07-02 16:49:00 1494
原创 SubSonic中的字段付值--MakeOld & Update
根据设计当MakeOld后(在读取数据库后,或者手动调用),对记录(SubSonic生成的类)属性附值时,Sonic会检测这个Value是否与原来的不同,只有值不同时才会附值成功,并将该列添加到DirtyColumns,而DirtyColumns中的列才会被Update采用,一般情况下 只要所有列中有一个列的是Dirty==true(被更改过),那么在Save时就会采用Update,注意:SubSonic中判断是否采用Update判断“全部字段集合”中是否存在一个字段被更改,而生成Update命令时
2010-06-30 10:36:00 1340
原创 flash上加链接a标签--IE,FireFox测试通过
公司网站上客户会投放flash广告,一般情况下广告链接页可以直接做在flash里面,不过由于客户会经常调整链接地址,而每次改flash也比较麻烦,故需要把链接做在外面这样大家改起来也方便,下面是代码:------------------------------
2010-06-30 08:58:00 749
原创 关于广告位管理系统设计-广告位销售记录表的设计
需求: 广告位表 P(编号,名称,目录,规格) 广告位有三种状态,空闲,试用,已售 一个广告位只能有一条当前有效销售记录(ETime>Now),不能在S表中添加开始时间不是当前时间使用记录,当然不能把以后的时间提前买给别的用户(预售) 状态转换 空闲--(启用)-->试用|已售 试用--(转正)-->已售 试用|已售--(中止)-->空闲 试用|已售---(调整)-->试用|已售 注意,试用调整后依旧是试用,已售
2010-06-29 11:21:00 2039
原创 关于Left join 到 Inner join 的提升--MSSQL自动转换
在MSSQL2000,2005测试参考如下语句:---------------------------------Select p.*,s.* From Place p Left Join PlaceSale sON p.PlaceId=s.PlaceId根据查询分析器显示,以上语句将以Left Join 的形式执行,Place将做为外表而当家了 s.Price100就无从谈起。 另外一个场境如果需要选取Place表中,在PlaceSale表中对应记录s.Price
2010-06-25 08:24:00 823
原创 gridview跟ObjectDatasource的一些说明与
gridview.DataBinding,gridViewEx.DataBound事件,只在调用DataBind时触发,一旦gridview填充了数据集合后,在dataBind被再次调用前,gridview的将通过ViewState来还原其结构,页面上的一些回发事件只要不设置gridview,就不会导致gridveiw的改变--------------------------------以下事件将导致gridview重新绑定数据1.调用gridview.DataBind方法
2010-06-23 09:06:00 986
原创 gridview 编辑状态下的列表框(DropDownList)使用注意
参考代码如下:------------------------------------------- " SelectedValue='' AppendDataBoundItems="true">1.使用EvalCustomerState()返回一个DateSet进行填充。 2.设置SelectedValue进行数据绑定,需要注意的是每种可能的CustomerState取值多必需被包括在下拉列表中,如果有未包括的取值系统将包错. 3.除了使用Data
2010-06-05 09:40:00 714
原创 魔兽世界电子令牌数据库设计的一些推测
需求:1. 帐号绑定,一个电子令牌可以绑定多个帐号。2. 登陆验证,提供用户名跟电子令牌产生的动态密码。假设:1.电子令牌是一个电子表(能提供时间数据,但是一但出厂就不能再进行时间调整,故有时间误差存在)2.每个电子令牌内置一个唯一的key(guid)。3.电子令牌,根据 dPwd= hash(key+时间) 产生密码。将dpwd跟Username,通过游戏登录界面发送到帐号服务器进行验证,获取会话Session凭证,进行游戏。-------------------------------
2010-06-04 08:08:00 869
原创 Asp.net中的Button.Enabled=false VS Button.Visible=false
场境: 客户联系方式表单,只允许添加,不允许修改,即点修改时将buttonUpdate按牛设置成Enabled=true与设置成Visible=False的区别。 设置成Enabled后,可以通过js取消disabled,比方在 IE的地址栏中输入javascript:$("#butxx").attr("disabled",false) 而如果设置成Visible=False后,通过 javascript:$("#xxx").append($("")); 创建一个新按钮时,如果服务器起用
2010-06-02 16:18:00 1574
原创 泛型摘录
一段类型转化-------------------------------------------------------------------- /// /// Gets the value. /// /// /// Name of the column. /// public T GetValue(string columnName)
2010-06-02 09:21:00 549
原创 关于asp.net中partial,asp.net编译笔记
一使用代码隐藏页 partial在.net2.0中是一个编译熟性,主要用来分离界面设计代码与用户的逻辑代码,比方添加一个使用隐藏代码的的页面,test.aspx,那么实际上会有两个类,三个cs文件,一个是test类(假设test.aspx在根目录下),test是部分类,页面设计代码中的一些控件会变量声明会在另个同类名的编译文件中自动生成,在编译后这两个类就合并成一个类即编译后的代码不会存在partial一说,而页面类test.aspx.cs会继承合并后的test类,并在控件树生成时将对应控件实例
2010-05-29 08:13:00 847
原创 通过gridview.DataSouce=ds绑定数据时GridViewDeleteEventArgs e 的key为空
代码一: gridViewEx.DataSource = ds; gridViewEx.DataBind();代码二: protected void gridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { //throw new Exception("删除功能已经被屏蔽,如有需要请调整本段代码。"); //下面Keys集
2010-05-28 11:18:00 967
原创 Asp.net用户控件(UserControl)的一些设计说明
用户控件有时候会包含多个服务器控件,这个时候需要将用户控件的属性暴露出来,供调用窗体使用,一般情况是直接将用户子控件暴露给出来, Usercontrol无论是否通过动态加载,UserControl的Page_Load多后于Page的Page_Load事件执行。参考代码(页面-.aspx Paag_Load代码): protected void Page_Load(object sender, EventArgs e) { // Trace.Warn(
2010-05-26 09:16:00 812
原创 Windows2003,IIS6.0下的Asp.net的一些配置说明
一情况下w3wp.exe进程,是运行在系统内置的Network Service帐户下,可以通过 IIS应用程序池->标识,进行配置,以指定为自己建立的帐号,需要注意的是指定的帐号要想启动W3wp.exe进程,必须是IIS_WPG(IIS,Work Process Group)的成员,比如您建立一个叫admin的windows本地帐号,并且将其添加到administrators组(超级管理员组),如果没将其添加到IIS_WPG组的话,访问对应asp.net站点会得到Service Unavailabl
2010-05-24 14:33:00 851
原创 SubSonic中RecordBase.Load(IDataReader dataReader)与LoadAndCloseReader(IDataReader dataReader)的使用区别
一般情况下使用LoadAndCloseReader(IDataReader dataReader)如果要使用Load需要自己定位记录集游标到一个有效果位置如User user=new User();using(IDataReader dr=User.Query().SetSelectList("UserId,Username,Password").Where("UserId",userId).ExecuteReader()){ dr.Read();//自己定位到一条有效记录 us
2010-04-15 15:03:00 760
原创 jquery操作下拉框(select)的一些说明
公司网站目前的访问用户中使用IE6.0的站50%以上,所以必需兼容IE6.0,使用jquery在IE6.0中设置下拉框时会有以下一些问题//==========测试代码=============== 下拉框测试 请选择 北京 重庆 广东 请选择 请选择 将ddlCity中的全部option清除--> //==========End 测试代码==
2010-04-01 16:01:00 709
原创 地址重写中使用httpModule映射.htm的问题
需求描述: IIS6.0(windows2003)中配置.htm到asp.net2.0扩展. 需要根据用户是否修改了配置信息来生成用户首页(index.htm),为避免每一步改变后都进行一次生成操作,打算采用按访问生成的形式. 即在HttpModule中截获请求的页面,去数据库中获取当前请求页面是否改变过(即是否需要生成,每一步改变都会将数据库中的需要更新设置成true)如过页面已经改变则更新页面.但是问题就来了问题描述: 1.随便输入一个http://www.wow52.cn/
2010-03-19 14:02:00 599
原创 WebSen!NT的行业分类说明
webSen!NT 是网胜推出的一套行业开源网站,使用.net2.0开发,一般行业站需要的功能跟栏目多提供了,下面是针对站点的行业分类表相关的一些分析,需要修改代码时可以参考下.行业分类表W_IndustryType字段介绍如下ID 类别编号Type 类别名称ToRelease 是否允许发布数据SuperiorsFlag 是否是1级分类,0表示1级,1表示2级(上面有一个大类),2表示上面有2级父类UnderlingFlag ?SuperiorsID 上一级父类编号Superiors 亲类
2010-03-11 16:42:00 942
原创 系统分析与设计读书笔记
关于用例的说明(第五章),用例中的输入数据指进入过程(用方块表示)的数据,而输出数据指过程流出的数据,输入数据可以来自其他过程,或者数据存储,或者外部实例,而输出数据也可以输出到外部实例或数据存储。用例中的每一步骤的信息的输入输出方向多是相对处理过程的,而用例也是站在过程的视角来构造的。 一般定义功能需求列表后,按“业务事件-响应”来划分用例与零层数据流图片段。 书中有些由于翻译的原因出现用语不一致以及个别箭头标记错误,需要结合上下文以及前后章节进行纠正与理解。
2010-02-16 09:15:00 963
原创 关于连连看算法
连连看寻路时,使用回溯法进行逐步测试,如果发现某条路不行,则退一步再进行尝试,可以使用递归来实现,递归方式代码比较自然,另外也可以使用栈来实现,以下是一些实现思路: 定义节点Node, Node包含左,右,上,下四个标志,表示这个节点是否进行了4个位置的寻路尝试. 1. 首先将开始节点压入栈. 2.判断栈是否为空. 3.然后Peek栈顶节点的node_x. 3.1判断nodex_x的四个点是否存在目标节点,如果存在则寻路成功,跳到步骤4. 3.2如果node_x四
2010-02-09 09:35:00 752
原创 关于yield的一些资料
yield是一个语句不对应IL指定,编译后可以看到yield会变成一个IEnumerator(IEnumerable)实现. 参考: http://www.cnblogs.com/montaque/archive/2005/04/21/142844.html http://www.microsoft.com/china/msdn/library/langtool/vcsharp/CreElegCodAnymMeth.mspx?mfr=truehttp://www.cnblogs.c
2010-02-02 09:04:00 590
原创 .net2.0中的正则表达式的RegexOptions.Compiled选项
99%的情况下没必要多加一个RegexOptions.Compiled选项 而编译后带来的匹配速度提升多数情况下可以忽律不计。 //============================== 如下生成实例 Regex regExp = new Regex(@"/$List:/{(.*)/}/$", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled); 使用RegexO
2010-01-20 20:14:00 1887
原创 页面上的disabled与readonly
将一个表单元素disabled后,将导致修改不能被Post到服务器端,因此可能导致修改丢失(Post上去将是空数据) 在需要设计用户操作界面(流程)时可以临时将disabled设置成true,在form提交时再设置回false. readonly将会提交修改数据,但是下拉框等不支持,因此不怎么通用. 参考: 关于html元素的disabled,readonly 的分析
2010-01-19 11:28:00 741
原创 一些基于DOM的XML操作
移除某个元素下的全部子节点 如 可以使用 doc.SelectSingleNode("/root/configs").InnerXML=""; 注意使用 doc.SelectSingleNode("/root/configs").RemoveAll();会将 configs的name="c" 属性节点也一并移除
2010-01-13 09:50:00 504
原创 IIS7.05 VS2008 未能启动调试的问题.
在windows7 上的iis7.05 使用vs2008 附加到站点调试,结果发现未能启动调试,对比windows2008后发现windows7上的IIS安装时未安装windows身份验证,在控制面板中的添加程序的windows组件部分,将windows身份验证选中安装后则运行正常,另外可能需要将应用程序池运行账户改成LocalSystem.
2009-12-26 20:26:00 765
vslinq调试器
2011-12-05
虚拟主机管理系统开发的功能类
2008-06-06
Asp防刷新攻击程序
2007-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人