老徐的自留地

时光在笔尖流淌

分类 编程 下的文章

February 5, 2017

C# 实现的Javascript加密算法

不打算公开的,不过转念一想,反正又没人看,就发出来吧。这是使用C#来实现的JS加密的,被加密的JS文件,代码需要写的规范,不能少了分号(;)等js中可能会被忽略的符号。下面是完整代码,自己看吧 public class JavascriptEncoder { public static string ENCODE_BASE64 = "ABCDEFGHI...
January 16, 2017

关于在IIS下的.NET网站出现应用池挂掉的Bug排查方法

环境:MVC4+IIS7现象:测试的时候没有显现出来,当运行到生产环境出现大量访问量的情况下,会出现如下错误:如果应用程序池挂掉的话,可以肯定的是,代码出现了很严重的错误,导致程序挂了,原因可能是死循环之类的。而又是个别现象引起,测不出来,只能想其他的办法了。解决方法:首先,在服务器端:1.开启Windows Error Reporting Service服务2.执行下面的注册表脚本,在w3...
January 4, 2017

.Net Core系列教程(五)—— Token Base身份认证

在ASP.Net Core中实现一个Token Base身份认证,使用场景主要就是Web API下,可以调用Web API的不止是浏览器,还有各种各样的客户端,有些客户端没有Cookies,也无法使用Session。这时候就需要Token来救场了,相比Cookies,Token更开放,而安全性也要比Cookies高很多。下面使用微软JwtSecurityTokenHandler来实现一个基于...
December 8, 2016

.Net Core系列教程(四)—— 基础身份认证

在ASP.NET 4.5及之前的版本,可以使用FormsAuthenticationTicket来做基础身份认证,现在到了.Net Core中,发现原来的FormsAuthenticationTicket不能用了,其实在.Net Core中,依然可以使用基础身份认证,下面是使用方法。因为这是在具体项目中使用的,会多出一些其他的代码,请自行忽略。1.在Startup.cs文件中,public ...
November 7, 2016

.Net Core系列教程(三)——使用Mongodb

本文中,假定你已经安装好了Mongodb、及ASP.NET Core的开发环境。本文主要说下在ASP.NET Core中怎样连接Mongodb数据库:一、在ASP.NET Core中使用Mongodb,首先要安装C#的Mongodb Driver,现在最新的是2.3版本,使用Nuget直接安装就可以。二、配置数据库的连接,打开appsettings.json文件,添加下面设置: "...
November 5, 2016

.Net Core系列教程(二)——细数.Net Core 1.1的坑

因为.net core我也是边学边用,会时不时的遇到些比较坑人的地方,会不定期的在这里更新,同时给出脱坑方法。目前有如下这些坑:1.如果开发环境没有安装.Net Core 1.1,而服务器上是.Net Core 1.1的环境,那么。。。你的程序在服务器上跑不起来,向下不兼容,要问怎么解决,打开你的工程,打开nuget,更新,把里面的全都更新了,之后再重新编译部署就可以了。2.按照官网文档ht...
July 14, 2016

.Net Core系列教程(一)——环境搭建

微软在前些天发布了.Net Core 1.0,总算可以在我的这些Linux小鸡上跑.Net了,最近体验了下,感觉还不错,下面就以写一个网站为例,把整个的过程记录一下。一、目标:在Debian系统上跑ASP.NET Core网站,使用PostgreSQL数据库。其实.net core的运行环境非常好搭,至少要比nginx+php+mysql环境要容易多了。二、环境安装:我的小鸡跑的是Debia...
March 1, 2016

一个关于IE的另一个坑

今天同事找我,说wwt群共享下载文件一直失败,下载不下来。这地方是我N年前写的,之后就这么多年的没做维护了,先说下下载这部分是这样的:群共享其实是群空间的一个功能,是在网站上的。整个是用.NET写的,下载的时候,是用代码去以二进制的方式去读的文件,以流的方式给浏览器进行下载。我去同事那了解了下情况:1、用的rar文件进行测试,一个5.4M的文件,在下载到接近5.4M(也可能就是5.4M,当时...
December 18, 2015

模拟POST登录证监会保证金网站

登录页面[url1]:https://investorservice.cfmmc.com/验证码[url2]:https://investorservice.cfmmc.com/veriCode.do提交登录[url3]:https://investorservice.cfmmc.com/login.do因为有验证码,而且这验证码用程序自动识别难度较大,最后一位与背景色太接近,识别不出来,只...
October 18, 2015

使用C#编写ASP可调用的DLL组件

1.新建一个项目工程,输出类型为类库,我这里名称写为:LibTest2.添加一个接口,Itest.cs,代码如下public interface Itest { string print(); } 3.添加一个新类test,来实现这个接口:public class test:Itest { public string print() { return ...
July 8, 2007

ASP二级域名程序(对,没错,不是URL转发)V2

级域名与与转发的区别就在于,比如:http://www.0411ln.cn/index.asp二级域名将转向到http://www.0411ln.cn/index.aspURL转发会到http://www.0411ln.cn/也就是说二级域名也可以当作一个域名来看待,现在网上有好多URL转发的程序,我写了个二级域名的程序,好了,闲话少说,代码说话~~实现原理很简单:首先,网站根目录下要放一个...