随笔分类 - c#
摘要:1 最普通的发布 dotnet publish -r win-x64 -c Release -o ./bin/output 2 打包,包含框架 dotnet publish -r win-x64 -c Release -o ./bin/single /p:PublishSingleFile=true
阅读全文
摘要:using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Management; using System.Runtime.CompilerSer
阅读全文
摘要:加密 rpc通信,现在很多使用事件源的方式或者类似的方式。通过消息队列来传递事件,然后有消费端处理事件。 对于执行结果,则保存到另外的队列中去。这里有个问题,队列是有序的,客户端查询的结果可能不是有序的,所以,一般会通过加一个事件的guid来解决。但是一般相同的查询条件,结果应该一般是相同的(不考虑
阅读全文
摘要:FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base WORKDIR /app COPY . . EXPOSE 80 #设置时间为中国上海 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zo
阅读全文
摘要:读取报错了 一 错误信息:Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronou 二 解决方法 1 在startup中设置同步读取方式,读取body内容。默认是异步 services.Configure
阅读全文
摘要:在vs中,经常有一些类文件,内容大部分都是相同,比如引用,继承等。这时候可以做一个自己的类的文件模板。比如代码 `using FluentValidation; using System; using System.Collections.Generic; using System.Linq; us
阅读全文
摘要:httpclient方式 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; ServicePointManager.ServerCertificateValidationCallback += RemoteCerti
阅读全文
摘要:主要是使用CSScript这个库。nuget上可以选netcore版本的。这个库已经存在很久了。之前在netframework上就用过,不错。(效率没测试,只是实现了我需要的功能) 1 引用 using CSScriptLib; 2 调用 CSScript.EvaluatorConfig.Engin
阅读全文
摘要:使用nlog的时候,有时候需要手动配置。比如数据库链接和密码不配在文件里,或者统计配置在一个位置之类的。 var config = new NLog.Config.LoggingConfiguration( ); var logfile = new NLog.Targets.DatabaseTarg
阅读全文
摘要:aspnet core2中使用csp内容安全策略 问题:aspnet core2如何使用csp防止xss的攻击 方法: _Layout页面 (普通html页面也可以,不一定是mvc)添加如下代码 按f12调试 ,会看到类似下面的信息,bootstrap.min.css文件被浏览器拒绝了。 boots
阅读全文
摘要:在一个项目中,因为使用了一些插件,这些插件使用了不同版本的log4net,有1.2版本,有2.0版本的。当运行的时候发生冲突。 解决办法:在config中加入如下的配置
阅读全文
摘要:去除swagger ui的红色 error 错误提示 自定义js文件中加入以下的代码。 加入自定义的js方法看这里 http://www.cnblogs.com/wang2650/archive/2017/03/30.html 加入 $(" validator").parent().hide();/
阅读全文
摘要:Swagger ui测试中的验证 apikey 我们使用swagger 用来呈现webapi的接口,除了可以看到接口的说明和参数说明,还可以进行测试。但是我们的接口通常是有验证的,不是随便就能调用的,这时候用swagger怎么办呢? 修改SwaggerConfig文件 添加api key heade
阅读全文
摘要:携程Ctrip DAL的学习 1 本人net开发菜鸟,原理请自行看github的官网源码。 我这里是简单的使用(helloworld的水平)。 Ctrip DAL是携程框架部开发的数据库访问框架,支持代码生成和水平扩展。其由携程技术中心框架部DAL团队开发,历经3年不断打磨,并在长期的实际使用中基于
阅读全文
摘要:安装netcore 参考 http://www.cnblogs.com/hohoa/p/5691071.html 1 在root下新建一个文件夹“dotnet”用来放SDK,然后用ftp从本机把SDK压缩包传过来,接下来要用命令解压 2 cd dotnet //进入到dotnet目录 3 tar z
阅读全文
摘要:miniprofiler对方法的时间性能检测 直接上代码 结果如下 ![此处输入图片的描述][1] [1]: http://i.imgur.com/PsjLY.png 如果需要做验证,可以简单的地址判断是否本地,来决定是否启用就可以了。 module 也可以这样。
阅读全文
摘要:miniprofiler的使用 miniprofiler的详细介绍请看这里http://miniprofiler.com/。(可以对数据库和页面等监控如 ado ef mvc mongodb) 本文以nancy和petapoco为示例 安装 Install Package MiniProfiler
阅读全文
摘要:在mvc中有RenderPage 用来呈现其他视图的内容,而在nancy中没有RenderPage。怎么办呢? mvc中RenderPage的替代品,就是 Html.Partial。 使用方式 @Html.Partial("partView", this.Context.CurrentUser) ,
阅读全文
摘要:上面的代码是正常的体位. 下面的是批量提交.主要使用了BatchExecuteNoQuery 这个很有情趣的工具
阅读全文