XOR
r3f加载IFC模型
``` import { IFCLoader } from "web-ifc-three"; import { IFCSPACE } from "web-ifc"; import { useRef } from "react"; import { useEffect } from "react"; ......
第六课 决策树
决策树(Decision Tree)是为数不多存活下来的机器学习算法之一,因其良好的性能和可解释性,被广泛应用于生产和生活当中。 1、决策树初体验 图1是一个女方是否决定相亲的决策树示例,通过年龄、长相、收入、职业四个维度进行决策判断,媒人同时介绍了两个男方,男方一:25岁、中等相貌、中等收入、IT ......
C/C++杂记:NULL与0的区别、nullptr的来历
某些时候,我们需要将指针赋值为空指针,以防止野指针。 有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。 也有人直接使用0值作为空指针常量,例如:int* p = 0;。 前者可能觉得:NULL作为空指针常量,名字很形象,可读性较强。 后者可能觉得:NULL并不是C/C++ ......
win11鼠标能动但是无法点击怎么办 win11鼠标能动但是无法点击解决方案(WSG实测可以)
win11用户在使用电脑的时候遇到了鼠标能动但是无法点击的情况,像这种情况要怎么办呢?你先按住ctrl+alt+delete这组快捷键,然后打开任务管理器,接着选择运行新任务,输入explorer.exe,之后系统就会自动刷新桌面缓存,这个时候应该问题就解决了。如果不行的话,应该是鼠标驱动出问题了, ......
redis是单线程还是多线程?为什么redis那么快?
redis是单线程的。 官方表示,Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了! Redis 为什么单线程还这么快 ? 1、误区1:高性能的服务器一定是多线程的 ?2、误区2:多线程一定比单线程效率高? ......
剑指 Offer 64. 求1+2+…+n
题目描述: 题解: 利用带短路效应的递归 class Solution{ public int sumNums(int n){ boolean x = n>1&&(n+=sumNums(n-1))>0; return n; } } ......
1688商品详情的获取以及应用
要通过 API 接口从1688获取商品详情,需要进行以下步骤:1. 获取 Access Token首先,您需要获取 Access Token。Access Token 是必需的,因为它是访问 API 的身份验证凭证。2. 构建 API 请求 URL接下来,您需要构建一个包含所需参数的 API 请求 ......
配置 prometheus-operator 报警规则
我们安装好 prometheus-operator 之后,打开 prometheus 页面Alerts页面能看到好多报警规则,目前有的还处于报警状态 但是这些报警信息是哪里来的呢?他们应该用怎样的方式通知我们呢?我们知道 可以在Prometheus 的配置文件之中指定 AlertManager 实例 ......
Java基础
Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 ......
Java面向对象
物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 面向对象编程的本质就是:以类的方式组织代码,以对象的形式(封装)数据。 ......
Nginx安装及配置
Nginx是一款速度快,功能强大的http以及反向代理服务器,经过简单的配置之后即可以用来托管页面。 不幸的是,和很多其他系统管理工具一样,相关的原理教程和配置说明文档都很少。虽然官方提供了一个wiki,但是内容多且复杂,却没有真正的介绍那些你可能真正需要的东西。在自己纠结这个wiki一段时间之后, ......
ANSI是什么编码?
用Notepad++创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII呢),输入汉字居然不是乱码: 保存为test.txt,发送给你美国的同事Bob。他也用Notepad++,不幸的是,却发现你的文件内容是这样的: 也许你会认为:你用的是中文系统,能正常显示中文 ......
2023icpc大学生程序设计竞赛-zzh
这次比赛是第一次去外地打比赛,感觉挺好的。洛阳师范绿化感觉比我们学校好很多,校园看起来也挺大的。群里说牛肉汤是洛阳特色,比赛当天上午特地跑了两个餐厅,找到了一家牛肉汤,吃起来挺一般的,不过这家的酱香饼挺不错的,比我们学校餐厅卖的好吃。洛阳师范里有电动滑板车,可惜没有尝试一下。比赛体验不如郑轻,先是开 ......
JavaScript大文件分片上传/多线程上传
效果展示: 视频演示: windows控件安装,,linux-deb控件包安装,linux-rpm控件包安装,php7测试,php5测试,vue-cli-测试,asp.net-IIS测试,asp.net-阿里云(oss)测试,asp.net-华为云(obs)测试,jsp-springboot测试,A ......
读书笔记《高性能Mysql》
主要是为了记录在阅读过程中的一些笔记,可能杂乱无章,也可能不知所云。 ##### 1 对count查询的优化: sql中一个常见的错误,在括号内指定了一个列却希望统计结果集的行数。如果希望获取结果集的行数最好使用count(*)而不是把*替换成具体的列,因为这会过滤掉结果为null的列值导致所得的结 ......
1118 Birds in Forest(附测试点3分析)
题目: Some scientists took pictures of thousands of birds in a forest. Assume that all the birds appear in the same picture belong to the same tree. You ......
docker安装redis
1.首先查看docker仓库redis版本 docker search redis 2.拉去镜像 如果不指定版本 默认拉去 镜像:latest 版本 docker pull redis 使用以下命令可以修改镜像名称和版本号 docker tag 7484689f290f redis:latest#d ......
各类数据库适配mysql
1.clickhouse: Array(Date)=TEXT Array(DateTime=TEXT Array(FLoat32)=TEXT Array(FLoat64)=TEXT Array(Int16)=TEXT Array(Int32)=TExT Array(Int64)=TEXT Array ......
SpringBoot 多环境部署
#### 多个配置文件 * application.yaml * application-dev.yaml * application-test.yaml * application-prod.yaml #### 加载顺序 * 默认加载 application.yaml * profiles.act ......
RabbitMQ在Windows下设置服务启动
1.管理员模式运行 cmd 2.进入RabbitMQ安装目录下的sbin目录 输入命令: cd rabbitMQ的sbin路径,进入sbin目录 输入命令:rabbitmq-service.bat install 进入服务,开启rabbitMQ服务 ......
银河麒麟v10操作系统之配置dns
在银河麒麟桌面操作系统V10 SP1 中修改DNS信息,直接修改/etc/resolv.conf文件中的DNS信息,不能生效。应该参考如下步骤: 一、首先修改 /etc/systemd/resolved.conf文件,在其中添加DNS信息在终端中执行以下命令: sudo vim /etc/syste ......
别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!
 ## **1.简介** Grep Console是一款方便开发者对idea控制台输出日志进行个性化管理的插件。 ......
[Slide] 解决Slidev export导出pdf报错
# 解决Slidev export导出pdf报错 ## 问题 按照**Slidev**的官方文档使用导出为pdf需要安装**playwright-chromium** 官网安装方法如下: ```shell npm i -D playwright-chromium ``` 在我电脑上执行安装后直接执行 ......
用十条命令在一分钟内检查Linux服务器性能
通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 其中一些命 ......
linux C中调用shell命令和运行shell脚本
1、system(执行shell 命令) 相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin ......
uprobe的使用浅析
``` uprobe是linux内核提供的一种trace用户态函数的机制 可以在不对二进制重新编译的情况下进行trace特定函数 本文描述了uprobe的基本使用方法 ``` ## 使用方法 - 官方的指引是这样的, 详细的可以看kernel代码中的文档Documentation/trace/upr ......
C#输出helloworld以及定义变量输出变量
手写第一个C#程序 using System; namespace myspace { class xiaoxie { static void Main() { Console.WriteLine("这是我的第一个程序"); } } } 赋一个变量,同时输出 using System; namesp ......
vue使用qrcodejs2生成二维码且底部带文字描述,支持下载(日常记录)
使用qrcodejs2生成二维码的方法: /** * 二维码生成 * @param content 生成二维码内容 * @param desc 二维码底部描述 * @param qrcodeDom 挂在dom * @returns {*|HTMLDivElement} */ export funct ......
瀑布游戏研发流程及管理工具
基于阶段模式进行游戏新产品研发过程,以及基于这种研发过程使用Leangoo领歌敏捷工具管理。 二、游戏产品开发流程 通常开发一款新游戏大体上会按照如下流程来进行: 编辑 1) 概念阶段 – Concept 主策根据产品创意,确定游戏策划草案,包括游戏的形态、游戏概述、游戏核心玩法、市场定位、特 ......
debian11 xfce fcitx不能输入中文的解决
装了debian11 用tightvnc配置了远程桌面,由于搞不定gnome3下的vnc登录配置,搜了一圈之后采用了xfce,具体方法是: 在.vnc/xstartup中输入: xrdb $HOME/.Xresources startxfce4 & 然后给与x的权限,就能用vnc远程登录了。但是中文 ......