NOT
GoLang sync.Mutex和sync.RWMutex
Mutex可以看做是锁,RWMutex则是读写锁 使用锁时优先使用RWMutex RWMutex:核心就是四个方法,RLock、RUnlock、Lock、UnlockMutex:Lock 和 Unlock double-check就是加读锁先检查一遍,释放读锁,加写锁,再检查一遍 锁的实现一般是依赖 ......
iPhone15Pro拆解曝光,SN201027/338S00616/STCPM1A3/STB605A11/SMR546/SDR735深入了解其内部结构和技术组件
TechInsights团队正在拆解iPhone 15 Pro,以揭示其中的创新,包括使用台积电3nm工艺的全新A17芯片,提供了深入了解iPhone 15 Pro内部结构和技术组件。 TechInsights确认发现了美光最先进的D1β LPDDR5 DRAM芯片,这是业界首款D1b(或D1β)芯 ......
如何在python中创建包
Python是一种广泛使用的编程语言,可以轻松地帮助我们完成许多任务。Python可以用于网络开发和软件开发。 在这篇文章中,我们将研究如何在Python中创建一个包。包是一个可重复使用的代码文件,我们可以通过从包中导入主文件并使用这些文件中定义的其余函数和定义来实现多种目的。 让我们创建一个带有一 ......
这些负载均衡都解决哪些问题?服务、网关、NGINX
这篇文章解答一下群友的一系列提问: 在微服务项目中,有服务的负载均衡、网关的负载均衡、Nginx的负载均衡,这几个负载均衡分别用来解决什么问题呢? 在微服务项目中,服务的负载均衡、网关的负载均衡和Nginx的负载均衡都用于解决不同的问题: 1. 服务的负载均衡: 先抛出一个问题: 当一个微服务被多个 ......
TREESUM
题目大意 给定一棵 \(n\) 个结点的树,定义两点之间距离为两点间简单路径的边数,求树上的点两两之间的距离之和。即求 \[\sum^{n}_{x=1}\sum^n_{y=x+1}\operatorname{dist}(x,y)^k \]思路 首先考虑把 \(k\) 次方转化掉,利用第二类斯特林数的 ......
时序卷积网络TCN
时序卷积网络 https://blog.csdn.net/hotpants/article/details/129624190 https://baijiahao.baidu.com/s?id=1677236455062512984&wfr=spider&for=pc https://unit8.c ......
【开源项目】AI Vtuber 一个由多LLM驱动的虚拟主播,可以在Bilibili/抖音 直播中与观众实时互动或本地聊天。使用多种TTS技术并可进行AI变声。通过特定指令协同SD绘图。并有循环文案
AI Vtuber是一个由 ChatterBot / GPT / Claude / langchain 本地 or 云端 / chatglm / text-generation-webui / 讯飞星火 / 智谱AI / 谷歌Bard / 文心一言
做为 大脑 驱动的虚拟主播 Live2D / Vt... ......
算法:九九乘法表(JS)
九九乘法表 1 function createMultiplicationTable() { 2 let table = ''; // 创建一个空字符串用于存储乘法表 3 for (let i = 1; i <= 9; i++) { // 外层循环控制行数,从1到9 4 for (let j = 1 ......
面向过程编程 和 面向对象编程
1. 什么是面向过程变成? 首先,在编程中,面向过程和面向对象是编程的两大编程思想,分别是:面向过程和面向对象,二不是一门新的技术栈. 面向过程中核心是过程二字,过程就是先干什么、在干什么、最后干什么,就是机械式的思维方式 优点:复杂的问题简单化、进而流程化 缺点:扩展性差,牵一发而动全身 应用场景 ......
LookHandles.exe软件多开窗口修改标题
当我们针对某个软件进行多开以后,比如我们多开了电脑版微信。此时,使用UI自动化工具是无法准确确定窗口的,因为窗口的名称和类名都一样我们可以使用LookHandles.exe修改窗口名称 修改窗口名称 LookHandles.exe使用方法LookHandles.exe点住放大镜,移动到想要修改的窗口 ......
SQL_Duckdb-数据库一些介绍
数据处理 数据处理的本质是:针对不同需求,读取并标准化数据集后,施加不同的变换组合 shell-Unix 管道也有缺点——只能进行线性的流水线排布 SQL-关系型数据库是数据处理系统的集大成者。 spark 数据集和算子 一层层细化 数据库基本组件 对于一个数据库来说, 解析器——Parser,计划 ......
bash: conda: command not found
在Linux系统中安装完anaconda3或者miniconda3后,输入conda命令却返回bash: conda: command not found。 首先我尝试了网络上流传比较广的这个方法: 1.打开文件bashrc命令:vim ~/.bashrc 2.在最后一行加入 export PATH ......
picker组件增加搜索item条目的功能
picker组件顶部有搜索框,能搜索条目,如果条目很多的时候,上下翻很麻烦了,而且不容易找到,可以先全查,然后js搜索 wxml <button bindtap="openFlag">可搜索选择框</button> <view class="date-background" hidden="{{fl ......
题解 CF600D Area of Two Circles' Intersection
题意简述 给出两个圆的圆心和半径,求两个圆的面积交。 思路 首先通过两圆半径和圆心的距离判断两圆是相离,包含还是相交。相离面积交为 \(0\),包含答案即为较小的圆的面积。当包含时相当于求两个弓形的面积。(见下图) 由正弦定理有: \[\begin{aligned} S_{\text{弓}ACD}& ......
yarn
通过npm安装:npm install -g yarn 查看yarn版本:yarn -v 查看镜像源:yarn config get registry 设置为淘宝镜像源:https://m.50zw.co/book/142423/51366433_2.html ......
Java中的泛型
一、泛型概述 1.什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量(实参),若传入的实参与形参定义的数据类型不匹配,则会报错。 那参 ......
c# 最终 https的
可获取公司https的 public static void test2(String url) { WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; wc.Headers.Add("Accept: text/html,appl ......
promise
promise是用来解决两个问题的: 回调地狱,代码难以维护, 常常第一个的函数的输出是第二个函数的输入这种现象 promise可以支持多个并发的请求,获取并发请求中的数据 这个promise可以解决异步的问题,本身不能说promise是异步的 promise有三种状态: pending(等待态), ......
pytorch torch.nn.BatchNorm1d
pytorch torch.nn.BatchNorm1d nn.BatchNorm1d本身不是给定输入矩阵,输出归一化结果的函数,而是定义了一个方法,再用这个方法去做归一化。下面是一个例子。BN = nn.BatchNorm1d(100)input = torch.randn(20, 100)out ......
holiday 假期题解(洛谷搬家)
P5892 holiday 假期题解 前言: 如果您想要过这一道题,需要的前置条件: 知道什么是决策单调性。 知道可持久化线段树怎么找前 $k$ 大。 有耐心看很多文字。 对于第二点,如果您不会的话,可以参考我的学习笔记(专门为过这道题做的)。 链接:https://i.cnblogs.com/po ......
六款Linux常用远程连接工具
1、Xshell 介绍: xshell是一个非常强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Windows平台的TELNET 协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。(也是我目前使用的远程连接工具) 官网:www. ......
创建vue3项目、setup函数、ref函数、reactive函数、计算监听属性、生命周期、torefs、vue3 setup写法
创建vue3项目 # 两种方式 - vue-cli:vue脚手架 》创建vue项目 》构建vue项目--》工具链 跟之前一样 - vite :https://cn.vitejs.dev/ -npm create vue@latest 一路选择即可 # 运行vue3项目 -vue-cli跟之前一样 - ......
水果种植与果园监管“智慧化”,AI技术打造智慧果园视频综合解决方案
防止不法分子进入果园进行蓄意破坏、盗窃,通过视频监控与视频智能分析系统能实时观察和监测果园内部及周边动态并预警安全事件 ......
时序预测的深度学习算法全面盘点
时序预测的深度学习算法全面盘点 https://blog.csdn.net/qq_34160248/article/details/131349551 https://it.sohu.com/a/690057464_121124360 https://zhuanlan.zhihu.com/p/393 ......
[TJOI2018] 游园会题解
[TJOI2018] 游园会(dp套dp) 目录[TJOI2018] 游园会(dp套dp)前言:题目简化:解题思路:较为简单的一步:较为困难的步骤思路总结代码呈现:注释/后记: 前言: 这是和 dp 套 dp 的初遇,这不得好好了解一下。 题目简化: 先把题目进行简化,就是要构造字符串,对于 $le ......
python的装饰器
python的装饰器 1、装饰器的定义 给已有的函数添加额外功能的函数,它本质上就是一个闭包函数。 装饰器的功能特点: 不修改已有函数的功能特点 不修改已有函数的调用方式 给已有函数添加额外的功能 需求:给comment函数添加一个额外功能(需要先登陆,再评论) 要求:不能改变现有comment函数 ......
免费API接口
https://api.uomg.com/ 获取Ip的免费api: https://ip.seeip.org/geoip https://ip.nf/me.json http://ip-api.com/json ......
Django实战项目-学习任务系统-用户登录
第一步:先创建一个Django应用程序框架代码 1,先创建一个Django项目 django-admin startproject mysite 将创建一个目录,其布局如下: mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi ......
猿人学app2022-第一题
抓包需要hook sslpinning // hook_ssl_pinning function logger(message) { console.log(message); Java.perform(function () { var Log = Java.use("android.util.L ......
2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite
2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite C. Catch You Catch Me 解题思路: 站在距离出口最近的点等深度深的蝴蝶飞上来即可。 时间复杂度:\(O(n)\) 代码: #include<bits/ ......