NOT

delphi 判断字符串里的char是单字节还是双字节的前一位或后一位。

function ByteType(const S: string; Index: Integer): TMbcsByteType; // 判断一个字符串中,某个 Char 是单个字母,还是双字节的前一位或后一位。 // mbSingleByte 单字母 // mbLeadByte 双字节第一位 / ......
字节 字符串 字符 还是 delphi

echarts dataZoom 文本显示不完整

显示不完整是这样的 预期结果是这样的 代码 dataZoom: [{ show: true, xAxisIndex: [0, 1], type: "slider", top: "72%", // 文本换行是在这里处理 // this.chartData.xdata[value] 的格式是这样的 "2 ......
dataZoom 文本 echarts

多线程编程同步:读写锁

读写锁的定义 互斥锁锁住后,保证仅有一个线程处理数据(多线程共享的)。要是数据的读取比写入更频繁,且读取操作不涉及共享变量的修改,应允许多个线程读取操作对共享变量的读取。直接使用互斥锁效率太低,若使用读写锁,可以大大提高效率。 读写锁的分配规则: 1)只要没有线程持有某个特定的读写锁,那么任意数目的 ......
线程

Nacos配置管理——配置热更新

Nacos配置管理——统一配置管理:https://www.cnblogs.com/gfl-1112/p/17771693.html Nacos配置更改后,微服务可以实现热更新,方式 1.通过@Value注解注入,结合@RefreshScope来刷新 2.通过@ConfigurationProper ......
Nacos

JVM调优

JVM调优 JVM调优目的 当程序卡顿、请求吞吐量(QPS)变慢、stop the word(STW)停顿时间过长、内存溢出(OOM)时,如误写死循环或本地开发内存不足,这时我们首先导出JVM内存使用情况日志进行分析(可以使用mat工具进行分析),主要分析堆内存的使用情况。然后我们输出GC日志,通过 ......
JVM

Huffman Tree in C

// // main.c // HuffmanTree // // Created by steve xiaohu zhao on 2023/10/18. // #include <stdio.h> #include <stdlib.h> // 定义一个 Huffman Tree 的节点 struc ......
Huffman Tree in

节点安装Java 1.8

上传jdk-8u361-linux-x64.tar.gz 以下命令安装在node1上 解压 tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server/ 配置软连接 (快捷方式) ln -s /export/server/jdk1.8.0_361/ ......
节点 Java 1.8

载波跟踪环

载波跟踪环 PLL Carrier Tracking,实现锁定输入频率的载波,并输出与该载波混频的输入信号的PLL。输入端为可能有噪声的参考载波,并输出被下变频至DC的该信号。 实现原理 内部实现参考《SDR中的锁相环原理及实现》,当PLL稳定后,鉴相器中每个时刻的混频结果就是检测到的频率。 ......
载波

大背刺-themebetter宣布试行付费更新制!

2023年10月18日,收到themebetter微信公众号推送,主题和插件将要实行付费更新制! 价格呢,单次更新0.1-9.9元之间,如遇大更新最高30元以内,不会超过30元。 小王我是有买DUX的,我感觉被背刺了,去年买的时候有承诺免费更新的,单单这一点就不应该这样做,最起码对所有已经购买了这款 ......
themebetter

Redission并发锁报错:IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id

生产上突然出现一条报错 j.l.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: 1411e030-3c44-48d7-9eb6-6030022ce681 th ......

yum源配置

本地yum源 上传centos镜像至linux系统 # 使用xftp工具上传 # scp上传 创建iso挂载目录 mkdir /mnt/yum-iso 挂载系统镜像 mount -o loop /opt/CentOS-7.xxxxx.iso /mnt/yum-iso/ 移走原有的yum源 cd /e ......
yum

封装分页调用实例

在用户管理页面添加分页 views.py def user_list(request): """用户管理""" # 获取数据库中所有数据列表,得到的为queryset类型,[obj,obj,obj] queryset = models.UserInfo.objects.all() page_obje ......
实例

redis 缓存雪崩 && 缓存击穿 && 缓存穿透

目录redis 缓存雪崩 && 缓存击穿 && 缓存穿透什么是缓存雪崩缓存雪崩的成因如何预防缓存雪崩什么是缓存穿透?导致缓存穿透的原因缓解缓存穿透的方法什么是缓存击穿?缓存穿透与缓存击穿的区别缓存击穿的原因解决缓存击穿问题文章转自 redis 缓存雪崩 && 缓存击穿 && 缓存穿透 什么是缓存雪崩 ......
缓存 amp 雪崩 redis

软件文档

......
文档 软件

前端项目打怪升级之路

[年度总结:我是如何搭建百万级前端项目的 - 个人博客|沧沧凉凉的小站](https://www.cclliang.com/2022/01/14/React/%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93%EF%BC%9A%E6%88%91%E6%98%AF%E5%A6%8 ......
前端 项目

169. 多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums = [3,2,3] 输出:3 思路 本题常见的三种解法: 哈希表统计法: 遍历数组 nums ......
元素 169

软件维护

......
软件

DCS_HADDOP_Introduction

Haddop https://www.bilibili.com/video/BV1sb4y1k7cQ?p=1&vd_source=8b9de621639420a0ceb703aceed712f7 第一章、大数据简介 一、概述大数据:无论哪个机构对大数据进行定义,实际上都是围绕对海量数据进行快速有效的 ......

财运不好怎么办?如何催旺财运修补财库?

财富与权贵是人们终其一生所追求的发达、显赫的标志。古人也说“财官多为美好之物,不得损伤”,更有财官印食库藏之说。那么你知道什么是财库吗?为什么要开财库?补财库呢? # 什么是财库 # 所谓财库,就是积存钱财的仓库。我们每个人,自打一生下来就都会有一个财库,财库与一个人的福禄、财运有关,注定人这辈子的 ......
财运 不好 怎么办

11111

torch.manual_seed(seed) os.environ['PYTHONHASHSEED'] = str(seed) torch.cuda.manual_seed(seed) torch.cuda.manual_seed_all(seed) np.random.seed(seed) ra ......
11111

山西汾酒分析

山西汾酒交易记录及分析 买入时间点:2023-09-28 清仓时间点:2023-10-16 1.2023-09-28买入分析 1.1 基于五浪分析 2023-09-28 感觉走到了4浪底部,感觉会即将走五浪 1.2 基于boll通道来看,到轨道下沿了 boll口收紧,会有大概率向中轨反弹,当做震荡行 ......

如何限制类对象只能建立在堆上或者栈上?

整理至:链接 在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A ptr=new A;这两种方式是有区别的。 栈上:编译器在栈上分配内存,然后调用构造函数初始化内存空间 堆上:调用new分配合适的堆内存,然后调用构造函数初始化内存空间 1、只能建立在堆上 方法一:将构 ......
对象

csproj文件

参考 Reference 引用某个程序集 PackageReference 引用某个 NuGet 包 ProjectReference 引用某个项目 Compile 常规的 C# 编译 None 没啥特别的编译选项,就为了执行一些通用的操作(或者是只是为了在 Visual Studio 列表中能够有 ......
文件 csproj

Intel 7工艺的极限!酷睿i9-14900K/i7-14700K首发评测:6GHz单核性能无敌

一、前言:酷睿i9/i7处理器的终章 Intel酷睿第 14 代S系列处理器无意中创造了一个历史! 自从进入智能酷睿处理器时代,还从来没有出现过3代产品不换接口和主板的情况,酷睿第 14 代S系列处理器是头一次! 这也是Intel最后一次使用“X代酷睿”的叫法,以后的产品会改用“X代酷睿Ultra” ......
极限 性能 工艺 Intel 14900

Ubuntu 中Docker Compose的奇淫异巧

Docker Compose 是一个运行多容器 Docker 应用的工具。Compose 通过一个配置文件来配置一个应用的服务,然后通过一个命令创建并启动所有在配置文件中指定的服务。更多技术干货详见www.linuxprobe.com ......
Compose Ubuntu Docker

关于一款软硬一体的RTSP/Onvif协议视频平台EasyNVR安防视频监控平台的介绍

EasyNVR是一种网络视频录像机(Network Video Recorder),属于软硬一体的产品,支持RTSP/ONVIF协议接入,体积小巧,通电连网即可成功运行,部署操作简单,低功耗,支持7x24小时不间断运行,省去自建视频服务器的高额费用,专属视频服务,免除了与其他硬件的相互影响,可云端运 ......
视频监控 平台 视频 软硬 一体

C# 虚方法virtual详解(转载)

C# 虚方法virtual详解 在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的, ......
virtual 方法

小景的Dba之路--Oracle用exp导出dmp文件很慢

小景最近在系统压测相关的工作,其中涉及了Oracle数据库相关的知识,之前考的OCP证书也在此地起了作用。今天的问题是:Oracle用exp导出dmp文件很慢,究竟是什么原因,具体的解决方案都有哪些呢? 下面我逐一来说下,首先列举了一些常见的原因: 1. 数据量大:如果你要导出的数据库包含大量数据, ......
文件 Oracle Dba exp dmp

Cocos Creator 常见错误排查方法

Cocos Creator 新手开发的时候经常会遇到一些错误不知道如何解决,今天把这些错误总结一下,下次遇到的时候,自己知道如何分析。 到底谁为null或undefine 对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。 我 ......
常见 错误 Creator 方法 Cocos

一文讲透:低代码平台是什么?低代码平台应该如何挑选?

低代码平台是一种用于快速应用程序开发的软件开发工具。它通过简化和自动化开发过程,使非专业开发人员也能够轻松构建应用程序,减少了传统编码的需求。 在低代码平台上,开发者可以使用可视化的界面、拖放式的组件和预定义的模块来设计和定制应用程序。 选择合适的低代码平台对于企业来说非常重要。以下是一些建议的步骤 ......
代码 平台