• [ASP.NET/MVC] APS.NET MVC 对输出HTML源码进行压缩
    增加一个Controller基类,用于压缩输出的HTML源代码,需要压缩的Controller继承自这个基类即可。 思路:对输出html内容里的空格回车换行符等进行移除。 如果js结尾不写分号的话,压缩后,页面脚本会受影响,按标准写的代码不会有影响,目前在我自己的项目中使用,尚未发现什么问题。 using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Web; using System.Web.Mvc; using System.Web.UI; namespace RC.Foundation.UI {     public class BaseController : Controller &... 阅读全文
  • [C#] 利用Rar压缩文件并FTP上传
    1.利用Rar压缩文件         /// <summary>         /// 使用Rar压缩文件         /// </summary>         /// <param name="fromFilePath">待压缩文件路径</param>         /// <param name="rarFilePath">压缩后的文件路径</param>         /// <returns>返回压缩结果</ret... 阅读全文
  • [ASP.NET/MVC] WebRequest同时Post提交图片和字段信息
    1.封装好的方法: public string HttpUploadFile(string url, string file, string paramName, string contentType, NameValueCollection collection)     {         var result = string.Empty;         var boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");         var boundarybytes = Encoding.ASCII.GetBytes("... 阅读全文
  • [ASP.NET/MVC] ASP.NET 让虚拟目录(应用程序)里面的webconfig不继承主目录webconfig
    利用配置文件的配置节可以让它不继承父目录的配置文件,如下 <location path="." allowOverride="false" inheritInChildApplications="false"> </location> 把它加在父目录的<system.web>节外面即可,当然system.web适用于应用程序经典模式,如果您的应用程序池不是经典模式,则改为经典模式。 记之以备忘,同时也于大伙共享。 阅读全文
  • [ASP.NET/MVC] 从 HTTP 到 HTTPS - IIS 部署免费 HTTPS
    一、有哪些免费证书 这里只介绍部署HTTPS中尝试的免费证书方案,部署在 IIS8 上。 Let's Encrypt 沃通 (wosign) (不推荐) 本来在迁移中尝试部署过沃通 (wosign) 的签发的免费证书,但是后来发现了 Mozilla 官网( firefox/火狐 背后的开源组织 ) 里列出了 沃通的一系列可疑行为和问题,并且沃通 "秘密" 收购 StartCom(著名的免费 HTTPS 证书 StartSSL 即其旗下产品)行为可疑, Mozilla 基金会正在考虑对沃通以及 StartCom 这两个 CA 机构一年内新签发的所有 SSL 证书进行封杀。 但由于沃通当前的陷入的一系列丑闻,信任度降低,所以暂时不推荐使用沃通。并且沃通官网已暂时关闭免费 HTTPS 证书申请,所以我们这次仅推荐 Let's Encrypt。 二... 阅读全文
  • [C#] 原码, 反码, 补码
    在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 一. 机器数和真值 1、机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值,除去第一位符号位,剩余位的值,就是这个机器数的真值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形式值131(10000011转换成十进制等于131)。所以,为区别起见,将带符号位的机器数对应的真正数... 阅读全文
  • [ASP.NET/MVC] customErrors和httpErrors的区别
    The customErrors attribute is used when the .net code is throwing an exception (404, 403, 500 etc) and  the httpErrors attribute is used when IIS itself is throwing an exception. So for example I have a simple mvc web application, I define the following config: <system.web>     <customErrors mode="On" defaultRedirect="Error.html">         <err... 阅读全文
  • [C#] C# 全角转换半角以及半角转换为全角
    #region 全角转换半角以及半角转换为全角   ///转全角的函数(SBC case)   ///全角空格为12288,半角空格为32   ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248   public static string ToSBC( string input)   {       // 半角转全角:     &... 阅读全文
  • [C#] C# webBrowser中的链接在非ie浏览器中打开
    思路:通过webBrowser的NewWindow事件,先取消 , 然后再用Process.Start 去打开一个网址 , 这个时候就是用默认浏览器打开。         private void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)         {             e.Cancel = true;             var document = ((WebBrowser)sender).... 阅读全文
  • [ASP.NET/MVC] 使用Log Parser将IIS日志导入SQL分析
    一、实现思路:  1.将IIS日志设置为按小时保存(可选);  2.通过微软官方的Log Parser工具,将IIS日志文件导入到SQL数据库;  3.编写统计页面,实现在线分析查看。 第一步:导入数据 1.下载Log Parser:https://www.microsoft.com/en-us/download/details.aspx?id=24659 2.通过命令行将IIS日志导入SQL数据库: "C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT  *  FROM  'D:\Temp\u_ex160820.log'  to QingSh... 阅读全文
  • 1
  • 2
  • 3
  • 4
  • 共 39 条记录