websockettool使用说明websocket工具

【Redis】-使用Lua脚本解决多线程下的超卖问题以及为什么?

一.多线程下引起的超卖问题呈现1.1.我先初始化库存数量为1、订单数量为0 1.2.开启3个线程去执行业务 业务为:判断如果说库存数量大于0,则库存减1,订单数量加1 结果为:库存为-2,订单数量为3 原因:如下图所示,这是因为分别有6个指令(3个库存减1指令,3个订单数量加1指令)在redis服务 ......
线程 脚本 问题 Redis Lua

linux 下安装和使用Elasticsearch8+php的操作

首先安装 Elasticsearch8版本不需要jdk环境,就是JVAV的环境,他本身的压缩文件里就包含了固定的jdk 去官网 1、下载 Elasticsearch 的官方地址: https://www.elastic.co/cn/ 下载地址:https://www.elastic.co/cn/do ......
Elasticsearch8 Elasticsearch linux php

记一次使用laravel-snappy把g2和plotly.js图生成pdf踩坑经历

最近有一个需求,需要把页面上的echarts等js组件生成的图表放到pdf中。使用laravel框架,找到了laravel-snappy这个包,其底层是使用wkhtmltopdf来生成pdf。因为有把数据点都画到箱型图上的需求,找到了plotly.js这个组件,功能还是很强大的,可以轻松实现如下的效 ......
laravel-snappy laravel snappy plotly pdf

掌握C++中static关键字的多种使用场景

static是什么 在最开始C中引入了static关键字可以用于修饰变量和函数,后来由于C++引入了class的概念,现在static可以修饰的对象分为以下5种: 成员变量,成员函数,普通函数,局部变量, 全局变量 static的作用 修饰成员变量 static修饰成员变量之后,该变量会属于该类,而 ......
场景 多种 关键字 关键 static

提高效率的自定义表单工具!

在信息化快速发展的今天,传统的表单制作工具在办公自动化环境中局限性很多,不利于企业提升办公协作效率。自定义表单工具的出现,让数据资源得到归拢和整理,表单制作更为简单和明了,今天,我们就一起来看看自定义表单工具的优势、特点等相关知识吧。 1、自定义表单工具的优势 在线表单制作工具可以让表单开发者摆脱枯 ......
表单 效率 工具

grep正则使用

首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;1基础正则表达式grep 工具,以前介绍过 ......
正则 grep

使用jQuery实现图片懒加载

1,引入jQuery库。 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> 2,为需要延迟加载的图片设置data-src属性。 <img src="" data-src= ......
jQuery 图片

通过管道使用 curl 来测试网络是否可用

测试当前网络是否可用的命令有 Ping 和 curl,由于在公司内网中使用 ping 会存在失败的情况,所以推荐使用 curl 命令来进行测试。 bool AccessNetworkTest() { FILE* fp = _wpopen(L"curl www.baidu.com", L"r"); w ......
管道 网络 curl

系统集成08-使用Shell脚本

系统集成08-使用Shell脚本 1 Shell基础介绍 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口 Shell将用户输入的命令并且把它们送到内核去执行,然后返回执行结果 Shell是可编程的,它允许用户编写由Shell命令组成的程序 查看系统默认安装的shell: cat ......
系统集成 脚本 系统 Shell 08

github desktop使用教程

汉化 下载“GithubDesktop汉化工具”压缩包 一键汉化(https://github.com/robotze/-GitHubDesktop_ZH) 然后就汉化成功了 参考 其他版本的都可以点上面链接,里面有人讲解。 操作: vsvode打开项目: 1.本地项目添加存储库 文档: https ......
desktop 教程 github

使用pyodps获取自定义函数的代码

背景是这样的,接手的阿里云平台,很多自定义函数是没有注释、没有使用说明的。想用又不敢用,错了又不知道怎么修改,然后也找不到公司的开发,也不知道什么逻辑。所以很自然的想到了下载自定义函数的代码。但是页面又没有提供这个入口。所以查了下pyodps的文档,整理了一个下载函数代码的脚本。 # 导入pyodp ......
函数 代码 pyodps

工具类小程序开发有市场吗?应具备哪些功能?

工具类小程序开发在市场上有一定的需求。用户可以使用小程序来实现一些便捷的操作,比如记录日程、备份文件、扫描二维码等。因此,工具类小程序开发具有一定的市场潜力。 要想开发工具类小程序,需要具备以下功能: 实用性:用户使用小程序的目的是为了解决问题,因此小程序需要具备实用性,能够提供用户需要的功能,满足 ......
功能 工具 市场

使用Swagger Codegen生成TS相关代码

官方介绍地址:https://github.com/swagger-api/swagger-codegen 1.安装JDK【略】 2.下载jar包 wget https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cl ......
Swagger Codegen 代码

Class.forName()的作用与使用总结

Class.forName()的作用与使用总结 转自:https://www.cnblogs.com/ljbguanli/p/7107058.html Java程序在执行时,Java执行时系统一直对全部的对象进行所谓的执行时类型标识。这项信息纪录了每一个对象所属的类。虚拟机通常使用执行时类型信息选择 ......
作用 forName Class

使用Aidlux,轻松落地电力巡检AI应用

本项目参考AidLux AI 实战训练营内容,3-4个课时落地AI应用 电力线路是电力系统的重要组成部分, 它的安全可靠运行直接关系到一个国家经济的稳定发展。 电力线路一旦出现故障,则有可能影响到成片区域的供电安全, 严重的甚至造成不可估量的损失。 因此, 预防电力线路故障预防历来是电力系统的一项重 ......
电力 Aidlux

ArcToolBox-ArcGIS分析工具中英文对照及简要介绍

ArcGIS具有强大的分析工具箱,包括空间分析、空间统计、三维分析等,通过ArcGIS工具箱可以对空间数据进行各类操作、分析等,也可以用不同的工具制作GP模型进行发布使用。 本文通过对ArcGIS工具箱(ArcToolBox)中工具的中英文对照及简要说明,方便大家了解ArcGIS的各类工具,并对各类... ......

zpl的Python项目_示例使用

import osfrom PIL import Imageimport zpll=zpl.Label(100,60)height=0l.origin(0,0)l.write_text("Problem?",char_height=10,char_width=8,line_width=60,just ......
示例 项目 Python zpl

Kubectl的基本使用

前言 使用kubectl工具管理kubernetes集群 其它参考官方地址:https://kubernetes.io/zh-cn/docs/reference/kubectl/ 安装 用 Homebrew 在 macOS 系统上安装(注意版本) ## 安装 默认最新版本 brew install ......
Kubectl

C++ createthread简单使用

在 C++ 中使用 CreateThread() 函数可以创建一个新线程。以下是使用 CreateThread() 函数的基本示例: #include <Windows.h> #include <iostream> using namespace std; // 线程入口函数 DWORD WINAP ......
createthread

Rancher操作容器工具集合

Rancher实现暂停容器运行启动程序 不修改任何容器的镜像的Dockerfile 直接暂停容器并进入容器进行调试 SideCar容器 Rancher创建控制器 进程信息排查方式 1.根据服务名称查出进程号 ps -ef | grep kafka 2.根据进程号查出进程端口号 netstat -an ......
容器 Rancher 工具

Spring17_JdbcTemplate基本使用12

一、概述(了解) JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。 spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的 RedisTempl ......
JdbcTemplate Spring 17

php对接1688获取商品详情、宝贝详情数据、商品属性、宝贝链接API 接口返回值说明

​ 运用php对接的特点 1. 跨平台性:PHP 可以在多种操作系统上运行,包括 Windows、Linux、Unix,甚至还可以嵌入 HTML 页面。 2. 简单易学:PHP 语言的语法非常直观,易于学习和理解。 3. 面向对象:PHP 是一门面向对象的语言,支持封装、继承和多态等面向对象特性。 ......
详情 宝贝 商品 属性 接口

centos7使用yum安装postgis数据库

https://www.postgresql.org/download/linux/redhat/ 1 添加PostgreSQL Yum源 sudo yum install epel-release sudo yum install -y https://download.postgresql.or ......
centos7 postgis 数据库 数据 centos

使用c++11实现泛型单例的思考

1、使用模板实现一个单例模式,如下 #include <iostream> #include <memory> #include <mutex> template<typename T> class Singleton { public: static T& instance() { static ......
11

聚能量赢未来,OpenHarmony开发者大会开发工具分论坛圆满落幕

4月19日,以“开源正当时,共赢新未来”为主题的开放原子开源基金会OpenHarmony开发者大会2023(以下简称“大会”)在北京举行,“开发工具分论坛”于当天下午召开。在本次论坛上,各位演讲嘉宾重点分享了OpenAtom OpenHarmony(以下简称“OpenHarmony”) 3.2 Re ......

使用python脚本传递参数:(三种方式可收藏)

背景:使用python脚本传递参数在实际工作过程中还是比较常用,以下提供了好几种的实现方式: 一、使用sys.argv的数组传入说明:使用sys.argv必须按照先后的顺序传入对应的参数;sys.argv则封装了传入的参数数据,作为数组的方式已经传入 import sys print("传入参数的总 ......
脚本 参数 方式 python

消息队列Rabbitmq介绍、rabbitmq安装、基于queue实现生产者消费者、基本使用、消息安全(详见笔记)、持久化(详见笔记)、闲置消费(详见笔记)、发布订阅(详见笔记)、发布订阅高级之Routing(按关键字匹配)(详见笔记)

1 消息队列Rabbitmq介绍 # 消息队列 -中间件 (概念很大) 》准确一些叫消息队列中间件 -消息队列中间件 -使用redis当做消息队列来用 -blpop 阻塞式弹出,实现队列,先进先出 # MQ ,消息队列,MessageQueue 是什么 消息队列就是基础数据结构中的“先进先出”的一种 ......
笔记 消息 生产者 队列 Rabbitmq

node/npm的使用

使用node命令 打开终端输入node,之后输入console.log()可以向控制台输出指定字符串,如下图所示: 如果想要运行一个脚本文件也可以将js代码编写到文件中,执行node指令也是一样的,如下图所示: Node.js模块 在编写大型项目时,为了提高代码的复用,会将项目进行模块化,在node ......
node npm

使用Node.js调用Sqlite3模块写的大数据查询接口

使用Node.js调用Sqlite3模块写的大数据查询接口 const sqlite3 = require('sqlite3'); const http = require('http'); const url = require('url'); const SqliteDb = async (db ......
数据查询 模块 接口 Sqlite3 数据

变量先赋值,才能使用

每条语句占一行函数多个参数用,分开变量命名规则(数字、字母、下划线,不能数字开头,区分大小写,不能用保留字)变量先赋值,才能使用= 为赋值语句(执行顺序:等号右边给等号左边) ......
变量