Web
Simon—欧阳
从此博客
展开
-
Visual Studio 老项目如何升级C#版本
我们经常会需要维护一些老的web项目,升级visual studio 和.net框架,升级后可能默认的C#版本也需要同步升级,以vs2015为例,我的默认C#版本为C#5.0(估计是因为没有升级,正常应该是C#6.0),对一个老的web项目从.net3.5升级到.net4.7.1,迫不及待的想要用C#新特性,结果C#版本还是5.0,一顿百度终于解决啦:解决办法:nuget 安装两个包的对应目标框架最新版:Microsoft.CodeDom.Providers.DotNetCompilerPlat原创 2022-04-21 09:53:47 · 3595 阅读 · 0 评论 -
easyui常用校验规则扩展
$.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u0391-\uFFE5]+$/.test(value); }, message: '请输入汉字' }, english : {// 验证英语 validator : function(value) { ..原创 2022-03-18 14:38:39 · 348 阅读 · 1 评论 -
关于js中prototype的一点领会
所有javascript对象均是从prototype继承,而prototype通过constructor属性指向构造器来关联.这样形成从构造器到prototype 到javascript对象的全链路.此外,js内置的Object提供对所有js对象属性的操作函数。原创 2021-11-25 11:15:49 · 572 阅读 · 0 评论 -
IE如何调试代码
我们现在开发基本都是基于用chrome来进行开发和调试,但是用户使用的可能是老版的IE8之类的浏览器,这样就存在一个兼容性的问题。老版的IE有些代码并不认识,比如Array.forEach(),Array.filter()等,这是我们如何调试呢。1.按F12打开IE的开发人员工具,脚本->启动调试这样,js自动会在报错的代码处命中。...原创 2021-10-14 09:02:29 · 1443 阅读 · 0 评论 -
asp.net从ftp下载大文件再输出浏览器的实现(对文件同时进行读写操作)
很多时候安全起见,不会让用户通过浏览器直接从ftp下载文件,这时我们需要web从ftp下载文件再输出到浏览器,对于小文件我们可以一次性读到memorystream ,然后输出;但是大文件这样实现就会导致服务器内存爆炸,此时我们可以利用filestream,一边从ftp下载数据到本地一边从本地输出到用户客户端.至于为什么不直接让用户从ftp下载,这里就涉及到一个账号安全的问题。以下是通过异步的方式实现对下载文件同时进行读写操作的代码:using System;using System.Collecti原创 2020-10-29 14:16:42 · 459 阅读 · 0 评论 -
json字符串与C#相关对象的转换
1.json字符串data转换为JObject: var result = new List<string>(); JObject jsonObject = (JObject)JsonConvert.DeserializeObject(data); foreach (var item in jsonObject.Properties())//获取json对象的key集合 ...原创 2020-05-04 17:37:21 · 298 阅读 · 0 评论 -
前端页面直接路由到aspx后台WebMethod的使用
前端代码: $.ajax({ type: "post", url: "BoxInput.aspx/GetDeliveryNo", data: "{ 'BarCode': '"+...原创 2020-04-14 15:35:44 · 294 阅读 · 0 评论 -
关于VS2008打开aspx页面设计视图界面卡死的解决办法
最近几个web项目使用的VS2008开发,打开项目可以运行,但是切换到设计视图或拆分视图界面就卡死,项目使用的都是服务器控件,无法看设计视图很难受。网上找了很多相关的解决办法,都与我遇到的不太吻合,但给我提供了解决问题的突破口。 vs2008的设计视图依赖于一个全称为msxml5.dll的dll文件,并且需要在注册表进行注册。 解决步骤:1. 检查注册表HKEY_LOCAL_MACHINE...原创 2019-02-12 16:11:45 · 1670 阅读 · 1 评论 -
Asp.net 单点登入实现
最近有个需求,就是针对内部多个的web应用实现从OA(古老的asp.net)的单点登入,其他系统可以通过链接免输入帐号密码登入,以下是我实现的技术方案。 在主应用系统登入时,将会话信息保存到数据库中,作为授权其他应用系统免登入授权凭据。流程如下:数据库保存的主要授权信息:用户当前IP,用户名,会话ID,已登入站点名称. 通过此种方式,不仅可以保证信息安全,登入主站点后,甚至客户端应用...原创 2018-12-25 11:20:36 · 418 阅读 · 0 评论 -
IIS处理连接的过程&相关概念
IIS处理大量连接请求的过程大致如下:网站最大并发连接数:应用程序池队列长度在应用程序池中设置:应用程序池的工作进程数量设置:注:这里描述的是一个进程的情况,即假设一个进程里面有10个最大并发线程。设置应用程序池最大工作进程数大于1个时,需要注意的是:1.每加一个进程将多占用200M左右的内存,所以增加时需要考虑服务器的内存是否足够;2.进程间切换会带来额外的性能开销;3....原创 2018-12-27 17:58:58 · 260 阅读 · 0 评论