• 2025-01-23c++ 智能指针
    1. unique_ptr:这种智能指针是用于独占一份内存资源,一个资源也就只允许被一个unique_ptr占用。离开作用域后自动删除,无需显式调用delete。并且不能复制,只能转移。原理实现:template<typenameT>classunique_ptr{private:T*ptr;public:explicitunique_ptr(T*p
  • 2025-01-22华为OD机试E卷 –构成的正方形数量–24年OD统一考试(Java)
    题目描述输入N个互不相同的二维整数坐标,求这N个坐标可以构成的正方形数星。(内积为零的的两个向量垂直)输入描述第─行输入为N,N代表坐标数量,N为正整数,N≤100之后的N行输入为坐标xy以空格分隔,x,y为整数,-10≤x,y≤10输出描述输出可以构成的正方形数量用例输入3132
  • 2025-01-22系统编程-进程间通信
    进程间通信概念        进程间通信(IPC)是指在不同进程之间传递信息的机制。由于进程的用户空间是独立的,它们不能直接访问彼此的内存空间,因此需要通过一些特定的IPC机制来交换数据。进程间通信的本质,就是让两个进程能够看到同一份“资源”,这份资源一般由操作系统提供,因
  • 2025-01-22Svelte 最新中文文档翻译(4)—— 符文(Runes)下
    前言Svelte,一个非常“有趣”、用起来“很爽”的前端框架。从Svelte诞生之初,就备受开发者的喜爱,根据统计,从2019年到2024年,连续6年一直是开发者最感兴趣的前端框架No.1:Svelte以其独特的编译时优化机制著称,具有轻量级、高性能、易上手等特性,非常适合构建轻量级Web项目
  • 2025-01-22高频次UDP 小包丢包分析
    目录背景测试方法测试结果case1:(经过多级交换机)case2:长时测试(经过多级交换机)case3:长时测试(设备直联)可能原因分析解决方法背景UDP作为面向非连接的传输协议,并不能保证可靠交付。本文编写代码测试设备之间UDP小包传输的可靠性。测试方法发送侧基于
  • 2025-01-20vue3 如何结构props还能响应式
    在Vue3.5及其更新版本中,确实引入了一些改进,使得解构props并保持响应性变得更加简单。具体来说,Vue3.5引入了对setup函数中的props解构的原生支持,通过编译时优化确保解构后的变量仍然是响应式的。Vue3.5中直接解构props在Vue3.5及以上版本中,你可以直接在setup
  • 2025-01-20Mysql的学习
    Mysql建立索引优化:sql优化:为了解决下面的索引失效问题序列索引优化:解决orderby的关键在于提前在索引中就给好排序解决limit优化:利用id的子查询解决了回表查询然后提升了效能。关于count()的优化:`关于COUNT()的效率问题:COUNT()是用来统计记录数量的函数。不同写法的
  • 2025-01-20LeetCode 771. 宝石与石头
    在本篇博客中,我们将探讨如何解决LeetCode上的第771题——宝石与石头。这个问题涉及到字符串的处理和集合的使用,是一个典型的编程问题,适合初学者练习。解题思路解决这个问题的关键在于如何高效地检查stones中的每个字符是否在jewels中。我们可以通过以下步骤来实现:
  • 2025-01-20MySQL的count()方法慢
    COUNT()方法概述COUNT() 方法是MySQL中常用的聚合函数之一,用于统计满足特定条件的记录数量。虽然 COUNT()方法功能强大,但在处理大数据量时,执行速度可能会变慢。这篇文章将详细分析 COUNT()方法变慢的原因,并提供优化方案。COUNT()方法慢的原因1.表数据量大当表中记录数非
  • 2025-01-19Python与Excel:开启自动化办公新时代 
    引言 在当今数字化办公的大环境下,日常工作中处理Excel表格的任务愈发频繁且繁杂。传统的手动操作不仅耗时费力,还容易出错。而Python作为一门功能强大且应用广泛的编程语言,为我们实现Excel办公自动化提供了高效的解决方案。借助Python的丰富库和简洁语法,能够轻松完成诸如数
  • 2025-01-19【华为OD-E卷 - 找出两个整数数组中同时出现的整数 100分(python、java、c++、js、c)】
    【华为OD-E卷-找出两个整数数组中同时出现的整数100分(python、java、c++、js、c)】题目现有两个整数数组,需要你找出两个数组中同时出现的整数,并按照如下要求输出:有同时出现的整数时,先按照同时出现次数(整数在两个数组中都出现并目出现次数较少的那个)进行归类,然后按照出
  • 2025-01-18用Python检查Android字符串文件通配符
    #!/usr/bin/envpython3importosimportsysfromdatetimeimportdatetime,timedeltaimportreimportxml.etree.ElementTreeasETiflen(sys.argv)<3:exit()print(datetime.now(),'start')timestamp=int(datetime.now().timestamp())en_t
  • 2025-01-18用Shell检查iOS字符串文件通配符
    #!/bin/shrow_number=0cat$1|whilereadrowdoletrow_number+=1running_output="${row_number}:${row}"printf"\r%-80s""${running_output:0:80}"#echo$row#row_number=`echo$row|awk'{printNR}�
  • 2025-01-18ElasticSearch 桶(bucket)聚合
    目录桶(bucket)聚合adjacency_matrix聚合使用Limitationsauto_date_histogram(自动间隔的日期直方图聚合)键(key)间隔(interval)时区(timezone)脚本参数minimum_interval缺失的值children聚合composite(复合聚合)值的来源(valuesource)terms(词项)histogram(直方图)datehistog
  • 2025-01-17连续数组和
    连续数组和真题目录:点击去查看E卷100分题型题目描述给定一个含有N个正整数的数组,求出有多少个连续区间(包括单个正整数),它们的和大于等于x。输入描述第一行两个整数Nx(0<N<=100000,0<=x<=10000000)第二行有N个正整数(每个正整数小于等于100)。输出
  • 2025-01-17Shell技巧记录
    中括号判断用"="if[[${pkg}=p]];then获取文件名后缀suffix=${pkg##*.}grep使用正则表达式"-E"adbdevices|grep-E"device$|unauthorized|offline"|grep-E-n"device$|unauthorized|offline"if比较使用正则表达式if[[${device}=~${patt
  • 2025-01-16按位或运算
    Problem:3095.或值至少K的最短子数组I思路用枚举子数组的方法,暴力Codeclass Solution {    public int minimumSubarrayLength(int[] nums, int k) {        int count = 60;        int n = nums.length;        boolean
  • 2025-01-16svelte 5 按照条件设置样式
    设置style<scriptlang="ts">letcount:number=$state(0);constdecrement=()=>{count-=1;};constincrement=()=>{count+=1;};</script><buttononclick={decrement}>-</button><s
  • 2025-01-16【前端框架】2025 React 状态管理终极指南!
    全文约10800字,预计阅读需要30分钟。React作为当下最受欢迎的前端框架,在构建复杂且交互丰富的应用时,状态管理无疑是至关重要的一环。从简单的本地状态,到能让多个组件协同工作的全局状态,再到涉及服务器通信、导航切换、表单操作以及持久化存储等不同场景下的状态管理,每一个方面
  • 2025-01-16LeetCode 1773. 统计匹配检索规则的物品数量
    在这个问题中,我们被要求统计一个物品数组中满足特定检索规则的物品数量。每个物品由其类型、颜色和名称定义,而检索规则由规则键和规则值指定。我们的任务是找出数组中满足这些规则的物品数量。问题描述解题思路定义索引映射:首先,我们需要定义一个映射,将规则键("type"、"color
  • 2025-01-152025-1-15-十大经典排序算法 C++与python
    文章目录十大经典排序算法比较排序1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序非比较排序8.计数排序9.桶排序10.基数排序十大经典排序算法十大经典排序算法可以分为比较排序和非比较排序:前者包括冒泡排序、选择排序、插
  • 2025-01-15Php+Mysql统计网页总访问次数和实时在线人数-海云博客
    自己写了一个统计,一个简单的网站流量统计,不错拿出来分享。可以统计当前页面的总访问次数和当前页面的实时在线人数。还可以显示你进入多少次。样式还有彩色背景渐变盒子,鼠标滑过或点击变成彩色直线,其他样式可以自己再改改。废话不多说直接上代码。海云博客 | 此文章链接:ht
  • 2025-01-15shared_ptr 模拟实现
    #include<iostream>#include<atomic>template<typenameT>classshared_ptr{private:T*ptr;//指向管理的对象std::atomic<int>*count;//引用计数voidrelease(){if(ptr&&--(*count)==0){de
  • 2025-01-15vuex 构建多组件共享的数据环境
    Vuex是Vue.js的官方状态管理库,用于在Vue.js应用程序中构建多个组件共享的数据环境。Vuex可以帮助我们解决组件之间共享数据和状态管理的问题。它将应用程序的状态存储在一个单一的地方,称为"store",并且允许组件直接从store中获取和修改状态,而不需要通过事件或属性传递
  • 2025-01-14比较下 count(*) 和 limit 1
    比较下count(*)和limit1‍场景:在删除科目ID的时候,想检查下科目ID是否有产生记录,比较下count(*)和limit1的执行效率;‍数据库版本:mysql>SELECT@@VERSION;+-----------+|@@VERSION|+-----------+|8.0.35|+-----------+1rowinset(0.00sec)mysql>