![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
愚农
有空就随便写写,不分难易,从代码到架构,从码农到攻城狮
展开
-
.net时间差计算
C#using System; public class Test{public static void Main(){ DateTime t=Convert.ToDateTime("2018-05-29 16:25:20");TimeSpan t1 = new TimeSpan(t.Ticks); TimeSpan t2 = new TimeSp...原创 2018-05-29 17:10:12 · 2801 阅读 · 0 评论 -
微软IIS服务器的最佳优化工具- IIS Tuner(并发的一键解决方案)
IIS Tuner 提供了以下IIS服务器性能调整:HTTP和TCP注册表设置machine.config的设置IIS和ASP.NET设置安装IIS Tuner 是很容易的。您的系统上安装了IIS服务器之后,下载IIS Tuner 包,解压到一个目录并双击单击包中的的IISTuner.exe文件。运行后,您的IIS服务器将得到优化,以获得最佳性能。IIS Tuner 站点: ii...转载 2018-11-12 10:26:56 · 2551 阅读 · 0 评论 -
WebApi的请求方式规范和坑
推荐一篇英文原文https://exceptionnotfound.net/using-http-methods-correctly-in-asp-net-web-api/这里挑重点意译。1.应用功能的方法总体归结为CRUD,对应的HTTP四种方法如下:还有其他的一些方式这里不阐述,看原文。2.webapi中的每个方法前可以加上[HttpPost],[HttpGet]等进行请求...原创 2018-11-14 16:30:14 · 1735 阅读 · 0 评论 -
新服务器IIS6.0配置相关
1.webdeploy下载安装https://www.iis.net/downloads/microsoft/web-deploy安装后: 2.IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-...原创 2018-12-20 17:49:13 · 688 阅读 · 0 评论 -
.net指纹登录的实现(转载)
一、概述Android下的指纹识别是在Android6.0后添加的功能,因此,在实现的时候要判断用户机是否支持,然后对于开发来说,使用场景有两种,分别是本地识别和跟服务器交互;本地识别:在本地完成指纹的识别后,跟本地信息绑定登陆; 后台交互:在本地完成识别后,将数据传输到服务器;无论是本地还是与服务器交互,都需要对信息进行加密,通常来说,与本地交互的采用对称加密,与服务器交互则采用非对...转载 2019-01-22 13:14:29 · 1679 阅读 · 0 评论 -
.net 常用开源框架
Json.NEThttp://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。Mat...转载 2019-03-07 18:09:28 · 2758 阅读 · 0 评论 -
关于ServiceStack.Redis的坑及解决方案
ServiceStack.Redis是.net系使用Redis的常用中间件。4.0版本后开始了商业化,每小时只能访问redis6000次。官方主页还提供了个过渡的3.9.710版本。用nuget安装好后报错, Method 'get_Db' in type 'ServiceStack.Redis.RedisNativeClient' from assembly 'ServiceS...原创 2019-04-13 19:23:27 · 6770 阅读 · 0 评论 -
asp.net未安装完整bug
1.bug表现,报错500解决方案:命令:"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable原创 2019-04-26 11:40:51 · 876 阅读 · 0 评论 -
C#后端传model调用webapi的封装
采用Post,将要传给接口的数据封装进对应的model,再调用此函数。using System;using System.IO;using System.Net;using System.Text;using System.Runtime.Serialization.Json;//4.0.0.0public static string HttpPost(string Url, ...原创 2019-08-01 16:26:46 · 693 阅读 · 0 评论 -
反射与接口的合并
做集成对接的接口比较多样。接口设计者经常是定义一个入口,要求调用者传入ActionName来进行导向。比如ActionName为method1,便调用method1方法,并给出相应的返回信息。我们自然可以写死,去switch方法名,然后写调用方法,但这种方式非常冗余,且后续你得一直维护。这里介绍反射。using System.Reflection;Type t = typeo...原创 2019-08-17 12:12:04 · 159 阅读 · 0 评论 -
让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求--手动解决方案(转载)
今天下午17点左右,博客园博客站点出现这样的错误信息:Error Summary:HTTP Error 503.2 - Service UnavailableThe serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information:Module IIS Web...转载 2018-11-12 10:24:38 · 190 阅读 · 0 评论 -
WebApi中Post请求传参时后端的接收方式
1.单参数[FromBody]+变量方式(不推荐):如public string PostUser([FromBody] string user_id){}由于我们的前端习惯用key/value的方式进行请求,而此法要求key为空,有点不三不四,代码不规范,故此不推荐。总不能都是你写的接口,却要求前端因为参数的个数不同而采用不同的代码请求?2.JObject方式(适用于单参数或多参数情...原创 2018-11-15 13:49:52 · 6930 阅读 · 0 评论 -
Swagger框架与.net WebApi的集成
因为种种原因,现在很多企业都采用了前后端分离。而做为后端程序员则需要为前端提供接口。java初学者常常把接口和interface混一起。后端给的接口实际上就是个可被前端调用的方法的发布地址。假如前端使用ajax来调用后端接口,则需要url,调用类型,参数,同时需要知道后端返回的数据格式。这里就涉及一个接口文档,即上述的前端需要的那些信息便是一个简单的接口文档。由于后端有时需要优化和维护...原创 2018-10-30 18:10:17 · 490 阅读 · 0 评论 -
VS头部注释模版修改
位置:~\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\具体位置比如C#类文件模版:~\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class目录下有个Class.cs文件模版变量说明(以下为转载内容):$time$ 日期 $ye...原创 2018-06-05 15:27:35 · 990 阅读 · 0 评论 -
.net回车触发按钮的问题
.net中正常如果按回车是会触发表单submit的。假设有个搜索框,加一个按钮,想要实现输入文字后按Enter就触发按钮的点击功能,可以用jquery$(document).ready(function () { $("#keyword1").keypress(function () { if (event.keyCode == ...原创 2018-06-14 14:37:30 · 527 阅读 · 0 评论 -
关于共享的js,css文件
前端成熟插件很多,一般是一个js,一个css文件。插件可以下载并制作成自己MVC框架的工具库。自己也可以将不常变动的Js,css整理到一起,并在公共文件中引用。比如前端视图可以如下引用排版@{ Layout = "~/Views/Shared/_RetailLayout.cshtml"; //_RetailLayout.cshtml可以将共用的js,css引入}...原创 2018-07-04 17:29:44 · 362 阅读 · 0 评论 -
ajax请求跨域问题
参考网址:https://segmentfault.com/a/1190000012469713.net简单方案:webconfig配置,value="*"为全允许,安全性差,具体根据需求配。<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" ...转载 2018-08-09 09:29:49 · 119 阅读 · 0 评论 -
修改服务器密码导致的坑
此错误可以看出服务器端口是正常开放的,但内部错误。当然这个错误的可能原因不少,这次的坑是修改服务器的密码造成的。具体解决方法:输入新的账户即可...原创 2018-08-11 11:14:43 · 3891 阅读 · 0 评论 -
文件夹读写权限与asp.net的问题
在做文件或图片类上传应用时常会碰到文件夹写权限的限制。这里贴个stackoverflow的一个方法。翻译:当用户接入你的网站时,IIS分配一个IUSER_ComputerName账户,这里ComputerName是IIS运行的服务器名。默认,该账户是游客组成员。该组是有安全限制的。可尝试将对应文件夹的权限授予改组。 ...原创 2018-08-27 11:36:13 · 1757 阅读 · 0 评论 -
关于调试
调试的目的是找bug。简单的代码bug一般本地调试即可。如果是配置文件问题,或者是数据问题引发的bug可以将代码拷到对应的服务器上调试。后者通常表现为本地正常,发布到服务器后出现bug。sql语句的调试可以直接将语句还原到服务器所在的数据库管理软件中调试(注意将语句改写为查询语句)。接口的调试,尤其是涉及到ip的接口,要注意尝试远程调试。...原创 2018-10-09 17:46:20 · 160 阅读 · 0 评论 -
C#中年月日时分秒的大小写总结
实例:public class Test{ public static void Main() { DateTime s=new DateTime(2008,02,03,23,02,01); Console.WriteLine(s.ToString("y/MM/dd HH:mm")); }}-----------------...原创 2018-10-29 13:59:53 · 739 阅读 · 0 评论 -
在线前后端开发工具
https://www.haorooms.com/tools/html_minifier/----xml压缩工具,去空格,去行等,功能全http://www.dooccn.com/csharp/ 在线C#编译器,也有其他常用语言的几十种,适合快速测试自己写的小函数,算法,当然,大的建议写测试用例。http://www.runoob.com/ 教材以菜鸟入门为主,不过集成前端html,...原创 2018-11-01 10:36:08 · 872 阅读 · 0 评论 -
.net 的秘密(一)--Global.asax的用法简介
a.是什么:.net全局应用文件,可以用来控制程序启动时该运行啥,错误时调用啥之类的。b.怎么创建:放在应用的根目录。VS:添加>新建项若已有此文件,则无法添加。c. 以下部分为转载 ·Application_Init:在应用程序被实例化或第一次被调用时,该事件被触发。对于所有的HttpApplication 对象实例,它都会被调用。 ·Application_D...转载 2019-08-18 13:22:11 · 6257 阅读 · 0 评论