• 2024-10-01【PostgreSQL】提高篇——如何创建和使用自定义函数和存储过程,包括 PL/pgSQL 语言的使用
    数据库管理中,存储过程和自定义函数是非常重要的概念,尤其是在使用PostgreSQL这样的关系数据库管理系统时。它们允许开发者将复杂的业务逻辑封装在数据库中,从而提高应用程序的性能、可维护性和安全性。使用PL/pgSQL语言编写的存储过程和函数可以实现数据处理、事务控制和复
  • 2024-09-29统计进程内存使用量
    统计进程内存使用量#!/bin/bash#文件名:memory_show.sh#作者:wanghongwei#日期:2024年9月29日#版本:1.0#描述:统计进程内存使用量#使用方式:./memory_show.sh[-k/-K][-m/-M][-g/-G]#初始化所有进程的统计变量declare-ATOTAL_MEM_SIZETOTAL_MEM_SIZ
  • 2024-09-29ERA5降雨(Total Precipitation)全球逐小时数据下载
    今年暴雨也挺多的,下了ERA5所有数据想进行分析极端暴雨,过程中遇到很多问题。数据量实在太多,ERA5全球数据需要一个月一个月逐个下载,所以也参考了网上的大佬们的代码,改编了一下,这里分享一下每个月下载的代码,因为传输过程随时可能中断,所以最好用个try反复一下,但本人的python还
  • 2024-09-28算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II
    209.长度最小的子数组状态:没写出来->确认自己的想法是对的之后写出来了!!!初始思路:因为子数组是连续的,所以可以采用滑动窗口,我把这个窗口设置为左闭右闭,所以初始左右边界为0。之后先移动右指针,使得找到第一个和大于等于target的子数组,记录其长度,之后再移动左指针一位,再找第二个
  • 2024-09-28Linux查看固态盘总写入量等信息
    sudoaptinstallgsmartcontrol然后smartctl命令就有了。先尝试直接打开gmartcontrol(通过终端或者启动器)结果发现看不了。这时可以使用smartctl命令查看。首先找到固态盘的设备名。在终端中输入ls/dev/nvm*第一个就是固态盘的设备名。然后输入sudosmartctl-a/dev/
  • 2024-09-27大页内存统计
    #!/bin/bash#大页内存大小(单位kB)HUGE_PAGE_SIZE=1048576#1048576KB=1024MB=1GB#系统所有进程总HUGE_PAGETOTAL_HUGE_PAGE_SIZE=0#KEYWORDS=KernelKEYWORDS=HugetlbforPIDin/proc/[0-9]*;doPID=${PID##*/}#单个进程总HUGE_PAGEPROCESS_HUGE_PAGE_
  • 2024-09-27python简易倒计时
    小伙伴们,国庆要到了,是不是很激动,几行python代码,实现倒计时。代码很简单,有几个点注意一下:①"\r":称为“回车”字符。在文本输出中,\r通常用于将光标移回到当前行的起始位置。光标会被移到这一行的最前面,从而覆盖原有的文本。简单说:就是在需要刷新的位置覆盖之前的的文本内容,广泛
  • 2024-09-2711、稀疏矩阵的压缩存储
    1、稀疏矩阵的压缩存储定义和初始化#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<assert.h>#include<memory.h>#defineElemTypeint#defineMAXSIZE100typedefstructTriple{introw;//数据所在行intcol;//数据所在列
  • 2024-09-26【计算几何】凸包问题 (Convex Hull)
    【计算几何】凸包问题(ConvexHull)引言凸多边形凸多边形是指所有内角大小都在\([0,π]\)范围内的简单多边形凸包在平面上能包含所有给定点的最小凸多边形叫做凸包。其定义为:对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。实际上可以理解为用一个橡皮筋包含
  • 2024-09-25【C语言】链接动态链接库时提示符号在链接时未能找到的一个解决
    在你描述的场景中,出现undefinedreferenceto'process'和undefinedreferenceto'total_received'的错误是因为这些符号在链接时未能找到。这通常是由于某些文件未被正确添加到构建过程中,或者这些符号的定义和声明不匹配导致的。你提到interface.o和file.o被链接生
  • 2024-09-2508 字符串(str/string)-公共方法
    len计算长度计算字符长度#计算长度。(字符串->计算字符串中的字符个数)v="oldboy"print(len(v))index索引获取字符索引位置#索引取值(0作为开始)v="oldboy"v1=v[0]#0123...从前向后v2=v[-1]#-1-2-3...从后向前value='alexasdfasdfasdfasdfas
  • 2024-09-25PromQL:高效查询时间序列数据的利器
    PromQL(PrometheusQueryLanguage)是Prometheus监控系统的查询语言,专门用于处理时间序列数据。它允许用户从Prometheus中提取、操作和显示数据,通常用于生成实时监控图表或告警规则。1.基本数据类型PromQL的查询结果有四种数据类型:瞬时向量(InstantVector):某一时刻的一组时间序列数据
  • 2024-09-25prometheus学习笔记之PromQL
    一、PromQL语句简介官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/Prometheus提供⼀个函数式的表达式语⾔PromQL(PrometheusQueryLanguage),可以使⽤户实时地查找和聚合时间序列数据,表达式计算结果可以在图表中展示,也可以在Prometheus表达式浏览器中以
  • 2024-09-24Python函数艺术:掌握编程中的“乐高积木”
    引言函数是程序设计的基本单元之一,它使得代码模块化,提高了重用性和可读性。无论是处理数据、操作文件还是实现特定业务逻辑,掌握好函数的设计与使用都是至关重要的技能。在Python中,定义一个函数非常直观且强大,这使得即使是初学者也能快速上手,并随着经验积累不断发掘其深层价
  • 2024-09-21PHP抽奖算法
    一、初始化奖品id奖品的idpid奖品的自定义idtype奖品类型,1、虚拟奖品2、实物奖品3、礼包码待扩充name奖品名称total奖品总数chance获奖概率/抽奖基数10000daynum每日数量限制pay充值限制$prize=[['id'=>1,'pid'=>11,'type'=>1,'name'=>'典藏
  • 2024-09-18EF AutoMapper映射后取值
      publicasyncTask<PagedResult<ClientInfoDTO>>GetPageAsync(ClientQueryDTOq){varquery=awaitthis._clientService.GetQueryableAsync(q);vartotal=query.DeferredCount().FutureValue();switch(q.OrderBy)
  • 2024-09-18740. 删除并获得点数
    题目链接740.删除并获得点数思路动态规划-打家劫舍-变体题解链接官方题解关键点优化版本:排序后,分段获取“连续子序列”的“打家劫舍值”后进行加和时间复杂度\(O(\#{\text{nums}}+\max\text{nums})\)或\(O(n)\)(优化版本)空间复杂度\(O(\max\text{nums})
  • 2024-09-18Python字典:解锁数据处理的新维度
    引言在日常的软件开发过程中,我们常常遇到需要快速查找、更新或删除大量数据的需求。传统数组虽然使用广泛,但在某些场景下效率较低。此时,字典就展现了它无可比拟的优势——O(1)的时间复杂度让数据访问变得极为高效。更重要的是,通过灵活运用字典的高级特性,如嵌套字典、字典推导式等,
  • 2024-09-18Python中的赋值运算符:编程的魔法棒
    在编程的世界里,赋值运算符就像是一根魔法棒,它将数据的流动变得有序而高效。无论是简单的变量赋值还是复杂的表达式计算,赋值运算符都是构建程序逻辑不可或缺的一部分。本文将带你深入探索Python中的赋值运算符,从基础语法到实战应用,再到一些鲜为人知的小技巧,帮助你更好地理解
  • 2024-09-14PbootCMS怎么调用网站的留言数和文章总数
    在PBootCMS中,可以使用 pboot:sql 标签来自定义任意查询语句并循环输出。下面详细介绍如何使用此标签来调用网站的留言数和文章总数。1.调用网站的留言数示例代码html {pboot:sqlsql="selectcount(id)astotalfromay_message"}留言合计:[sql:total]条{/pbo
  • 2024-09-1318065 所有数字之和
    **思路**:1.定义一个函数`sum`,接收一个整数`n`。2.初始化一个变量`total`为0,用于存储各位数字之和。3.使用循环提取`n`的每一位数字,并将其累加到`total`中。4.返回`total`。**伪代码**:1.定义函数`sum(n)`:  -初始化`total`为0  -当`n`不为
  • 2024-09-12统计目录下的文件数量和总行数,可按文件类型统计
    脚本文件:countFolder.sh#!/bin/shPWD=$1#求文件数量fileCount=`find$PWD\(-name'*.java'-o-name'*.xml'-o-name'*.vue'-o-name'*.js'-o-name'*.cs'-o-name'*.sql'-o-name'*.ashx&#
  • 2024-09-11scanpy计算n_genes_by_counts和total_counts等质量控制指标
    利用scanpy计算adata的obs中的质量控制指标(n_genes_by_counts,total_counts等参数指标)⚠️注意:只是计算相关质量控制指标,并不会筛选/过滤数据。需要用的包:scanpy和anndata导入包和读取adata数据importanndataimportscanpyasscimportpandasaspdimportnumpyasnpa
  • 2024-09-11Python数据分析及可视化教程--商城订单为例-适用电商相关进行数据分析---亲测可用!!!!
    前言:Python是进行数据分析和可视化的强大工具,常用的库包括Pandas、NumPy、Matplotlib和Seaborn。以下是一个基本的教程概述,介绍了如何使用这些库来进行数据分析和可视化:Python数据分析及可视化教程1、环境准备2、数据准备3、开始数据分析3.1、导入库3.2、加
  • 2024-09-10布隆过滤器(Bloom Filter)原理+实战
    布隆过滤器的作用是:可用来判断值可能在集合中和绝对不在集合中介绍布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量(位图)和一系列随机映射函数(hash函数)。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远