NOT
小程序获取日期 年月日
在小程序中,可以使用Date对象来获取当前的年、月和日 const now = new Date(); const year = now.getFullYear(); // 获取当前年份 const month = now.getMonth() + 1; // 获取当前月份,注意月份是从0开始的,因 ......
《动手学深度学习 Pytorch版》 5.5 读写文件
5.5.1 加载和保存 import torch from torch import nn from torch.nn import functional as F x = torch.arange(4) torch.save(x, 'x-file') # 使用 save 保存 x2 = torch ......
《动手学深度学习 Pytorch版》 5.6 GPU
5.6.1 计算设备 import torch from torch import nn torch.device('cpu'), torch.device('cuda:0') # cuda等价于cuda:0(只有一块显卡没法试别的块号) (device(type='cpu'), device(ty ......
什么是GIS系统
地理信息系统(GIS)是一种集计算机科学、地理学、测绘学、城市规划等多个学科于一体的综合性信息技术。它以地理空间数据为研究对象,利用计算机软硬件来实现地理空间数据的采集存储、管理、分析和可视化。 GIS系统具有以下特点: 数据可视化:将地理空间数据以图形、图像的方式呈现,便于用户直观地了解数据分布和 ......
C++ 算法竞赛、07 周赛篇 | AcWing 第120场周赛
AcWing 第120场周赛 竞赛 - AcWing 5146 最大GCD 5146. 最大GCD - AcWing题库 不难发现,最大公约数的条件是 \(GCD(\lfloor \frac{n}{2} \rfloor ,\lfloor \frac{n}{2} \rfloor * 2)\) #inc ......
[SDR] SDR 教程实战 —— 利用 GNU Radio + HackRF 手把手深入了解蓝牙协议栈(从电磁波 -> 01数据流 -> 蓝牙数据包)
目录0、前言1、体验2、代码解析2.1 目录结构2.2 main.py2.3 grc gnu radio 流程图2.4 如何从 01 数据流中解析出 BLE 广播包2.4.1 物理层2.4.2 数据链路层2.4.2.1 角色2.4.2.2 数据格式2.4.3 加密相关2.4.3.1 Cyclic R ......
使用Yocto进行嵌入式Linux开发1 Yocto简介
1 Yocto简介 1.1 什么是Yocto项目? Yocto项目是Linux基金会的一个工作组,它是一个开源协作项目,帮助开发人员创建基于Linux的定制系统,这些系统专为嵌入式产品而设计,与产品的硬件架构无关。Yocto项目提供了一个灵活的工具集和开发环境,使世界各地的嵌入式设备开发人员能够通过 ......
「Log」2023.9.13 小记
序幕 \(\text{6:40}\):准时到校,状态良好,整理博客。 杂题从下周就开始刷了,这周主要还是整整算法,今天搞搞网络流和可持久化 Trie 还有可持久化线段树(本来是这样的,下午状态下滑导致转战基础图论)。 \(\text{7:00}\):开写。 \(\text{8:00}\):切掉。 \ ......
CSP模拟36
A. 博弈 首先考虑什么样的数列可以使先手必胜,可以发现若该数列最大值只出现一次,那么先手选择那个最大值即可获胜,若最大值出现两次,先选择到最大值的人失败。以此类推,若最大值出现奇数次,那么先手必胜,否则谁先选择到最大值谁必败。 所以我们考虑将序列按值分层,层与层之间按值降序排列,然后从大到小考虑每 ......
[AtCoder] F - More Holidays
Incorrect solution: greedily find out how many consecutive S we can convert to all o. Then for the remaining replace operations, try each starting pos ......
js PerformanceObserver 的entryTypes 所有类型
1. navigation - 页面性能 这个 entryType 提供了与页面导航相关的性能度量。它可以告诉我们页面从开始加载到完全加载的整个过程中发生了什么。通过这些数据,我们可以了解到例如DNS解析时间、TCP握手时间、页面响应时间、页面下载时间等。 应用场景: 当用户访问你的网站时,你可以使 ......
放大1.1倍 放小 动画
如果您希望放大的效果较小,可以调整示例代码中的transform: scale()的值。以下是一个示例,将按钮的放大比例减小到1.1: <p style="text-align: center;"><img class="btn1" src="static/picture/band.png" sty ......
Java native 关键字
如你在看 JDK 的源代码的时候,大概率会看到很多方法使用了 native 关键字。 下面是 String 对象 JDK 中的源代码,就带有了一个 native 关键字。 native 是干什么用的 简单来说就是 Java 的 native 方法的实现不是用 Java 实现的,可能在其他语言里面。 ......
Codeforces Round 882 (Div. 2) 题解
Codeforces Round 882 (Div. 2) 这题很简单的吧,比较脑抽的就是D,下面详细说,我nloglogn过不去2e5说实话有点不应该,感觉有更聪明的办法搞这个。 很奇怪的一点是,yongwham究竟是怎么只做出来A的???? A. The Man who became a God ......
day07 - 哈希表 part02
力扣454. 四数相加II 思路:把四个数组分为两组,前两组的和 + 后两组的和 = 0; 利用哈希表,key为前两组的和,value为出现的次数,因为根据题意,只需输出有几种情况,因此value设置为出现的次数,然后用后两组的和的负数,作为key查找,如果找到了就count += value。 最 ......
使用source和sh执行脚本打印字母表的区别
前言 在使用shell打印由两个任意字母组合的字符串时出现了两种情况。:一种情况使用source执行脚本;另一种使用sh执行。 脚本如下 #!/usr/bin/env bash for n in {a..z} do for m in {a..z} do echo "$n$m" done done 脚 ......
nodejs系列-使用nodejs链接MongoDB数据库问题总结
参考文档 mongodb Mongoose 问题1. 不支持preferredcms_db_name、cms_db_collection选项 throw new error_1.MongoParseError(`${optionWord} ${Array.from(unsupportedOption ......
解决gyp verb `which` failed python2 Error: not found: python2
运行老项目遇到如下报错 PS C:\Users\demo02> yarn install yarn install v1.22.19 info No lockfile found. [1/5] Validating package.json... [2/5] Resolving packages.. ......
并发编程系列-Semaphore
Semaphore,如今通常被翻译为"信号量",过去也曾被翻译为"信号灯",因为类似于现实生活中的红绿灯,车辆是否能通行取决于是否是绿灯。同样,在编程世界中,线程是否能执行取决于信号量是否允许。 信号量是由著名的计算机科学家迪杰斯特拉(Dijkstra)于1965年提出的,直到1980年管程被提出, ......
系统编程之高效同步机制:条件变量
以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/zy6Dmo_b3xMPPEO3HNxuuw 有一段时间没碰条件变量【condition variable】,快忘了它到底是啥。大概记得,之前是用来写底层接口,辅助实现 ......
nodejs系列-编写接口实现前端302重定向
1. 如何使用nodejs编写接口实现前端302重定向? Url重定向分为301、302两种HTTP状态的编码。 301重定向是永久的重定向,表示本网页永久性转移到另一个地址,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。 302是临时的重定向,表示本网页暂时性转移到另一个地址,搜索 ......
js PerformanceObserver 浏览器各项指标监测
# PerformanceObserver: 深入了解前端性能监测 前端开发中,性能监测是一个重要的环节。为了更好地理解用户的实际体验,我们需要了解和监测网站的性能。`PerformanceObserver` 是 Web 性能 API 的一部分,用于监测性能指标。本文将详细介绍 `Performan ......
next系列-报错以及解决方案记录
1. Failed to load SWC binary for linux/x64, see more info here: https://nextjs.org/docs/messages/failed-loading-swc 今天部署项目遇到下面报错Attempted to load @nex ......
Fastify系列-手把手教你理解并使用cros,helmet,Csurf/CSRF
如何添加cros 插件使用文档 import cors from "@fastify/cors"; fastify.register(cors, (instance) => { return (req, callback) => { const hostIp = getClientIp(req); ......
17 本章小结
总结:https://www.bilibili.com/video/BV1p4411P7V3?p=17&vd_source=499f37677e6da77de2c7d851e9cf00df 注解:什么是注解及作用:注解-->内置注解-->元注解 反射:什么事反射及作用:Class类-->获得类的结构 ......
http-proxy-middleware_http-proxy-middleware的安装与使用
安装 npm install --save-dev http-proxy-middleware 代理中间件配置 createProxyMiddleware([context,] config) const { createProxyMiddleware } = require('http-proxy ......
docker系列-报错以及解决指南
1. windows运行docker报错Windows Hypervisor is not presentDocker Desktop is unable to detect a Hypervisor.Hardware assisted virtualization and data executi ......
16 反射操作注解
package annotate; import java.lang.annotation.*; import java.lang.reflect.Field; // 通过反射操作注解 public class Test16 { public static void main(String[] ar ......
批处理数据加强版,试过是时间最短的 处理100w数据
public void excuteSingMul() throws InterruptedException { long start = System.currentTimeMillis(); // 定义每批处理的记录数 int batchSize = 5000; // 获取总记录数 int t ......
python使用request发送post请求
python实现一些小工具,真的非常方便 比如下面的post请求 import requests url = "https://zhuweiyou-chatgpt-api.vercel.app/send_message" # 替换为目标URL data = { "access_token": "11 ......