XOR
01. 初识STM32
# 一、什么是单片机 单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多 ......
LINQ和lambda表达式
LINQ: select结尾,from开头(from->where->groupby->having->orderby->join->select) var tt = from aa in cd select aa.Count();//查询一个值就不用数组 连接数组,join in放在select前 ......
base64详解
base64详解 前置知识 位与字节 二进制系统中,每个0或1就是一个位(bit,比特),也叫存储单元,位是数据存储的最小单位。 其中8bit就称为一个字节(Byte)。 1B=8位 位运算 与运算:符号表示为&。运算规则:两位同时为“1”,结果才为“1”,否则为0或运算:符号表示为|。运算规则:两 ......
Java开发环境搭建
# 一、安装Maven 1. 下载安装包(http://archive.apache.org/dist/maven/) print("\033[1;31m 字体颜色:红色\033[0m")print("\033[1;32m 字体颜色:深黄色\033[0m")print("\033[1;33m 字体颜色:浅黄色\033[0m")print(" ......
++b 和 a++ 的区别 看汇编代码
汇编代码解释如下 int x = a++; 00F08833 8B 45 F8 mov eax,dword ptr [a] 00F08836 89 45 E0 mov dword ptr [x],eax 00F08839 8B 4D F8 mov ecx,dword ptr [a] 00F0883C ......
数据分析之jupyter notebook工具
一、jupyter notebook介绍 1、简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍 简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页 ......
rtthread_互斥量
1 互斥量 互斥量即互相排斥的信号量,是一种特殊的二值信号量;只能由持有线程释放,而信号量则可以由任何线程释放; 拥有互斥量的线程拥有互斥量的所有权,互斥量支持递归访问且能防止多线程优先级翻转; 1.1 线程优先级翻转问题 互斥量通过继承线程优先级,将持有互斥量的线程优先级提高到和挂载到suspen ......
水平与垂直
互联网分布式架构设计,提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。 垂直扩展:提升单机处理能力。垂直扩展的方式又有两种: 水平扩展:只要增加服务器数量,就能线性扩充系统性能。 https://blog.csdn.net/zhongkeyu ......
JS 数组操作
JS数组操作如下: ```javascript // at(), 用于接收一个整数值并返回该索引对应的元素,允许正数和负数。负整数从数组中的最后一个元素开始倒数 const arr = [{name: 'a', age: 15}, {name: 'b', age: 12}, {name: 'c', ......
Django框架学习
# Django 框架开发 ## 项目的创建 ### 1、在终端创建项目 * 打开终端 * 进入某个目录(项目位置) ```cmd "C:\Program Files\Python37\Scripts\django-admin.exe" startproject 项目名称 ``` ### 2、在py ......
Lyubishchev日志
## To Do List 1. 《普通生物学》阅读 2. 《大学视角下的中学数学》阅读 3. 《史记》阅读 4. IELTS Words 6. Group Discussion Training 6. OI 7. 体锻 8. 暑假作业(好粗略啊) 9. ... ......
闲聊AI芯片和存算
## 闲聊AI芯片和存算 ### 引言 存算这个领域早在1990就开始被讨论[^1][^2][^3][^4][^5](最早的建议可以追溯到1970[^6]),当时的主要思路还是停留在怎么把计算的logic和DRAM做到一起,受限于存储器工艺和逻辑工艺的不兼容问题,这方面的研究进展并不是很顺利。同时m ......
MVC三层架构,过滤器、监听器及常见应用
# MVC三层架构 什么是MVC:Model View Controller 模型、视图、控制器 ## 10.1早些年 控制器Controller Servlet: * 接收用户的请求 * 响应给客户端内容 * 重定向或者转发 视图层View JSP: * 展示数据 * 提供可以供我们操作的请求 S ......
Transform LiveData
查询资料的其中一个场景: 创建一个回调函数,当查询后台的时候,后台有结果了,回调对应的回调函数,并将结果保存到LiveData中。 public class DataModel { ... public MutableLiveData<List<Repo>> searchRepo(String qu ......
JS BOM了解
### 概述 BOM(Browser Object Model)浏览器对象模型,就是操作浏览器的一些能力,可以操作的内容如下: - 获取一些浏览器相关信息(窗口大小) - 操作浏览器的滚动条 - 浏览器的信息(浏览器的版本) - 让浏览器出现一个弹窗(alert,confirm,prompt) BO ......
jvm基础知识
1.jvm基础知识 说明:jvm除了是压测过程中重点关注的内容,也是面试的重点 1.1 基础回顾 java特点: 跨平台 内存泄漏是过程,内存溢出是结果 jdk,jre,jvm的关系 jdk<jre<jvm 数据类型及存储 基本数据类型:存储在栈内存 引用数据类型:值存在堆内存,栈里存堆内存中存放的 ......
java操作zookeeper
# java操作zookeeper 1. 创建一个maven项目在pom文件里引入如下依赖: ~~~XML junit junit 4.10 test org.apache.curator curator-framework 4.0.0 org.apache.curator curator-reci ......
this.$router.push 页面调整,不触发mounted,created的呢
* 实际开发中,页面返回,再变更参数进入,怎么都不触发生命周期函数,解决方法如下:   A-F
[比赛链接](https://codeforces.com/contest/1843) # A ## 代码 ```c++ #include using namespace std; using ll = long long; int a[57]; bool solve() { int n; cin ......
C语言实现求导
之前一直奇怪为什么c++只有Eigen这个库用来处理矩阵,为什么没有高等数学的库呢?今天我明白了,因为自己实现非常简单! ## app.c ~~~c #include #include typedef double (*fun)(double x); double derivative(fun f, ......
变量、常量、作用域
# 变量、常量、作用域 ## 变量 变量:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 ```java type varName [=value][{,varName[=value]}]; //数据类型 ......
python魔术方法属性篇
python魔术方法属性篇 本篇章主要讲与对象的属性有关的魔术方法 3,属性篇 __getattr__ __getattribute__ __setattr__ __delattr__ __dir__ __get__ __set__ __delete__ __slots__ __getattr__方 ......
ZERO-dcemodel
""" Title: Zero-DCE for low-light image enhancement Author: [Soumik Rakshit](http://github.com/soumik12345) Date created: 2021/09/18 Last modified: 20 ......
字符串比较
String s2 = new String();//在堆中创建空白字符串。 String s1 = "abc";//直接赋值键盘录入得出的字符串是"new"出来的,在堆中创建 //字符串比较//boolean equals方法(要比较的字符串) 完全一样才是true//boolean equals ......
Eyoucms默认错误提示信息说明
如果没有定义易优cms任何的验证提示信息,EYOU系统会显示默认的错误信息,例如: $rule = [ ‘name’ => ‘require|max:25’, ‘age’ => ‘number|between:1,120′, ’email’ => ’email’, ]; $data = [ ‘nam ......
易优eyoucms表单验证场景指南
5.0.4 增加hasScene方法用于检查是否存在验证场景 可以在定义验证规则的时候定义场景,并且验证不同场景的数据,例如: $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120′, 'email' => 'ema ......