自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 收藏
  • 关注

转载 10.PowerShell DSC之细节

mof文件到各Node放在哪里了?在C:\Windows\System32\Configurtion文件夹下:你可能会注意到mof的文件名称和Pull Server上的不一致,并且多出了几个。不用奇怪,这是LCM执行的机制,大致如下:参考:https://www.red-gate.com/simple-talk/sysadmin/powershell/powershell-de...

2019-09-25 22:21:00 241

转载 9.PowerShell DSC之Pull

前言一般生产环境都使用Pull模式配置Pull Server配置Pull Server需要安装两个WindowsFeture:IIS、windows DSC,这两都可以通过UI界面化引导安装,也可以通过前面讲过的配置方式安装。安装好之后,需要在IIS上部署一个用于和各Node交互的服务,指定后续的配置存放位置、资源存放位置等信息,具体配置如下:configuration Cr...

2019-09-25 21:56:00 192

转载 8.PowerShell DSC之Push

前言LCM的默认mode就是push,所以对于push模式,我们直接就三步走以下是示例:1.编写配置 AuthoringConfiguration WebsiteTest { # Import the module that contains the resources we're using. Import-DscResource -ModuleName P...

2019-09-25 21:18:00 210

转载 7.PowerShell DSC之模式

DSC两种模式DSC有两种模式,Push模式和Pull模式Push模式基本流程写配置--编译生成mof--推送到目标服务器,由目标服务器LCM执行mof并进行指定的配置优点架构简单。成本低,任意一台电脑都可以编写配置文件,适合学习、测试、UAT环境等缺点目标节点不一定就绪,可能Push不成功Pull模式基本流程配置Pull Sercer配置各个目标服务器写配置...

2019-09-25 21:09:00 224

转载 6.PowerShell DSC核心概念之LCM

什么是LCM?本地配置管理器 (LCM) 是DSC的引擎。LCM 在每个目标节点上运行,负责分析和执行发送到节点的配置。它还负责 DSC 的许多方面,包括以下各方面。确定刷新模式(推送或请求)。指定节点请求和执行配置的频率。将节点与请求服务相关联。指定部分配置。LCM配置信息在PowerShell命令窗中输入Get-DscLocalConfigurationMana...

2019-09-24 22:32:00 205

转载 5.PowerShell DSC核心概念之资源

什么是资源?资源为 DSC 配置提供构建基块。资源公开可配置的属性,并包含本地配置管理器 (LCM) 调用以“使其如此”的 PowerShell 脚本函数。系统内置资源可在PowerShell命令窗中输入Get-DSCResource查看系统内置的资源(在命令窗中输入命令的时候,可使用tab键进行补全提示)我们可以看到内置了一些常用的资源,比如File、User等第三资源...

2019-09-24 22:18:00 140

转载 4.PowerShell DSC核心概念之配置

什么是配置DSC 配置是定义某一特殊类型函数的 PowerShell 脚本。配置的语法Configuration MyDscConfiguration { #配置块 Import-DscResource -ModuleName PsDesiredStateConfiguration #引用 param #参数 ( [string[]]$Com...

2019-09-24 21:55:00 168

转载 3.PowerShell DSC核心概念

PowerShell DSC有三个核心概念配置配置是声明性的PowerShell 脚本,用于定义和配置资源实例。DSC 配置是幂等的。资源资源是 DSC 的“实现器”部分,包含将配置的目标置于并保持在指定状态的代码。资源在 PowerShell模块内,可编写以便对某项内容进行建模,建模对象可以是一般的文件或 Windows 进程,也可以是IIS 服务器或 VM。本地配置管理...

2019-09-24 21:40:00 139

转载 2.PowerShell概述

PowerShellPowerShell命令窗一般随系统带着,运行->输入:powershell,即可打开命令窗口。命令Powershell有诸多命令,兼容cmd命令语法和命令在此我推荐 https://ss64.com/ps/可以速查命令和语法IDEPowerShell最好使用的IDE也是随操作系统内置,运行->输入:powershell ISE,即可打开...

2019-09-24 21:33:00 130

转载 1.PowerShell DSC概述

什么是PowerShell DSCDSC 是一个声明性平台,用于配置、部署和管理系统。PowerShellPowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。PowerShell是开源的,github地址:ht...

2019-09-24 21:16:00 290

转载 PowerShell DSC学习资料

官网https://docs.microsoft.com/zh-cn/powershell/dsc/overview/overviewCSDN中文博客(专题,32篇)https://blog.csdn.net/chancein007/column/info/14191RedGate英文博客(系列,4篇)https://www.red-gate.com/simple-talk/s...

2019-09-14 12:14:00 103

转载 Interop.Word Documents.Open is null

问题描述程序在Windows Server 2012 R2调用Word组件正常,但是换到Windows Server 2008 R2之后,程序异常。代码Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();Document doc = wo...

2019-08-16 10:12:00 187

转载 原型污染

定义在一个应用中,如果攻击者控制并修改了一个对象的原型,那么将可以影响所有和这个对象来自同一个类、父祖类的对象。这种攻击方式就是原型污染。示例let foo = {bar: 1}console.log(foo.bar) //输出1foo.__proto__.bar = 2 //更改foo的原型,即Objectlet zoo = {}console.log(zoo.bar)...

2019-07-11 10:23:00 219

转载 C#之抛异常

using System;namespace Demo{ class Program { static void Main(string[] args) { try { BLLLayer(); } catch...

2019-06-21 15:20:00 222

转载 为什么['1', '7', '11'].map(parseInt) returns [1, NaN, 3]?

前言早上收到Medium的邮件推送,看到这样一篇文章:Why ['1', '7', '11'].map(parseInt) returns [1, NaN, 3] in Javascript看定义map语法:array.map(function(currentValue,index,arr), thisValue)parseInt语法:parseInt(string, rad...

2019-06-14 10:50:00 106

转载 C#之委托

直接上代码javascript:function get(url, success) { $.ajax({ type: "Get", url: url, data: {}, contentType: "application/json", dataType: "json", suc...

2019-06-14 10:24:00 66

转载 每隔20分钟强制休息1分钟

class Program { private static Timer aTimer; static void Main(string[] args) { aTimer = new Timer(20 * 60 * 1000) { AutoReset ...

2019-06-12 13:49:00 189

转载 C#之Dispose

前言谈到Dispose,首先需要理解C#的资源资源类型托管资源:由CLR创建和释放非托管资源:资源的创建和释放不由CLR管理。比如IO、网络连接、数据库连接等等。需要开发人员手动释放。如何释放调用的是微软类库或者第三方类库,一般类库会提供释放的方法,即约定为Dispose,调用即可。为啥一定是Dispose方法?每个类库当然可以提供各自释放资源的方法,比如close(...

2019-06-06 17:19:00 482

转载 RPC是个啥

RPC概念RPC(Remote Procedure Call)远程过程调用为什么出现?分布式应用催生,一个服务需要调用另外一个服务的方法为什么不用web api的形式调用?用也可以,但通常是只是为了传输数据,直接使用TCP协议即可,没必要使用基于TCP的http协议。RPC传输图示总结RPC 是一个编程模型,可以使用任何协议。实现一个“hello world”版本的R...

2019-06-03 11:23:00 78

转载 获取csc.exe路径

using System.Runtime.InteropServices;var frameworkPath = RuntimeEnvironment.GetRuntimeDirectory();var cscPath = Path.Combine(frameworkPath, "csc.exe");Console.WriteLine(frameworkPath); // C:...

2019-05-29 16:17:00 297

转载 将webcam设置为网站favicon

今天在Twitter上看到用户davywtf将webcam设置为网站favicon。在线示例:https://wybiral.github.io/code-art/projects/tiny-mirror/我们可以看到js源代码:// Handle FFnavigator.getUserMedia = navigator.getUserMedia || navigator.mo...

2019-04-22 13:46:00 188

转载 IIS简单的反向代理设置

下载IIS扩展1.URL Rewrite地址: https://www.iis.net/downloads/microsoft/url-rewrite2.Application Request Routing地址:https://www.iis.net/downloads/microsoft/application-request-routing操作原文https:...

2019-04-17 17:45:00 210

转载 在Heroku上免费部署ASP.NET Core(使用Docker和CircleCI)

创建 ASP.NET Core应用使用命令行即可创建一个模板项目dotnet new webapi完整代码 https://github.com/Ibro/AspNetCoreHerokuDocker可以直接fork配置Docker文件参考Docker官方文档https://docs.docker.com/engine/examples/dotnetcore/由于Herok...

2019-04-16 12:52:00 244

转载 ModelBiner不验证某个属性

问题使用MVC的同学十有八九都会遇到这个错误:从客户端(Content="<script>...")中检测到有潜在危险的Request.Form值。这个错误是在请求中,用户输入的内容包含一些特殊字符而导致的,这是MVC为防止XSS而考虑的。比如我们需要在后台发布一篇新闻,新闻的内容是富文本编辑器编辑得到HTML,那么在请求到Action的时候,默认的就会出现这个...

2019-04-01 20:35:00 103

转载 大项目小细节---切换选项卡后的操作

之前在浏览一个网站,Title默认是文章的标题,看到一半的时候切换选项卡看其他的页面去了,这时候刚才页面的Title变为“看这里,看这里”。觉得十分有趣。了解后原来是HTML5的visibilitychange事件MDN:https://developer.mozilla.org/zh-CN/docs/Web/Events/visibilitychangeDemo...

2019-03-26 14:45:00 90

转载 使用ffmpeg进行视频封面截取

项目需求:用户上传视频格式的文件,需要转为指定编码的MP4格式(为了适应在线播放),并且截取视频的第一帧作为封面图片(用于展示)实现:1.下载ffmpeg.exe地址:http://ffmpeg.org/2.主要代码System.Diagnostics.ProcessStartInfo FilestartInfo = new System.Diagnosti...

2019-03-26 14:29:00 955

转载 使用ODP.NET连接Oracle数据库

项目需要和第三方进行对接,奇葩的是地方没给提供接口,却提供了一个Oracle的视图所以有了C#访问Oracle数据库的需求1.打开nuget,安装驱动https://www.nuget.org/packages/Oracle.ManagedDataAccess/2.写代码using System; using Oracle.DataAccess.C...

2019-03-26 14:15:00 273

转载 Flutter安装之后cmd运行错误解决

当把Flutter环境变量配置之后,打开cmd输入:flutter出现如下错误:'MySQL' is not recognized as an internal or external command,operable program or batch file.'MySQL' is not recognized as an internal or external ...

2019-03-21 09:56:00 704

转载 SQLServer 2008 R2查看字段约束

SQLServer 2008 R2删除字段前检查字段的约束:select a.name,b.name as cnamefrom syscolumns aleft join sysobjects bon a.cdefault=b.idwhere a.id=object_id('TableName') and a.name='FieldName'转...

2019-03-09 19:31:00 620

转载 windows服务器环境问题---api-ms-win-crt-runtimel1-1-0.dll缺失解决

安装VC++库地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145转载于:https://www.cnblogs.com/talentzemin/p/10348084.html

2019-02-02 11:29:00 164

转载 大项目小细节---onbeforeunload增强用户体验

微信公众平台编辑数据页面,点击浏览器回退按钮、刷新按钮(包括F5、Ctrl+R)、关闭页面、点击其他超链接等操作的时候,会提示弹窗提示。为增加用户体验,我们也增加类似功能。代码如下:@if (Request.RequestContext.RouteData.Values["action"].ToString().ToLower().Equals("edit")) ...

2019-02-01 15:54:00 93

转载 关于MVC RouteExistingFiles疑问后续

前两天写了《关于MVC RouteExistingFiles疑问》,本来希望寻求大佬快速解答,奈何无人问津。只能查看.NET 源代码,可以使用反编译工具(我用IL spy),也可以在线查看微软提供的:https://referencesource.microsoft.com/MVC的路由会走UrlRoutingModule,代码在 System.Web/Routing/UrlRout...

2019-01-27 14:43:00 95

转载 关于MVC RouteExistingFiles疑问

如图,使用ajpg模拟静态资源。使用 routes.RouteExistingFiles = true; 使静态资源也Map Route,匹配不到则显示Not Foud。①/a.jpg:访问不到②/Theme/a.jpg:访问不到③/Areas/Admin/a.jpg:访问不到④/Areas/Admin/Theme/a.jpg:可以访问到why?转载于:https://...

2019-01-24 21:24:00 136

转载 设计模式(22)访问者模式

模式介绍访问者模式允许我们通过将该操作表示为对象来操作对象。 因此,我们可以对所述对象进行操作而不改变那些对象的类或定义。示例我们有一家全市最好的餐馆,各种表现良好。领导决定给员工加薪放假,但由于某些原因,表示员工的类不能被修改。员工类:/// <summary>/// The Element abstract class. All this does is d...

2018-11-19 10:06:00 73

转载 设计模式(21)模板模式

模式介绍模板模式定义了操作的轮廓或骨架,由子类定义的具体步骤。示例我们以制作面包为例,通常会分为三步:和面、烤、切。抽象的制作面包方法:/// <summary>/// The AbstractClass participant which contains the template method./// </summary>abstract cl...

2018-11-16 10:06:00 92

转载 设计模式(20)策略模式

模式介绍策略设计模式定义了一系列算法,然后通过将每个算法封装为对象使它们可互换。 因此,算法的实际操作可以基于其他输入而变化,例如哪个客户端正在使用它。这种模式的基本思想是,如果我们将行为封装为对象,那么我们就可以选择使用哪个对象,从而根据一些外部输入或状态来实现哪些行为。我们进一步允许实现许多不同的行为,而无需创建巨大的if / then或switch语句。示例想象一下,我们有...

2018-11-15 09:48:00 79

转载 设计模式(19)状态模式

模式介绍状态模式旨在允许对象在其内部状态改变时改变其自身行为。示例我们以烤牛排为例,生熟程度分为:Uncooked (not safe to eat)RareMedium-Rare (mid-rare)MediumMedium-Well (mid-well)Well done简单来说就是从生到熟的几个档次。抽象的状态类:/// <summary>...

2018-11-14 10:10:00 197

转载 设计模式(18)观察者模式

模式介绍观察者模式试图允许对象在其内部状态改变时通知观察者。这意味着单个对象需要知道观察它的对象,并且当状态发生变化的时候,需要能够与那些观察者通信。此外,观察者应该被自动通知。示例设想我们需要一个系统来建模本地蔬菜市场中蔬菜价格的波动。我们需要允许餐馆查看价格,并在特定蔬菜的价格低于指定阈值时下订单,这对于每个餐馆来说都是不同的。抽象的蔬菜类:/// <summar...

2018-11-13 13:49:00 119

转载 设计模式(17)备忘录模式

模式介绍备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。示例想象一下,一家真正高端的餐厅可能直接从当地农场订购,并且餐厅需要跟踪哪些配料来自哪些供应商。在我们的系统中,我们需要跟踪关于特定供应商输入的信息量,并且如果我们意外地输入了错误的地址,就能够将信息恢复到以前的状态。/// <summ...

2018-11-12 17:44:00 86

转载 设计模式(16)中介者模式

模式介绍中介器设计模式定义了一个对象,该对象封装了一组对象之间如何相互作用。示例我们想象一下电影院的快餐柜,电影院有多个区域都有这样的快餐柜,我们来设计一个它们之间交流的系统。中介者接口:/// <summary>/// The Mediator interface, which defines a send message method which the co...

2018-11-06 10:30:00 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除