编程笔记
-
C语言字符串截取
#include <stdio.h> #include <string.h> int main () { char str[] = "http://www.runoob.com"; char ch = '.'; char *ret = NULL; ret = strchr(str, 'r'); if ( ret == NULL ) { printf("aaaa/n"); …
-
从-1开始实现一个中间件
别人都写从0开始实现xxx,我先从-1开始就显得更牛逼一些。 今天,先开个头,来教大家怎么实现一个中间件。 新建项目 首先,我们新建一个多 module 的项目用于测试。 项目包含两个模块,test-infra用户中间件模块的…
-
$bus
main.ts Vue.prototype.$bus = new Vue() xxx.vue import CombinedVueInstance from 'vue' export default class XXX extends Vue { $bus!: CombinedVueInstance emitHandle() { this.$bus.$emit('test', 'hello') …
-
Spring框架系列(2) - Spring简单例子引入Spring要点
上文中我们简单介绍了Spring和Spring Framework的组件,那么这些Spring Framework组件是如何配合工作的呢?本文主要承接上文,向你展示Spring Framework组件的典型应用场景和基于这个场景设计出的简单案例,并以此…
-
vue2升级vue3:vue2 vue-i18n 升级到vue3搭配VueI18n v9
项目从vue2 升级vue3,VueI18n需要做适当的调整。主要是Vue I18n v8.x 到Vue I18n v9 or later 的变化,其中初始化: 具体可以参看:https://vue-i18n.intlify.dev/guide/migration/breaking.html Vue I18n v8.x: i…
-
USART配置
USART_InitTypeDef USART_InitStruct; //system_stm32f4xx.c 316 8//stm32f4xx.h 123 25000000 8000000 //1.打开对应时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); //2.复用GPIO功能GPIO_PinAFConfi…
-
vue2升级vue3: 全局变量挂载与类型声明
全局变量挂载 vue2 Vue.prototype.$lm = {} vue3 const app = Vue.createApp({}) app.config.globalProperties.$lm = {} 声明类型 使用 ts 的情况下,挂载完全局变量后,在 vue 文件中,通过 this 对象 . 出来…
-
逻辑运算和逻辑判断
逻辑运算和逻辑判断 . 一、逻辑运算符 逻辑运算符一共有三种 and 与 在于and连接的多个条件中必须所有的条件都成立才能(True) or 或 在与or连接的多个条件中只要有一个条件满足那么整个公式都是(True) not 非 …
-
论文阅读:针对深度学习的对抗攻击综述-2021年8月
1、《针对深度学习的对抗攻击综述》-密码学报-2021年8月 ①通过对原始样本加入微小扰动所生成的对抗样本能够有效欺骗深度学习模型,并将生成对抗样本的方式称为对抗攻击。 ②对抗攻击能够使深度学习以高置信度的方式…
-
Linux c++ 试验-6 右值
void abc(int &a) { std::cout <<"abc1:"<< a << std::endl; } void abc(int &&a) { std::cout <<"abc2:"<< a << std::endl; } int main() { abc(1); int a = 1; …