- 博客(138)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 应用网站重定向漏洞
dest=www.wilyhacker.com”的链接,则用户可能会点击该链接,相信他们会 被转移到受信任的站点。通过对 URL 进行编码,攻击者可以使最终用户难以注意到重定向的恶意目的地,即使它作为 URL 参数传递到受信任的站点也是如此。通过这种方法,用户提供的输入永远不会直接用于指定重定向的 URL。在这种情况下,使用类似的方法来限制用户可以重定向到的域,这至少可以防止攻击者将用户发送到恶意外部站点。许多用户都被教育要经常检查他们在电子邮件中收到的 URL,以确保该链接指定的是他们知道的可信站点。
2023-11-27 14:58:43
25
原创 10步开启SAFe敏捷发布列车
拥有清晰、明确的“产品”获得领导层的支持建立合作重大挑战或机遇特性/组件最大限度地减少依赖性解决集成问题正在执行的DevOps 活动请记住,SAFe 不是一个规定性实体,可以调整某些步骤以满足特定的组织需求和目标。启动敏捷发布系列可能具有挑战性,因此拥有经验丰富的团队成员来指导您也将确保您的目标能够实现。
2023-10-26 14:11:08
193
原创 敏捷发布列车初探3 ---- Agile Release Train
敏捷发布列车的介绍就此完结,三篇文章介绍了什么是敏捷发布列车及其具有什么样的特点。个人感觉敏捷发布列车更适合于大项目集群的百人以上的密集型开发团队,大家在实践中有什么问题可以留言一起讨论。
2023-09-27 13:22:59
404
翻译 敏捷发布列车初探1 ---- Agile Release Train
ART 是敏捷团队的团队,与共享的业务和技术使命保持一致。每个组织都是一个虚拟组织(通常为 50 – 125 人),共同计划、提交、开发和部署。ART围绕企业的重要发展价值流进行组织,其存在只是为了通过构建和交付使客户受益的解决方案来实现该价值的承诺。ART 是跨职能的,具有定义、构建、验证、发布和(如适用)运营解决方案所需的所有功能。这些功能使 ART 能够提供连续的价值流,如图所示。以上就是今天要讲的内容,本文仅仅简单介绍了敏捷发布列车及特性,后面会继续介绍其它特性说明。
2023-09-26 16:03:35
81
原创 FastAPI Python照片打马赛克API
现代社会大家对于自己的隐私越来越注重,我们平时在外拍摄风景照片的时候难免会有其他人入镜。在发朋友圈或者微博的时候,为了保证这些人的肖像权我一般都会做马赛克处理。使用python库加fastapi可以做一个快速处理的webapi,具体介绍如下。以上就是今天要讲的内容,本文仅仅简单介绍了python是如何将照片马赛克化的,然后使用fastapi开发接口暴露给用户使用。
2023-09-26 15:49:48
242
原创 使用Python CV2融合人脸到新图片--优化版
上一版本人脸跟奥特曼图片合并后边界感很严重,于是查找资料发现CV2还有一个泊松函数很适合融合图像。感觉边界感没有之前那么明显了,算是比较合适的一次融合。
2023-09-15 15:49:23
311
原创 使用Python CV2自动识别人脸并融合至新图片
最近孩子很迷奥特曼,想尝试拿他的照片跟奥特曼合并下做个帅酷变身。我想一般的PS跟现在流行的AI工具应该都可以实现,但是咱是程序员可以尝试用Python来做一下嘛。
2023-09-14 15:38:56
152
翻译 Python 3.12.0rc2 最新版本发布说明
我们强烈鼓励第三方 Python 项目的维护者在此阶段为他们的项目准备 3.12 兼容性,并在必要时在 PyPI 上发布 Python 3.12 轮子,为 3.12.0 的最终版本做好准备。有关 Python 3.12 更改的更多详细信息,请参阅 Python 3.12 中的新增功能。(嘿,核心开发人员,如果此列表中缺少您认为重要的功能,请让 Thomas 知道。许多大大小小的性能改进(如 PEP 709),估计需要 5% 的整体性能改进。许多其他旧的、损坏的和已弃用的函数、类和方法已被删除。
2023-09-13 15:47:05
442
原创 SQLServer System-versioned Temporal Table - SQLServer时态表对比差异字段
SQLServer时态表能够在每次数据做更新,修改时备份当前记录到history表,这可以方便我们做数据追踪或数据恢复操作。时态表的具体创建查询可查看其他资料,这里介绍下如何使用时态表对比整理字段变化记录。假设我们有一个std表,有id,name,age字段,使用下面script建立表及对应时态表。CREATE TABLE [dbo].[Std] ( [ID] INT IDENTITY (1, 1
2022-03-31 15:50:50
845
原创 .NET CORE API访问401错误
问题描述:一台windows服务器使用IIS托管了两个.net core API,均采用windows认证模式。API A去访问B时,一直返回401错误,接口访问使用default方式。this._client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true });原因分析:there is a windows security setting preventloopbackmessagesth
2022-02-16 15:06:57
1421
原创 gitlab-runner CI持续集成(docker模式)
目录服务器环境准备Gitlab-runner注册yml脚本效果服务器环境准备两台centos服务器,一台安装gitlab,一台安装docker及gitlab-runner,并拉取dotnercore3.1镜像Gitlab-runner注册同上一篇注册runner,在这里我们注册两个runner。第一个runner为docker模式,镜像为netcore3.1,用来编译打包镜像。第二个runner为shell模式,用来发布镜像,部署容器。yml脚本.gitlab-ci.ymlstages:#
2021-04-29 15:56:31
349
1
原创 gitlab-runner CI持续集成(shell模式)
目录1.服务器环境准备2.gitlab环境安装3.gitlab-runner安装4.注册runner5.建立测试dotnet项目6.yml文件7.其他注意事项1.服务器环境准备2.gitlab环境安装3.gitlab-runner安装4.注册runner5.建立测试dotnet项目6.yml文件7.其他注意事项...
2021-04-28 16:43:00
2392
原创 数据结构-链表C#版实现
双向链表:using System;namespace DS_ALGCode{ /// <summary> /// 双向链表 /// </summary> public class S_LinkedList { private Node Head = null; private Node Tail = null; private Node Cur = null; priva
2020-09-21 14:42:05
182
原创 数据结构-队列C#版实现
队列-数组实现:using System;namespace DS_ALGCode{ /// <summary> /// 队列-数组实现 /// </summary> public class S_Queue { private int Rear = -1; public int MaxSize; public int[] Queue; public S_Queue(in
2020-09-18 16:14:10
177
原创 数据结构-数组、栈C#版实现
数组: int[] arraytest = new int[10]; arraytest[0] = 10; Console.WriteLine(arraytest[0]); int[] arraytest2 = { 1, 2, 3, 4, 5, 6 }; for (int i = 0; i < arraytest2.Length; i++) {
2020-09-18 16:11:57
479
原创 Consul安装及部署
下载wget https://releases.hashicorp.com/consul/1.7.2/consul_1.7.2_linux_amd64.zip解压unzip consul_1.7.2_linux_amd64.zip -d /usr/bin创建启动文件vim /lib/systemd/system/consul.service[Unit]Description=co...
2020-03-30 16:06:05
1295
原创 ASP.NET CORE 2.2 DOCKER部署
DOCKER安装yum install dockersystemctl enable dockersystemctl start dockerdocker version具体参考:docker安装修改DOCKER镜像vim /etc/docker/daemon.json{"registry-mirrors": ["https://njrds9qc.mirror.aliyuncs...
2020-03-29 10:06:38
534
原创 IIS ARR组件实现负载均衡
Nginx负载均衡很好,可惜也有满足不了的场景。比如我的WEB应用是基于AD域控认证的,Nginx在这方面处理起来极其麻烦,跟小伙伴折腾几天无果后,我们转战ARR组件来实现IIS的负载均衡。ARR的组件安装及配置不说了,网上类似文章很多。这里简单说下ARR的url重写功能,网上很多文章都是部署了一个监听一个端口进行负载两个应用。我这边有个需求是两个子应用的80端口可以做负载,81端口不需要做负...
2020-01-17 22:10:22
688
原创 Nginx实现IIS负载均衡
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-01-12 22:05:56
128
原创 F1BPM Alpha
利用业余时间做的一个BPMS小DEMO,命名F1飞流,灵感来源于同事。目前已完成前端及审批核心功能,分享下。一、技术说明前端:html+jquery+layui后端: .net core 2.1 webapi+swagger数据库:mysql+MongoDB消息队列:rabbmitmqORM: sugar orm流程图设计器:bpmnjs开发工具:vs2019 + vscode...
2019-10-07 20:39:42
331
3
原创 bpmn-js API
bpmn-js介绍:https://github.com/bpmn-io1.导入流程图 var bpmnModeler = new BpmnJS({ container: '#canvas', keyboard: { bindTo: window } }); bpmnModeler.importXML(bpmnX...
2019-09-16 22:22:19
7983
2
原创 Ubuntu 18部署.net core webapi
系统环境:aliyun ECS服务器Ubuntu 18.04 X64.net core 2.2 webapi解决方案apache 2+kestrel 容器参考步骤:官方部署文档注意点说明:1.apache2 要开启proxy功能 命令:sudo a2enmod proxy sudo a2enmod proxy_http sudo a2enmod proxy_connect...
2019-07-07 21:06:31
733
原创 k2p openwrt路由部署阿里云aliyun-ddns
之前一直有想法入手一个NAS,用于存储项目文件、照片及电影。本来想买个群晖218的,可喜的是赶上了星际蜗牛矿难(被骗的人好可怜,感同身受……),闪电下了一个D款的小蜗牛。星际蜗牛矿机安装群晖NAS的过程我就不说了,很简单,有需要的可以参照下面的文章。https://post.smzdm.com/p/adwl92zk/?send_by=8903307869家里的路由器是K2P 同学帮刷的open...
2019-05-18 11:48:18
30276
3
原创 git diff排除指定文件打包
GIT命令:git diff --name-only b6c2289 a200757 -- ':(exclude)*.cs' ':(exclude)*.csproj' ':(exclude)*.config' | xargs tar -czvf update.tar.gzb6c2289 a200757 --两次提交的前后hash值– ':(exclude).cs’ ‘:(exclude)....
2019-04-01 23:17:48
1726
原创 控制台程序使用ABP框架应用层服务
控制台程序使用ABP框架应用层服务1.生产ABP框架基础服务,如下图所示2.新建一个控制台程序,添加对Application项目引用。3.新建一个模块类4.通过IOC调用应用层或领域层服务方法1.生产ABP框架基础服务,如下图所示2.新建一个控制台程序,添加对Application项目引用。3.新建一个模块类using Abp.Events.Bus;using Abp.Modules...
2018-12-12 21:17:39
1918
1
原创 VSCODE搭建JAVA基本开发环境
1.安装java extensionLanguage Support for Java™ by Red HatDebugger for JavaJava Test RunnerMaven for Java
2018-11-22 11:16:13
7548
2
原创 react+antd+dvajs+abp实现CRUD操作
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-09-28 11:22:03
2192
原创 RabbmitMQ基础实战
消息生产者:using System;using System.Text;using System.Threading;using RabbitMQ.Client;namespace MQSender{ class Program { static void Main(string[] args) { f...
2018-08-27 15:05:35
715
原创 Python3.5连接Mysql
Python版本: 3.5.0MySqlDB官网只支持Python3.4,这里Python3.5使用第三方库PyMysql连接Mysql数据库。PyMysql下载地址:https://pypi.python.org/pypi/PyMySQL#downloadsWindows下安装方法:下载解压后,进入PyMySql-0.6.7目录,执行pyt
2017-08-20 11:27:52
646
原创 Dapper Helper
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Threading.Tasks;using Dapper;using Dapper.Contrib.Extensions;
2017-05-23 14:18:01
3524
ASP.NET + SQL Server 教学评价信息系统 论文 毕业设计
2022-04-23
nginx转发无法进行AD域认证
2019-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人