• 深入理解 Python 虚拟机:浮点数(float)的实现原理及源码剖析

    深入理解 Python 虚拟机:浮点数(float)的实现原理及源码剖析 在本篇文章当中主要分析在 cpython 虚拟机当中 float 类型的实现原理以及与他相关的一些源代码。 Float 数据结构 在 cpython 虚拟机当中浮点数类型的数据结构定义如下所示: typedef struct ...
    python   2023-03-12 01:24
  • node使用multer进行文件上传

    开场白 在平时的业务中,我们很多使用都会有文件上传这个功能。 今天分享一下使用 node+element-ui实现一下文件上传。 请个人大佬指点一番~~~。批评的时候稍微轻一点。 毕竟我心里承受能力弱地一批,一不高兴就喜欢.... 使用 element-ui库el-upload组件fil类型上传 前 ...
    node 文件上传下载   2023-03-12 10:56
  • K8S 性能优化 - OS sysctl 调优

    前言 K8S 性能优化系列文章,本文为第一篇:OS sysctl 性能优化参数最佳实践。 参数一览 sysctl 调优参数一览 # Kubernetes Settings vm.max_map_count = 262144 kernel.softlockup_panic = 1 kernel.sof ...
    docker kubernetes 可观察性 云原生   2023-03-12 11:29
  • c++算法竞赛常用板子集合(持续更新)

    各种板子:树状数组、线段树、堆、并查集、ST表、边链表、LCA单源最短路、缩点、欧拉路径、乘法逆元、快速幂、矩阵快速幂、线性基、线性筛、字符串哈希、KMP、AC自动机。后续会整理更多的板子,希望对大家有帮助~ ...
    c++ 板子   2022-10-23 19:35
  • lambda 表达式学习笔记

    目录 函数式接口 lambda 表达式简介 理解lambda表达式——匿名内部类 lambda表达式语法 lambda行为参数化 lambda表达式的作用域 this 和 super ,lambda表达式真不是匿名内部类 变量作用域 java8+中的函数式接口 函数式接口 如果一个Java接口类包含 ...
    java   2022-10-23 17:40
  • JS 如何实现“上次操作未完成之前,禁止新的操作”的逻辑

    相信很多人都遇到过类似的场景: 某一个按钮是用来发送请求的,并且需要一段时间来处理。但是用户往往会在处理期间有意或无意地点击多次,因此我们希望在上一次发出的请求处理完毕之前,不再发出新的请求。 1.初步解决方案:特事特办“特事特办”的意思,就是每次遇到这样的场景,都特意写一段逻辑来处理: document.addEventListener('click', ((...
    javascript 前端   2022-10-23 00:14
  • 浅析React中的Ref

    引言相信大部分同学对ref的认知还处于获取DOM节点和组件实例层面上,实际上除了这个功能,还有其它小技巧可以使用,这篇文章将详细地介绍ref的创建和使用,相关代码会以函数组件为主。 创建Ref 字符串类型Ref class App extends React.Component { render() { console.log("this", this); return ( <> <div re...
    react.js ref   2022-10-23 00:32
  • 1亿条数据批量插入 MySQL,哪种方式最快?

    利用JAVA向Mysql插入一亿数量级数据—效率测评这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数据,大多模棱两可,不敢通过这些数据下定论。所以通过随机生成人的姓名、年龄、性别、电话、email、地址 ,向mysql数据库大量插入数据,便于用大量的数据测试 SQL...
    mysql java 后端   2022-10-23 13:22
  • erlang cowboy 在 nginx 499 时的 handler process shutdown

    简述erlang 的 cowboy 是一个 web server 框架。它在客户端提前断开(nginx http code 499)时,会直接杀掉handler进程。这很容易造成bug。 示例代码参考 https://ninenines.eu/docs/en/... 有handler代码如下: -module(hello_handler). -behavior(cowboy_handler). -export([init/2]). init(Req, State) -> erlang
    erlang   2022-10-23 15:32
  • 使用 Windows Core Audio APIs 进行 Loopback Recording 并生成 WAV 文件

    参考文档 COM Coding Practices Audio File Format Specifications Core Audio APIs Loopback Recording #include <iostream> #include <fstream> #include <vector> ...
  • 驱动开发:内核监控进程与线程回调

    在前面的文章中`LyShark`一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以`监控进程线程`创建为例,在`Win10`系统中监控进程与线程可以使用微软提供给我们的两个新函数来实现,此类函数的原理是创建一个回调事件,当有进程或线程被创建或者注销时,系统会通过回调机... ...
  • 使用react+redux实现弹出框案例

    redux 实现弹出框案例 实现效果,点击显示按钮出现弹出框,点击关闭按钮隐藏弹出框 新建弹出框组件 src/components/Modal.js, 在index.js中引入app组件,在app中去显示计数器和弹出框组件 function Modal ({ showState, show, hid ...
    学习笔记   2022-10-22 22:05
  • CSAPP - BombLab

    Bomb Lab 引言:主要任务是“拆炸弹”。所谓炸弹,其实就是一个二进制的可执行文件,要求输入六个字符串,每个字符串对应一个phase。如果字符串输入错误,系统就会提示BOOM!!!解决这次实验需要将二进制文件反汇编,通过观察理解汇编语言描述的程序行为来猜测符合条件的字符串。可以看出该可执行程序要 ...
  • golang中的字符串

    0.1、索引 https://waterflow.link/articles/1666449874974 1、字符串编码 在go中rune是一个unicode编码点。 我们都知道UTF-8将字符编码为1-4个字节,比如我们常用的汉字,UTF-8编码为3个字节。所以rune也是int32的别名。 ty ...
    golang 技术   2022-10-22 22:51
  • 2流高手速成记(之四):SpringBoot整合redis及mongodb

    NoSQL数据库之中最具代表性的,当属键值对数据库类别下的Redis,以及文档型数据库的Mongodb,本节我们重点关注这两个产品在SpringBoot下的整合及使用 ...
    java Spring Spring Boot Java/Spring   2022-10-22 21:27
  • day50-正则表达式01

    正则表达式01 5.1正则表达式的作用 正则表达式的便利 在一篇文章中,想要提取相应的字符,比如提取文章中的所有英文单词,提取文章中的所有数字等。 传统方法是:使用遍历的方式,对文本中的每一个字符进行ASCII码的对比,如果ASCII码处于英文字符的范围,就将其截取下来,再看后面是否有连续的字符,将 ...
    JavaSE   2022-10-22 21:33
  • 驱动开发:内核测试模式过DSE签名

    微软在`x64`系统中推出了`DSE`保护机制,DSE全称`(Driver Signature Enforcement)`,该保护机制的核心就是任何驱动程序或者是第三方驱动如果想要在正常模式下被加载则必须要经过微软的认证,当驱动程序被加载到内存时会验证签名的正确性,如果签名不正常则系统会拒绝运行驱动... ...
  • ModStart: 宝塔配置 MySQL 队列调度

    宝塔配置 MySQL 队列调度 执行以下操作前提前进入网站根目录,如 cd /www/wwwroot/xxx.com 执行 artisan 命令前请参照 开发教程 → 开发使用问题 → 如何运行 php artisan xxx 命令① 生成数据库队列表迁移文件 在执行该步骤前,请先检查迁移文件 database/migrations/xxxx_xx_xx_xxxxxx_create_jobs_table.php 是否存在,如果已存在直接跳过第①...
    mysql 运维   2022-10-22 13:58
  • mongodb 索引实操

    现在我们就开始实操 mongodb 的索引吧 数据准备向 mydoc 集合中,插入多条数据,mydoc 之前是没有存在过的,我们直接使用 db.mydoc.insertMany() ,mongodb 会默认给我们新建这个集合 db.mydoc.insertMany([ { item:"canvas", qty:120, size:{ h:28, w:35.5, uom:"cm" }, status:"A", createDate:ISODate("2016-02-06T20:20:13Z") },
    mongodb   2022-10-22 14:59
  • ReactQuery系列文章- 2. 数据转换

    欢迎来到“关于react-query我不得不说的一些事情”的第二章节。随着我越来越深入这个库以及他的社区,我发现一些人们经常会问到的问题。最开始,我计划在一篇超长的文章里面把这些都讲清楚,最终我还是决定将他们拆分成一些有意义的主题。今天第一个主题是一个很普遍但是很重要的事情:数据转换。 数据转换我们不得不面对这个问题-大部分的人并没...
    react.js   2022-10-22 16:12