【Redis】Redis事务

介绍 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化, 按顺序地串行化执行而不会被其他命令插入 一个队列中,一次性、顺

python 压缩jpg、PDF文件的大小,可根据参数进行压缩

python 压缩jpg、PDF文件的大小,可根据参数进行压缩 -- coding: utf-8 -- import sys, fitz import os import stat import shutil import datetime from PIL import Image import re import winerror from win32com.client.dynamic import Dispatch, ERRORS_BAD_CONTEXT from PyQt5 import QtCore, QtGui, QtWidgets import cv2, glob from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog def pdf_jpg(pdfPath,

尚融宝15-集成阿里云短信服务

目录 一、前言 二、测试短信发送 1、查找使用示例 2、测试短信发送 ​编辑 三、使用RAM子用户 1、进入子用户管理页面 2、添加用户 3、获取子用户key

ReDroid打造自己的云手机

自己做一个云手机,开源的 Android In Container 解决方案 前言 正文 总结 前言 市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台

KubeSphere 网关的设计与实现(解读)

作者:泓舟子,KubeSphere 后端研发工程师,云原生爱好者,现专注于云原生微服务方向。 KubeSphere 中为什么需要网关? 如果需要将 K8s 集群内的服务暴露到

Google 文件系统

背景: Google(谷歌)拥有全球最强大的搜索引擎,Google的拥有Google Maps、Google Earth、Gmail、YouTub

阿里云的工程师又闯祸了,github上紧急修复

最近不少用户使用阿里云提供的测试用例出现了被删除了用户目录下的所有文件,项目地址是: https://github.com/aliyun/aliyun-cli aliyun-cli/cli/completion_installer_test.go Lines 87 to 99 in 550ccb6 path := filepath.Join(u.HomeDir, ".bashrc") err = createFile(path, "ecs") assert.Nil(t, err) i = completionInstallers() if runtime.GOOS == "windows" { assert.Len(t, i,

ARP网络攻击实验

ARP攻击原理: ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的网络层,负责将某个IP地址解析成对应

Https 协议超强讲解(一)

都说Https协议非常安全,那为什么还是会被抓包呢?抓包后会影响什么吗? HTTPS协议 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS

CCS2019:Log2vec论文阅读

CCS2019:《Log2vec: A Heterogeneous Graph Embedding Based Approach for Detecting Cyber Threats within Enterprise》 基于异构图嵌入的面向企业的网络空间威胁检测 2022.10.05 - 2022.10.10 论文提出了一种

网络安全基础--url编码

URL基础知识 URL 是“统一资源定位符”(Uniform Resource Locator)的首字母缩写,中文译为“网址”,表示各种资源的互联网地址。所谓资源,可

Linux下的防火墙

Linux下防火墙简介 Linux下防火墙有两种分别是iptables和firewalld,在centos7之前centos用的防火墙是ipt

Docker查看正在运行的容器目录

起因 为了方便操作服务器,大部分都是使用宝塔面板操作的,在宝塔中我发现面板中用来管理Docker的工具使用起来非常方便,如下图: 可以看到宝塔的

10分钟搞定win11安卓子系统

10分钟搞定win11安卓子系统 Android子系统的要求 一、安装 Windows 虚拟化支持 二、Win11 正式版安装安卓子系统方法教程 (离线包安装) 三、在

在mac 配置Chrome driver

运行时提示(即便写上路径也是没有办法的) chrome_driver = 'Users/xxx/Downloads/chromedriver' browser = webdriver.Chrome(executable_path= chrome_driver) selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home ———————————————— 1.查看 Chrome浏览器的版

Unity使用微软SDK实现文字转语音

本文将通过使用微软语音服务SDK实现文字到语音的转换 1、首先从微软官方网站现在SDK包,然后将SDK包导入新建的项目里 2、新建项目里添加一个

分享一个国内使用的ChatGPT的方法

介绍 ChatGPT ChatGPT是一种基于自然语言处理技术的对话生成模型。它是由OpenAI公司开发的一种语言模型,可以在大规模语料库上进行无监督学习,

Android-实现一个登录页面(kotlin)

准备工作 首先,确保你已经安装了 Android Studio。如果还没有安装,请访问 Android Studio 官网 下载并安装。 前提条件 - 安装并配置好 Android Studio Android Studio Electric Eel | 2022.1.1 Patch 2 Build #AI-221.6008.13.2211.9619390, built on February

SpringCloud 使用sentinel

一、添加依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 二、配置文件配置地址 spring: cloud: sentinel: transport: dashboard: localhost:8080 三、流控模式介绍 直接:统计当前资源的请求,触发阈值时对当前资源直接限流,也是默认的模式 关

mysql删除重复记录并且只保留一条

准备的测试表结构及数据 插入的数据中A,B,E存在重复数据,C没有重复记录 CREATE TABLE `tab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of tab -- ---------------------------- INSERT INTO `tab` VALUES ('1',

MySQL中BETWEEN AND(范围查询)

0 写在前面 MySQL 提供了 BETWEEN AND 关键字,用来判断字段的数值是否在指定范围内。 BETWEEN AND 需要两个参数,即范围的起始值和终止值。如果字段值在指定的范围内,则这些

mybatis-plus的逻辑删除

文章目录 1.添加表示逻辑删除的注解 2.删除测试 2.1首先进行查询 2.2然后进行删除 2.3然后查看数据库 2.4然后再次查询 逻辑删除一般是在数据

【openGauss实战10】备份与恢复

?????? 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!??? 中国D

区块链基础认知

区块链 第一章:(区块链概论) 1. 区块链是什么 互联网的一部分,集合密码学,分布式储存,智能合约,共识算法等多种新型技术的数据传输方式,并对现有的

ULAM公链第八十二期工作总结

能用实力解决的,就别想着去碰运气,如果不能运气爆棚,那就努力做到实力过人。 2022年08月01日—2022年09月01日关于ULAM这期工作

solana简介

什么是Solana? Solana是一条高性能、无需许可的公链。它提供了快速、便宜且可扩展的交易体验,每秒能够处理数千笔交易,并且每次交易费要

spring boot入门与理解MVC三层架构

一、SpringMVC分层框架 分层是为了实现“高内聚,低耦合”,把问题划分开来,各个解决,易于控制,延展和分配资源,最重要有利于后期维护项目

消息中间件快速入门

消息中间件(MQ)的定义 消息中间件,英文 Message Queue,简称 MQ。它没有标准定义,一般认为:消息中间件属于分布式系统中的一个子系统,关注于数据

Linux内核网络协议栈流程及架构

文章目录 Linux内核网络报文处理流程 Linux内核网络协议栈架构 Linux内核网络报文处理流程 linux网络协议栈是由若干个层组成的,网络

Java split方法详细讲解

1. 问题描述 描述:在日常编写代码时,我们经常遇到需要将一串字符串中的数据进行分析摘取,从中获得分隔符外的数据,此时便不得不提split方法。 2.

调戏chatGPT(二)下围棋

这次我准备和chatGPT下盘围棋,我先得确认它知道围棋是啥,如果会的话我就不用介绍规则了 t 你会下围棋嘛 作为一名AI助手,我可以模拟下围棋的

Maven打包跳过测试的5种方式

今天工作中遇见一个小问题,正好晚上没什么安排,而且也很久没写博客了,我就想着将问题记录一下。 平时开发时的工作的话之主要负责写代码就行了,什么

Python Qt5 入门教程

Python Qt5 入门教程 Python Qt5是一个强大的GUI工具包,可以用来设计各种桌面应用程序,包括图形用户界面、数据库应用程序等。本教程将带你入门Python

Python读写JSON格式数据

文章目录 JSON格式数据简介 使用Python读写JSON格式数据 1.读取json文件 2.写入json文件 自己编写一个JsonUtils JSO

车间设备能源管理系统作用有哪些?

由于能源消耗不断的增加,对于高耗能企业要实现节能转型,淘汰落后高耗能产业,提供能源的有效利用,实现节能减排,合理利用能源,从而促进企业的经营

C++语言基础——文件

目录 对齐方式 ‘stream’流文件读写 文件操作 流系体系 流:数据从一个对象到另一个对象的传输。 功能:标准输入输出+文件处理 分类 含义 文本流 一串A

免费gpt-4-国内使用gpt-4

如何用上gpt-4 GPT-4尚未正式发布和公开,因此我们无法提供对GPT-4的具体使用方法。但是,可以从GPT-4的前一代——GPT-3的使

心塞,被面试官在朋友圈吐槽了

​前阵子一个后辈小学弟向我诉苦,说自己在参加某大厂测试的时候被面试官怼得哑口无言,场面让他一度十分尴尬。 印象最深的就是下面几个问题: 自动化测

力扣刷题——删除有序数组中的重复项

1、删除有序数组中的重复项 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序

Python爬虫解读

爬虫: Python爬虫是指利用计算机程序或者脚本自动抓取网站数据的一种行为,通常是为了提取网站数据或者进行数据分析等目的。 Python 爬虫可以分为手动

PMP项目管理|PM如何写好项目周报?

项目经理可以每周给所有项目组成员发一份项目周报电子邮件,且使用相同的模板,这样做会显得更简单、全面和强适应性。 项目周报工作模板有很多类型,建

js命名规范

js命名应遵循 简洁、语义化 的原则 一、变量 命名方法: 小驼峰式命名法 命名规范:前缀为形容词 (函数前缀为动词, 以此来区分函数和变量) //好的命名方

Python - 简单快速回忆基础语法

Python 是一种高级编程语言,易学易用 以下是 Python 基础语法的概述: 注释 Python 使用 # 符号来注释代码行。代码行 # 后的所有内容都将被认为是注释,不会被解释器执行,

谁说不能用中文写代码?

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 现代计算机和编程的起源和推动力量主要源自美国,再加上

【设计模式】设计模式之迭代器模式

文章目录 前言 一、迭代器模式 二、最佳实践 总结 前言 本节给大家讲一下设计模式中的迭代器模式,并结合实际业务场景给大家讲解如何使用~ 案例代码主要以J

Swap 耗尽的现象

[grid@rac1 ~]$ top top - 21:15:20 up 1:00, 3 users, load average: 71.54, 71.64, 57.21 Tasks: 466 total, 29 running, 349 sleeping, 0 stopped, 0 zombie %Cpu(s): 7.6 us, 74.6 sy, 0.0 ni, 0.1 id, 0.0 wa, 15.2 hi, 2.4 si, 0.0 st KiB Mem : 3636624 total, 47048 free, 2671876 used, 917700 buff/cache KiB Swap: 5097144 total, 0 free, 5097144 used. 217036 avail Mem PID USER PR NI VIRT