Welcome 微信登录

首页 / 网页编程 / ASP.NET

asp.net下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)

asp.net下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)

例如:“北京欢迎你”和“欢迎你北京”,于是有了下列的测试,但是发现效率应该还有提升的空间,不知道有没有其他更好的办法。 刚开始是这样想的,判断两个字符串中的字符是否含有完全相同的字符需要两个条件 1,两个字符串长度相同 2,两个字符串中的每个字符都在对方的串中 比如前面说的:“北京欢迎你”和“欢迎你北京”,于是有了下面的一段代码: 复制代码 代码如下: private static bool CompareStringByChar(string strA,...
解决asp.net ajax sys未定义的解决方法

解决asp.net ajax sys未定义的解决方法

出现这种错误,一般是缺少2个文件,放到项目或者服务器根目录下 新建记事本,随便打上几个字母,分别保存为以下2个文件,上传即可解决 WebResource.axd , ScriptResource.axd 或参考如下方法:每个人碰到的原因可能不一样。首先,我们看一下网上出问题的同志们虽说都是"Sys 未定义",但是情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,...
Asp.Net网站优化系列之数据库的优化措施与索引优化方法

Asp.Net网站优化系列之数据库的优化措施与索引优化方法

另外在sql server内存够用的情况下索引会被放到内存中,在内存中查找自然又会提高效率;所以我们必须得合理利用索引。 1)对什么列建索引 数据库默认情况下会对主键建聚集索引,除了这个索引之外还需要在哪些列上建索引呢?这个问题只能具体情况具体分析,要看需要优化的sql语句(通常是查询次数多,查询相应想要高的语句),根据什么列的条件进行查询。 例如:在论坛的数据库中有一张表是帖子回复表,在论坛的应用中用到最多的就是对指定帖子的某一页的回复进行查询,查询回复...
Asp.Net 网站优化系列之数据库优化分字诀上 分库

Asp.Net 网站优化系列之数据库优化分字诀上 分库

如果你有先见之明的话,会给表名,存储过程的名字加上前缀,例如论坛表命名为BBS_xxx,博客表命名为BLOG_xxx;这样的话在分表处理时会比较容易一些。说到这儿也许你会想到外键约束怎么办,我的博客表,论坛帖子表都有用了User表的主键做外键呀。这个很容易处理,我们需要当机立断的删掉外键,这个当机立断可能会带来一些麻烦,我们来分析下可能会遇到一些什么问题: 1. 分成多个库,没了外键了以前的inner join操作要跨库吗? 假定场景:博客表有对用户表的外...
Asp.Net 网站优化系列之数据库优化 分字诀 分表(纵向拆分,横向分区)

Asp.Net 网站优化系列之数据库优化 分字诀 分表(纵向拆分,横向分区)

1. 纵向分表 纵向分表是指将一个有20列的表根据列拆分成两个表一个表10列一个表11列,这样单个表的容量就会减少很多,可以提高查询的性能,并在一定程度上减少锁行,锁表带来的性能损耗。 纵向分表的原则是什么呢,应该怎样拆分呢?答案是根据业务逻辑的需要来拆分,对于一张表如果业务上分两次访问某一张表其中一部分数据,那么就可以根据每次访问列的不同来做拆分; 另外还可以根据列更新的频率来拆分,例如某些列每天要更新3次,有些列从创建开始基本上很少更新。 举例: 假定...
Asp.Net 网站优化系列之数据库优化措施 使用主从库(全)

Asp.Net 网站优化系列之数据库优化措施 使用主从库(全)

网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性。SQL Server提供了复制机制来帮我们实现主从库的机制。我们看下如何在sql server 2005中实践:实...
Asp.Net 网站性能优化之缓字决 (上) 缓冲写数据

Asp.Net 网站性能优化之缓字决 (上) 缓冲写数据

大家已经看到很多关于Asp.Net缓存的文章了。所以我写的时候要改变一下思路,从缓冲写数据开始说起。缓冲写数据的意思是在数据需要更新时不马上把数据存到数据库,而是先缓冲一下,然后在适当的时机再写入到数据库中。 缓冲写数据可以避免在网站并发访问多的时候,数据库瞬间承受过大压力,而造成死锁或响应不及时的情况。 那么什么时候适合缓冲写呢?是不是所有情况都适用呢?缓冲写会导致数据在内存中或者web server硬盘或者第三方存储中驻留一段时间,在这段时间内如果从数...
asp.net B2B网站对接支付宝接口

asp.net B2B网站对接支付宝接口

大型网上购物系统除了能让会员选择货到付款结账方式外,还应该提供一些更方便快捷的网上支付方式。如果网上商店没有足够的实力提供会员直接在网站中建立现金账户的功能,就可以将订单信息转接到支付宝,让会员从支付宝付款。当然就算会员可以在网站上建立自己的现金账户,提供支付宝支付功能也不失为另一种方便快捷的支付方式,这可以给客户提供更多可选的支付方式。 首先,网上购物系统必须与支付宝公司签订合作协议,以确保从本购物网站上传到 支付宝网站上的订单信息能被正确接收。 当会员...
建立自定义的数据驱动的本地化资源provider

建立自定义的数据驱动的本地化资源provider

原文很长,为了便于阅读和理解,特将该文章改写成通俗易懂而且内容精炼的中文. 预备知识:系统默认的处理资源和本地化的方法是使用resx文件存储资源. 要使用自定义的resource provider,需要2个步骤: a) 修改web.config 文件,以便系统使用自定义的资源提供者 b) 建立自定义资源提供者类,最少包括3个: 1.ResourceProviderFactory,工厂类,用来建立ResourceProvider对象. 2.ResourceP...
ASP.NET缓存 方法和最佳实践

ASP.NET缓存 方法和最佳实践

相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存的方法。 实现 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache Duratio...
asp.net iis 无法显示网页的解决方法分析

asp.net iis 无法显示网页的解决方法分析

关于这个问题的解答,网络上有成千上万个版本,当然,出现问题的诱因不同,解决的途径也不同,所以我不排除其他解决此类问题的办法,但是这些办法都没有解决过我的问题,因为就是在一个绝对“干净”的系统环境下进行配置,也出现过此类问题。这期间,我曾显得那么无奈,那么郁闷。好在努力终有回报,我成功的解决了这个问题(主要是对文件夹权限的设置),今天把它分享出来,是一种展示,也是向大家提供一种思维方式。当然,这个办法也不是万能的,只是它显得更有效率而已。 具体步骤如下: ...
asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例

asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例

本文主要列举了省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例。前段时间需要作一个的Web前端应用,需要用多个框架,一个典型的应用场景是省市三级联动,基于此应用,特将三种主要的ajax框架略作整理,方便有需要的朋友查阅。在示例之前,我们先设置一个演示数据源,新建一个项目,项目结构如图: 主要文件如下:AreaModel.cs:复制代码 代码如下:using System; using System.C...
<< 81 82 83 84 85 86 87 88 89 90 >>