0

通过SharpZipLib实现文件夹压缩以及解压

代码说明 1. 基于SharpZipLib实现Zip压缩解压,扩展实现文件夹级别压缩解压; 2. 项目源码: "MasterChief.DotNet.Infrastructure.Zip" 3. Install Package MasterChief.DotNet.Infrastructure.Zi ...

MeetYan 发布于 2019-06-26 00:10 评论(0)阅读(8)
1

【工具篇】在.Net中实现HTML生成图片或PDF的几种方式

前段时间由于项目上的需求,要在.Net平台下实现把HTML内容生成图片或PDF文件的功能,特意在网上研究了几种方案,这里记录一下以备日后再次使用。当时想着找一种开发部署都比较清爽并且运行稳定的方案,但实际上两者同时满足基本不可能,只能做一个自己觉得合适的取舍,下面从两个维度(清爽指数和功能指数)逐一 ...

balahoho 发布于 2019-06-25 23:11 评论(0)阅读(62)
0

c# 自定义解析JSON字符串数据

解析json字符串有很多方式, 1 : 在网上下载json解析的dll类库并添加引用, 调用相关方法; 2 : 使用自带类库JavaScriptSerializer的序列号和反序列化; 对于以上两个方法我没有试用过, 应该很方便很简洁性能很高吧! 自己根据遍历字符串找json字符串规律, 自己写了一 ...

心电心 发布于 2019-06-25 19:36 评论(0)阅读(25)
0

C#中多线程中变量研究

今天在知乎上看到一个问题【为什么在同一进程中创建不同线程,但线程各自的变量无法在线程间互相访问?】。在多线程中,每个线程都是独立运行的,不同的线程有可能是同一段代码,但不会是同一作用域,所以不会共享。而共享内存,并没有作用域之分,同一进程内,不管什么线程都可以通过同一虚拟内存地址来访问,不同进程也可 ...

lingfeng95 发布于 2019-06-25 18:41 评论(0)阅读(141)
0

微软都有哪些开源项目?

如果你跟我一样对微软开源了哪些项目感兴趣,或者想要在微软开源项目中贡献代码,那么一定很想要一个微软的开源项目清单列表。 微软也考虑到了这个问题,这是同理心的体现,源自微软现任CEO萨提亚•纳德拉的对微软的文化重塑。 不多废话,上地址: "https://opensource.microsoft.co ...

repeatedly 发布于 2019-06-25 17:22 评论(0)阅读(37)
0

C#---EF映射MySQL

使用EF CodeFirst连接MySql数据库 如何使用EF CodeFirst连接MySql数据库? 我们这篇文章介绍怎么使用EF连接MySql 作者的环境 VS2017、Win10、MySql5.x 前言 一般在EF中,默认是使用SqlServer数据库。为什么我们要使用Mysql呢?一方面现 ...

余存°dsTiny 发布于 2019-06-25 16:22 评论(0)阅读(35)
0

Log4net日志发布到服务器上日志无法写入

log4net在本地执行时候,日志正常写入,但是发布到服务器上的时候,日志就无法正常写入 解决方案: 1.文件权限 在发布到服务器上的时候,可能文件没有写入权限,导致日志无法正常写入 打开IIS 找到发布的文件->点击右键->编辑权限,出现该文件的属性 点击安全->编辑->找到IIS_IUSRS给他 ...

HMD 发布于 2019-06-25 15:24 评论(0)阅读(24)
0

关于桌面程序被安全软件误判为HEUR:Trojan.Win32.Generic的解决方案

最近写了一个桌面程序,里面用了些读取系统环境变量、提取文件图标、启动外部程序之类的操作。 然后…………卡巴斯基就把它识别成了HEUR:Trojan.Win32.Generic………… 咱遵纪守法好程序,怎么说是木马就是木马了呢??? 然而问题就是问题,该解决还是得解决…… 在各种失败的尝试之后,试着 ...

不化的冰 发布于 2019-06-25 15:01 评论(0)阅读(38)
0

ASP.NET Log4Net日志的配置及使用,文件写入

Log4net是Apache log4j框架在Microsort.NET平台实现的框架. 帮助程序员将日志信息输出到各种目标(控制台,数据库,文件等) 1.新建一个ASP.NET项目 2.新建一个 log4net.config 文件,用来放置日志的配置,为什么不写在在web.Config中呢,主要是 ...

HMD 发布于 2019-06-25 14:53 评论(0)阅读(29)
1

AspNetCore容器化(Docker)部署(四) —— Jenkins自动化部署

一.前言 (Jenkins、Docker、Git/Svn组建一套简单的自动化发布流程) 文章中用到的相关服务器角色 二.安装jenkins 1.Windows下安装jenkins 各环境下安装教程 https://jenkins.io/zh/doc/book/installing/ Windows下 ...

找不到一个满意的昵称 发布于 2019-06-25 14:45 评论(0)阅读(53)
0

技术回炉重造-总纲

前言 工作有些年了,总是忙忙碌碌。也用到好些个技术和优秀框架,却不曾深入学习,基础知识又慢慢忘记了,导致现在总感觉空落落的。上个月,经过技术经理的提议及动员,决定部门内部开启每周一次的技术交流会议,大家轮流主持。所以,是时候总结汇总一下了。 正文 .NET平台: .NET简介;.NET体系结构组件; ...

晴苍儿 发布于 2019-06-25 14:26 评论(0)阅读(90)
0

EasyNetQ操作RabbitMQ(高级消息队列)

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。写消息队列的时候用RabbitMQ比较好,但是写的时候需要自己封装下,自己的封装,就需要对RabbitMQ非常了解,并且还需要做大量的测试,可能项目开发比较紧,时间比较多,没有那么多的精力和时间去研究去测 ...

lingfeng95 发布于 2019-06-25 11:43 评论(0)阅读(136)
1

AspNetCore容器化(Docker)部署(三) —— Docker Compose容器编排

一.前言 上一篇部署了一个最基础的helloworld应用,创建了两个容器和一个network,还算应付得过来。 如果该应用继续引入mysql、redis、job等若干服务,到时候发布一次得工作量之大就可想而知了,这时候就需要用到Docker Compose。 Docker Compose是一个用于 ...

找不到一个满意的昵称 发布于 2019-06-25 11:34 评论(0)阅读(34)
0

Visual Studio 定制模板类---详细步骤

1.先定义一个类文件,将要定义的信息写入类文件 比如我每次写一个命令都是这个套路,要继承接口,要写上相应的特性,每次都 是重复的工作: 2.提取类模板 项目=》导出模板 这里你可以导出项目模板和项模板,我们这里选中项模板,项目选中你刚才编写模板类所在的项目,然后下一步: 选中模板类,下一步: 选中依 ...

幕三少 发布于 2019-06-25 11:32 评论(0)阅读(109)
0

Newtonsoft.Json 序列化踩坑之 IEnumerable

`Newtonsoft.Json` 是 .NET 下最受欢迎 JSON 操作库,使用起来也是非常方便,有时候也可能会不小心就踩坑了,这次就踩了一个,坑是这样的,如果要序列化的对象实现了 `IEnumerable` 接口,`Newtonsoft.Json` 就会认为这个对象是一个数组。。然后遍历这个对... ...

WeihanLi 发布于 2019-06-25 10:47 评论(0)阅读(86)
1

AspNetCore容器化(Docker)部署(二) —— 多容器通信

一.前言 着上一篇 AspNetCore容器化(Docker)部署(一) —— 入门,在单个容器helloworld的基础上引入nginx反向代理服务器组成多容器应用。 二.配置反向代理转接 配置转接头。详见:https://docs.microsoft.com/zh-cn/aspnet/core/ ...

找不到一个满意的昵称 发布于 2019-06-25 10:27 评论(0)阅读(63)
1

AspNetCore容器化(Docker)部署(一) —— 入门

一.docker注册安装 Windows Docker Desktop https://www.docker.com/products/docker-desktop Linux Docker CE https://docs.docker.com/install/linux/docker-ce/ubu ...

找不到一个满意的昵称 发布于 2019-06-25 09:33 评论(0)阅读(108)
7

高速输出-我们戏说缓存

缓存要解决的问题是速度的问题,使用缓存的目的是为了减少对物理资源的访问,缓存大量的应用在软硬件的方方面面 ...

Ron.Liang 发布于 2019-06-25 08:07 评论(10)阅读(668)
1

聊聊面试官那些事。。分享我的个人看法,认同的顶一顶。。。

1.面试要看资料下菜,人家不会的不要问 2.要调整自己做为面试官的心态,不是让你去打败面试者 3.要看薪酬调整面试提问的难易程度。 ...

发布于 2019-06-25 08:05 评论(0)阅读(92)
0

Newtonsoft.Json 指定某个属性使用特定的时间格式

`newtonsoft.json` 是 .NET 下最受欢迎 JSON 操作库,原为 `JSON.Net` 后改名为 `Newtonsoft.Json`,之前一直推荐大家使用,除了性能好之外,主要是功能丰富,基本满足所有的可能用到的场景(不区分小写,现在还不行,,)。 遇到这样一个需求,全局使用一... ...

WeihanLi 发布于 2019-06-25 00:34 评论(0)阅读(118)