windows版本cloudbase-init流程说明

源码流程说明-程序首先判断操作系统类型,加载对应的模块-加载服务,服务共分为四种:  'cloudbaseinit.metadata.services.httpservice.HttpService','cloudbaseinit.metadata.services.configdrive.ConfigDriveService','cloudbaseinit.metadata.services.ec2service.EC2Service','cloudbaseinit.metadata.services.maasservice.MaaSHttpService'   目前openstack中我们会用第一种,使用http获取openstack的元数据服务-加载插件,插件共分为:     'cloudbaseinit.plugins.windows.mtu.MTUPlugin','cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin','cloudbase...

wpf/winform获取windows10系统颜色和主题色

原文:wpf/winform获取windows10系统颜色和主题色Windows10开始微软在系统颜色中添加了深色,对于UWP来说很轻松就能获取到系统当前的颜色和主题色,而对于Win32应用就没有那么直观了。在wpf中,可以通过SystemParameters.WindowGlassBrush获取一个近似的颜色,也没办法跟随着系统颜色的变化而变化,对于强迫症来说这是难以忍受的。其实系统颜色发生改变的时候,系统会给所有应用程序窗口发送颜色改变的消息,只要正确处理这个消息就能获取到系统当前的颜色和主题色了。WM_DWMCOLORIZATIONCOLORCHANGED=0x0320当然还可以使用一个更简单的方法。如果你在使用.NetFramework,应该可以直接使用;如果你在使用.NetCore版本的wpf和winform,需要使用nuget安装Microsoft.Win32.SystemEvents。之后监听SystemEvents.UserPreferenceChanged事件,当主题或颜色被改变时事件将会被触发。当然,还有很多情况这个事件会被触发,需要我们响应的时候判断一下颜色是不是...

在 WPF 程序中应用 Windows 10 真?亚克力效果

原文:在WPF程序中应用Windows10真?亚克力效果从Windows10(1803)开始,Win32应用也可以有API来实现原生的亚克力效果了。不过相比于UWP来说,可定制性会差很多。本文介绍如何在WPF程序中应用Windows10真•亚克力效果。(而不是一些流行的项目里面自己绘制的亚克力效果。)本文内容API如何使用注意事项需要使用的API是微软的文档中并未公开的SetWindowCompositionAttribute。我在另一篇博客中有介绍此API各种用法的效果,详见:使用SetWindowCompositionAttribute来控制程序的窗口边框和背景(可以做Acrylic亚克力效果、模糊效果、主题色效果等)-walterlv当然,使用此API也可以做Windows10早期的模糊效果,比如:在Windows10上为WPF窗口添加模糊特效(就像开始菜单和操作中心那样)-walterlv为了方便地让你的窗口获得亚克力效果,我做了两层不同的API:AcrylicBrush当然,受到Win32启用亚克力效果的限制,只能在窗口上设置此属性WindowAccentCompositor...

Golang入门教程(一)GOPATH与工作空间(Windows

https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md Windows环境:下面我就以mymath为例来讲述如何编写应用包:cd$GOPATH/srcmkdirmymath//我的环境:$GOPATH=c:mygo新建文件sqrt.go,内容如下://$GOPATH/src/mymath/sqrt.go源码如下:packagemymathfuncSqrt(xfloat64)float64{z:=0.0fori:=0;i<1000;i++{z-=(z*z-x)/(2*x)}returnz}在默认的src文件夹下面的这个mypath是我自己新建的 上面我们已经建立了自己的应用包,如何进行编译安装呢?有两种方式可以进行安装1、只要进入对应的应用包目录,然后执行goinstall,就可以安装了2、在任意的目录执行如下代码goinstallmymath红色的表示没有新建这个mypath文件夹和sqrt.go文件,绿色的是我新建好后运行的命令,没有报错误&nbs...

Windows下配置Nginx+php7

第一部分:准备工作第二部分:安装nginx第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)nginx配置文件是conf文件夹里的nginx.conf在这里,我简单说说配置的原理,因为nginx是一个反向代理的web服务器,因此它其实必须依赖一个真正的web服务器才能执行动态的网页内容,因此这里php就是使用fastcgi来充当这个真正的web服务器,它运行在9000端口上,这也是为什么nginx.conf中有这样一句fastcgi_pass127.0.0.1:9000;,知道这个原理后,下面的思路就很明确了,打开fastcgi,然后再打开nginx就行了注意点1:配置文件:    注意点2:记住一定要在绝对路径启动的D:wnmpphp>php-cgi.exe-b127.0.0.1:9000-cD:wnmpphpphp.ini 浏览器输入:http://127.0.0.1:8089/index.php  参考文档:http://jingyan.baidu.com/article/636f38bb408ee4d6b84610...
代码星球 代码星球·2020-04-03

流媒体技术学习笔记之(十三)Windows安装FFmpeg

网址:https://ffmpeg.org/选择Windows版本:https://ffmpeg.org/download.html#build-windows下载并解压FFmpeg文件夹,它会生成一个类似名为“ffmpeg-20150504-git-eb9fb50-win32-static”的新文件夹: 打开你想安装的任意磁盘,例如:d盘。新建一个名为“ffmpeg”的文件夹,将第二步解压生成的文件夹中的内容全部拷贝到“ffmpeg”文件夹中:  1.       点击“开始菜单”,再点击“控制面板”,再点击“系统与安全”,再点击“系统”,然后点击“高级系统设置”,跳出“系统属性”窗口后,最后点击“环境变量”按钮:   2. &n...

Windows系统安装————windows7 企业版 无法安装 NET.framework4.52-4.6版本在WIN7下解决办法

  官方安装包下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48137  我安装了NMM后提示NET.framework版本太低,需要4.52以上,但是我安装高版本的时候却出现了无法安装的问题。网上看了很多解决win7下NET.framework4.52-4.6版本安装过程中出现进度条回滚,最后出现严重错误的解决方法。基本都没解决问题。  实际上要解决的问题很简单,以我的电脑为例,我的是64位的系统,那么我需要找到C盘下,Windows文件夹里的system32和sysWOW64的这两个文件所有授权都勾选。上图。以system32文件夹为例,sysWOW64重复步骤就行。  system32右键属性,在安全选项卡里面。选择你现在的账户名称,点选步骤1处,编辑,弹出上图右侧对话框,再次在栏目列表里选择你的账户,将下面的栏目里面的完全控制勾选,应用,确定。如果此时提示你没有权限。请参照以下操作。  回到system32属性页面,安全选项卡下,点选高级,弹出上图右侧对话框,点选所有者选项卡,在下面的选择栏目内将所有...

流媒体技术学习笔记之(十一)Windows环境运行EasyDarwin

 流媒体平台框架下载安装  下载地址:https://github.com/EasyDarwin/EasyDarwin/releases  选择Windows安装平台的安装包(下载解压) 把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘: start.bat  Windows调试运行(这个批处理文件是用来做测试Debug服务的,下载安装包的时候已经自带好了)server.bat   Windows服务方式运行(这个是我自己新建的)脚本代码:cd./setcurPath="%cd%"echoservicepath:%curPath%sccreateEasyDarwinbinPath="%curPath%EasyDarwin.exe-c%curPath%easydarwin.xml"start=autoscfailureEasyDarwinreset=0actions=restart/0netstartEasyDarwinpause运行EasyDarwin    格式:RTSP://[ip]:[rtsp_port]/EasyRelayModu...

spring boot + vue + element-ui全栈开发入门——windows开发环境

 一、node.js开发环境 windows系统,去网站https://nodejs.org/en/download/,下载对应的安装程序,并安装WindowsInstaller(.msi)接下来,开始配置环境变量。1.配置“NODE_HOME”为:“D:ProgramFiles(x86)odejs” 我这里,node.js安装在“D:ProgramFiles(x86)odejs”目录下,这根据你的具体安装路径而设置。 2.配置“NODE_PATH”为:%NODE_HOME%ode_modules 这关系到使用npm的命令,如果配置错了,安装的node依赖的目录就不正确。 3.配置Path,追加;%NODE_HOME%;%NODE_PATH%;这两项 4.检测环境在CMD中输入node-v和npm-v如果出现版本号,则说明安装成功 我这里安装的node.js版本是6.11.4,npm的版本是5.6 &n...

Windows Route 路由表命令整理

WindowsRoute路由表命令在本地IP路由表中显示和修改条目。语法route[-f][-p][Command[Destination][maskNetmask][Gateway][metricMetric]][ifInterface]]参数-f清除所有不是主路由(网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,网掩码为255.255.255.0的路由)或多播路由(目标为224.0.0.0,网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例如add、change或delete)结合使用,表会在运行命令之前清除。-p与add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路由。与print命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。...

理解Windows中的路由表和默认网关

每一个Windows系统中都具有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息。路由表是TCP/IP通信的基础,本地计算机上的任何TCP/IP通信都受到路由表的控制。理解路由表你可以运行routeprint或netstat-r显示本地计算机上的路由表,如下图所示:C:/DocumentsandSettings/administrator>routeprint=========================================================================== InterfaceList 0x1...........................MSTCPLoopbackinterface 0x10003...00508d4f5fc5......RealtekRTL8139/810xFamilyFastEthernetNIC ======================================================================...

Windows路由表详解

对于路由器的路由表,大部分网管朋友都很熟悉,但是对于windows的路由表,可能了解的人就相对少一些。今天我们就一起来看看windows路由表。 一、 windows路由表条目解释1. 使用ipconfig/all查看网卡信息 2. 使用routeprint命令查看路由表信息,如下图: 3. 路由表信息解释  1)名词解释:ActiveRoutes:活动的路由Networkdestination :目的网段Netmask:子网掩码Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。Interface:接口,接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由...
代码星球 代码星球·2020-04-02

Windows下用Visual Studio来build ImageMagick

参考:http://www.imagemagick.org/script/install-source.php#windowshttp://blog.163.com/anteaus_20/blog/static/24422224200811924810941/ 【Build过程】1)根据ImageMagick在Windows下的安装指南,在这里下载源码包(以6.8.9为例),解压,进入解压后的目录。2)在VisualStudio(以VS2008为例)中,打开 ImageMagick-6.8.9/VisualMagick/configure中的 configure.sln,如果提示转换格式,就转。然后 Build->BuildSolution。3)会在 ImageMagick-6.8.9VisualMagickconfigure中出现configure.exe,双击运行4)点击“下一步”5)选择"StaticMulti-threadedDLLruntime",然后下一步直到结束。会在ImageMagick-6...

windows下git的安装和使用

git到底是个什么东西,我这里就不介绍了,如果大家还有不懂的,可以去百度一下的。我这里给一个介绍的网址:git简介       这里在留一个地址http://baike.baidu.com/subview/1531489/12032478.htm#viewPageContent如果大家没有安装包,也可以到这里下载:点击下载   链接地址:http://download.csdn.net/download/xmt1139057136/7191917安装过程我就不介绍了,直接点击下一步下一步就行了。如果不想傻瓜式的安装,自己根据提示进行安装。这里推荐大家不要将所有软件都安装的系统盘,C盘下面。安装完成后,我们运行它。首次使用,不懂如何操作,可以输入git命令,或者githelp命令或者githelp-a(githelp-g)命令来查看git提供了哪些命令。如下图:这里只截图了部分命令。我们先来看一下仓库命令:gitshow这里提示没有仓库,我们首次使用,没有仓库。我们就使用命令gitinit...
代码星球 代码星球·2020-04-02

windows安装TortoiseGit详细使用教程【基础篇】

标签:tortoisegit环境:win8.164bit安装准备:首先你得安装windows下的git msysgit1.9.5安装版本控制器客户端tortoisegit tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]一、安装图解:先安装GIT【一路默认即可】安装git以后,右键,会发现菜单多了几项关于GIT的选项2.安装tortoisegit【一路默认即可】安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。接下来是使用tortoiseGIT二、图解使用tortoiseGIT这里只是做一些最基本的功能的演示:创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不...
首页上一页...9394959697...下一页尾页