相关文章
流畅的 Python 第二版(GPT 重译)(五)
第九章. 装饰器和闭包 有人对将这个功能命名为“装饰器”的选择提出了一些抱怨。主要的抱怨是该名称与其在 GoF 书中的用法不一致。 名称 decorator 可能更多地归因于其在编译器领域的用法—语法树被遍历并注释。 PEP 318—函数和方法的装饰器 函数装饰器让我们在源代码中“标记…
编程日记
2024/9/19 19:35:54
一个单生产-多消费模式下无锁方案(ygluu/卢益贵)
一个单生产-多消费模式下无锁方案
ygluu/卢益贵
关键词:生产者-消费者模型、无锁队列、golang、RWMutex
本文介绍一个“单生产(低频)-多消费”模式下的无锁哈希类方案,这个方案的性能优于golang的RWMutex,因为它永远不会因为“写”而导致与…
编程日记
2024/9/19 13:35:04
【python开发】并发编程和网络编程的结合+并发和并行概念区别+单例模式通过类来实现
知识补充 一、并发编程&网络编程(一)多线程socket服务端(二)多进程&socket服务端 二、并发和并行三、单例模式(一)基于__new__方法来实现(二)基于模块导入方法 四、补充题目…
编程日记
2024/9/18 21:41:59
使用POI以OLE对象的形式向excel中插入附件(pdf为例)
前言:
最近在使用easyExcel操作excel文件时,一直想找到一个方法可以往excel中填充附件,但是目前只发现POI可以插入附件,于是将方法记录如下:
实现:
这个方法主要是使用 Apache POI 的 HSSFWorkbook 类来…
编程日记
2024/9/20 5:46:50
HBase的Bulk Load流程
目录
1. 数据准备
2. 文件移动
3. 加载数据
4. Region处理
5. 元数据更新
6. 完成加载
7. 清理
8. 异常处理 LoadIncrementalHFiles(也称为Bulk Load)是HBase中一种将大量数据高效导入到HBase表的机制。以下是LoadIncrementalHFiles的主要流程步…
编程日记
2024/9/20 5:50:42
蓝桥杯 2022 省B 李白打酒加强版
这题用递归暴力的方法如下:
#include<iostream>
#include<bits/stdc.h>
using namespace std;
int num;
int N,M;
void dfs(int now,int n,int m)
{if(now<0 || n>N ||m>M)return ;if(nN && mM){if(now1)num1;return;}dfs(now-1,n,m1…
编程日记
2024/9/20 5:27:18
【项目实践Day06】异步请求与同步请求+Ajax+微信小程序上实现发送异步请求
什么是同步和异步
同步 在主线程上排队执行的任务,只有前一个任务执行完毕,才能继续执行下一个任务。也就是一旦调用开始,就必须等待其返回结果,程序的执行顺序和任务排列顺序一致。客户端必须等待服务器端的响应。在等待的期间客…
编程日记
2024/9/20 5:37:06
小程序绕过 sign 签名
之前看到了一篇文章【小程序绕过sign签名思路】之前在做小程序渗透时也遇到了这种情况,但是直接放弃测试了,发现这种思路后,又遇到了这种情况,记录下过程。
并没有漏洞分享,仅仅是把小程序也分享出来,方便…
编程日记
2024/9/19 21:40:41