随笔分类 -  C#

1
摘要:环境说明 1. windows server 2012 R2 64位 2. log4net.ElasticSearch 3. kibana-5.5.0-windows-x86.zip 架构说明 数据采集有两种方案Beats或Logstash,Logstash支持很多种数据源,有log4j但没有log 阅读全文
posted @ 2017-07-13 10:21 Zeroes 阅读(4074) 评论(7) 推荐(2) 编辑
摘要:ELK简介 最近有个需求搭建一套日志系统用于集成几个业务系统的日志提供快速的检索功能,目前是用Log4net存数据库+Error级别发邮件方式,也算简单暴力好用,但历史日志的模糊查询确实很慢,所以使用ELK是比较理想的解决方案。三年前写过两篇文章log4net.NoSql +ElasticSearc 阅读全文
posted @ 2017-07-06 17:19 Zeroes 阅读(1246) 评论(1) 推荐(2) 编辑
摘要:前言 可执行文件下载 QfdHouse-exe.zip 因项目需要做了一个质量功能配置(Quality Function Deployment 简称Qfd)的质量屋编制工具软件,本软件是在发布一个免费开源软件-- PAD流程图绘制软件PADFlowChart基础之上做的,效果如下: 支持新建、保存、 阅读全文
posted @ 2017-05-21 10:46 Zeroes 阅读(2212) 评论(0) 推荐(1) 编辑
摘要:创建测试工程 分别在vs2013和vs2015中创建mvc项目,并创建First、Second、Three三个Area,每个Area下面创建一个HomeController和Index视图。修改RouteConfig.cs中的路由注册方法,添加命名空间 修改三个Area的路由注册方法,添加命名空间: 阅读全文
posted @ 2017-03-21 21:54 Zeroes 阅读(919) 评论(4) 推荐(4) 编辑
摘要:前言 工作中一直在使用一个部署系统WinServer远程部署系统(RDSystem),部署、回滚都很方便。我们一直都是增量发布或者只更新需要更新的文件,每次发布完之后要整理出一个增量更新包,压缩成zip格式上传到部署系统再做分发。一般要点击20次鼠标才能把bin、area、scripts等目录下的文 阅读全文
posted @ 2016-12-16 13:54 Zeroes 阅读(716) 评论(1) 推荐(0) 编辑
摘要:在开发中经常会写个公有静态类记录日志,如下: 如果想区分调用来源就比较麻烦了。在.Net 4.5中引入了三个Attribute:CallerMemberName、CallerFilePath和CallerLineNumber 。在编译器的配合下,分别可以获取到调用函数(准确讲应该是成员)名称,调用文 阅读全文
posted @ 2016-11-04 20:55 Zeroes 阅读(7826) 评论(0) 推荐(1) 编辑
摘要:前言 找Cef资料时看到一个比较好的封装NanUI for Winform发布,让Winform界面设计拥有无限可能,下载代码后发现是Vs2015+C#6.0开发的,本机没有VS2015也不想安装。于是想给vs2013装个插件支持C#6.0的语法,http://stackoverflow.com/q 阅读全文
posted @ 2016-10-26 10:09 Zeroes 阅读(2987) 评论(0) 推荐(0) 编辑
摘要:前言 NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。今天的目的就是记录一下如何打包一个类库,并发布到官网。在开始之前需要在www.nuget.org上注册一个账号,下载最新版本的nuget命令行工具https://dist.nuget.org 阅读全文
posted @ 2016-10-24 15:11 Zeroes 阅读(5526) 评论(1) 推荐(0) 编辑
摘要:1.Dapper返回List<dynamic>对象 2.Controller层使用Newtonsoft.Json序列化 3.View层像绑定对象列表一样绑定 这里的field和第一步里查询的列名一致。 总结 1.dapper的 base.DBSession.Connection.GetPage<dy 阅读全文
posted @ 2016-08-31 19:56 Zeroes 阅读(3802) 评论(1) 推荐(2) 编辑
摘要:1.通过nuget安装Elmah ELMAH on XML Log 会自动在web.config 文件中添加配置内容,默认不允许远程访问,日志访问路径是 Elmah.axd,不记录500错误 2.修改配置文件 增加500的异常记录,允许远程访问 修改访问路径 在nuget上有很多ELMAH的扩展可以 阅读全文
posted @ 2016-07-06 09:08 Zeroes 阅读(449) 评论(0) 推荐(0) 编辑
摘要:前言 抓取网页数据时使用HtmlAgilityPack分析,需要通过xpath定位页面元素。如果有个xpath的生成和验证工具就事半功倍了,火狐浏览器插件FirePath配合Firebug就能完美实现。 FirePath介绍如下: FirePath is a Firebug extension th 阅读全文
posted @ 2016-06-29 10:30 Zeroes 阅读(5719) 评论(0) 推荐(0) 编辑
摘要:安装MiniProfiler 在MVC + EF + Bootstrap 2 权限管理系统入门级(附源码)文章中下载了它的源码,调试模式下打开一个页面都要再2.5秒以上,所以使用MiniProfiler、MiniProfiler.MVC4 、MiniProfiler.EF6组件进行了分析。 首先,依 阅读全文
posted @ 2016-06-05 20:22 Zeroes 阅读(2604) 评论(2) 推荐(1) 编辑
摘要:前言 C#开发的控制台程序,默认接收string[] args参数。如果有多个参数需要输入时,可以按照顺序依次输入;但如果有些参数不是必选的,或者有些参数中间需要有空格比如时间“2016-05-18 24:35:00”,处理起来就比较麻烦了。一些常用的命令行工具都会提供指定参数的方式,比如:curl 阅读全文
posted @ 2016-05-18 20:58 Zeroes 阅读(7124) 评论(0) 推荐(5) 编辑
摘要:Hangfire是一种用于在asp.net应用程序内执行fire-and-forget,延迟和重复任务的简单方法。不需要依赖Windows服务。支持多种持久化存储方案(sql server等),应用程序池重启任务也不会丢失。提供图形化界面可以查看任务运行状况。 阅读全文
posted @ 2016-05-12 21:38 Zeroes 阅读(2218) 评论(3) 推荐(2) 编辑
摘要:在SqlServer中增加Json处理的方法 Sql Server 存储非结构话数据可以使用xml类型,使用xpath方式查询,以前写过一篇随笔:Sql Server xml 类型字段的增删改查 除了xml类型也可以使用文本类型(char、vchar等)存储json格式的数据,如何在sql语句中解析 阅读全文
posted @ 2016-05-08 09:50 Zeroes 阅读(4535) 评论(1) 推荐(1) 编辑
摘要:在vs2013中新建一个ASP.NET MVC 4 WEB 应用程序,使用“基本”模板。web.config中默认使用forms认证方式,并添加了membership的配置。 默认是没有enabled属性的,它继承C:\Windows\Microsoft.NET\Framework\v4.0.303 阅读全文
posted @ 2016-05-05 01:54 Zeroes 阅读(537) 评论(0) 推荐(0) 编辑
摘要:年龄大点的程序员都知道在vs2010中创建单元测试非常的简单,鼠标定位在方法名字,右键创建单元测试,就会创建一个测试方法,即使是在私有方法上也可以创建测试方法。VS2010以后就没这么简单了,微软默认取消了这种快捷方式,安装 Unit Test Generator 插件也只能在公有方法上创建单元测试。为了方便的测试私有方法,我们需要一种反射调用私有成员的方法。这种现成的方法可以在网上找到不少,我这里是讲述如何从VS2010的UnitTestFramework类库提取反射调用私有成员的方法。 阅读全文
posted @ 2016-04-16 18:55 Zeroes 阅读(897) 评论(0) 推荐(2) 编辑
摘要:Iocomp是一套可以用于托管环境的组态控件,本文通过两个应用案例展示iocomp组件在C#数据采集项目中的用法。 阅读全文
posted @ 2016-03-27 21:16 Zeroes 阅读(6999) 评论(0) 推荐(0) 编辑
摘要:三、四两种原因通过查看应用程序池的配置结合日志区分 关闭HTTPERR目录日志文件的方法是:运行里输入 regedit 进入注册表编辑器,地址是: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] 点鼠标右键 阅读全文
posted @ 2016-03-23 11:09 Zeroes 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:Application Request Route(文中简称为ARR)是一个寄宿于 IIS7(及以后的IIS 版本)的一个基于代理的模块,它可以通过判断 Http Headers,Server Variables 以及负载均衡算法将 HTTP 的请求转发到不同的处理服务器之上。ARR依赖URL Rewrite、Web Farm Framework、External Cache module,通过URL重写可以把域名或虚拟目录反向代理到其它站点。最近在学习Nodejs,所以实现了虚拟目录到Node站点的反向代理或者叫域名解析。www.arrdemo.com/proxy/ 解析到 http://localhost:8898 ,内容详尽有图有真相,值得推荐!! 阅读全文
posted @ 2016-03-12 17:54 Zeroes 阅读(3218) 评论(1) 推荐(3) 编辑

1