译 通过自动反编译和外部源提升调试

唯一客服系统(独立部署无限多开)-知识库ChatGPT-支持微信公众号小程序-钉钉-PC和H5全渠道客服系统

产品介绍 唯一客服系统是基于Golang语言自主开发的在线客服系统。创立于2019年初,是一款连接企业与客户的即时通讯项目,遵循快速、简洁的开发原则,是为中小企业量身定制的全渠道客服系统,致力于帮助广大开发者/公司快速部署整合私有化独立客服功能。 客服系统的部署模式为私有化独立部署,系统程序本身为多 ......
系统 知识库 公众 渠道 ChatGPT

初等数论(Ⅳ):狄利克雷卷积和各类反演

# 前置知识 ## 积性函数 满足 $f(1)=1$,并且当 $\gcd(a,b)=1$ 时,有 $f(ab) = f(a)f(b)$,则称 $f(n)$ 为积性函数。 如果对于全部的 $a,b$,都有 $f(ab)=f(a)f(b)$,则称 $f(n)$ 是完全积性函数。 ### 常见积性函数 1 ......
卷积 数论

三维人脸建模和驱动技术,让数字人快速“活”起来

摘要:本文剖析MetaStudio中数字人制作管线背后的一些关键技术,让开发者快速了解当前平台提供的核心能力。 本文分享自华为云社区《三维人脸建模和驱动技术,让数字人快速“活”起来》,作者: 华为云社区精选 。 虚拟数字人一直是业界的热点研究问题,广泛应用在营销、直播、AR、VR等场景中。而传统的数 ......
人脸 数字 技术

约束-概述和分类

......

Python获取prometheus监控和告警数据

请参考 https://www.cuiliangblog.cn/detail/article/17 python使用requests模块获取API信息prometheus 的 API接口 /api/v1/targets /api/v1/query?query=<expr> /api/v1/query ......
prometheus 数据 Python

CentOS下安装Erlang和RabbitMQ

(1).源码安装Erlang RabbitMQ依赖于Erlang,所以在安装RabbitMQ之前,需要先安装Erlang。注意:Erlang和RabbitMQ之间有版本的依赖关系,详见:https://www.rabbitmq.com/which-erlang.html。 我这里使用版本是Erlan ......
RabbitMQ CentOS Erlang

MyISAM和InnoDB两者之间的区别

1) 事务支持 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交 2) 存储结构 MyISAM:每个MyIS ......
之间 MyISAM InnoDB

通过堡塔部署API到云服务器

首先登录堡塔的官网:https://www.bt.cn/new/index.html,下载终端 下载完后安装终端,路径不用修改,安装到默认盘。 安装完成后打开堡塔终端,图片如下 点击+号,添加服务器 我使用的是阿里云,服务器地址如下 登录云服务器的密码如下, 点击远程连接会跳转到如下页面,如果初次登 ......
服务器 API

5款国产优质软件,满足工作效率提升需求,你值得拥有

不少人对国产软件的印象,还停留在各种弹窗、各种捆绑,想要提升工作效率,只能使用国外的软件。今天给大家分享5款国产优质软件,不仅没有各种弹窗、捆绑,还能满足工作效率提升需求。 亿图脑图MindMaster MindMaster是一款专业的思维导图软件,可以帮助用户可视化他们的想法和思维过程。提供多种模 ......
效率 国产 需求 软件

373. 查找和最小的 K 对数字 (Medium)

问题描述 373. 查找和最小的 K 对数字 (Medium) 给定两个以 升序排列 的整数数组 nums1 和 nums2, 以及 一个整数 k。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来 自 nums2。 请找到和最小的 k 个数对 (u₁,v₁), (u₂,v₂) ......
数字 Medium 373

pyinstaller反编译随笔记录

原因:最近用pyinstaller打包了自己的程序,然后突然看到网上大佬们的一篇博客,用pyinstaller -D main.py(这是我自己的程序入口)打包出来的文件是很容易被人反编译出来的,于是为了证明大佬说的话是对的,在网上查找了很多反编译的教程,尝试反编译自己的程序。于是便有了以下的记录 ......
pyinstaller 随笔

2389.和有限的最长子序列 (Easy)

问题描述 和有限的最长子序列 (Easy) 给你一个长度为 n 的整数数组 nums ,和一个长度为 m 的整数数组 queries 。 返回一个长度为 m 的数组 answer,其中 answer[i] 是 nums 中元素之和小于等于 queries[i] 的 子序列 的 最大 长度。 子序列 ......
序列 有限 2389 Easy

svg 蒙版(mask)和剪切(clipPath)用法(转)

clipPath 剪切 clipPath 剪切路径范围内是显示的,否则是不显示的 <svg xmlns="http://www.w3.org/2000/svg"> <defs> <!-- 定义一个clipPath,值为moon --> <clipPath id="moon"> <circle cx= ......
clipPath mask svg

springboot项目的打包发布部署,jar和war的区别

简介:1.Spring Boot使用了内嵌容器,因此它的部署方式也变得非常简单灵活,可以将Spring Boot项目打包成JAR包来独立运行,也可以打包成WAR包部署到Tomcat容器中运行,如果涉及大规模的部署,Jenkins成为最佳选择之一。生成jar包Maven默认会将项目打成JAR包,也可以 ......
springboot 项目 jar war

javascript反编译工具javascript-obfuscator的环境搭建

javascript-obfuscator的项目和文档地址:https://github.com/javascript-obfuscator/javascript-obfuscator # windows端 ## 安装nodejs环境 打开nodejs安装包,一直点NEXT,默认设置安装即可。安装后 ......

qmake 怎么指定动态链接库,怎么在编译截断指定编译完的程序运行阶段去哪个目录找动态链接库

include(../ultrasec.pri)QT += core network xmlTARGET = policyfilter#$$ULTRASEC_GUI_FILE_NAMETEMPLATE = app CONFIG += link_pkgconfig PKGCONFIG += pytho ......
链接 动态 阶段 目录 程序

模糊搜索和精确搜索的方法

搜索一般分为精确搜索和模糊搜索,搜索也叫过滤。 一种是模糊搜索,一般用过滤器来实现: const a = [1, 2, 3, 4, 5]const result = a.filter((item) => { return item 3})console.log('result', result) 但 ......
方法

kettle和Flink做ETL的区别

Kettle和Flink都可以用于ETL(抽取、转换和加载)处理,但它们有一些不同之处。 Kettle是一款基于图形化界面的ETL工具,可以通过拖放组件的方式来设计和构建ETL流程。它提供了大量的内置组件和步骤,可以用于处理各种数据源和格式。Kettle的优点是易于使用和学习,适合于小型数据处理任务 ......
kettle Flink ETL

工作中遇到的问题1--IDEA调试端口占用问题

### Unable to open debugger port (127.0.0.1:62169): java.net.BindException "Address already in use: NET_Bind" #### 调试的时候其实是新开的,然后报这个问题,当然自己也知道肯定是端口被占用 ......
问题 端口 IDEA

c# 将指定文件名和路径的txt文档内容读出来并写到Excel中—winform程序

使用 C# 中的 `System.IO` 和 `Microsoft.Office.Interop.Excel` 库来实现读取文本文件和写入 Excel 文件。 以下是一个示例代码: 1 using System; 2 using System.IO; 3 using System.Windows.F ......
文件名 路径 winform 文档 文件

Pycharm配置远程调试

[原文链接](https://mp.weixin.qq.com/s/MpkskVdcBVCmuoXwn9VRag) 在搞深度学习的时候,我们在本地开发,但是需要在服务器去运行工程,所以需要使用Pycharm进行远程配置,可以实现本地代码自动同步到服务器,并在本地使用服务器的解释器。 条件:需要使用专 ......
Pycharm

mysql explain的使用和索引失效的情况

EXPLAIN 建表 CREATE TABLE s1 ( id INT AUTO_INCREMENT, key1 VARCHAR(100), key2 INT, key3 VARCHAR(100), key_part1 VARCHAR(100), key_part2 VARCHAR(100), ke ......
索引 explain 情况 mysql

结构化剪枝和非结构化剪枝

非结构化剪枝,对每个参数进行选择性的剪枝,不考虑网络的特定结构或模式。 先训练一个完整的模型,然后再根据设置的剪枝率来选择保留每个矩阵中最重要的参数。简而言之,剪的是参数,而非通道channel和卷积核。 结构化剪枝,是针对整体的网络考虑,不是独立地对每个参数进行剪枝。而是对整个通道channel或 ......
结构

C/C++ include 头文件的语句中,双引号和尖括号的区别

#include 指令有两种使用形式 #include <stdio.h> 文件名放在尖括号中 #include “mystuff.h” 文件名放在双引号中 双引号"xxx.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文 ......
尖括号 引号 语句 include 文件

Go学设计模式--原型模式的考查点和使用推荐

这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。 如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢? 今天的文章里就给大家介绍一种设计模式,来解决这个 ......
模式 设计模式 原型

cloudflare 通过api删除ns 记录

取dns记录id curl --request GET \--url https://api.cloudflare.com/client/v4/zones/zone_id/dns_records \--header 'Content-Type: application/json' \--header ......
cloudflare api

进程和线程

**概念** + 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,是竞争计算机系统资源的基本单位 + 线程:是进程的一个执行单元,是进程内调度实体,比进程更小的独立运行的基本单位 **进程线程区别** + 地址空间:线程共享本进程的地址空间和资源,而进程之间是独立的地址空 ......
线程 进程

使用状态机简化软件测试: 提高效率和质量

引言 测试是软件开发中的一个关键过程。为了确保软件产品的质量和功能,拥有结构良好且有效的测试过程是很重要的。在这种情况下,TPT中的状态机(Testlet)已被证明是一种简化测试过程的有用方法。 什么是状态机? 状态机是TPT中封装了相关测试内容的容器。它可能是—— 一个测试步骤, 一组步骤, 一个 ......
软件测试 效率 状态 质量 软件

centos系统配置离线yum源

## 背景 在生产环境中,服务器会由于某些无法连接到公网,而我们想在这样的服务器上安装软件时会出现依赖导致安装失败。我们可以通过配置离线的yum源解决类似问题。 大概流程为1、在公网环境下载yum源;2、将yum源上传到服务器;3、配置离线yum源。 下面详细介绍如何配置yum源。 ## 下载yum ......
centos 系统 yum

nodejs 和 mysql 连接

原文 https://www.mysqltutorial.org/mysql-nodejs/connect/ let mysql =require('mysql') let connection = mysql.createConnection({ host:'119.91.31.144', use ......
nodejs mysql