XOR
磁力计椭圆校正
# 地磁矫正问题 讨论矫正问题之前先了解一下地磁传感器测得数据具体代表什么。本文中使用的地磁传感器为$MPU9250$内置地磁传感器. 首先分析理想情况,地磁传感器所测位置的地磁数据可以理解为三维坐标系下的向量在地磁传感器三维坐标下的投影,如下图: 由于我们使用地磁传感器主要用来修正$yaw ......
《人月神话》 ——五、六章
今天又抽出了一点时间来读了一下《人月神话》这一本书,临近考试周,时间也比较忙,但还是抽出了一些时间来读了一下这本书。 第五章的《第二系统效应》讲的是指人们在进行开发时,出现由于过度思考、过度分析或过度关注细节而导致程序设计错误或性能的折扣。通俗的讲,就是程序开发后能跑起来时候,要减少所谓的“二度设计 ......
从零开始的北向应用开发生活
# 0. Tutorial 放两个教程在这里: [实验手册](https://developer.harmonyos.com/cn/documentation/codelabs/?catalogVersion=V3) [视频 + 文档教程](https://developer.harmonyos.c ......
精准引流
流量为王的时代,让很多当下企业受困于“流量”,引流成本越来越高,获客难,转化低成了大部分商家的痛点。 本篇从流量采购者焦虑着手,帮你拆解需求,并解析“从获客到转化的闭环打造方法”,最终实现打通营销闭环,提高转化率。 ......
Intermediate-tf2
目标:运行一个turtlesim演示,并在一个使用turtlesim的多机器人示例中看到tf2的一些功能。 安装demo 从源码安装 # Clone and build the geometry_tutorials repo using the branch that matches your in ......
venv vs conda
Python的venv模块和Anaconda的conda命令都用于创建和管理Python的虚拟环境,这些环境是隔离的,能够防止不同项目的库版本冲突。 ## venv 命令python3 -m venv 就可以创建一个独立的Python运行环境。 观察bin目录的内容,里面有python3、pip3等 ......
SSM学习第四天
理解SpringMVC相关概念
完成SpringMVC的入门案例
学会使用PostMan工具发送请求和数据
掌握SpringMVC如何接收请求、数据和响应结果
掌握RESTful风格及其使用
完成基于RESTful的案例编写 ......
netty入门demo
参考博客:(14条消息) 【Netty整理01-快速入门】Netty简单使用Demo(已验证)_the_fool_的博客-CSDN博客 ServerHandler.java package com.hmb; import io.netty.buffer.ByteBuf; import io.nett ......
实验一 密码引擎-1-OpenEuler-OpenSSL编译
# 一、任务详情 > 1. 安装Ubuntu和OpenEuler虚拟机 > 2. 下载最新的OpenSSL源码(1.1版本) > 3. 用自己的8位学号建立一个文件夹,cd 你的学号,用pwd获得绝对路径 > 4. 参考 https://www.cnblogs.com/rocedu/p/508762 ......
实验一 密码引擎-2-电子钥匙功能测试
# 实验一 密码引擎-3-电子钥匙功能测试 > 1 解压“龙脉密码钥匙驱动实例工具等”压缩包 > 2 在Ubuntu中运行 “龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图 > 3 加分项:运行“龙脉密码钥匙驱动实例工具等 ......
Linux的I/O复用之epoll:EPOLLONESHOT事件
即使我们使用ET模式,一个socket上的某个事件还是可能被触发多次,这在并发程序中就会引起一个问题,比如一个线程在读取某个socket上的数据后开始处理这些数据,而在数据的处理过程中该socket上又有新的数据可读,此时另外一个线程被唤醒来读取这些新的数据,于是就出现两个线程同时操作一个socke ......
GitHub使用Git中用到的一些命令
git init 这个命令用于在当前目录中创建一个新的 Git 仓库。它会在当前目录下生成一个名为.git的子目录 git remote add origin git@github.com:shui00cc/repository.git 这个命令用于将远程仓库的 URL 添加到你的本地 Git 仓库 ......
[NOI2014]动物园
# [[NOI2014] 动物园](https://www.luogu.com.cn/problem/P2375) 这题看题目描述就知道一定是跟 `KMP` 扯上关系了。首先,如果不考虑长度超过 $\dfrac{1}{2}$ 的限制的话,那么就很简单,每次求出一个新的 $ne_i$ 时,如下图所示 ......
p4 FileReader 和 FileWriter
# FileReader 和 FileWriter ### 一、 FileReader 和 File Writer 介绍 FileReader 和 FileWriter 是字符流,即按照字符来操作 io ### 二、 FileReader 相关方法  ## 用例图 . If the file doesn’t exist, an error will be raised. fil ......
实验一 密码引擎-1-OpenEuler-OpenSSL编译
0. 安装Ubuntu和OpenEuler虚拟机 1. 下载最新的OpenSSL源码(1.1版本) 2. 用自己的8位学号建立一个文件夹,cd 你的学号,用pwd获得绝对路径 3. 参考https://www.cnblogs.com/rocedu/p/5087623.html先在Ubuntu中完成O ......
实验一 密码引擎-2-电子钥匙功能测试
0 参考附件中的视频 1 解压"资源"中“龙脉密码钥匙驱动实例工具等”压缩包 2 在Ubuntu中运行 “龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图 3 加分项:运行“龙脉密码钥匙驱动实例工具等\mToken-GM30 ......
延长win系统锁屏显示时间.
### 延时win系统锁屏显示时间 **cmd输入regedit** `````apl 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f ......
必知必会:多线程
1.线程的6种状态 (1)New:初始状态,线程被创建,但是还没调用start方法。(2)Running:就绪状态和运行状态,统称为运行状态(3)Blocked:阻塞状态(4)Waiting:等待状态,需要等待其他线程做出特定的动作(通知或中断)。(5)Time-Waiting:超时等待状态,表示可 ......