NOT

Lithosphere新项目

启动Lithosphere新的子项目,Zircon,用Lithosphere技术来做个智能手表。 这篇文章很好,推荐:A Deep Dive into ARM Cortex-M Debug Interfaces | Interrupt (memfault.com) 我这是要转型硬件开发工程师吗? ......
新项目 Lithosphere

罗马数字转阿拉伯数字

1.罗马数字是位置计数吗?它的缺点是什么? 罗马数字不是位置计数。 我认为它的缺点如下: a,没有表示零的数字。 b,无法表示分数。 c,无法表示太大的数,或者说,需要用很长一串罗马数字才能表示,累赘且不直观。 d,难以进行四则运算。 2.把学号转化成罗马数字 通过学习百度百科,我认为应该如下图所示 ......
阿拉伯数字 数字

ubuntu 休眠唤醒取消登陆界面

安装, $ sudo apt-get install dconf-editor 运行, $ dconf-editor 导航到, org/gnome/desktop/screensaver 取消勾选, ubuntu-lock-on-suspend 例如, (Over) ......
界面 ubuntu

scanner Demo01

package com.chen.scanner; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建一个扫描对象,用于接收键盘数据 Scanner scanner ......
scanner Demo 01

scanner Demo02

package com.chen.scanner; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(Syste ......
scanner Demo 02

golang 并发之goroutine

goroutine 的启动 将要并发执行的任务包装成一个函数,调用函数时候前面加上go 关键字,就能够开启goroutine去执行该函数的任务 goroutine对应的函数执行完成,该goroutine就结束 程序启动的时候自动的创建一个goroutine去执行main函数 main函数结束之后那么 ......
goroutine golang

《信息安全系统设计与实现》第六周学习笔记

EXT2文件系统数据结构 通过mkfs创建虚拟磁盘 命令 mke2fs [-b blksize -N ninodes] device nblocks 下面的命令可在一个名为vdisk的虚拟磁盘文件上创建一个EXT2文件系统,有1440个大小为1kb的块 dd if=/dev/zero of=vdis ......
笔记 系统 信息

IEEE754浮点数 课下作业

作业要求 把十进制数5.75,161.875,-0.0234375 转换成754标准的32位单精度浮点数,并用http://www.weitz.de/ieee/验证你转化是否正确; 使用C语言验证你的转化是否正确。 作业思路 对于5.75,最终将其转换成单精度浮点数表示为0 10000001 011 ......
点数 IEEE 754

我所了解的CAD及其二次开发

CAD 即 Computer Aided Design,计算机辅助设计。 二维:AutoCAD,CADKey,中望,天正,浩辰,大连捷慧,CAXA电子图板…… 三维:SolidWorks,Inventor,ProE,UG,Catia,NX,CAXA实体设计…… 个人觉得做机械设计用CAXA与Inve ......
CAD

terraform对应的云原生服务

如果您已经对 Terraform 了如指掌,并期望自己的 IaC 技能有进一步提升的话,这篇文章很适合您!在本文中,我们将分享一些 Terraform 的高级使用技巧。从使用模块(module)、工作区(workspace)到管理远程状态存储、自定义 provider等技巧,帮助您轻松、高效地管理基 ......
terraform

如何用简单的方式避免烦人的小错误

以下技巧在 NOI Linux 下开启 c++14 的情况下均可使用,放心食用。 在非 void 函数开头使用 [[nodiscard]] 避免没有用到函数的情况 示例: [[nodiscard]]int plu(int a,int b) { return a+b>=p?a+b-p:a+b; } v ......
小错 方式

信息安全系统设计与实现学习笔记5

学习笔记 5 - 总结 知识点总结 1. EXT2文件系统 EXT2文件系统数据结构: 虚拟磁盘布局 Block#0:引导块,文件系统不会使用它。用于容纳一个引导程序,从磁盘引导操作系统。 Block#1:超级块,用于容纳关于整个文件系统的信息。 Block#2:块组描述符块,将磁盘块分成几个组,每 ......
笔记 系统 信息

MPI实现阻塞型点对点通信

#include <mpi.h> #include<stdio.h> int main(int argc, char** argv) { MPI_Init(&argc, &argv); int rank; int size; MPI_Comm_rank(MPI_COMM_WORLD, &rank); ......
MPI

Home Life

常见疑问句 How long have l got? 我还有多长时间? 常见陈述句 l don't know where to start.我真的不知道该从哪里开始。 home life fretting about:烦恼 turn out:v:结果是,结果证明 aced it:得了满分 hard ......
Home Life

6580: 聚会 倍增LCA

描述 Y 岛风景美丽宜人,气候温和,物产丰富。Y 岛上有 N 个城市,有 N−1 条城市间的道路连接着它们。每一条道路都连接某两个城市。幸运的是,小可可通过这些道路可以走遍 Y 岛的所有城市。神奇的是,乘车经过每条道路所需要的费用都是一样的。 小可可,小卡卡和小 YY 经常想聚会,每次聚会,他们都会 ......
6580 LCA

milkv-duo启动流程分析:手动构建fip.bin [1/2]

目录构建riscv64-unknown-linux-musl编译工具链直接下载官方工具链尝试自己编译T-head Gcc下载编译binutils编译交叉gcc编译musl手动合成fip.bin和boot.sd编译u-boot生成cvi_board_memmap.h,cvipart.h和imgs.h继 ......
手动 milkv-duo 流程 milkv duo

Python - 字典2

Python - 访问字典项 您可以通过在方括号内引用其键名来访问字典的项: 示例,获取 "model" 键的值: thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = thisdict["model"] 还有一种叫 ......
字典 Python

Snowflake算法生成分布式ID实现Go、C++

Snowflake 算法是一种用于生成全局唯一 ID 的分布式算法。它在分布式系统中被广泛应用,用于解决多节点同时生成 ID 的冲突问题。 Snowflake 算法的核心思想是将一个64位的长整数(Long)分解成多个部分,每个部分代表不同的信息,例如时间戳、节点ID和序列号。通过这种方式,Snow ......
分布式 算法 Snowflake

死锁

......

数论分块

数论分块 在P2424偶然学到了这个算法,觉得很有意思,于是单拎出来再学习一下。 数论分块,又叫整数分块,解决 f(n) = \sum_{i=1}^{n}g(i) \times \lfloor \frac{n}{i} \rfloor 一类问题。观察发现 \lfloor \frac{n}{i} \rf ......
数论

【移动开发学习】 Android Studio 编写一个简单的微信界面

Android Studio简单还原微信ui 目标 实现3-4个tab的切换效果 技术需求 activity, xdm, fragment, recyclerview 成果展示 其中联系人界面通过recyclerview实现了可以滑动列表 仓库地址 https://github.com/SmileE ......
界面 Android Studio

【gdb】设置观察点

设置观察点 1. 例子: #include <stdio.h> #include <pthread.h> typedef struct { int a; int b; int c; int d; pthread_mutex_t mutex; } ex_st; int main(void) { ex_ ......
观察点 gdb

毕设构思-宠物领养系统

前后端分离项目 后端springboot 前端vue+vantUI(普通用户) Element-Plus(管理员用户) 用户表: type字段区别用户类型(0:被封禁用户 1:想要领养宠物的用户 2:想要找人领养自己宠物的用户 3:管理员用户,可以登录后台管理系统) 用户名(作为主键,不可重复)、密 ......
宠物 系统

Redis缓存系统常见问题及解决方案

首先了解以下Redis缓存机制 Redis缓存基于内存,查询时先进入Redis缓存,如若查询不到,则进入MySQL数据库查询信息。数据库取到则更新缓存并返回结果,否则返回空。 缓存穿透问题 什么是缓存穿透 当用户在 Redis 缓存系统执行一条无效查询时,这条无效查询将穿透 Redis 缓存系统并M ......

Java拾贝第二天——数据类型与运算符杂记

众所周知任何数据类型都可以向String转型 public static void main(String[] args) { int a = 1; int b = 2; System.out.println("1+2=" + a + b); } //1+2=12 由于输出语句中碰到了字符串,此时的 ......
运算符 杂记 类型 数据 Java

2023_10_15_DAY_01_JAVA_SE_Java基础知识_上

2023_10_15_DAY_01_JAVA_SE_Java基础知识 什么是Java 计算机语言是人与计算机之间的通讯语言,分为机器语言、汇编语言、高级语言。Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出。 Java语言平台 Java语言平台包括3个版 ......
JAVA_SE_Java 基础知识 基础 知识 2023

第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/23rjjsjc 这个作业的目标 初步了解博客园,介绍自己 姓名-学号 陈卉-2021330301001 自我介绍 我叫陈卉,来自浙江绍兴,是一名21级自动化2班的学生。兴趣爱好广且泛,喜欢尝试新鲜事物,但 ......
第一次

数字游戏学习对学生数学学习自我效能感、动机、焦虑和成绩的影响

研究目的:本研究在电子书上开发了一个基于数学游戏的学习环境,帮助儿童减少数学焦虑,提高数学学习的自我效能感、动机和成绩。 研究对象:为了评估该方法的有效性,我们在一所小学的数学课程中进行了实验。采用准实验研究的方法,选取三个班共69名小学生作为研究对象。一个班为实验组A,另一个班为实验组B,第三个班... ......
数学学习 效能 动机 成绩 数学

eu.org域名的申请流程

介绍 先附上域名官网:https://nic.eu.org/ eu.org是1996年开始运营的公益域名服务。其设立的主要目的是为那些无力支付付费域名的高额费用的用户或非盈利组织提供永久(至少在2030年之前不会过期)免费且不限量的顶级域名。 每个注册用户都可以申请不限量的eu.org域名,Goog ......
流程 域名 org eu

每个后端都应该了解的OpenResty入门以及网关安全实战

简介 在官网上对 OpenResty 是这样介绍的(http://openresty.org): “OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 We ......
网关 实战 OpenResty