.Net Framework

Powershell + HTA

断了今生、忘了曾经 提交于 2021-02-16 05:38:03
众所周知,Powershell早已被集成到了windows的环境中,国外大牛玩得不亦乐乎,而国内圈子却很少听到讨论Powershell的,HTA更不用说了,不是学计算机的或许根本不知道这是什么鬼 Linux下有bash,Windows下有Powershell。Powershell依靠在.NET这个大树下,因此也有了比如直接调用windowsAPI等强大功能和利用价值。 Powershell 脚本后缀名为ps1,这种格式不像bat、vbs、exe等双击执行,而是需要经由powershell.exe启动,可以直接使用: PowerShell.exe -ExecutionPolicy Bypass -File .\script.ps1 在win7和server08后,Powershell被集成在系统中,此举方便了服务器的管理,同样,过分的的强大也让自己危险了很多。 HTA hta格式,看上去一个陌生的后缀,但实际遨游网络的你天天都接触到,因为它也是网页格式的一种,类似于html/htm ,通过html语法编写内容。 HTA是HTML-Application的缩写,是软件开发的新概念,直接将某个html页面保存成hta的格式,就是一个独立的应用软件,点开与网页内容并无区别,界面与VB、C++等程序语言所设计的软件界面没什么差别,显示为窗口交互界面。 相关内容: HTA_百度百科 就是个网页

日计不足涓滴成河-自定义响应结果格式化器

ε祈祈猫儿з 提交于 2021-02-16 03:39:11
什么是响应结果 响应结果就是,在客户端向服务器发出请求后,服务器根据客户端的请求参数,给出的结果,这就是一个完整的响应结果过程。 响应的结果包含的内容非常多,主要的有 HTTP Status Code,Content-Type,Content 等等,在这里不再一一赘述。 一般情况下,在 .NET MVC 中,如果是 API 接口,默认使用 JsonOutputFormatter 对结果进行格式化。 但是也不排除某些情况下,我们需要对业务进行兼容化的设置,比如部分接口使用 xml,部分接口使用自定义的格式,需求的响应是第一要务。 常见响应结果格式化器 在 .NET(介于官方改名,咱也不叫 Core 了哈) MVC中,有几种内置的常见响应结果格式化器,他们分别是: 0、OutputFormatter(基类) 1、TextOutputFormatter(基类) 2、StringOutputFormatter 3、StreamOutputFormatter 4、JsonOutputFormatter 5、XmlSerializerOutputFormatter 由于这几种常见的格式化器的存在,我们可以放心的在 .NET MVC 中使用 请求-> 响应 过程,而不必关心他具体的实现。 来自天气预报的示例 默认的响应结果格式json private static readonly string

三分钟明白 Activiti工作流 -- java运用

孤街浪徒 提交于 2021-02-15 23:32:05
三分钟明白 Activiti工作流 -- java运用 2017年06月14日 18:03:03 微风--轻许-- 阅读数:82454 一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是,用的。但是这一切的工作都会在上级点击允许后自动运行! 这就是工作流技术。 Georgakopoulos给出的工作流定义是: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完 二、 工作流技术的优点 从上面的例子,很容易看出 工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询

P2762 太空飞行计划问题(网络流24题之一)

删除回忆录丶 提交于 2021-02-15 13:34:18
题目描述 W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍI。配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。W教授的任务是找出一个有效算法,确定在一次太空飞行中要进行哪些实验并因此而配置哪些仪器才能使太空飞行的净收益最大。这里净收益是指进行实验所获得的全部收入与配置仪器的全部费用的差额。 对于给定的实验和仪器配置情况,编程找出净收益最大的试验计划。 输入输出格式 输入格式: 第1行有2 个正整数m和n。m是实验数,n是仪器数。接下来的m 行,每行是一个实验的有关数据。第一个数赞助商同意支付该实验的费用;接着是该实验需要用到的若干仪器的编号。最后一行的n个数是配置每个仪器的费用。 输出格式: 第1 行是实验编号;第2行是仪器编号;最后一行是净收益。 输入输出样例 输入样例#1: 2 3 10 1 2 25 2 3 5 6 7 输出样例#1: 1 2 1 2 3 17 Solution:     这道题其实是网络流中一个比较重要的模型: 最大权闭合图转最大流 。详见胡伯涛《 最小割模型在信息学竞赛中的应用 》。   我这里(引用 自

上周热点回顾(12.16-12.22)

百般思念 提交于 2021-02-15 11:09:01
热点随笔: · 超燃| 2019 中国.NET 开发者峰会视频发布 ( 张善友 ) · 我在华为做外包的真实经历! ( 纯洁的微笑 ) · 我采访了同事,让他掏出了每天都会浏览的干货网站... ( Java3y ) · ASP.NET Core Web API 最佳实践指南 ( hippieZhou ) · C#异步编程入门看这篇就够了 ( 依乐祝 ) · 我是技术总监,我出来求职,竟然找不到工作! ( 码农突围 ) · 程序员的遮羞布:这个需求技术上无法实现 ( 沉默王二 ) · 默认浏览器争霸传奇 ( 轩辕之风 ) · 《程序人生》2020无畏年少青春,迎风潇洒前行,程序员2019的心路历程,披荆斩棘,雨过天晴 ( 敖丙 ) · 微服务的时间和成本去哪儿了 ( 张飞洪[厦门] ) · 基于 Blazui 的 Blazor 后台管理模板 BlazAdmin 正式尝鲜 ( 馨辰 ) · k8s 开船记:升级为豪华邮轮(高可用集群)与遇到奇怪故障(dns解析异常) ( 博客园团队 ) 热点新闻: · 李子柒一年能赚多少钱,数据量化给你看 · 三星关闭昆山工厂!员工赔偿N+5! · 人造水塘是怎么凭空“长”出鱼来的?这部纪录片用镜头记录了全过程 · 小米武汉总部开园 雷军:感受到光谷速度 我们人员破2000人 · 雷军知天命 · 魁北克发明新式斑马线!能秒变一堵墙,比红绿灯还管用! ·

C#使用Emgu CV来进行图片人脸检测

℡╲_俬逩灬. 提交于 2021-02-15 03:53:51
项目需求:某市级组织考试,在考试前需审核考生采集表中的考生照片是否合格,由于要审核的考生信息采集表有很多,原先进行的是手动人工审核,比较费时费力,审核的要求也很简单,并不判断考生是否是图片本人(身份验证有另外一套程序来进行),只是看考生采集表中考生头像是否是人脸(是否存在辨识不清楚,不是人脸)。因此提出需求,看是否能用程序来检测考生信息采集表中的照片,只需找出来疑似不是人脸的考生所在文档位置(pdf文档)即可,存疑的考生再由人工进行审核。 PDF文档中有很多页,每一页都是如图中的结构。 经过百度摸索,采用了C#+WPF+Spire.PDF+Emgu CV+MvvmLight来进行人脸判断的技术选型。 Emgu CV(https://sourceforge.net/projects/emgucv/files/emgucv/)是.NET平台下对OpenCV图像处理库的封装,也就是.NET版的 OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。Emgu CV官方带的有训练过的人脸识别模板,可以直接使用。 Spire.PDF可以来读取PDF文档,同时可以读取到PDF文档中的图片。

ArcFace2.0+红外双目摄像头的活体检测[Windows][C#][.NET][WPF]

一个人想着一个人 提交于 2021-02-15 03:35:18
废话不多说 直接上图 这个是demo中用到的双目摄像头,一个是红外的,一个是正常的rgb摄像头 两个usb接口,在电脑上呈现两路摄像头通道 程序检测RGB输出图像,当检测到有人脸时,用RGB人脸的位置到红外画面的位置去检测人脸 如果没有检测到,说明当前目标为非活体 当在红外画面检测到人脸时,说明当前目标为活体目标 再继续使用RGB图像提取特征值 下面为demo效果图 DEMO源码地址: https://gitee.com/jch/FaceAlive DEMO中用的C#封装库为: https://github.com/Thxzzzzz/ArcFaceSharp 由于原库有BUG,所以demo中直接附加了修复了bug的源码 来源: oschina 链接: https://my.oschina.net/u/4086500/blog/3017948

Unity AssetBundle 分割与合并

荒凉一梦 提交于 2021-02-14 22:48:26
介绍 Unity AssetBundle 中的资源非常容易被提取,如果想要阻止简单的提取行为,可以尝试在打包时将文件分割,在运行时将文件合并。 打包 打包时将文件分割成多个文件,这个可以根据需要指定规则处理。例如可以使用随机文件名、分割成随机的份数。 加载 LoadFromStream Unity 2017.4 Unity 2018.4 Unity 2019.3 Unity 2020.1 或更高版本新增了一个从流读取 AssetBundle 的 API,那么可以将多个文件合并为一个文件流供 API 使用。 Unity - Scripting API: AssetBundle.LoadFromStream 虽然通过这个 API 可以自定义 AssetBundle 加载方式,包括加密、多文件读取、内存中读取等等。但是有一个致命缺点:使用时占用文件打开数量,而操作系统对文件打开数量是有上限的。 5.5.4. iOS file handle overuse Current versions of Unity are not affected by this issue. In versions prior to Unity 5.3.2p2, Unity would hold an open file handle to an AssetBundle the entire time that

我为什么选择Go语言(Golang)

跟風遠走 提交于 2021-02-14 21:57:32
作为一个以开发为生的程序员,在我心目中 编程语言如同战士手里的武器 ,好与不好主要看使用的人是否趁手、是否适合,没有绝对的高低之分。 从2013年起,学习并使用Golang已经有4年时间了,我想叙述一下我选择Go语言的一些经历,希望能给考虑使用Go的开发者们做些参考。 Golang和其他语言一样并非完美,它有很多优点,也当然有很多缺点 为了避免无谓的语言争论,提前说明一点:Golang并不完美。 我在许多讨论场合中都表达过这样的观点,选择适当的编程语言非常重要,甚至会影响一个程序员的职业发展历程,但是编程语言本身确没有绝对的高低之分。一名武术大师使用狙击枪不仅不能发挥枪的优势,而且可能会影响自己的招式,最重要的是,武术大师可能根本没有使用狙击枪的场景,一把精良的剑可能更适合他。 一些经历 我并非计算机专业科班出身,我学习的是土木工程专业,在学校曾经简单的学习过C语言,但是学校的计算机教育并没有引起我学习编程的兴趣(国内学校的教育方式不扼杀学生的兴趣就算是万幸了)。学习编程的原因是我当时很想搞清楚怎么搭建一个漂亮平面设计网站和论坛,有一个朋友推荐我学习了ASP(用VB语言),在我大学那个时候,搭建一个网站对于大多数人来说还是一个挺神秘的事情。后来又因为懒惰,不想和其他同学一样手绘图纸,于是专心学习了一段时间Lisp,以便于在AutoCAD(一款工程绘图软件)自动绘制图纸。对于编程

C# 简述Action与function

风格不统一 提交于 2021-02-14 21:41:17
Action 与 Func是.NET类库中增加的内置委托,以便更加简洁方便的使用委托。 最初使用委托时,均需要先定义委托类型,然后定义一个符合委托类型签名的函数, 在调用前,需声明并创建委托对象,将指定函数与委托进行关联。 如例1: public delegate int Math(int param1,int param2);定义委托类型 Public int Add(int param1,int param2)//定义同签名函数 {   Return param1+param2; } Math math;//声明委托 math=new Math(Add);创建委托对象,与指定进行关联 math(3,4);//调用委托函数 如果需要三个、四个参数的委托类型,则需要再次定义委托类型。简单的委托调用,却需要根据签名不断改变多次定义委托类型,而微软推出了对此进行简化的内置委托类型: Action和Func,简化了这些不必要的操作。 内置委托类型,顾名思义Action和Func本身就是已经定义好的委托类型。两种委托类型的区别在于:Action委托签名不提供返回类型,而Func提供返回类型。 Action委托具有Action<T>、Action<T1,T2>、Action<T1,T2,T3>……Action<T1,……T16>多达16个的重载,其中传入参数均采用泛型中的类型参数T