workflow

.NET移植到.NET Core

╄→尐↘猪︶ㄣ 提交于 2020-11-17 07:16:05
本月初,Microsoft 宣布了.NET Core 3.0的.NET Framework API移植项目的结论 。 这意味着官方开发团队不会将任何其他API从.NET Framework移植到.NET Core 3.0(及以后的版本)。 但是,在同一公告中,Microsoft还声明了他们打算开放更多.NET Framework代码的源代码,这可能允许将来创建由社区驱动的移植项目。 Microsoft .NET的程序经理Immo Landwerth解释说,该决定与Microsoft .NET Core的计划一致: 我们宣布,.NET的未来将基于.NET Core。 使用.NET Core 3.0,我们可以轻松移植现代工作负载所需的所有技术,无论是台式机应用程序,移动应用程序,控制台应用程序,网站还是云服务。 这并不是说我们在新技术方面没有任何差距或机会,但我们通常认为我们不会再在.NET Framework代码库中找到它们。 展望未来,我们将资源集中在整合新技术上。 根据Immo的说法,自1.0版以来,超过一半的.NET Framework API(约120k)已移植到.NET Core。 此外,.NET Core中有62k个新API,但.NET Framework中不存在。 根据API的总数进行比较时,.NET Core约占.NET Framework API表面积的80%。

Alfred为iTunes量身打造的iTunes Mini Player到底有多好用?

為{幸葍}努か 提交于 2020-11-14 20:31:46
iTunes Mini Player是Alfred为iTunes量身打造的效率小工具,利用iTunes Mini Player,可以完全脱离鼠标,对iTunes中的曲库进行操作,比如播放自己最喜欢的专辑、给歌曲和专辑评分、选择播放歌曲等等。Alfred为iTunes量身打造的iTunes Mini Player到底有多好用?我们一起来看看吧。 参数设置 与iTunes共享Library XML文件 要想使用Alfred下的iTunes Mini Player,首先需要做的是让Alfred与iTunes共享Library XML文件,这样Alfred才能获取到iTunes Library中的内容。具体做法是点击iTunes的Preferences,切换到Advanced面板,勾选住“Share iTunes Library XML with other application”选项。 设置热键和关键字 打开Alfred的设置面板,点击Features下的iTunes面板,进入iTunes Mini Player设置界面。随后可以在General面板下设置启动Mini Player的热键和关键字,这里热键设置为Command + Alt + Enter,关键字设置为“iTunes Mini”。 之后就可以按下热键或者在Alfred中输入关键字,打开Mini Player的界面。

sql截取字符串

戏子无情 提交于 2020-11-13 01:15:58
查询某个表某个字段。 select hao from workflow where fno in('SQ2010310069','SQ2011120116') 得到结果 hao H060502N-1PGQ FA04-2783-17 现在有个要求:就是只取这两个结果第一个符号‘-’后内容的后面三位, 即是PGQ和783。 一、思考:先判断‘-’后面还有没有‘-’。如果有就先取前第二个‘-’前面的内容,再取后三位,如果没有直接取后三位。 select hao , ---判断有没有第二个‘-’,CHARINDEX('-',hao)找到第一个‘-’位置,CHARINDEX('-',hao ,CHARINDEX('-',hao)+1)从第一个‘-’后一位开始再找’-‘出现位置。 case when CHARINDEX('-',hao ,CHARINDEX('-',hao)+1)>0 ---有第二个‘-’。LEFT(hao ,CHARINDEX('-',hao ,CHARINDEX('-',hao )+1)-1)取到第二个‘-’左边的所有内容。 then right(LEFT(hao ,CHARINDEX('-',hao ,CHARINDEX('-',hao )+1)-1),3) else right(hao ,3) end as 'pianhao' from workflow where

在Docker中自定义Jenkins镜像

三世轮回 提交于 2020-11-06 09:35:16
一. 构建Jenkins slave. 1. 构建镜像需要三个步骤: (1) 创建Dockerfile (2) 构建镜像 (3)在master上改变agent的配置 2. 以下是创建一个服务Python项目的jenkins slave. 为了简单起见,该实验用的evarga/jenkins-slave镜像为基础。 (1)创建Dockerfile文件 [root@c720120 docker]# cat Dockerfile FROM evarga/jenkins-slave RUN apt-get update && \ apt-get install -y python (2)构建镜像,执行以下命令 [root@c720120 docker]# docker build -t jenkins-slave-python . (3)配置master. 在setting Docker agent章节中,把evarga/jenkins-slave 替换为jenkins-slave-python. 二. 构建Jenkins master. 1. 案例1: 创建jenkins master镜像,并已经安装docker-plugin和设置同时执行数量设置为5. 需要以下步骤: (1)在config.xml中创建Groovy脚本和设置执行数量为5. (2

【RPA Developer Advanced-Robotic Enterprise Framework Deep Dive】机器人企业框架深入挖掘Walkthrough – UiDemo

我们两清 提交于 2020-10-25 10:59:20
课程目标: 1、 解释如何构建ReFramework模板; 2、 解释ReFramework模板是如何工作的; 3、 使用ReFramework来自动化您自己的流程。 一、课程里面涉及的系统 ACME System 1 : https://acme-test.uipath.com/login 可以先去注册一个,需要注意的地方: 确保你使用的电子邮件地址与你在学院注册时使用的相同。 第一次成功登录时需要执行的第一步是访问User Options部分并单击Reset Test Data按钮。 为您的用户帐户生成一组完整的测试数据。 它包括供应商,发票,报告,客户,支票,帐户等。 所有用户都需要在课程开始前安装UiPath Studio(试用版或社区版)。 我注册了下,貌似不行。。。 多试几次刷新下页面,然后底下就会出现选择验证码,然后就能注册成功了。进入页面 按提示操作,先初始化数据。 User Options -> Reset Test Data 然后就可以跟着课程的步骤实现。 二、练习项目 业务场景: 有一个叫‘UiDemo’的程序,需要实现自动化流程。需要将Excel中的数据,输入到UiDemo中。这个不难,需要一个Read Range读取Excel中的数据范围,存入DataTable,然后遍历DataTable中的每一行,写入到UiDemo程序中。然而

Kubernetes 新玩法:在 yaml 中编程

帅比萌擦擦* 提交于 2020-10-24 18:43:21
作者 | 悟鹏 引子 性能测试在日常的开发工作中是常规需求,用来摸底服务的性能。 那么如何做性能测试?要么是通过编码的方式完成,写一堆脚本,用完即弃;要么是基于平台,在平台定义的流程中进行。对于后者,通常由于目标场景的复杂性,如部署特定的 workload、观测特定的性能项、网络访问问题等,往往导致性能测试平台要以高成本才能满足不断变化的开发场景的需求。 在云原生的背景下,是否可以更好解决这种问题? 先看两个 yaml 文件: performance-test.yaml 描述了在 K8s 中的操作流程: 创建测试用的 Namespace 启动针对 Deployment 创建效率和创建成功率的监控 下述动作重复 N 次:① 使用 workload 模板创建 Deployment;② 等待 Deployment 变为 Ready 删除测试用的 Namespace basic-1-pod-deployment.yaml 描述使用的 workload 模板 performance-test.yaml : apiVersion: aliyun.com/v1alpha1 kind: Beidou metadata: name: performance namespace: beidou spec: steps: - name: "Create Namespace If Not Exits"

探索低版本 .Net 反序列化实现 Exchange RCE

大城市里の小女人 提交于 2020-10-20 10:53:30
作者:EazyLov3 本文为作者投稿,Seebug Paper 期待你的分享,凡经采用即有礼品相送! 投稿邮箱:paper@seebug.org 0x10 起因 近期在众所周知的活动中,各种漏洞利用花样不断,值得好好复盘一番。其中一位蓝方朋友负责的Exchange Server 2010沦陷引起了我的兴趣,因为日志被删没有第一时间找到入侵方法,对比备份后发现ecp目录下存在一名为LiveIdError.aspx的空白文件,Google了一下才发现是 CVE-2020-0688反序列化攻击 ,但细究一下竟发现没有针对Exchange Server 2010及以下版本的公开利用方法,似乎是因为低版本.Net Framework(下称fx)的反序列化限制而难以利用。 在可利用性得到@zcgonvh 前辈肯定之后,本文尝试复现这个漏洞在Exchange Server 2010环境下的利用方法。 0x20 漏洞相关资料 对.Net和Exchange都一无所知的我来说,首先要做的当然是先搞清楚为什么现有的PoC和利用方法不能利用在低版本,具体限制是什么。 0x21 现有的利用方式的关键Payload 在GitHub检索CVE-2020-0688关键字,排名靠前的有以下几个项目 https://github.com/Ridter/cve-2020-0688 https://github.com

WPF、WCF与WWF

拈花ヽ惹草 提交于 2020-10-17 20:32:36
Windows Presentation Foundation与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统 以及 WinFX 的三个重大 应用程序 开发类库。 1、WPF即Windows Presentation Foundation, 是微软 推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计 人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。 WPF在建立应用程序时使用可扩展的应用程序标记语言XAML(Extensible Application Markup Language)。 2、WCF即 Windows Communication Foundation,由 微软 开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有Http和Ftp的相关技术。是Windows平台上开发分布式应用最佳的实践方式。 简单的归结为四大部分 1>.网络服务的协议,即用什么 网络协议 开放客户端接入。 2>