GolangGolang作为一款近年来最火热的服务端语言之一,深受广大程序员的喜爱,笔者最近也在用,特别是高并发的场景下,golang易用性的优势十分明显,但笔者这次想要介绍的并不是golang本身,而且golang代码的漏洞扫描工具,毕竟作为服务端的程序,安全性一直是一个不同忽视的地方Go安全团队在2022.09.06发布了全新的漏洞检测工具 govuln ......
299
0
0
2024-02-13
前言Three.js是一款基于原生WebGL封装通用Web 3D引擎,在小游戏、产品展示、物联网、数字孪生、智慧城市园区、机械、建筑、全景看房、GIS等各个领域基本上都有three.js的身影。本文需要对 threejs 的一些基本概念和 api 有一定了解。如果对 threejs 这部分还不了解的可以看下官方文档和一些中文文档进行学习。官方文档地址:thr ......
456
0
0
2024-02-08
1. $args$args变量包含请求行中的参数。例如,请求URL为/index.html?page=2,那么$args的值就是page=2。 1.假设你想根据请求参数是否包含debug来决定是否开启debug模式,你可以这样配置:location / { if ($args \~* "debug") { error_log /var/lo ......
624
0
0
2024-02-06
在线工具网站RegExr: https://regexr.com/ 正则表达式在线测试工具。在线编译工具:https://ide.judge0.com/ 可以在线执行编程语言与 SQL 语句rextester:https://rextester.com/ 在线执行 PHP、Python、C、Java 等各种语言代码。Ideone:https://ideone ......
442
0
0
2024-02-05
序本文主要研究一下spring的TransactionSynchronizationAdapter示例代码public void insert(TechBook techBook){ bookMapper.insert(techBook); // send after tx commit but is async ......
259
0
0
2024-02-05
动态代理是一种在编程中非常有用的设计模式,它允许你在运行时创建一个代理对象来代替原始对象,以便在方法调用前后执行额外的逻辑。在Android开发中,动态代理可以用于各种用例,如性能监控、AOP(面向切面编程)和事件处理。本文将深入探讨Android动态代理的原理、用途和实际示例。什么是动态代理?动态代理是一种通过创建代理对象来代替原始对象的技术,以便在方法调 ......
233
0
0
2024-02-04
   BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序,本项目旨在更简单的维护我们内部的dns系统。环境:数据库: mysql5.6 应用: bind-9.11.2 环境: python3.8 , django3 0x01 安装数据库安装 ......
294
0
0
2024-02-04
前面我们介绍了如何通过 OpenTelemetry Collector 来收集 Kubernetes 集群的指标数据,接下来我们再来了解下如何收集集群的日志记录数据。安装 Loki首先我们需要部署 Loki 来收集日志数据,同样我们这里使用 Helm Chart 来快速部署,不过需要注意同样不需要部署任何日志采集器,因为我们将使用 OpenTelemetry ......
346
0
0
2024-02-02
前言「当前教程使用的playwright版本为1.37.0,selenium版本为3.141.0」本文预计阅读时长:25min官方文档:https://playwright.dev/python/docs/screenshotsplaywright各类截图源码阅读通过阅读源码:playwright -> sync_api -> _generate ......
335
0
0
2024-01-27
前言本篇内容为学习七月大佬开源框架PytestAutoApi记录的相关知识点,供大家学习探讨项目地址:https://gitee.com/yu_xiao_qi/pytest-auto-api2「阅读本文前,请先对该框架有一个整体学习,请认真阅读作者的README.md文件。」此文成文于2023.04.13ast.literal_eval()参考文章:http ......
262
0
0
2024-01-27
PgSQL-并行查询系列-介绍现代CPU模型拥有大量的CPU核心。多年来,数据库应用程序都是并发向数据库发送查询的。查询处理多个表的行时,若可以使用多核,则可以客观地提升性能。PgSQL 9.6引入了并行查询的新特性,开启并行查询后可以大幅提升性能。1、局限性1)若所有CPU核心已经饱和,则不要启动并行查询。并行执行会从其他查询中窃取CPU时间,并增加响应时 ......
552
0
0
2024-01-20
如何用golang自己实现一个canel呢,github.com/go-mysql-org/go-mysql给我们提供了这样的能力,它已经完成mysql协议的解析,并将解析后同步从库的过程实现,加入了几个插件点,实现自己的canel只需要实现这几个插件点即可完成我们自定义的同步工具。下面我们结合源码分析一下如何实现。实现一个canel需要下面四步:初始化配置 ......
240
0
0
2024-01-19
Flowable 工作流引擎 框架介绍 一个 Java 编写的轻量级业务流程引擎,为开发人员、系统管理员和业务用户提供工作流和业务流程管理(BPM)平台。 不仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。 可用于部署BPMN 2.0流程定义,创建这些流程定义的流程实例,进 ......
290
0
0
2024-01-13
1. HBase回顾1.1. HBase的历史 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于Bi ......
332
0
0
2024-01-12
关于 C语言 的 取模运算 ,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整、取模和取余的个人学习经验与心得,希望对你有所帮助。 笔者水平有限,难免存在纰漏,欢迎指正交流。 关于取整 你真的了解取整么?那你知道有几种取整方式吗? 除了最常见的向0取整以外其实是是有很多的取整方式的。 向0取整 C语言中整数除法就是遵循这一取整方式。 ......
361
0
0
2024-01-08