当前位置: 首页 > news >正文

AOP切入点表达式

切入点表达式标准格式:动作关键字(访问修饰符 返回值 包名.类/接口名.方法名(参数) 异常名)。
例如:

execution(public User com.itheima.service.UserService.findById(int))

execution:动作关键字,描述切入点的行为动作,例如execution表示执行到指定切入点。
public:访问修饰符,还可以是public,private等,可以省略。
User:返回值,写返回值类型。
com.itheima.service:包名,多级包使用点连接。
UserService:类/接口名称。
findById:方法名。
int:参数,直接写参数的类型,多个类型用逗号隔开。
异常名:方法定义中抛出指定异常,可以省略。

可以使用通配符。

*:单个独立的任意符号,可以独立出现,也可以作为前缀或者后缀的匹配符出现。
..:多个连续的任意符号,可以独立出现,常用于简化包名与参数的书写。
+:专用于匹配子类类型。

execution(void com.itheima.dao.BookDao.update())
匹配接口,能匹配到
execution(void com.itheima.dao.impl.BookDaoImpl.update())
匹配实现类,能匹配到
execution(* com.itheima.dao.impl.BookDaoImpl.update())
返回值任意,能匹配到
execution(* com.itheima.dao.impl.BookDaoImpl.update(*))
返回值任意,但是update方法必须要有一个参数,无法匹配,要想匹配需要在update接口和实现类添加
参数
execution(void com.*.*.*.*.update())
返回值为void,com包下的任意包三层包下的任意类的update方法,匹配到的是实现类,能匹配
execution(void com.*.*.*.update())
返回值为void,com包下的任意两层包下的任意类的update方法,匹配到的是接口,能匹配
execution(void *..update())
返回值为void,方法名是update的任意包下的任意类,能匹配
execution(* *..*(..))
匹配项目中任意类的任意方法,能匹配,但是不建议使用这种方式,影响范围广
execution(* *..u*(..))
匹配项目中任意包任意类下只要以u开头的方法,update方法能满足,能匹配
execution(* *..*e(..))
匹配项目中任意包任意类下只要以e结尾的方法,update和save方法能满足,能匹配
execution(void com..*())
返回值为void,com包下的任意包任意类任意方法,能匹配,*代表的是方法
execution(* com.itheima.*.*Service.find*(..))
将项目中所有业务层方法的以find开头的方法匹配
execution(* com.itheima.*.*Service.save*(..))
将项目中所有业务层方法的以save开头的方法匹配

技巧:
所有代码按照标准规范开发。
描述切入点通常描述接口,而不描述实现类,如果描述到实现类,就出现紧耦合了。
访问控制修饰符针对接口开发均采用public描述(可省略访问控制修饰符描述)。
返回值类型对于增删改类使用精准类型加速匹配,对于查询类使用*通配快速描述。
包名书写尽量不使用..匹配,效率过低,常用*做单个包描述匹配,或精准匹配。
接口名/类名书写名称与模块相关的采用*匹配,例如UserService书写成*Service,绑定业务层接口名。
方法名书写以动词进行精准匹配,名词采用匹配,例如getById书写成getBy,selectAll书写成selectAll
参数规则较为复杂,根据业务方法灵活调整。
通常不使用异常作为匹配规则。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3825458.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

real-word super resulution: real-sr, real-vsr, realbasicvsr 三篇超分和视频超分论文

real-world image and video super-resolution 文章目录real-world image and video super-resolution1. Toward Real-World Single Image Super-Resolution:A New Benchmark and A New Model(2019)1.1 real-world数据集制作1.2 LP-KPN网络结构1.3 拉普拉…...

微信小程序线上日志

1.根目录下创建log.js var log wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null module.exports {info() {if (!log) returnlog.info.apply(log, arguments)},warn() {if (!log) returnlog.warn.apply(log, arguments)},error() {if (!log) returnlog.error…...

JDBC之用IDEA连接SQLServer数据库实用教程

目录 前言 一、数据库准备 1.通过SQLServer配置管理器打开TCP/IP协议,设置状态为已启用 2.数据库登录模式设置为身份验证登录(如果已经设置可忽略此步骤) 3.下载SQLServer驱动jar包 二、IDEA准备 1.导入SQLServer驱动jar包 2.编写测试代…...

java过滤器和拦截器的使用及其区别

1.过滤器: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如&#x…...

项目难点总结

1、大数据机器平台项目: (1)对mapreduce的优化,一开始是按照常规思路在map中处理segy文件,经过shuffle后在reduce中将处理后的segy文件写入数据库中,开始一直按照常规思路在想怎么优化shuffle阶段&#xff…...

Java中的对象术语(PO/POJO/VO/BO/DAO/DTO)

1、PO(persistant object) 持久对象 (理解为dao层:接收和返回的java bean,也就是通常写在model包中的model) 1. 有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录&a…...

副业做什么比较靠谱有哪些推荐,适合宝妈做的副业分析

我们经常刷到那些文案馆、情感励志类的短视频博主,粉丝都有少个几十万以上的,很多就是使用王者剪辑批量制作视频,为什么涨粉快?因为他们不用自己手工剪辑,更多时间用于多帐号的视频运营上面。 反正有粉丝了&#xff0…...

【Python笔记】Spark高级操作 の json复杂和嵌套数据结构的操作

1 不同结构数据操作 1.1 嵌套结构 Dots(.)可用于访问嵌套列的结构和映射。 // input {"a": {"b": 1} }Python: events.select("a.b")Scala: events.select("a.b")SQL: select a.b from events// output {&qu…...

词法分析的前奏:字符分析(六) GB18030字符识别流程 第三版

识别国标字符并存入数据结构的流程...

linux用户和组管理的实验报告,LINUX实验三   用户管理

实验三 用户管理一、实验目的和要求1) 掌握在Linux系统下利用命令方式实现用户和组的管理;2) 掌握批量创建用户的方法。二、实验内容和原理1.用户的管理l、创建一个新用户user01,设置其主目录为/home/user01。2、查看/etc/passwd文件的最后一行&#xff…...

chrome谷歌浏览器离线安装axure插件打开页面原型

背景: 产品经理、UI设计以及前端开发人员基本都会用到Axure,Axure生成的html文件我们需要用Chrome浏览器打开,前提是我们的Chrome浏览器已经安装了Axure插件(扩展程序) 安装: 首先下载Axure插件&#xf…...

Linux 添加管理员用户

描述 操作 Linux 期间,因 root 账户权限太大,因此一般都会创建个人账户,避免误操作。使用过程中,又会遇到一些权限问题,因此就需要添加管理员权限。 工作环境:CentOS 7.6 添加用户 需要使用 root 账户添…...

阿里秋招面试真题解析:三年经验月薪50k我是怎么做到的

美团一面(50分钟左右) 进程和线程死锁的必要条件网络,七层协议TCP和UDP的区别hashmap 详细讲一下hashmap底层是如何解决hash冲突的hashmap和linkedhashmap数据库的索引,为什么推荐自增id,有什么优点MySQL的引擎&#…...

python爬虫06 - js2py和selenium初探。

内容 js2py简介 动态HTML技术了解 seleniumchromedriver获取动态数据 用google chrome先打开这个页面http://www.porters.vip/verify/sign/(这网页有反爬 容易打不开) 需求是爬取网页的内容 检查 看这个network response 和 preview有数据 但是那里面不是我们想要的数据…...

概率论与数理统计 —— 1. 基本事件类型、运算规则,及古典概型与几何型概型

概率论与数理统计的相关知识,是机器学习及深度学习最常应用到的基本知识。因为对于机器学习和深度学习来说,最常见的一个应用场景就是训练一堆样本集后,给定一个测试样本,它可能同时具备类A和类B的特征,那么就需要通过…...

Chrome浏览器安装Axure插件

工作中,产品经理、UI设计以及前端开发人员基本都会用到Axure,Axure生成的html文件我们需要用Chrome浏览器打开,前提是我们的Chrome浏览器已经安装了Axure插件(扩展程序)。老版本的Chrome浏览器安装插件可以直接搜索安装…...

运维基本功(六):Linux用户管理与远程管理

本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二):Linux基本命令 运维基本功&#xff…...

Chorme浏览器中安装Axure插件的方法

(1)下载插件 链接: https://pan.baidu.com/s/1Sygr8BINm-zf7H0583F_Ug 提取码:47b1 (2)解压插件到自己想一直保留的目录中 (3)选择谷歌浏览器中的扩展程序 (4&#…...

AjaxJson笔记(1)

今日内容 1. AJAX: 2. JSONAJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML1. 异步和同步:客户端和服务器端相互通信的基础上* 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。* 客…...

Oracle11g离线静默安装(附安装脚本)

以下我们在Centos7操作系统上以oracle11g为例来进行一下安装 环境准备 Oracle下载地址 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html JDK1.7(这里不再阐述) 可用的yum源(这里不再阐述) 操作用户 root 开始安装…...

Chrome 安装Axure 插件

Chrome 安装Axure 插件 参考:AxureRP 最新版Chrome谷歌浏览器插件v0.6.3安装及下载. 环境 版本 87.0.4280.88(正式版本) (x86_64) 下载Axure插件 下载地址. 提取码:k91a 转载自:http://www.axureschool.cn/196.h…...

基于图神经网络的图表示学习

基于图神经网络的图表征学习方法 通过该网络的实现、项目实践和理论分析,三个层面来学习基于图神经网络的图表征学习方法。 提出图同构网络的论文:How Powerful are Graph Neural Networks? 基于图同构网络(GIN)的图表征网络…...

阿里大牛整理!史上最全的《Java面试题及解析》

有赞: 一面 hashMap原理,put和resize过程线程池有哪些类型,concurrentHashMap分段锁原理,java8和java7实现的区别B-树和B树区别,数据库索引原理,组合索引怎么使用?最左匹配的原理spring生命周期,几种scop…...

Java synchronized 和volatile 同步关键字对比

Java内存模型(JMM) 提到这两个有关于线程的关键字,那么我们不得不提到Java的内存模型了(JMM),下面我们先看一下Java内存模型在处理多线程方面的工作原理图。 Java内存模型(java Memory Model)描述了Java程序中各种变量(线程共享变量)的访问规则&#xf…...

误差反向传播法的实现

神经网络学习的全貌图 神经网络中有合适的权重和偏置,调整权重和偏置以便拟合训练数据的 过程称为学习。神经网络的学习分为下面4个步骤。 步骤1(mini-batch): 从训练数据中随机选择一部分数据。 步骤2(计算梯度&a…...

阿里专家原创,java的八大类型

架构原则:“4 要 1 不要” 如果你是一个架构师,你首先要勾勒出一个轮廓,想一想如何构建一个超大流量并发读写、高性能,以及高可用的系统,这其中有哪些要素需要考虑? 我把这些要素总结为“4 要 1 不要”&a…...

Redis的主从复制

一、什么是主从复制 主服务器用于写入数据,从服务器用于读取数据,master/slaver机制,master写,slaver读 有什么作用 实现读写分离,减缓服务器压力容灾快速恢复 二、实现组从复制(一台服务器模拟&#xf…...

SpringBoot整合邮件任务(qq为例)

目录 前言: 1.创建SpringBoot的项目并导入mail依赖 2.查看源码并配置yaml相关信息 1.源码信息 2.配置yaml文件 3.密码是用qq邮箱的POP3/SMTP服务 3.编写程序并进行测试 1.简单文字邮件 2.复杂类型邮件 总结 前言: SpringBoot相对于spring更加便…...

Python学习与练习二

分治法找假币 【问题描述】 有一堆共n枚硬币,其中一枚是假币,外观上无法区分,只知道假币的重量稍轻。要求仅使用一个天平,使用最少的重量比较次数找出假硬币。 将n个硬币分成数量相同的两堆,如果n为偶数,每…...

编程题之背包问题

写在前面 刷题网站: 牛客 leetcode acwing todo list 背包问题 买卖股票 n种排序 背包问题 01背包问题 参考动态规划之背包问题系列 | TangShusen 引子 2022 VIVO 提前批第二题 货轮最大载重为C,N个集装箱,重量数组为w[i]&#…...

【python3】计算1000以内的完全数

【python3】计算1000以内的完全数背景代码背景 有一个初学python的群友,发问如何用python求1000以内的完全数; 关于完全数: 如果一个数恰好等于它的因子之和,则称该数为“完全数”。 这里的因子即因数(约数&#xff…...

Redis

Redis一、Redis出现的背景1.1、什么是NoSQL1.1.1、NoSQL(泛指非关系型数据库)1.1.2、NoSQL的特点1.1.3、NoSQL的四大分类二、Redis概述三、Redis应用场景四、Linux环境下安装Redis五、Redis基础命令六、Redis五大数据类型6.1、String(字符串类型)6.2、List(列表)6.3、Set(集合)…...

MobTech短信验证 常见问题

短信验证码的有效期和格式可以修改么 有效期默认5分钟,格式默认4位数,均可在开发者后台调整。 短信充值单价的问题 不能累积计费,以单次最多充值的来计费 SMSSDK短信签名最多设置多少个 签名是跟着key走的,与账号无关。一个ke…...

LTE网络优化笔记

1、探测参考信号(Sounding Reference Signal) SRS是探测参考信号的缩写,所谓参考信号,那么是为谁提供参考?参考的指标是什么?答案是为eNodeB的调度提供参考,参考的内容是为上行信道质量做参考。…...

阿里开发7年大牛:全网首发Spring5秘籍手册+知识导图

第1章:Dubbo的简史、后续的规划和整体架构大图 ————Dubbo高性能RPC通信框架 1.1应用架构演进过程 1.2 Dubbo 简介 1.3 Dubbo总体大图 第2章:Dubbo的环境配置和基于Dubbo开发第一款应用程序 ————开发第一款Dubbo 应用程序 2.1配置开发环境 2.…...

Android集成sentry坑

sentry官网网址:Android | Sentry Documentation 集成sentry的时候可能遇到这个异常: java.io.IOException: Cleartext HTTP traffic to XXX not permitted 因为从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P…...

阿里P8大牛亲自讲解!java静态变量和实例变量

Redis主从复制 概念 Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同步到slaver从机,Master以写为主,Slave以读为主。 主要用途 读写分离&#xff1…...

阿里程序员的Java之路!Redis宕机数据丢失解决方案

二叉树 定义 二叉树是n(n>0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。 图解 二叉树特点 由二叉树定义以及图示分析得出二叉树有以下特点…...

安卓APP源码和设计报告——智能垃圾桶

课程名称: 移动互联网应用开发 实验名称: 姓名/学号: 专业/班级: 指导教师: 实验时间: 一、案例功能需求 该系统是了解垃圾分类以及物品查询属于哪类垃圾的智能化APP。该系统可以实现用户登陆注册&a…...

阿里大牛整理!学生成绩管理系统javaweb

GC概述 垃圾收集(Garbage Collection)通常被称为“GC”,由虚拟机“自动化”完成垃圾回收工作。 思考一个问题,既然GC会自动回收,开发人员为什么要学习GC和内存分配呢?为了能够配置上面的参数配置&#xf…...

限时发布!java线上调试工具

Java代码是怎么运行的? Java的基本类型 Java虚拟机是如何加载Java类的 JVM是如何执行方法调用的?(上) JVM是如何执行方法调用的?(下) JVM是如何处理异常的? JVM是如何实现反射的&…...

Java反射使用指南

一、Java反射获取类 1.1 通过类全名 Class c Class.forName("com.vo.Person");1.2 通过类型获取 Class c Person.class;1.3 使用getClass(); Person person new Person("zm",22); Class c person.getClss;1.4 通过类加载器 ClassLoader classLoader…...

Jetty中文乱码问题的解决

Jetty中文乱码问题的解决参考文章: (1)Jetty中文乱码问题的解决 (2)https://www.cnblogs.com/Rexcnblog/articles/4523426.html (3)https://www.codeprj.com/blog/4505a21.html 备忘一下。...

阿里程序员的Java之路!疯狂java讲义电子版

Java并发编程技术官笔记 由于篇幅原因,我只能在文章中展示部分的章节内容和核心截图,如果你需要完整的pdf版本,可以在文末免费领取 首先给大家分享学习的思维导图,学习是需要逻辑完整的,这样才可以更高效的学习&#x…...

YOLOv5安卓部署 | 安卓部署理论篇 | 1/3

YOLOv5安卓部署 | 安卓部署理论篇 | 1/3 我这里把打包好的APK格式的安装包放到我的网盘里了,安卓手机的同学可以直接安装在自己的手机上体验一下。打包好后只有88.17 MB。 链接:https://pan.baidu.com/s/1XVHePn2L1rkIx_ANDWNXpA?pwd=csdn 提取码:csdn 文章目录 YOLOv5安卓…...

第k个数(快速选择)

算法思路 快速选择: 1.即任意选一个数,将数组划分为二。 2.最终根据该数所在的位置,即第?大,选择第k大的数字所在区间进行划分。 时间复杂度分析,第一次划分n,下一次划分期望n/2,n/4…累加和小…...

基于SpringBoot大学生心理健康咨询管理系统的分析与设计

目 录 摘 要 I Abstract II 1 前言 1 1.1 研究背景及意义 1 1.2 国内外研究现状 2 1.3 本文研究思路与结构 3 2 系统开发技术介绍 4 2.1 Java语言 5 2.2 Spring框架简介 6 2.3 Spring Boot 框架简介 6 2.4 MyBatis 框架简介 7 2.5 开发环境 8 3 系统需求分析 9 3.1 需求分析 9 …...

HR-saas中台管理项目(9)

权限设计-RBAC的权限设计思想 首先,我们先了解下什么是传统的权限设计 从上面的图中,我们发现,传统的权限设计是对每个人进行单独的权限设置,但这种方式已经不适合目前企业的高效管控权限的发展需求,因为每个人都要单独去设置权限 基于此,RBAC的权限模型就应运而生了,RB…...

LeetCode每日一题——907. 子数组的最小值之和

LeetCode每日一题系列 题目:907. 子数组的最小值之和 难度:普通 文章目录LeetCode每日一题系列题目示例思路题解题目 给定一个整数数组 arr,找到 min(b) 的总和,其中 b 的范围为 arr 的每个(连续)子数组…...

4.1.3 名称的特殊处理

名称的特殊处理 类成员变量的名称处理: 对于类的数据成员,其的名称经过编译器的处理会在程序员定义名称的后面再加上class的名称,进而形成独一无二的命名,例如下面的的成员变量x再经过类处理后有可能为x_7Point3d。 class Point…...

学习一篇营收1000万的成交文案

妮妮姐把波波最新的连载的链接发到我们<学习波波来了>的群上群上&#xff0c;这篇连载就是《<波波来了>100位全球合伙人召集令》 是的&#xff0c;这是一篇营收1000万的成交文案&#xff0c;100个合伙人&#xff0c;一个10万。 妮妮说&#xff0c;大家看了这么久波…...

基于tymon,无需搭建LSTM,航班人数预测

前言 本文基于开源AI交互式框架tymon&#xff0c;对航班人数进行预测分析。 实战 安装tymon pip install tymon 或者git clone 代码仓 git clone https://github.com/TymonXie/tymon.git 推荐使用pip&#xff0c;会将以来的pytorch等进行安装&#xff0c;数据可在example文件…...

Java学习日志,第一天:jdk(java开发工具包)的安装和配置

jdk的安装&#xff1a; 1.进入官网点击 Java SE 8下的jdk download 如图&#xff1a;官网地址https://www.oracle.com/java/technologies/javase-downloads.html 2.下载最下方的64位版本的jdk,如图&#xff1a; 3.下载好后点击安装的文件开始安装&#xff0c;点击更改&#xf…...

熟悉 MINIX 系统调用和 MINIX 调度器的实现

一、目的 巩固操作系统的进程调度机制和策略 熟悉 MINIX 系统调用和 MINIX 调度器的实现 二、内容与设计思想 在 MINIX3 中实现 Earliest-Deadline-First 近似实时调度功能 在 MINIX3 中实现 EDF 近似实时调度功 三、使用环境 VMware&#xff0c;Minix&#xff0c;Moba四、…...

【大厂高频真题100题】单词拆分 真题练习第7题 持续更新~

单词拆分 描述: 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s = "leetcode", wordDict = ["leet&q…...

阿里P8大牛手把手教你!20道Java工程师面试必问题

一. 为什么使用spring cloud alibaba 很多人可能会问&#xff0c;有了spring cloud这个微服务的框架&#xff0c;为什么又要使用spring cloud alibaba这个框架了&#xff1f; 最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品&#xff0c;然后在其基础…...

​​PMP项目管理—第5章 项目范围管理。

PMBOK项目管理知识体系指南—PMP项目管理学习笔记&#xff08;总&#xff09;。第1章 引论。第2章 项目运行环境。第3章 项目经理的角色。第4章 项目整合管理。第5章 项目范围管理。第6章 项目进度管理。第7章 项目成本管理。第8章 项目质量管理。第9章 项目资源管理。第10章 项…...

Linux实操篇-用户管理

Linux实操篇-用户管理 首先&#xff0c;我们看一下如图所示&#xff0c;Linux操作系统中&#xff0c;有用户&#xff0c;组和家目录&#xff0c;通过组来管理用户&#xff0c;通过家目录某个用户可以在某个目录下去使用。 linux是一个多用户多任务的操作系统&#xff0c;任何…...

Java环境变量配置教程

Java环境变量配置教程一、JDK安装二、配置环境变量1.在哪里配置环境变量&#xff1f;2.怎么配置环境变量&#xff1f;三、验证是否安装好java环境一、JDK安装 首先先了解一下JDK,JRE和JVM JDK — java开发工具包 JRE — java运行时环境 JVM — java虚拟机 JDK下载官网&#x…...

区块链公开数据集

众所周知&#xff0c;区块链上的数据是公开的&#xff0c;这使得分析链上数据&#xff0c;成为一种热门的趋势。 首先要感谢nansen.ai等公司在链上数据ETL上作出的开源贡献[1]。 github: Blockchain ETL 公开的数据存放于Google的BigQuery中&#xff0c;目前未找到国内的开放…...

软工alpha阶段个人总结

一、个人总结 类别具体技能和面试问题现在的回答&#xff08;大三下&#xff09;语言最拿手的语言之一&#xff0c;代码量是多少&#xff1f;java,代码量在一万行左右语言最拿手的语言之二&#xff0c;代码量是多少&#xff1f;C语言,代码量在五千行左右软件实现你有没有在别人…...

黑莓QNX技术汽车项目介绍-QNX的汽车仪表方案-自动驾驶方案-cluster-ADAS

锋影 email:174176320qq.com黑莓QNX技术凭借安全可靠的技术特点与良好的平台拓展性广泛应用汽车工业&#xff0c;自动控制&#xff0c;医疗设备&#xff0c;国防安全&#xff0c;航空航天等多个行业。 黑莓QNX技术服务现已进入中国&#xff0c;可为国内多个行业提供基于Blackbe…...

通俗计算机工作原理

图灵教育 微信号 turingbooks 原文&#xff1a;终于找到了一篇文章&#xff01;通俗地讲解计算机工作原理 任何技术&#xff0c;只要足够高深&#xff0c;都无法与魔法区分开来。 ——亚瑟 • 克拉克 为解决各种问题&#xff0c;人们发明了不计其数的机器。计算机种类繁多&am…...

在斯图加特大学的物理实验中,Spectrum任意波形发生器实现了对单个原子的控制

斯图加特大学为他们的实验选择了spectrum的一款任意波形发生器&#xff0c;其中金刚石中的单个原子被氮原子取代。这种方法是应用于原子级的磁场探测器或量子计算机中的量子位的基础。 去除单个原子 斯图加特大学物理系正在研究单一固态缺陷领域&#xff0c;特别关注金刚石中的…...

嵌入式软件职业如何?

不多说&#xff0c;直奔主题 No.1 涵盖行业广&#xff0c;就业面宽 嵌入式的应用比较广泛&#xff0c;适用于各个领域: 家电行业&#xff1a;电饭锅&#xff0c;洗衣机&#xff0c;微波炉&#xff0c;电视等 汽车行业&#xff1a;ABS防抱死系统&#xff0c;车身控制系统&#…...

Li‘s 核磁共振影像数据处理-1(上)-个人简介和系列内容介绍

视频内容请移步Bilibili&#xff1a; https://space.bilibili.com/542601735 缘起和简介 自我介绍 浙江大学 医学院 神经生物学 博士后 中国科学院大学 微电子学与固体电子学 博士 擅长进行以数据为驱动的医学研究。 研究内容涉及人工智能在临床医学中的应用、脑卒中神经生物…...

算法面试题: 斐波那契数列

leetcode 算法面试题&#xff1a; 通常用 F(n) 表示&#xff0c;形成的序列称为斐波那契数列。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和 方案一&#xff08;递归&#xff09;&#xff1a; /*** 递归* param n* return*/public static int fib(…...

算法面试题-----二叉树完整刷题总结

关于面试中你一定要会的二叉树算法题&#xff01;&#xff01; 这个阶段一直在进行刷题&#xff0c;现在总结一下二叉树的常见类型&#xff0c;觉得有用的朋友记得点个赞哈&#xff01;让我知道自己的总结还是有帮助到一些人的&#xff0c;也为了让更多的人看到。整理不易&…...

机器学习算法面试题汇总(2022.2.10更新)

目录1.机器学习2.数据结构-树1.机器学习 1.题目&#xff1a; 在某神经网络的隐层输出中&#xff0c;包含-1.5&#xff0c;那么该神经网络采用的激活函数不可能是&#xff08;&#xff09;❤ A.sigmoid B.tanh C.relu 答案&#xff1a; ABC 解析&#xff1a; A.sigm…...

新版jdk的keytool没有md5,怎么解决?

第一种方案&#xff1a;降级你的java-sdk版本【jre1.8.0_201】jdk8以下的版本是可以的&#xff01; 参考&#xff1a;Android平台签名证书(.keystore)生成指南 - DCloud问答 第二种方法参考&#xff1a;http://www.360doc.com/content/22/0717/23/26794451_1040252284.shtml …...

常见算法面试题

文章目录一个数组&#xff0c;求连续最大的和问题举例问题解析代码整数反转问题举例问题解析代码回文数问题举例问题解析代码删除排序数组中的重复项问题举例问题解析代码完美数问题举例问题解析代码替换所有的问号问题举例问题解析代码简化路径问题举例问题解析代码递增的三元…...

诗歌排版

诗词排版 效果。 具体功能代码。 namespace 诗词排版 {class Program{static void Main(string[] args){Poem po new Poem();Console.WriteLine("重新排版后的诗词&#xff1a;");Console.WriteLine(po.ChangePoem());Console.ReadKey();}}class Poem{string poem…...

使用dos命令符操作,感光屏绘图,ccd摄像头采集图像,并按程序进行机械加工的计算机

使用dos命令符操作&#xff0c;感光屏绘图&#xff0c;ccd摄像头采集图像&#xff0c;并按程序进行机械加工的计算机 使用dos命令符操作&#xff0c;感光屏绘图&#xff0c;ccd摄像头采集图像&#xff0c;并按程序进行机械加工的计算机是一种可以按照dos命令符复制磁带程序&…...

六招帮你解决平面设计排版

每个设计师都知道 面对不同的客户、产品 就需要完全不同的设计风格 比如面对年轻受众 设计就一定要活泼、灵活一些 那如何能够做到活泼生动不生硬&#xff1f; 今天就从排版说起~ 01 拉开主次 不管是图片与文字之间的主次 还是文字与文字、图片与图片 即使是在同一个标…...

C语言文件路径

c语言文件路径 “\”一般是表示本地目录的&#xff0c;比如你电脑里面的C:\windows… “/”主要表示远程电脑或者网络上的&#xff0c;比如你这个贴子的地址&#xff1a; http://zhidao.baidu.com/question/36480033.html windows下文件路径是用\分隔的&#xff0c;比如C:\Wind…...

C语言文件拷贝-四种方式

利用文件IO的方式&#xff0c;实现2个文件的拷贝 int copy_by_fileIO(const char *dest_file_name, const char *src_file_name) {//OKint fd1 open(dest_file_name,O_WRONLY|O_CREAT|O_APPEND,0766);if(fd1 -1) {perror("fd1:");return -1;}int fd2 open(src_fi…...

C语言文件——字符串的方式读出与写入

C语言文件——字符串的方式读出与写入 conclusion: the steps of wirte into file process1.定义文件路径和文件操作2.定义文件指针以及存储变量3.打开文件&#xff08;无出错处理&#xff09;4.读入所需的内容&#xff08;输入-1代表结束&#xff09;5.关闭文件 the follow co…...

c语言中关闭文件函数为,C语言文件的打开和关闭

文件代表一系列的字节。C语言提供了标准库函数用于文件的打开和关闭。1、文件的打开打开文件的操作通过标准库函数 fopen 完成&#xff0c;该函数定义如下&#xff1a;FILE *fopen( const char * filename, const char * mode );函数 fopen 的第二个参数指定了文件的访问模式&a…...

C语言文件读取结束判断正确方式

前言 对于在文件操作时&#xff0c;怎么样判断文件是否结束&#xff0c;以feof来判断文件读取结束是否正确&#xff1f; 一、MSDN对feof的介绍&#xff1f; 对与返回值的描述是&#xff1a; feof函数在第一次读取操作后返回一个非零值&#xff0c;该操作试图读取文件的末尾。…...

C语言文件的简单存储

最近在复习C语言&#xff0c;遂将以前的笔记整理&#xff0c;以供以后翻阅。 这是实现文件的读入和文件的写出。 基本步骤是&#xff1a; 1.先判断文件是否可以打开&#xff0c; 2.进行文件的读入或者写出&#xff0c; 3.读写完毕&#xff0c;关闭文件。 /** “a” 如果没…...

c语言怎样进行文件复制,C语言文件复制实例详解

C语言文件复制实例详解文件复制&#xff0c;在Linux中&#xff0c;将生成的read.o 重新文件拷贝一份复制到ReadCopy.o中&#xff0c;并且更改ReadCopy.o文件的操作权限。使其能够正常运行。实例代码&#xff1a;#include int main(){FILE *r_file fopen ("read.o",&…...

node.js的模块化

目录 一、模块化的概念 1.什么是模块化 2.编程领域中的模块化 二、node.js中模块的分类 三、require() 加载模块 四. 模块作用域 五、module对象 六、module.exports对象 七、exports对象 八、CommonJS规定: 九、关于包&#xff08;第三方模块&#xff09; 十、解决…...

C语言文件的输入输出

一、文件反问途径 1、文本模式 程序所见的内容和文件实际内容不同。 2、二进制模式 程序可以反问每个字节。 二、fopen()函数 1、FILE *fp;fpfopen("文件名"&#xff0c;“模式字符串") 2、模式字符串 "r"&#xff1a;以读模式打开文件。 "…...

C语言基础——文件

十五、文件 15.1 C 文件概述 所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称&#xff0c;叫做文件名。文件通常是驻留在外部介质(如磁盘等)上的&#xff0c;在使用时才调入内存中来。 从不同的角度可对文件作不同的分类。从用户的角度看&#xff0c;文件可分…...

C语言文件详解(超级详细,记得收藏~~~)

什么是文件 磁盘上的文件是文件。 在程序设计中&#xff0c;我们一般读的文件有两种&#xff1a;程序文件 和 数据文件 程序文件包括源程序文件&#xff08;后缀为.c&#xff09;、目标文件&#xff08;win下后缀为 .obj&#xff09;、可执行文件&#xff08;win下环境后缀为…...

C语言——文件

C语言目录&#xff1a; 1. 概述 2. 数据类型 3. 量 4. 运算符 5. 流程控制 6. 函数 7. C程序编译过程 8. 文件 9. 内存管理 文件流&#xff1a;C语言将文件看做一个字符序列&#xff0c;即文件是由若干字符组成的字符流 8.1 文件分类 8.1.1 文本文件 文件内容以ASCI…...

手机端H5APP怎么查看当前页面地址

1.测试环境有加控制台 2. 在控制台中输入location.href, 即会返回当前页面的地址 web端的可同样查看...

使用 edge 调试 Android app 中的 H5页面及抓包

前提&#xff1a;我使用华为荣耀 20i&#xff0c;其实Android手机的开发者设置都大同小异&#xff0c;注意设置&#xff01; 一. 配置 H5 页面抓包 1. 打开“开发人员选项”&#xff0c;找到“选择 USB 配置”&#xff1b; 2.选择“RNDIS&#xff08;USB 以太网&#xff09;”…...

纯JS实现在H5移动端或PC端可拖拽图标

PC端&#xff0c;主要用到draggable属性&#xff0c;结合监听的方式。 <span class"refresh-wrap" draggable"true" id"aaa"><svg class"refresh-icon" slot"icon" click"refresh()"><use xlink:…...

React框架制作移动端H5可拖拽的悬浮图标

一、前言 在跟需求方对接研发的需求&#xff0c;人家说要做一个悬浮在页面的图标&#xff0c;点击完截图然后进入一个新页面&#xff0c;填完一些数据&#xff0c;提交给接口。那么问题来了&#xff0c;怎么制作一个悬浮框&#xff0c;还是可拖拽的悬浮框&#xff0c;还是可拖拽…...

使用Charles进行手机数据抓包,H5调试,APP调试等都可以抓包

我们在开发H5应用的时候经常会遇到需要定位&#xff0c;或者其他必须在真机上才能体验的功能&#xff0c;这时候我们就需要在手机上预览我们的H5页面&#xff0c;但是我们电脑本地开发环境&#xff0c;手机访问不到&#xff0c;这时候怎么办呢&#xff0c;我们就用到Charles了&…...

首款“电视+H5手游”动作塔防游戏《夺塔三国》登陆腾讯

9月17日&#xff0c;由葡萄游戏厅研发的首款横跨智能电视与移动设备双屏终端的跨平台H5游戏《夺塔三国》在腾讯QQ浏览器游戏中心上线。这也是继重度动作卡牌H5手游《猎刃2》之后&#xff0c;又一款基于LayaPlayer运行的动作类型H5游戏。游戏主要特色1、游戏画面精美细腻&#x…...

h5移动端键盘处理总结

本文首发于 hzzly的博客 原文链接&#xff1a;h5手机键盘弹出收起的处理 问题 在 h5 项目中&#xff0c;我们会经常遇到一些表单页面&#xff0c;在输入框获取焦点时&#xff0c;会自动触发键盘弹起&#xff0c;而键盘弹出在 IOS 与 Android 的 webview 中表现并非一致&…...

安卓手游安全-反外挂基础

前言 手游发展至今&#xff0c;与外挂的对抗中&#xff0c;显然我们手游安全保护已占据上风&#xff0c;今天就带大家了解了解是如何区分玩家是否使用外挂的原理。 外挂原理分析 透视类外挂 此类外挂通常分为2种 1.修改游戏人物模型渲染数据实现地图穿透效果 2.读取游戏角色…...

h5 android数字键盘,移动端H5数字键盘功能实现【分享】

补充说明&#xff1a;本帖子内容数字键盘的功能 在2018-03-07的6.x版本补丁中已经发出。7.x版本也会在下个补丁中进行发放&#xff0c;具体的示例代码见帖子中的后面内容&#xff0c;单据头及移动分录单据体中的设置代码。目前的移动端H5“小数”及“整数”数值型控件&#xff…...

单片机C语言定时器定时1s,51单片机定时1S, T0产生 200ms 脉冲

满意答案哈&#xff0c;这个很简单啊&#xff01;我就先写个给你参考下吧&#xff01; 每50MS 变化一次。。。是这样的吧&#xff01;那。。 #include //加载头文件 sbit OUTP1^2; // 位声明 脉冲输出端口 void InitTimer0() //定时器0 初始化 { TMOD 0x01; //设置定时器0 为工…...

秒级的时间换算

1s (秒)1ms (毫秒) 1毫秒 0.001秒 10-3秒(millisecond) 1μs (微秒) 1微秒 0.000001秒 10-6秒(microsecond) 1ns (纳秒) 1纳秒 0.000000001秒 10-9秒(nanosecond) 1ps (皮秒) 1皮秒 0.000000000001秒 10-12秒 1fs (飞秒) 1飞秒 0.00000000000001秒 10-15秒…...

tree命令-以树形结构显示目录下的内容

一、命令详解 1.1【功能说明】 tree命令功能是以树形结构列出指定目录下的所有内容&#xff0c;包括所有文件、子目录及子目录里的目录和文件。 1.2 【语法格式】 [root7bfe451a2fe1:~]#tree --help usage: tree [option] [<directory list>]1.3【选项说明】 -a 显示…...

基于C#的五子棋游戏设计

目 录 一、 毕业设计内容 3 二、 毕业设计目的 3 三、 工具/准备工作 3 四、 设计步骤和方法 3 &#xff08;一&#xff09; 总体设计 3 1&#xff0e; 总体设计思路及设计图 3 2&#xff0e; 界面设计 4 3&#xff0e; 全局变量设计 4 &#xff08;二&#xff09; 详细设计 5 …...

[附源码]Python计算机毕业设计Django和vue的茶文化交流平台的设计与实现

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…...

HTML5小游戏之五子棋

今天我们用HTML5来实现一下五子棋游戏&#xff0c;实际上还是用canvas来绘制&#xff0c;虽然这个逻辑写出来的电脑有点笨拙&#xff0c;基本上只会防守&#xff0c;不过还是蛮有意思的&#xff0c;我们可以体验一把跟自己写出来的程序进行人机大战的感觉。 一、HTML页面 在我…...

信息安全 | 威胁特征规则介绍与编写:Snort规则

Snort规则 Snort是一个轻量级的网络入侵检测系统。具有实时数据流量分析日志IP网络数据包捕获的能力&#xff0c;能够进行协议分析&#xff0c;对内容进行搜索/匹配。通过编写规则文件&#xff0c;能够检测各种不同的攻击方式&#xff0c;对攻击进行实时告警。 支持平台 Wind…...

Nginx+Keepalive搭建负载均衡与高可用

一、准备 10.117.201.80、10.117.201.81两台物理机 二、安装 Nginx安装略过 这里80、81需要安装、参考之前安装文档 Keepalived安装、上述两台物理机都要安装 下载keepalived-2.0.15.tar.gz 解压到 /usr/local/目录下 tar -xf keepalived-2.0.15.tar.gz mv keepalived-2.…...

FastDFS知识介绍及安装部署

一、FastDFS简介 1 简介 ​ FastDFS是一个轻量级的开源分布式文件系统。2008年4月份开始启动。类似google FS的一个轻量级分布式文件系统&#xff0c;纯C实现&#xff0c;支持Linux、FreeBSD、AIX等UNIX系统。 ​ 主要解决了大容量的文件存储和高并发访问的问题&#xff0c;…...

java socket protobuf_Socket + ProtoBuf

TCP/UDP进行Socket编程, 常见使用的协议UDP/TCPTCP&#xff1a;传输控制协议 。是专门设计用于在不可靠的因特网上提供可靠的&#xff0c;端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流。UDP&#xff1a;用户数据报协议 。不需要建立连接&…...

嵌入式linux运行c程序,浅谈嵌入式Linux下的C语言编程知识要点

一基本开发环境Linux和C语言有着很深的渊源&#xff0c;因为Linux本身就是用C语言编写的。同时&#xff0c;在Linux操作系统中也提供了C语言的开发环境。这些开发环境一般包括程序生成工具、程序调试工具、工程管理工具等。Linux下C语言开发环境使用工具&#xff1a;程序生成工…...

DPDK在centos8中安装编译

DPDK编译安装指南 安装dpdk有两种方式&#xff1a;第一种命令&#xff1b;第二种使用dpdk-setup.sh。这次主要是通过dpdk-setup.sh方式来安装。 一.准备工作 CentOS版本信息&#xff1a;CentOS Linux release 8.2.2004 (Core) 1.下载dpdk 进入dpdk官网&#xff0c;下载想要的…...

linux 指定库名 登录mysql_linux系统mysql数据库权限和连接管理

一、MySQL5.6与MySQL5.7的区别1.编译安装区别#5.7在编译安装的时候多了一个boostorg库[rootdb02 mysql-5.7.20]# yum install -y gcc gcc-c automake autoconf[rootdb02 mysql-5.7.20]# yum install make cmake bison-devel ncurses-devel libaio-devel[rootdb02 mysql-5.7.20]…...

FastDFS+Nginx(27)JAVA全栈

【FastDFSNginx】 主要内容 项目架构的改变分布式文件系统概述FastDFS简介FastDFS架构文件上传流程FastDFS安装Fastdfs-java-client文件下载Nginx简介Nginx安装KindEditor使用 学习目标 知识点要求项目架构的改变掌握分布式文件系统概述掌握FastDFS简介掌握FastDFS架构掌握…...

Docker学习总结(12)——非常详细的 Docker 学习笔记

一、Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务…...

OsmocomBB项目简介和实操

简介 OsmocomBB是一个免费软件/开源GSM基带软件实施。它打算完全取代对专有GSM基带软件的需求。 Nuttx-bb是OsmocomBB Layer1到Nuttx RTOS的更具实验性&#xff0c;正在进行中的端口。 简而言之&#xff1a;通过在兼容手机上使用OsmocomBB&#xff0c;您将能够仅基于自由软件拨…...

PCAccumulation从零复现记录(持续更新)

论文&#xff1a;Dynamic 3D Scene Analysis by Point Cloud Accumulation 代码github链接&#xff1a;https://github.com/prs-eth/PCAccumulation 服务器无管理员权限&#xff0c;无法使用apt-get&#xff0c;很多需要从源码手动编译。发现一个很好用的screen命令&#xff0…...

Jenkins 发布 Gitee 上的 SpringBoot 项目全过程(详细)

文章说明 本篇文章记录 Jenkins 发布 Gitee 上的 SpringBoot 项目全过程&#xff0c;内容包括 JDK 安装和配置、Maven 安装和配置、Git 安装和配置、Jenkins 部署 SpringBoot 项目的过程、编写项目启动和重启的脚本&#xff0c;通过 Jenkins 实现一键部署项目的功能。 安装所…...

LNMP源码编译

LNMP源码编译 LNMPLinux Nginx Mysql PHPNginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的&#xff0c;第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布&#x…...

Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx

一&#xff0c;软件准备 coreseek4.1   为了避免安装中出现依赖包缺失&#xff0c;需要先安装以下软件&#xff1a; yum install make gcc g gcc-c libtool autoconf automake imake mysql-devel libxml2-devel expat-devel 或 apt-get install make gcc g automake lib…...

Linux下 keepalived 的安装和配置

安装前准备 基础系统&#xff1a;CentOS 7 yum -y install gcc gcc-c autoconf automake make yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel1.下载keepalived 方法一&#xff1a; yum -y install keepalived方法二&#xff1a; 下载二进制源码包&am…...

nginx+keepalived 主备搭建记录

nginx安装 1.软件安装 nginx version: nginx/1.16.1 nginx安装的服务器&#xff1a; 192.168.4.201/192.168.4.202 yum install -y nginx2.软件启动 systemctl start nginx3.查看nginx.conf位置 [rootlocalhost bin]# nginx -t nginx: the configuration file /etc/nginx…...

make、Makefile 静态库、动态库

场景说明&#xff1a; 文件如下&#xff0c;假设max.c和min.c是两个人分别设计实现的接口函数&#xff0c;当我们要使用其功能时&#xff0c;并不在意其实现细节。因此我们只要按照头文件max.h、min.h中的接口声明来调用函数功能即可。 max.c int max(int a, int b) {if(a>…...

使用Automake生成Makefile

使用Automake生成Makefile从chinaunix上看到的&#xff0c;有很多人问就转过来吧。 Makefile 在 Unix 上写程式的人大概都碰过 Makefile&#xff0c;尤其是用 C 来开发程式的 人。用 make 来开发和编译程式的确很方便&#xff0c;可是要写出一个 Makefile 就不简单了…...

第二部分 Automake的标准工程组织

一、总体上的目录&#xff1a;一般会有如下目录和文件&#xff0c;这些自己创建&#xff08;见二&#xff09;或用acmkdir自动生成&#xff1a;1. 目录&#xff1a;(1) 必选&#xff1a;m4: 第三方或自己写的用于configure.in中的宏doc: 各种文档src: 源码顶层目录&#xff08;…...

Type Script 学习笔记

一、什么是TypeScript 以javaScript 为基础构建的语言&#xff0c;可以在任何支持javaScript的平台中运行&#xff0c;Ts不能被js解析器直接执行&#xff0c;需要将ts文件编译成js文件一个javaScript的超集&#xff0c;TypeScript扩展了JavaScript并添加了类型 二、TypeScript增…...

集成算法简介

1、集成学习概述 集成学习&#xff08;EnsemblelearningEnsemble learningEnsemblelearning&#xff09;的目的是让机器学习的的效果更好&#xff0c;一个不行&#xff0c;就多个一起。 常用的有三种方式 Bagging&#xff1a;训练多个分类器取平均 f(x)1/M∑m1Mfm(x)f(x)1 / …...

Flutter 3.7 之快速理解 toImageSync 是什么?能做什么?

随着 Flutter 3.7 的更新&#xff0c; dart:ui 下多了 Picture.toImageSync 和 Scene.toImageSync 这两个方法&#xff0c;和Picture.toImage 以及 Scene.toImage 不同的是 &#xff0c;toImageSync 是一个同步执行方法&#xff0c;所以它不需要 await 等待&#xff0c;而调用 …...

Unity动画之1D混合和2D混合

Parameter 参数&#xff0c;用于控制混合的参数&#xff0c;在参数列表中的参数 图像 可以在这里拖拽控制n个动画的阈值 Motion 关联的动画列表&#xff0c;可以用鼠标改变顺序 Threshold 对应动作的临界阈值 当等于这个值时动作权重最大&#xff08;完全播放该动作&…...

离散数学 图论

1 图的基本概念 1、<V,E>是一个图 其中V代表顶点E表示边2、零图&#xff1a;图的边集E为空集 3、平凡图&#xff1a;只有一个结点的零图 4、平行边&#xff1a; 1 在无向图中&#xff1a;有两条或两条以上的边与同一对结点相关联 2 在有向图中&#xff1a;一序偶对应两…...

堆内存溢出定位(Heap Dump)

配置 jvm 参数&#xff0c;内存溢出时会自动HeapDump&#xff08;指定 dump 文件路径是可选的&#xff09; -Xms20m -Xmx20m -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath/home或者用 jmap jmap -dump:formatb,file<filename.hprof> <pid>必要时将dump文件从…...

设计模式(六)----创建型模式之原型模式

1、概述 用一个已经创建的实例作为原型&#xff0c;通过复制该原型对象来创建一个和原型对象相同的新对象。 2、结构 原型模式包含如下角色&#xff1a; 抽象原型类&#xff1a;规定了具体原型对象必须实现的的 clone() 方法。 具体原型类&#xff1a;实现抽象原型类的 clo…...

【GD32F427开发板试用】USR-C210 WIFI模块进行以太网通信

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;小蜗牛 一、硬件介绍 USR-C210 硬件上集成了 MAC、基频芯片、射频收发单元&#xff0c;尺寸小&#xff0c;易于焊接在客户的单板电路上&#x…...

MOS管的工艺和工作原理

内部结构和表示符号 参考&#xff1a;https://blog.csdn.net/weixin_63069480/article/details/125552621&#xff0c;https://www.bilibili.com/video/BV1N8411T77d/?p9&spm_id_frompageDriver&vd_source00bd76f9d6dc090461cddd9f0deb2d51 工作过程原理 从上图中的…...

区块链学习4-长安链并发测试(2)_部署链

上一篇&#xff1a;https://mp.csdn.net/mp_blog/creation/editor/128927000 二、部署链和prometheus配置 1. 单机模式下部署长安链 https://docs.chainmaker.org.cn/quickstart/通过命令行体验链.html 下载源码&#xff1a; git clone -b v2.3.0 https://git.chainmaker.…...

持续集成Jenkins (一)部署安装

前言环境清单&#xff1a;CentOS7.8安装JDK8或以上版本安装Maven仓库&#xff0c;因一般java程序是由maven工程&#xff0c;需要maven打包git/svn客户&#xff0c;因一般代码是放在git/svn服务器上的&#xff0c;我们需要拉取代码以上是自动化部署java程序jenkins需要的基本环境…...

【鼠标手势】Mouselnc使用笔记/Mouselnc+AHK=无敌好用/鼠标手势分享

当鼠标手势Mouselnc遇上AHK真的太好用了&#xff0c;让win的体验直接更上一层楼。AHK负责改键改功能&#xff0c;Mouselnc负责输出。首先介绍的是Mouselnc的附带功能&#xff0c;这是在众多手势软件中选它的原因&#xff0c;再分享个人常用的手势。 Mouselnc的附带功能 边缘滚…...

JavaScript电子表格:Handsontable 12.3.1

改进嵌套数据结构的工作。2023 年 2 月 7 日 - 10:22 新版本特征 改进了嵌套数据结构的处理。添加了“复制带标题的单元格”功能的日语翻译。外观和感觉都像电子表格的 JavaScript 数据网格。 Handsontable 是一个 JavaScript/HTML5 数据网格组件&#xff0c;具有独立于任何外部…...

【C语言】编程初学者入门训练(3)

文章目录21. 时间转换22. 总成绩和平均分计算23. 计算体重指数24. 计算三角形的周长和面积25. 计算球体的体积26. 大小写转换27. 2的n次方计算28. kiki和酸奶29. 发布信息30. 输出学生信息21. 时间转换 问题描述&#xff1a;给定秒数 seconds &#xff0c;把秒转化成小时、分钟…...

春招 | 标题不重要,待遇好是王道

还沉浸在满桌佳肴、胡吃海喝的喜悦里&#xff1f;依稀能听到耳边爆竹声的此起彼伏&#xff1b;一晃神&#xff0c;已经坐在了办公桌前假期就在猝不及防中悄然溜走了。请叫我一声最强打工仔吧&#xff0c;让我迷失在对工作的热爱中&#xff0c;写完这篇求才文章。一、职位信息01…...

大众集团率先启用高通下一代计算平台,技术升级战打响

全球汽车制造商正在进入芯片平台的切换周期&#xff0c;这是新一轮技术升级战的信号。 2021年&#xff0c;作为全球前两大汽车巨头之一的丰田汽车&#xff0c;决定从2023年开始&#xff0c;在旗下品牌的多款车型陆续采用Mobileye采埃孚的方案来替代一直使用的电装方案。 而另…...

OOP的弊端:自顶向下还是自底向上

[译者注]前不久翻译了Eric Raymond对几大开发语言的评价&#xff0c;引起了网友的热烈讨论。其中涉及到Eric Raymond对OO的批评&#xff0c;引起大家的争议。为此我再翻译他的一段相关文字&#xff0c;请大家阅读思考。模块化 —— Keep it clean, keep it simple程序员所面对的…...

Spring Cloud Bus-4.0.1 附录A

这里写目录标题附录 A&#xff1a;常见的应用程序属性参考地址附录 A&#xff1a;常见的应用程序属性 可以在application.properties文件内部application.yml、文件内部或作为命令行开关指定各种属性。本附录提供了一个常见的 Spring Cloud Bus 属性列表以及对使用它们的底层类…...

cherry-pick等git 高效率命令

前言使用 Git 作为代码版本管理&#xff0c;早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送&#xff0c;遇到一些commit管理的问题就束手无策&#xff0c;或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大…...

椭圆曲线标量乘法快速算法及源码分析

一、椭圆曲线密码算法 椭圆曲线密码算法(elliptic curve cryptograph,ECC)是一类重要的密码算法。椭圆曲线有如下性质: 有限域上椭圆曲线在点加运算下构成有限交换群,且阶与基域规模相近;类似于有限域乘法群的乘幂运算,椭圆曲线多倍点运算构成一个单向函数。ECC安全性依…...

Spring Boot 最核心的 25 个注解

1、SpringBootApplication这是 Spring Boot 最最最核心的注解&#xff0c;用在 Spring Boot 主类上&#xff0c;标识这是一个 Spring Boot 应用&#xff0c;用来开启 Spring Boot 的各项能力。其实这个注解就是 SpringBootConfiguration、EnableAutoConfiguration、ComponentSc…...

Qt开发遇到的坑,创建项目、支持中文、弹出控制台、qt4和qt5切换、内存越界

1、设置创建项目的默认目录 设置好对应创建目录后&#xff0c;勾选上“设为默认的项目路径”&#xff0c;之后创建的目录都会在这目录下&#xff0c;再改改编译生成目录不在上层&#xff0c;就不用改构建目录 2、更改编译后生成文件所在目录 点击工具》选型 构建和运行》Defa…...

记录一次内存调优实战

记录一次内存调优实战 测试使用adb monkey频繁测试App的拍照功能&#xff0c;发现内存持续升高&#xff0c;GC后仍缓慢持续升高&#xff1b; 业务场景描述 拍照界面大致如下&#xff1a; 和传图相机拍照稍许不同&#xff0c;此拍照业务是&#xff1a;点击拍照按钮 —> 系…...

持续集成Jenkins (三)基础配置

界面配置介绍1.1 界面总览1.2 详细配置1.2.1系统配置此处定义Jenkins的全局消息&#xff0c;或者是邮箱的配置。1.2.2全局安全配置主要是配置用户访问的控制&#xff0c;这里仅开启允许用户注册&#xff0c;这样的话&#xff0c;可以让所有开发测试小伙伴在这里以自己的名字注册…...

Tomcat 管理配置

目录 1.host-manager 2.manager 从早期的Tomcat版本开始&#xff0c;就提供了Web版的管理控制台&#xff0c;他们是两个独立的Web应用&#xff0c;位于webapps目录下。Tomcat 提供的管理应用有用于管理的Host的host-manager和用于管理Web应用的manager。 1.host-manager Tomca…...

小白系列Vite-Vue3-TypeScript:002-配置别名

上一篇我们已经初始化了一个ViteVue3TypeScript项目&#xff0c;本篇我们来介绍如何给项目配置别名。之所以要配置别名最直观的就是可以在项目开展编写代码时&#xff0c;避免出现类似 "../../../views/index.vue" 这样乱七八糟、层层嵌套式的路径引用。先安装types/…...

Linux下创建定时任务监控zookeeper进程,异常时自动启动

背景&#xff1a;在有一台服务器上的zookeeper进程会莫名其妙的消失&#xff0c;暂时没找到原因&#xff0c;放假前决定先临时写一个脚本进行监控&#xff0c;消失了就自动启动一下 目录 理论步骤 实现步骤 1、编写脚本并定义zookeeper的bin目录及配置文件以及定时任务周期…...

C语言基础知识(62)

内存本质编程的本质其实就是操控数据&#xff0c;数据存放在内存中。因此&#xff0c;如果能更好地理解内存的模型&#xff0c;以及 C 如何管理内存&#xff0c;就能对程序的工作原理洞若观火&#xff0c;从而使编程能力更上一层楼。大家真的别认为这是空话&#xff0c;我大一整…...

I am a boy!

对于一个字符串&#xff0c;请设计一个算法&#xff0c;只在字符串的单词间做逆序调整&#xff0c;也就是说&#xff0c;字符串由一些由空格分隔的部分组成&#xff0c;需要将这些部分逆序。例&#xff0c;输入"I am a boy!", 输出"boy! a am I"#include&l…...

elementUI el-table上移下移

<el-table :data"channelForm.selectedChannelList" style"width: 100%"> <el-table-column type"index"> </el-table-column> <el-table-column prop"...

iOS 首页标题支持展示图片点击展示lottie动画实现方案

现状&#xff1a;app首页标题只支持展示文字 需求 app首页标题支持展示图片&#xff0c;json 动画 如图 实现思路&#xff1a;将需要展示的资源包下载到沙盒中&#xff0c;在创建频道标题视图的时候&#xff0c;根据该频道在沙盒中是否有对应的图片、json资源来确定是否展示…...

Python安全攻防之第一章渗透测试概述

渗透测试的具体方法一、如何绕过CDN获取网站的真实IP地址通过内部邮箱获取。一般情况下&#xff0c;邮箱服务器位于内网&#xff0c;我们可以通过注册邮箱或者订阅邮件&#xff0c;目的就是让对方给我自己发送邮件&#xff0c;这样查看邮件的原始邮件头&#xff0c;就会发现邮件…...

MySQL-45讲学习笔记(1-3)

0. 开篇词 0.1 学习专题目的 在工作中对于MySQL&#xff0c;最重要的两点就是&#xff1a;如何设计表&#xff0c;还有如何对表查询进行优化&#xff01;能够写出逻辑正确的SQL语句&#xff0c;同时也能够知道语句是不是最优的数据库使用出现了问题&#xff0c;能够快速定位问…...

指针赋值问题

最近写了个代码&#xff0c;被日本客户指出来有问题&#xff0c;对此做了一项研究。 我最开始的时候写的是&#xff1a; char *pointer NULL; pointer “string”; printf(“%s\n”, pointer); 日本客户指出&#xff0c;pointer当前没有分配空间&#xff0c;给它赋值是不规…...

DOM编程-获取文本框的value

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>DOM编程-获取文本框的value</title> </head> <body> <script> /* 1、JavaS…...

Android基础教程——从入门到精通(下)

本文是对B站教程 动脑学院 Android教程 学习过程中所做的笔记。文章分为上下两部分&#xff0c;此文是下部分&#xff0c;上部分链接为&#xff1a;Android基础教程——从入门到精通&#xff08;上&#xff09;。源视频教程并没有录制全&#xff0c;本文还补充了 Service 和 网…...

leadtools 22.0.6 Crack .NET 7 Support

Charlotte, NC (January 9, 2023) - LEAD is pleased to announce the release of another major update to LEADTOOLS Version 22. Highlighting this release is support for .NET 7, the ability to add eSignatures to documents and PDFs, significant recognition enha...

Day882.隐式函数转换索引问题 -MySQL实战

隐式函数转换索引问题 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于隐式函数转换索引问题的内容。 在 MySQL 中&#xff0c;有很多看上去逻辑相同&#xff0c;但性能却差异巨大的 SQL 语句。 对这些语句使用不当的话&#xff0c;就会不经意间导致整个数据库的压…...

第七章:ElasticSearch集群的搭建

上一章&#xff1a;《第六章&#xff1a;IK分词器和Elasticsearch集成使用》 文章目录7.1 集群节点7.2 集群的搭建7.2.1 windows环境下es集群的搭建1.准备三台elasticsearch服务器2.修改每台服务器的配置7.2.2 linux环境下搭建es集群7.3 集群测试7.4 springboot集成客户端使用7…...

《第一行代码》kotlin Android SQLite

参考 《第一行代码 第三版》教程 Android 内置了SQLite数据库 SQLite 是一款轻量级的关系型数据库&#xff0c;运算速度快&#xff0c;占用资源少&#xff0c;支持标准SQL语法&#xff0c;数据库ACID事务&#xff0c;可以用于记录复杂的关系性数据 创建数据库 Android提供了S…...

es-Mapping

文章目录es-Mapping概念查看mappingES数据类型两种映射类型映射参数es-Mapping 概念&#xff1a;映射是定义文档及其包含的字段的存储和索引方式的过程两种映射方式 dynamic mapping&#xff08;动态映射或自动映射&#xff09;expllcit mapping &#xff08;静态映射或手动映…...

Spring事物管理

一.事物的概念? 事物可以看做是由对数据库的若干操作组成的一个单元 事物是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,提供将事物中对数据库的所有已完成的操作全部撤销,滚回到事物开始的状态,避免出现由于数据不一致而导致接下来的一系列错误. 事物的出现是为…...

九龙证券|重金买入百余股,这类资金连增六日!这个行业被重点盯上

两融资金接连6个交易日添加&#xff0c;杠杆资金加仓哪些股票&#xff1f; 证券时报•数据宝计算&#xff0c;到2月6日&#xff0c;沪深两融余额为15577.13亿元&#xff0c;较上一交易日添加58.79亿元&#xff0c;其间融资余额14641.43亿元&#xff0c;较上一日添加60.38亿元。…...

Self-training 与 Self supervised learning 简明对比

前言 最近搜 self supervised learning 工作时&#xff0c;不知怎么就输成了 self-training 自己还没反应过来已经搜错了hhh&#xff0c;这篇文章简明对比一下。 正文 Self-training 想要详细了解的可以看一篇综述 https://arxiv.org/pdf/2202.12040.pdf Self-training 其…...

C语言——字符串+内存函数及其模拟实现

目录0. 思维导图1. 前言2. 函数介绍2.1 strlen2.2 strcpy2.3 strcat2.4 strcmp2.5 strncpy2.6 strncat2.7 strncmp2.8 strstr2.9 strtok2.10 strerror2.11 memcpy2.12 memmove2.13 memcmp2.14 memset3. 库函数模拟实现3.1 模拟实现strlen3.2 模拟实现strcpy3.3 模拟实现strcat3…...

网络流量回溯分析对业务系统慢访问分析案例

需求简介 某外高桥公司的OA系统是其重要的业务系统&#xff0c;OA系统负责人表示&#xff0c;部分用户反馈&#xff0c;访问OA系统时比较慢。需要通过分析系统看一下实际情况。 报告内容 本报告内容主要为&#xff1a;OA性能整体分析 分析时间 报告分析时间范围为&#xf…...

全志H616——通过语言来控制手机刷抖音

思路&#xff1a;配置语言模块硬件库&#xff08;说什么话之类的&#xff09;刷固件到语言模块上&#xff08;USB转TTL&#xff09;连接安卓手机&#xff0c;使其能处于USB调试状态测试shell指令&#xff08;abd shell指令&#xff09;编写并封装串口收发函数&#xff08;下一篇…...

NVIDIA GPU开源驱动编译学习架构分析

2022年5月&#xff0c;社区终于等到了这一天&#xff0c;NVIDIA开源了他们的LINUX GPU 内核驱动&#xff0c; Linux 内核总设计师 Linus Torvalds 十年前说过的一句话&#xff0c;大概意思是英伟达是LINUX开发者遇到的硬件厂商中最麻烦的一个&#xff0c;说完这句话之后&#x…...

C语言基础知识(61)

多维数组多维数组的定义格式是&#xff1a;数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n];定义了一个名称为num&#xff0c;数据类型为int的二维数组。其中第一个[3]表示第一维下标的长度&#xff0c;就像购物时分类存放的购物&#xff1b;第二个[3]表示第二维下…...

MCU - C51 单片机「实例」

前言 本文主要讲述 C51 单片机 学习需要掌握的基础内容纲领「实例代码地址」 订阅专栏&#xff0c;后续会陆续更新每章节内容 文章目录前言概览1. Hello Wriprin2. 创建工程文件 (.c) .hex 调试3. I/O 口控制小灯任意位置任意数量4. 数码管显示5. 外部中断 int0 int16. 定时器…...

训练营打卡Day58

训练营打卡Day58 文章目录训练营打卡Day58题124&#xff1a;[392. 判断子序列](https://leetcode.cn/problems/is-subsequence/)思路代码题125&#xff1a;[115. 不同的子序列](https://leetcode.cn/problems/distinct-subsequences/https://leetcode.cn/problems/distinct-sub…...

ansible实战应用系列教程5:管理playbook

ansbile实战应用系列教程5:管理playbook 编写并运行playbookAnsible Playbooks and Ad Hoc CommandsFormat of an Ansible Playbook运行playbook选项optionsplaybook中编写多个playsWriting Multiple PlaysRemote Users and Privilege Escalation in Playsplaybook提权配置文件…...

PostgreSQL中offset...limit分页优化常见手段

大部分开发人员习惯使用order by offset limit进行分页&#xff0c;使用该方法可能会导致扫描的数据放大&#xff0c;因为offset的行会被扫描。表现就是一般offset的行比较小的情况也&#xff0c;也就是翻页&#xff0c;是很快的&#xff0c;但是一旦offset的值很大&#xff0c…...

vue2 vue3 打包单文件组件为独立的js文件,动态加载组件,异步加载组件

1.我被自己坑了(需求) 我想要的是 "异步加载组件",但是 根据以前的经验 搜索的关键字是"动态加载组件" "动态加载组件" 在vue中有另外的意思. 另外 "打包单文件组件为独立js" 这个关键字搜索到的内容也不是我想要. 我的需求就是 把…...

Android面试题 ---- 沉浸式状态栏适配

关于屏幕适配 ---- 状态栏 关于状态栏 这么多年了 适配主要也就是沉浸式 所以这篇文章主要是说一说沉浸式&#xff0c;还有一些相关的方法 沉浸式的实现方式 从4.4到今天&#xff0c;也有过很多次变更&#xff0c;这里我们只讲一些变动比较大的部分&#xff0c; 我们也一起都看…...

理解「业务」与「技术」概念

技术也好&#xff0c;业务也罢&#xff1b; 01【什么是业务&#xff1f;】 对于那些久经职场的人&#xff0c;也很难一句话说明白&#xff1b; 业务&#xff0c;作为工作中绝对的核心点&#xff0c;即便在一个公司待的足够久&#xff0c;对业务足够熟悉&#xff0c;也很难简单…...

ESP32 Arduino (九) EEPROM和NTP对时

EEPROM一、简介EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息&#xff0c;重新编程。一般用在即插即用。在EPS32中已经将EEPROM弃用。对于ESP…...

sqlsugar 多租户设置AOP

最近为了整合公司项目中间件API的开发&#xff0c;耗费了不少人力&#xff0c;其中涉及到多个且不同类型的数据库&#xff08;不知道之前的项目立案&#xff0c;数据库到底是怎么设计&#xff0c;整的我写一些业务逻辑得写好几套代码&#xff0c;简直不要太恶心&#xff09; 因…...

Redis三 高级篇-1. 分布式缓存

分布式缓存 《Redis三 高级篇-1. 分布式缓存》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-1. 分布式缓存》分布式缓存《Redis三 高级篇-1. 分布式缓存》1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持…...

IPV6实验(华为)

题目&#xff1a; 思路&#xff1a; 分成三个部分。需要运用到IPV6地址来解题&#xff0c;左边是IPV4和IPV6右边只有IPV6&#xff0c;中间是IPV4。三个部分需要用到不同的协议。此题与之前最大的区别在用IP地址的不同&#xff0c;此题运用IPV6地址与之前大不相同&#xff0c;所…...