![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.net网站知识
文章平均质量分 74
Archy_Wang_1
有些代码不应该被忘记,也没有源代码不应该被记住。
展开
-
在IIS服务器上部署SSL证书(基于阿里云平台)
在WinServer服务器上IIS部署https加密证书的步骤原创 2022-06-14 19:23:45 · 1956 阅读 · 1 评论 -
IIS实现全站HTTPS自动替换HTTP
IIS上搭建的网站,配上SSL证书后,希望自动将80端口转到443端口,可以按如下操作:1、购买SSL证书(我用的阿里云的免费证书),然后IIS设置好SSL。2、如果IIS没有URL重写模块,则需要下载安装URL重写模块:Microsoft URL Rewrite Module3、取消勾选“SSL设置”-》“要求 SSL” 4、URL重写规则:ASP.NET站可直接修改web.config,和界面操作结果一致......原创 2022-06-14 19:12:03 · 1812 阅读 · 0 评论 -
visual studio设置为使用IIS运行网站时加载项目遇到权限问题的解决方法
visual studio(vs) 开发网站项目时,默认是使用vs内置的一个简易型的IIS服务程序来运行网站项目。但有些时候这并不是很方便,例如我需要在移动端访问我的测试网站,不能直接访问带端口号的地址,而vs 内置的IIS却只能启动带端口的网站。这时,我需要把网站部署到本机的IIS上,然后移动端就可以直接使用我的局域网IP 访问我的测试网站。但是项目文件在vs中的每次更改都要发布到本机的IIS,这未免就太麻烦了。幸运的是vs其实是可以设置成调用本机的IIS来启动网站程序的,而且可以像它内置的IIS原创 2022-02-16 17:57:23 · 773 阅读 · 0 评论 -
HTTP的详解
一 概述在Web开发中,HTTP是必不可少的环节,今天我们详细了解一下HTTP。1.http是什么?http是一种基于应用层的一种超文本传输协议(HyperText Transfer Protocol)2.本章主要讲解什么?本章目的就讲解:当我们在浏览器输入:http://www.google.com.hk/,浏览器给我们呈现Google界面,这个过程发生了什么,我暂且将发生的内容归于如下几点:(1).域名解析(2).TCP建立连接(三次握手)(3).TCP通信(传递数据).原创 2021-01-19 16:35:17 · 372 阅读 · 0 评论 -
ASP.NET的HttpContext学习
一:HttpContext理论知识:1:HttpContext类它对Request、Respose、Server等等都进行了封装,并保证在整个请求周期内都可以随时随地的调用;为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext 对象的引用。该对象提供对请求的内部Request、Response 和 Server 属性的访问。HttpContext的命名空间:System.Web(在 system.web.dll 中);除了对几个对象原创 2020-12-22 14:16:06 · 581 阅读 · 0 评论 -
ASP.NET网站部署详细步骤
对于网站的安全部署方面,大家请看我写的《服务器安全部署文档》里面已基本上将服务器相关的安全设置都讲到了,照着里面的操作一般的黑客是比较难攻击进来的(代码漏洞除外),而本章的部署则是是该篇设置好的基础上来创建站点的。 1、关掉访问保护 打开安全防护软件,关掉访问保护(由于做了策略,在服务器上未经授权无法创建dll和exe文件,不关掉的话就没办法拷贝网站的dll文件到服务器里) 记得网站添加成功后重新开启访问保护 2、发布网站 打开解决方案,对Web项..原创 2020-09-04 09:14:14 · 6298 阅读 · 0 评论 -
TortoiseGit获取GitHub教程
1.安装想应软件 1.1 下载和安装git,(下载地址:https://git-scm.com/download/win) 1.2 下载和安装TortoiseGit 64位和语言包https://tortoisegit.org/download/ 当前最新稳定版本是2.6.0,下面就以该版本为例说明下载和安装。进入2.6.0.0之后可看到包含32位和64位的软件安装包下载,以及各种语言安装包,根据自己的系统选择对应的安装包,笔者主机是win7 64位。就以64位为例语...原创 2020-05-21 10:56:35 · 2010 阅读 · 0 评论 -
ASP.NET自定义IHttpModule类让Session不为NULL
public class HttpModule:IHttpModule{ public HttpModule() { // // TODO: 在此处添加构造函数逻辑 // } IHttpModule 成员#region IHttpModule 成员...原创 2020-04-10 09:55:46 · 326 阅读 · 0 评论 -
网站被挂Global.asax木马的分析和解决办法
近期接到几例用户反映网站被黑,这几个网站出现的情况都是网站根目录多出一个文件,名称是global.asa。用户使用各种办法都无法删除,下面我们就global.asa木马做一下专门分析:网站被挂global.asa木马的危害网站如果被挂global.asa木马,如果对于一个不懂网络营销,不懂网站优化的人来说,基本上没有任何影响,因为global.asa木马一般不会影响网站的正常运行,黑客...原创 2020-03-17 11:11:36 · 1268 阅读 · 0 评论 -
ASP.NET中上传图片检测其是否为真实的图片 防范病毒上传至服务器
一、需求我们在用.net开发网站时,经常会用到图片上传,可以说是每个网站必备的,大到门户网站,电商网站,政务系统,OA系统,小到企业网站,个人网站,博客网站,导航网站等等,都有用到图片上传,那么在客户端浏览器中上传图片,不可避免有些不法分子将病毒伪装图片文件,然后上传到我们的网站服务器,这样造成网站崩溃。为了解决这个问题,我们在程序中先过滤,就有了接下来的文章。二、主要代码1、MVC中...原创 2019-12-10 10:09:59 · 480 阅读 · 0 评论 -
.Net中Session的配置
一.摘要所有Web程序都会使用Session保存数据. 使用独立的Session服务器可以解决负载均衡场景中的Session共享问题.本文介绍.NET平台下建立Session服务器的几种办法, 并介绍在使用Session时的各种经验和技巧.二.关于Session,SessionID和CookiesSession数据保存在服务器端, 但是每一个客户端都需要保存一个SessionI原创 2016-11-12 09:29:17 · 784 阅读 · 0 评论 -
高效网站开发缓存技术应用——网页输出缓存
网页输出缓存 是 ASP.NET 缓存中的重要组成部分。网页输出缓存又分为:完整页缓存、用户控件缓存 和 缓存后替换。下面我们先来学习一下 ——完整页缓存! 使用@OutputCache 可以已声明的方式控制ASP.NET页或页中包含的用户控件的输出缓存策略,实现对页面输出缓存的一般性需求。关键技术:[csharp] view原创 2016-11-16 09:14:13 · 844 阅读 · 0 评论 -
细说 ASP.NET Cache 及其高级用法
阅读目录开始Cache的基本用途Cache的定义Cache常见用法Cache类的特点缓存项的过期时间缓存项的依赖关系 - 依赖其它缓存项缓存项的依赖关系 - 文件依赖缓存项的移除优先级缓存项的移除通知巧用缓存项的移除通知 实现【延迟操作】巧用缓存项的移除通知 实现【自动加载配置文件】文件监视技术的选择各种缓存方案的共存许多做过程序性能优化的人,或者关注过程程序性能的人,应该都使原创 2016-11-16 09:40:00 · 750 阅读 · 0 评论 -
ASP.NET的缓存详解
ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 在ASP.NET提供的许多特性中,缓存支持无疑是我原创 2016-11-16 10:31:34 · 369 阅读 · 0 评论 -
ASP.NET的Cache缓存属性介绍
1.简介 缓存是系统或应用程序将频繁使用的数据保存到内存中,但系统或应用程序再次使用时,能够快速地获取数据。缓存技术是提高Web应用程序开发效率最常用的技术。在ASP.net中,有3种缓存技术,即页面输出缓存,页面部分缓存和页面数据缓存。2.页面缓存输出页面缓存是最为简单的缓存机制,该机制将整个Asp.net页面内容保存在服务器内存中。当用户请求该页面时,系原创 2016-11-16 10:42:43 · 510 阅读 · 0 评论 -
电商总结(一)小型电商网站的架构
又是一年年底了,这一年,从传统软件行业进入到电商企业,算是一次转行了吧。刚开始,觉得电商网站没有什么技术含量,也没有什么门槛,都是一些现有的东西堆积木似的堆出来而已。然而,真正进入到这个行业之后,才发现并不是这样。记得有人说过,好的架构,是演化出来的。电商网站的架构也是如此,现在牛逼的电商网站,看似很复杂,很牛逼,其实也是从很小的架构,也是从没什么技术含量开始的。架构的演化过程,就是在技术团队,不转载 2016-10-27 14:27:23 · 994 阅读 · 0 评论 -
电商总结(二)日志与监控系统的解决方案
前一篇文章聊到了小型电商网站的系统架构,然后有朋友问我,里面的日志与监控指的是啥,所以,今天就来聊聊这个问题。 监控系统主要用于服务器集群的资源和性能监控以及应用异常和性能监控,日志管理等多维度的性能监控分析。一个完善的监控系统和日志系统对于一个系统的重要性不必我多说,总而言之就一句话,只有实时了解各系统的状态,才能保证各系统的稳定。 如上图所示,监控平转载 2016-10-27 14:28:22 · 4693 阅读 · 0 评论 -
电商总结(四)基于共享存储的图片服务器架构
在当前这个互联网的时代,不管何种网站,对图片的需求量越来越大,尤其在电商网站中,几乎都会面临到海量图片资源的存储、访问等相关技术问题。在对图片服务器的架构,扩展,升级的过程中,肯定也会碰到各种各样的问题,各种各样的需求。当然这并不代表,就必须得弄一个特别NB的图片服务架构,简单,高效,稳定就行。所以今天就来总结一个特别简单,高效的图片服务架构:通过共享存储的方式来实现图片服务架构。转载 2016-10-27 14:30:57 · 1758 阅读 · 0 评论 -
电商总结(三)构建数据库的主从架构
这段时间,一直在总结电商系统的相关基础技术和架构,写了很多东西。但是还是发现一个很重要,很基础的方面没有讲到,那就是数据库读写分离的主从架构。可能发展到大型成熟的公司之后,主从架构已经落伍了,取而代之的是更加复杂的数据库集群。但是作为一个小型电商公司,数据库的主从架构应该是最基础的。任何大型的系统架构,都是不断演进的。主从架构便是数据库架构中,最基础的架构。所以研究完主从架构,也就能看懂更加复杂的转载 2016-10-27 14:28:59 · 1249 阅读 · 0 评论 -
电商总结(六)系统容量预估
前几天聊过,pv 和并发 的概念,也大概解释了 并发,带宽等指标的计算。感兴趣的朋友,可以看看我前面那篇文章:《聊一聊PV和并发》。今天再来聊一聊容量预估。 电商公司的朋友,,这样的场景是否似曾相识: 运营和产品神秘兮兮的跑过来问: 我们晚上要做搞个促销,服务器能抗住么?如果扛不住,需要加多少台机器? 于是,技术一脸懵逼。转载 2016-10-27 14:32:40 · 1709 阅读 · 0 评论 -
基于lucene的搜索方案
说是电子商务搜索架构方案,其实就是lucene.net的应用,公司庙小,人少,也就自己平时看看,以前做过一点例子,这样就被拉上去写架构方案了。我这个懒惰的家伙,在网上疯狂的搜集搜索架构方面的东西,因为做做架构,暂时没写代码,每天就看人家博客,结果两个星期了才弄了个大概的草图,这不清明节过后就要详细方案了,现在只能把我的草图分享一下,希望大家板砖伺候,闷在家里鼓捣比较郁闷啊,效率太低。基于l原创 2016-10-31 17:54:17 · 3185 阅读 · 0 评论 -
六招帮你提高网页的加载速度 改善用户体验
我们知道用户上网不喜欢用太多的时间等待网页的打开,等待的越长,用户会变的越来越不耐烦,甚至烦躁时会直接关闭网页,这样就会失去一些潜在的客户 了!其次,关键字的排名与网页的打开速度也有关系,这个主要体现搜索引擎对用户体验度上,用户体验度好,排名相对其它网站就好些,因此我觉得我们有必要去 提高网页的打开速度,这个不需要太多的成本投入,只需要平时多注意一些小技巧就行了!下面给些小技巧大家参考一下:原创 2016-10-31 14:24:12 · 705 阅读 · 0 评论 -
网页设计师必知的10则SEO
如今,Web设计师在设计Web外观与风格的同时,往往还负责了前端代码的编写。换���话说,SEO的相当一部分责任是落在他们肩上的。然而,大量的 Web设计师对SEO的熟悉程度仍不足以让他们写出一个符合要求的Web。这一现象决定了本文存在的意义,一篇旨在为普通Web设计师提高SEO技巧提供 一些重要窍门的日志诞生了!1.让代码变得更美,为设计创设环境搭建Web前端 的时候,尽可能使用转载 2016-10-31 13:44:43 · 230 阅读 · 0 评论 -
怎样控制文章长度利于网站SEO
什么样的文章长度有利于SEO?有两个基本原则:(1)从用户出发,只考虑用户体验,不考虑搜索引擎优化;(2)有话则长,无话则短。再来分析一下,如果必须要站在SEO的角度,又改作何考虑?首先,文章最短也应该在200字左右以上。原因有两个:(1)搜索引擎是机器,我们是人。如果只有几十个字,连自己都还没有表达清楚要写的是什么,更不用说要搜索引擎判断你的主题,更判断不转载 2016-10-31 13:41:15 · 777 阅读 · 0 评论 -
站内SEO规范
一:文章的原创性1、修改文章的标题,尽可能的选择新颖的,符合用户搜索习惯的标题。2、修 改首段内容或自己动手来添加首段文字信息。3、文章中图片ALT属性的修改和添加。4、在不影响阅读的情况下,适当的调整文章的段落顺序。二:文章标题规范1、对于转载的文章,在修改标题前,要确定当前文章最主要的关键词2、尽量将主 关键安排在标题的前半部分3原创 2016-10-31 13:39:49 · 329 阅读 · 0 评论 -
OutputCache的Duration与CacheProfile属性详情
Duration与CacheProfile属性Duration:页或用户控件进行缓存的时间(以秒计)。在页或用户控件上设置该特性为来自对象的 HTTP 响应建立了一个过期策略,并将自动缓存页或用户控件输出。CacheProfile:与该页关联的缓存设置的名称。这是可选特性,默认值为空字符串 ("")。 测试OutputCache准备在Visual Studio中,新建原创 2016-11-16 13:23:45 · 872 阅读 · 0 评论 -
OutputCache概念学习
缓存的分类: 客户端缓存(Client Caching)代理缓存(Proxy Caching)反向代理缓存(Reverse Proxy Caching)服务器缓存(Web Server Caching) 缓存的好处及应用:可以让如css,js,image,aspx 等资源文件在第二次访问时读取本地而不用再次请求服务器端,减少客户端对服务器资源请求的压力,加快客户端响应速度。原创 2016-11-16 16:45:23 · 411 阅读 · 0 评论 -
OutputCache属性详解(二)一 Location
Web应用程序中的使用缓存位置:客户端缓存(Client Caching)代理缓存(Proxy Caching)反向代理缓存(Reverse Proxy Caching)服务器缓存(Web Server Caching)Location:OutputCacheLocation 枚举值之一。使用该枚举指定的值。这些值确定页输出的缓存位置。默认值为 Any。Any:输出缓存原创 2016-11-16 16:54:34 · 808 阅读 · 0 评论 -
OutputCache属性详解(三)— VaryByHeader,VaryByCustom
VaryByHeader :分号分隔的 HTTP 标头列表,用于使输出缓存发生变化。将该特性设为多标头时,对于每个指定标头组合,输出缓存都包含一个不同版本的请求文档。 注意:设置 VaryByHeader 特性将启用在所有 HTTP 1.1 版缓存中缓存项,而不仅仅在 ASP.NET 缓存中进行缓存。用户控件中的 @ OutputCache 指令不支持此特性。 准备测试代码配置文件和页面如原创 2016-11-16 16:58:13 · 753 阅读 · 0 评论 -
OutputCache属性详解(四)— SqlDependency
NoStorebool值,用于决定是否阻止敏感信息的二级存储,默认值为 false。该属性的测试代码,我没写出来,不知道如何写,各位知道的大侠请说下哈! SqlDependency标识一组数据库/表名称对的字符串值,页或控件的输出缓存依赖于这些名称对。请注意,SqlCacheDependency 类监视输出缓存所依赖的数据库中的表,因此当更新表中的项时,使用基于表的轮询时将从缓原创 2016-11-16 17:00:34 · 347 阅读 · 0 评论 -
ASP.NET @Page页面指令属性详情
@Page指令位于每个ASP.NET页面的顶部,告诉ASP.NET这个具体页面使用什么属性,以及该页面继承的用户控件。ASP.NET页面@Page指令属性有:AspCompat、Async、AsyncTimeout、AutoEventWireup、Buffer、ClassName、ClientIDMode、CodeBehind、 CodeFile、CodeFileBaseClass、CodePag原创 2016-11-17 11:24:26 · 2016 阅读 · 0 评论 -
ASP.NET 所有的页面指令介绍
当使用指令时,虽然标准的做法是将指令包括在文件的开头,但是它们可以位于 .aspx 或 .ascx 文件中的任何位置。每个指令都可以包含一个或多个特定于该指令的属性(与值成对出现)。注意 @ Page 指令只能在 .aspx 文件中使用,而 @ Control 指令只能在 .ascx 文件中使用。Web 窗体页框架支持以下指令。ASP.NET中的常用指令@ Pa原创 2016-11-17 11:27:13 · 2115 阅读 · 0 评论 -
asp.net页面间传值方式
使用asp.net开发项目,必然会在页面间进行传值,本文介绍几种常见的页面传值方式,仅作笔记,以便后续查找使用。 前提:新建两个页面:ValuePage.aspx,ObtainValue.aspx,本文介绍的几种传值方式都是在valuePage页面赋值,传递到ObtainValue.aspx页面中。 在ValuePage.aspx前台新建两个textbox控件,ID分别为:tbUser原创 2016-11-17 15:33:55 · 342 阅读 · 0 评论 -
asp.net 母版页使用详解
母版页是VS2005中新引入的一个概念,它很好地实现界面设计的模块化,并且实现实现了代码的重用。它就像婚纱影楼中的婚纱模板,同一个婚纱模板可以给不同的新人用,只要把他们的照片贴在已有的婚纱模板就可以形成一张漂亮的婚纱照片,这样可以大大简化婚纱艺术照的设计复杂度。这里的母版页就像婚纱模板,而内容页面就像两位新人的照片。在VS2003中没有母版页,要实现这种设计重用的效果,我们只能用“用户控件”来原创 2016-11-17 15:46:12 · 1349 阅读 · 0 评论 -
后台页面访问权限:页面基类&内置票据认证 使用方法
一般网站后台页面除了登录页面login.aspx未登录用户可访问外,其它页面必须登录用户才可访问,当用户未登录时进入某个页面则自动判断并跳转到登录页面:(如果login.aspx页面用到图片及Css、Js文件,那么也必须允许未登录用户可访问Images、Css、Js文件夹) 方法一:运用页面基类BasePage.cs1、BasePage.cs代码:原创 2016-11-17 15:53:40 · 698 阅读 · 0 评论 -
我收藏的好多学习网站
移动互联网资讯_HTML5中国_最大的中文门户 - Powered by Discuz!Asp.Net文件和文件夹操作大全-网站源码,ASP,PHP,C++源码,Flash动画素材下载使用fakeLoader.js创建页面加载动画_Helloweba如何建立起网站的关键词词库 | 几米SEOjQuery开发 | 前端开拓者Jquery getJSON方法分析(一) - 梅桦 - 博客园理解Cook...原创 2016-10-27 15:38:22 · 565 阅读 · 0 评论 -
JSON详解
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在转载 2016-10-27 15:49:50 · 202 阅读 · 0 评论 -
电商总结(五)移动M站建设
最近在一直在搞M站,也就是移动web站点。由于是第一次,也遇到了很多问题,所以把最近了解到的东西总结总结。聊一聊什么是移动M站,它有啥作用和优势。 也有人会问,M站和APP有什么不同? 1. APP 直接在用户的移动设备上,曝光率相对较高。 而M站需打开浏览器,输入地址才能访问,所以曝光率相对较低。 2. M站的推广的渠道相比移动APP,渠道较多,方便追踪用转载 2016-10-27 14:31:56 · 2008 阅读 · 0 评论 -
电商总结(七)缓存系统
前段时间,在和朋友讨论和研究缓存的使用,一直对缓存的使用搞的不太清楚,所以这次把和朋友讨论过缓存系统的设计的相关问题总结总结。 对于一个电商系统,缓存是重要组成部分,提升系统性能的主要方式之一就是缓存。它可以挡掉大部分的数据库访问的冲击,如果没有它,系统很可能会因为数据库不可用导致整个系统崩溃。 但是缓存带来了另外一些棘手的问题: 数据的一致性和实时性。转载 2016-10-27 14:33:08 · 454 阅读 · 0 评论 -
常用的数据统计Sql 总结
最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用。 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据selectBatchId,sum(CardSum) 总金额,sum(case when Status=1 then CardSum else 0 end) as 已使用,su转载 2016-10-27 14:35:08 · 1313 阅读 · 0 评论