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

设计模式导读助记

各个设计模式的详细介绍都已经完成,但是不经常用总会忘,所以我想用 一句话 总结设计模式,思考模式的真正意图,再用 一点提示 来思考代码如何实现

写在前面

我整理的设计模式这一个系列,主要是结合了以下几本书 :

  • 《设计模式:可复用面向对象软件的基础》 :个人觉得如果想系统学习设计模式必须看的一本书,阅读是有一定难度的,但是它有很多其他书没有涉及到细节介绍

  • 《大话设计模式》 :设计模式入门必看的书籍,用对话的形式以及很多形象的例子很生动的介绍各个设计模式,就一句话,看着不累的书就很厉害

  • 《head first 设计模式》 和 《设计模式之禅》 等:个人是将这些做补充的来看的,在阅读前 2 本书出现一些疑惑的时候,这些书会以一些其他巧妙的角度带我加深理解

这些书怎么找 pdf 版本呢? 之前分享过 私货 ,我也是在上面直接搜索下载的~

接下来将按设计模式目的分类,逐个一句话 和 一点提示 总结设计模式,如果发现对某种设计模式记忆不清晰或者说有什么疑惑,可以直接跳转到该设计模式的详细介绍中再回味一下~

注意:我整理的设计模式代码实现部分使用的语言是 C++

创建型模式

  • 简单工厂模式 (SimpleFactory)
    提供创建对象的接口
    通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类

  • 工厂方法模式 (FactoryMethod)
    定义一个用于创建对象的接口,让子类决定实例化哪一个类
    继承抽象工厂的具体工厂重载父类创建产品的接口,返回它自己对应具体产品

  • 抽象工厂模式 (AbstractFactory)
    提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类
    A 风格的具体工厂重载抽象工厂提供创建继承基类的 widget 的 awidget 和继承基类的 label 的 alabel 等等对象接口
    B 风格的具体工厂重载返回 bwidget 和 blabel 等等对象

  • 单例模式  (Singleton)
    保证一个类仅有一个实例,并提供一个访问它的全局访问点。
    需要统一管理资源或者资源共享的时候都可以使用单例模式
    (饿汉模式,懒汉模式)

    // C++ 11 推荐方式,局部静态变量
    static Singleton& getInstance()
    {static Singleton value;return value;
    }
    
  • 建造者模式  (Builder)
    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
    指挥者在收到一个待构建对象后,由指挥者决定具体构建过程,当然指挥者可以根据实际情况扩展不同的子类

  • 原型模式  (Prototype)
    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
    原对象提供类似 clone() 接口,直接获取一个克隆对象

结构型

  • 适配器模式  (Adapter)
    将一个类的接口转换成客户希望的另一个接口
    适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作

  • 代理模式 (Proxy)
    为其他对象提供一种代理以控制对这个对象的访问
    通过增加中间层(代理层),代理类和真正的对象都继承自相同的基类,客户调用代理类,代理类根据实际情况来操纵真正的对象

  • 桥接模式  (Bridge)
    将抽象部分与它的实现部分分离,使它们都可以独立地变化。
    需要跨越多个平台的图形和窗口系统上, 例如: 封装好 绘图 的基类, 基于 windows 或者 linux 等等实现自己的 绘图 子类, 图形 的基类使用 绘图 基类提供的接口绘制, 在此基础上可以实现 三角形 和 正方形 等等基于 图形 的子类

  • 外观模式  (Facade)
    为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
    将一些复杂模块的代码进行封装从而对客户隐藏具体细节,并且提供给客户更简洁的接口

  • 装饰模式  (Decorator)
    动态地给一个对象添加一些额外的职责
    小姐姐: 我的奶茶加冰加奶盖

  • 组成模式  (Composite)
    将对象组合成树形结构以表示 “部分-整体” 的层次结构。组成模式使得用户对单个对象和组合对象的使用具有一致性
    文件系统下文件管理系统

  • 享元模式  (Flyweight)
    运用共享技术有效地支持大量细粒度的对象
    享元池,用户需要对象时,首先从 享元池 中获取,如果享元池中不存在,则创建一个新的享元对象返回给用户,并在享元池中保存该新增对象。

行为型

  • 策略模式  (Strategy)
    将可以互换的行为封装起来,然后使用 “委托” 的方法,决定使用哪一种行为
    新用户立减 10 元, 老用户 9 折, 会员 8 折

  • 命令模式  (Command)
    将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作
    小明妈妈让小张给小明带句话少玩会儿, 早点回家吃饭, 小张刚转身准备去喊,小明妈妈说算了算了,你们玩的开心就好

  • 模板方法  (Template)
    由子类决定如何实现算法的某些步骤
    出题人把题目出好了, 写答案的位置也留白出来了, 轮到你们答一答了

  • 观察者模式  (Observer)
    当对象间存在一对多的依赖关系时,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生改变时,会通知所有的观察者对象,使它们能够自动更新自己
    前台漂亮的小姐姐, 我把手机号码给你了,老板来了,你可要给我打电话啊!

  • 发布订阅模式 (Publish/Subscribe)
    在观察者模式的基础上进一步解耦合,引入中间件管理复杂的消息分发的规则, 并将状态的改变抽象成任务的发布
    rabbitmq 等消息中间件

  • 解释器模式  (Interpreter)
    给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子
    数字的乐谱转换成标准乐谱

  • 职责链模式  (Chain Of Responsibility)
    使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止
    -- 组长,我想请5天假? -- 我没权利批准,我去帮你问问我上级~

  • 备忘录模式  (Memento)
    在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态
    从需要备份的对象中生成一个保存关键数据的备忘录对象,需要恢复的时候,传入这个备忘录对象来还原状态

  • 中介者模式  (Mediator)
    控制和协调一组对象间的交互,中介者充当一个中介以使组中的对象不再相互显式引用,这些对象仅知道中介者,从而减少相互连接的数目
    图像化界面一个按键的点击会出现弹窗等等行为

  • 状态模式  (State)
    封装基于状态的行为,并将行为委托到当前状态
    红绿灯切换

  • 迭代器模式  (Iterator)
    提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示
    想想 std::list 等标准库中的源码实现

  • 访问者模式  (Visitor)
    表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作
    将基于共同基类的不同子类元素提供的各种功能抽象成 accept(Visitor *) 接口, Visitor 来封装这些真正的行为

小结

如果可以从这么简单的提醒就能完整的想象出具体的代码实现,那么我的目的就实现了
最后希望大家都能在实际项目灵活的使用这些设计模式,提高代码的可读性和扩展性,当然切记不要硬套~

所以,所以要个 ,要个 再看 不过分吧~

 

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

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

理解“same-site“ 和 “same-origin“

Understanding "same-site" and "same-origin" 作者:Eiji Kitamura 译者:weixsun 原文:Understanding "same-site" and "same-origin" "same-site" and "same-origin" are …...

6年菜鸟开发面试字节跳动安卓研发岗,知乎上已获万赞

上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历。 面试是相互相在,OPPO给我的印象确实如其核心价值观所说:本分。 一面、部长面和HR面都蛮顺利(一千个人可能要了一百左右&…...

用Python爬取彼岸图网图片

用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装。 #encoding utf-8 import time import requests from lxml import etree import os# http://www.netbian.com/ 爬虫 if __name__ __mai…...

yolov5 detect.py报错

新手求助 yolov5训练了自己的数据集后,test没问题,但是运行detect.py就报错了,一直找不到问题所在, 求大佬指点指点...

已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?

提问:    已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?  专家回复:  所有税款的滞纳金均不能在企业所得税税前扣除,不论什么原因。  政策依据:  《…...

jedis

Hyperloglog 什么是基数?一组数据中不重复的个数 ​ A(1,3,5,7,8,7)B(1,3,5,7,8) ​ 基数 5 ​ 312312 简介 ​ redis2.8.9更新了hyperloglog数据结构! ​ redis Hyperloglog基数统计算法! …...

真互动是什么?实时面对面交流是真互动吗?

2021年6月2日,保利威无延迟直播首次全面对外发布,发布会全程在线直播,邀您一起见证技术的变革。欢迎预约直播!!!(另有无延迟直播线上交流邀请您加入,私信即可,还可领取无…...

简单快速复制CSDN上的博客到自己的电脑上(带图片和格式)

准备工具: typora (md编辑器)直接去官网https://www.typora.io/下载,一直点下一步。 下载好了后界面是这样的,清爽且好用。 需要做一点设置 【文件 - 偏好设置-图像】,如下设置。 软件已经安装好并且可…...

八年Java开发心路历程,mysql主从同步延迟有多久

前言 高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 我们…...

【大数据Sqoop系列】 Sqoop基本使用

文章目录 Sqoop基本使用一、Sqoop 基本命令1. 查看所有命令2. 查看某条命令的具体使用方法二、Sqoop 与 MySQL1. 查询MySQL所有数据库2. 查询指定数据库中所有数据表三、Sqoop 与 HDFS3.1 MySQL数据导入到HDFS1. 导入命令2. 导入验证3.2 HDFS数据导出到MySQL四、Sqoop 与 Hive4…...

2021金九银十面试季!java引用传递自身关联结构

前言 苦苦寻觅找工作之间,殊不知今日之时乃我心之痛,难道是我不配拥有工作嘛。自面试后他所谓的等待都过去一段时日,可惜在下京东上的小金库都要见低啦。每每想到不由心中一紧。正处为难之间,手机忽然来了个短信预约后续面试。 我…...

史上最全!java取商符号

前言 在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种&…...

2021突击银四面试必备?并发编程+JVM必不可少

前言 永远不会有正当其时的时候,你总会觉得要么年纪太轻,要么太老,要么太忙,抑或是其他什么原因。如果你总是为找不到完美的时刻而困扰,那么,完美的时机永远不会出现。 阿里一面 1.自我介绍,包…...

DBC 2000 安装

这玩意就是传奇用的数据库 DBC2000是一款专用于架设热血传奇和传奇世界的数据库程序,非常的强大,通常用于传奇私服的架设。 DBC2000软件截图1 软件特色: 1、附带了相应的注册机,能够成功激活软件,完美适用于32位和6…...

Mysql-case when 使用

转载:https://www.jianshu.com/p/1bfddf9fd91e...

Camera Lens Coating

Camera Lens Coating Coating Progress 转换镜头,根据要求进行OEM和设计。 光学元件:望远镜、显微镜、相机和数码相机镜头、放大镜头和远摄镜头、定心镜头、投影镜头、投影镜头、照明镜头、球面和非球面镜头、扫描镜头等。 不同透镜的应用 土建&#x…...

一般纳税人企业开户

...

锋迷商城SpringCloud+Vue前后端分离2021微服务实战

锋迷商城项目是一个B2C商城,基于SpringCloud构建的大型千万级高并发电商系统。采用当下最主流的微服务分布式架构,前后端分离技术, 涵盖技术栈有:Vue、axios、Springboot、RESTful、mybatis、tkmapper、Swagger、任务调度Quartz/…...

VS2019集成Qt环境打开ui文件闪退问题

VS2019集成Qt环境打开ui文件闪退问题 记录贴 原因:在于工程中配置的QtVersion与ui打开方式的Designer的版本不一致就会出现ui闪退并提示“无法打开文件”。(我装了多个版本的Qt,所以出现了这个现象,VS中会设置默认Qt Designer) …...

C# udp通讯

目录 UDP常规通讯 服务器端 客户端 udpclient类通讯 服务器端 客户端 UDP常规通讯 udp和tcp通讯的最大差异就在于udp通讯不需要二者建立连接 服务器绑定好ip和端口号,客户端发信息时直接指定ip和端口发送即可。 服务器端 using System; using System.Colle…...

spark学习5:spark-shell

1.spark提供了交互式接口 spark-shell spark-shell 实现了用户可以逐行输入代码,进行操作的功能。 即可以不像Java一样,编写完所有代码,然后编译才能运行 spark-shell 支持 Scala交互环境 和 python交互环境 在学习测试中可以使用spark-s…...

【OneDrive篇】OneDrive禁用个人保管库(网页端)

【OneDrive篇】OneDrive禁用"个人保管库"(网页端) 最近OneDrive个人保管库一直同步出错,把文件全部移出来还是一样,就选择直接禁用"个人保管库"功能了—【蘇小沐】 文章目录【OneDrive篇】OneDrive禁用"…...

2021-5-20第一篇博客

今天的总结 天杀的男朋友! 还是学习不负我ATM32的ADC 为了完成任务,在原来的基础上优化ADC驱动代码和配置文件。 我做了哪些工作: 首先,八一八正点原子资源库有没有相关代码,发现还真有,而且还有详细的配置说明“…...

四川大学软件学院保研预推免面试面经

参加时间:2021年9月底,推免系统开放前 专业方向:软件工程专业 川大软件学院的保研夏令营(2021年7月)的面试过程,其实和我之前发的川大计科夏令营面试是一样的。所以要看夏令营的话,具体可以参…...

日常财务咨询

...

vue-cli项目启动时“Cannot find module ‘vue-loader-v16/package.json”解决方案

一、卸载vue-loader-v16依赖 npm uninstall vue-loader-v16 二、用cnpm安装vue-loader-v16依赖 cnpm i vue-loader-v16 安装cnpm的方法:安装淘宝npm(cnpm) (1)输入以下命令:、 npm install -g cnpm --registryhttps://registry…...

街机模拟器 WinKawaks 及街机 ROM 下载

能看到本文的,是缘分;能知道 WinKawaks 是什么的,我就大概知道了你的年龄。 但不得不说,WinKawaks 是 Windows 平台上一款不错的街机模拟器,其官方网址提供了模拟器下载及对 CPS1 CPS2 NeoGeo 街机 ROM 一网打尽的下载…...

五面拿下阿里飞猪offer,java开发程序员

谈起MyBatis,我先提个问:什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解&…...

Android攒了一个月的面试题及解答,算法太TM重要了

前言 今天我给大家再次分享一下,我最近的一些读书的感想,思考起来,确实能够给自己带来一些真实的帮助和启发,希望大家在平时的工作学习中,也能够认清楚学习的一些本质。 如果我们的学习是在不断掌握应对具体工作场景…...

umeditor word文档图片粘贴-自动上传到服务器

如何做到 ueditor批量上传word图片&#xff1f; 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/x…...

前端工程师使用adobe XD软件下载切图和测量距离的方法

在之前公司做前端时&#xff0c;基本都是直接跟蓝湖打交道&#xff0c;UI设计师会将设计好的PS文件&#xff0c;通过蓝湖提供的切图插件进行标记&#xff0c;然后整体画板上传到蓝湖项目中&#xff0c;然后前端通过蓝湖进行查看下载切图和测量间距等&#xff0c;而且蓝湖会自动…...

分公司注册

...

如何下载免费正版的xshell

1.https://www.netsarang.com/en/all-downloads/这个地址最下面找到 free for home/school 2.输入名字及邮箱 3.收到下载地址邮件 点击下载连接 下载后逐步安装就行...

Spark--3 DAGScheduler

...

达梦数据守护集群配置(DCP实战学习)

**达梦数据守护集群配置(DCP实战学习) 达梦数据守护集群配置一、安装DM8软件二、IP地址及配置规划如下表三、配置步骤1.安装DM82.初始化数据库3.主备库做备份恢复4.配置参数文件5.启动主库6.启动备库7.配置监视器8. 启动主备守护进程9. 启动监视器进程四、测试同步五、主备库注…...

深入学习SpringCloud之SpringCloud简介

Spring Cloud是什么&#xff1f; SpringCloud官网&#xff1a;http://spring.io Spring Cloud是一个一站式的开发分布式系统的框架&#xff0c;为开发者提供了一系列的构建分布式系统的工具集。Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(比如&…...

BUUCTF--[VN2020 公开赛]拉胯的三条命令

一道流量分析题 是zip文件 需要我们来找出开放的端口: 在TCP三次握手中&#xff0c;[SYN]标志表示建立连接&#xff0c;[ACK]表示响应&#xff0c;查看开放端口&#xff0c;肯定会返回[ACK]标志 这道题有两种解法 一种是利用windows下的wirshark来分析 wireshark打开nmapll.p…...

Swagger的使用

Swagger的使用Swagger介绍Swagger工作原理引入依赖编写Swagger配置Swagger常用注解使用Swagger注解Swagger接口测试Swagger介绍 Swagger是全球最大的OpenAPI规范&#xff08;OpenAPI Specification 简称OAS&#xff09;API开发工具框架&#xff0c;支持从设计和文档到测试和部署…...

taro3 仿android原生的SwipeRefreshLayout下拉刷新组件

taro3 仿android原生的SwipeRefreshLayout组件一、android原生效果图二、代码三、问题一、android原生效果图 二、代码 import React from react import classNames from classnames import styles from ./index.module.scss import { CommonPage } from tq-pat-ui import { C…...

商标转让

...

python-字符串格式化函数-format

# coding:utf-8 字符串格式化函数format1、string.format函数用来格式化字符串2、使用format的字符串主体使用{} 大括号来替代格式符号3、string.format(data,data,data)books [Falsk,python入门,Django] info hello {0},今天看起来气色{1},今天想看什么书呢&#xff0c;比如…...

Azure Az-900认证 04——-考取AZ900所有知识点总结--获取证书!

结合最近所做的模拟题&#xff0c;把一些容易考的知识和概念重新回顾记录一下。标红的字要注意一下&#xff0c;有可能这几个简单的字&#xff0c;就是最能概括这个概念的关键点&#xff0c;个人在回顾的时候把这些点红色标出来了&#xff0c;会在题干中以不同的案例形式来考察…...

7.网络2

应用层协议 只要保证, 一端发送时构造的数据, 在另一端能够正确的进行解析 HTTP1 HTTP协议格式 HTTP请求 首行: [方法] [url] [版本] Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔;遇到空行表示Header部分结束 Body: 空行后面的内容都是Body. Body允许…...

2021-04-27

命令行技巧 1&#xff09;Tab补全&#xff08;命令与路径&#xff09;、 [rootlocalhost /]# host&#xff08;tab&#xff09;&#xff08;tab&#xff09; #连续按两次Tab&#xff0c;列出以host开头的 host hostid hostname hostnamectl [rootlocal…...

[华为机试]素数伴侣 【匈牙利算法:最大二分匹配】

题目链接 百度百科 二分图&#xff1a;将节点分成两组&#xff0c;A和B&#xff0c;边都是横跨在两组之间的&#xff0c;组内是没有边的相连的 判断方法&#xff0c;染色法 匹配:边的集合&#xff0c;任意两个边都没有公共的节点 最大匹配&#xff1a;找出匹配的边集合最大…...

公司地址变更

...

四川大学软件学院计算机组成与体系结构笔记

文章目录第 1 章第 4 章CPU 基本知识和组织结构ALU控制单元总线时钟存储器的组成和寻址方式中断MARIE编译程序基本概念第 5 章指令格式&#xff08;Instruction Format&#xff09;指令集设计决策大端和小端方式CPU 内部的存储&#xff1a;堆栈和寄存器操作数个数和指令长度扩展…...

企业文化

...

区块链交易所项目模式系统开发

数字货币是指对货币进行数字化。(T:l99、V2463、电6653刘森)、数字化不是指扫描。这一点就如同数字签名一样&#xff0c;数字签名不是指将你的签名扫描成数字图像&#xff0c;或者用触摸板获取的签名&#xff0c;更不是你的落款。数字货币经常被讹误成虚拟货币。但是虚拟货币是…...

外资企业注册

...

jqueryrotate制作机锋网积分抽奖效果

应一网友的要求,做了一个类似机锋网积分抽奖的效果。其实这个效果和之前的“百度红包大放送抽奖效果”是一样的,使用了 jQuery 旋转插件——jquery.rotate.js,只是转盘不一样罢了。...

Java—集合与collection接口

集合与collection接口 collection接口&#xff1a;继承来自Iterable接口。所有集合类型均支持foreach循环语句和方法 集合常用方法 < E >泛型&#xff1a;集合并不关心元素的具体类型&#xff0c;因此设计使用泛型创建集合时&#xff0c;必须将泛型具体化为一个引用类型…...

转载 | 各种数据库JDBC下载

原文链接点击打开链接各种数据库驱动数据库名称下载地址说明Mysqlhttp://www.mysql.com/products/connector/j/Shipped. But need to download the latest for MySQL 4.1 or higher.Oraclehttp://sourceforge.net/project/showfiles.php?group_id33291software/tech/java/sqlj…...

Java 类加载器(ClassLoader)的实际使用场景有哪些?

什么是classloader classloader顾名思义&#xff0c;即是类加载。虚拟机把描述类的数据从class字节码文件加载到内存&#xff0c;并对数据进行检验、转换解析和初始化&#xff0c;最终形成可以被虚拟机直接使用的Java类型&#xff0c;这就是虚拟机的类加载机制。了解java的类加…...

四川大学计算机学院软件工程期末,四川大学软件工程期末

A.Multiple choice (Only one is correct): ( 20*2%40%)1 Approximately which activity listed below will consume the least amount of time ina project?A analysisB designC codingD testing2 The first step in project planning is toA determine software scopeB sele...

CHFA - Application Lifecycle Management

内容列表考试涉及内容Chaincode 的安装和调用安装依赖Go 语言Typescript打包Go 语言Typescript安装审批提交调用配置 chaincode 的背书策略定义 private data 的 collection policy编辑或升级 chaincode考试涉及内容 Application Lifecycle Management: 20% Install and Inst…...

100平米田园雅居三口之家 自然舒适空间

设计师认为田园风格几乎可以等同于乡村风格。所以作为田园风格的载体——乡村。由于比城市更贴近原始自然环境,而居住在乡村里的人们的生活方式淳朴,生性豁达率性,心理压力小。所以在现今日益发达的城市中,因为繁杂喧闹并且污染越来越严重的城市环境和快速的生活节奏,繁忙…...

印尼商品期货交易监管局考虑对加密货币交易征税

印尼商品期货交易监管局&#xff08;Bappebti&#xff09;正考虑对加密货币交易征税的计划&#xff0c;因为公众对加密货币的兴趣日益高涨&#xff0c;尤其是在过去一年。该机构隶属于贸易部&#xff0c;预计政府将对使用虚拟货币的交易征收一种最终所得税&#xff08;PPh fina…...

四川大学计算机学院2021年保研名单,四川大学2021年推免保研数据

四川大学是世界一流大学建设高校(A类)、是211工程、985工程建设高校&#xff0c;是教育部直属的全国重点大学&#xff0c;由原四川大学、原成都科技大学和原华西医科大学三所全国重点大学经过两次合并而成。学校现拥有37个博士后流动站&#xff0c;47个博士学位授权一级学科&am…...

【心酸分享】三年经验渣本,记一次4月阿里Java面试,谈谈心路历程!

背景 这次是来源大学室友的面试经历分享&#xff0c;三年经验渣本&#xff0c;现在在杭州&#xff0c;做过外包&#xff08;那是真的苦&#xff09;&#xff0c; 由于疫情在家宅了4个月&#xff0c;其实在家苦修&#xff0c;4月拿到朋友给的阿里内推&#xff0c;说实话心里还是…...

keras训练一个简单的模型

import numpy as np np.random.seed(1337) from keras.models import Sequential from keras.layers import Dense import matplotlib.pyplot as pltXnp.linspace(-1,1,200) np.random.shuffle(X) Y0.5 * X 2 np.random.normal(0,0.05,(200,)) plt.scatter(X,Y) plt.show()X_t...

原力计划测试啊啊

这是一个测试的...

苹果macOS Big Sur 11.4 正式版发布:支持 AMD RDNA2显卡

5月25日凌晨&#xff0c;苹果正式发布了macOS Big Sur 11.4系统更新&#xff0c;版本号为20F71&#xff0c;支持AMD RDNA2 架构的多个显卡&#xff0c;以及对播客应用中的付费订阅的支持&#xff0c;还有对Safari浏览器等的错误修复。https://www.macv.com/news/358.html macO…...

如何查看签名后的jsk中的信息

如何查看签名后的jsk中的信息 找到java的jre的bin下的keytool.exe 在cmd中输入下面命令&#xff1a;keytool -list -v -keystore "jsk路径" -storepass 密码...

redis-RDB AOF

...

《Netty_Redis_Zookeeper高并发实战》学习笔记

第1章 高并发时代的必备技能 基于NIO的客户端、服务端编程框架netty JBOSS提供的java开源框架&#xff0c;既能开发高并发、高可用、高可靠的服务端程序&#xff0c;也能开发高可用、高可靠的客户端程序。 NIO&#xff08;Non-blocking I/O&#xff09; 非阻塞输入输出…...

Spring Cloud Alibaba(5)---Nacos(配置中心)

有关Spring Cloud Alibaba之前写过四篇文章&#xff0c;这篇也是在上面项目的基础上进行开发。 Spring Cloud Alibaba(1)---入门篇 Spring Cloud Alibaba(2)---RestTemplate微服务项目 Spring Cloud Alibaba(3)---Nacos概述 Spring Cloud Alibaba(4)---Nacos(注册中心&…...

Redis与MySQL双写一致性如何保证?

前言 四月份的时候&#xff0c;有位朋友去美团面试&#xff0c;他说被问到Redis与MySQL双写一致性如何保证&#xff1f; 这道题其实就是在问缓存和数据库在双写场景下&#xff0c;一致性是如何保证的&#xff1f;本文将跟大家一起来探讨如何回答这个问题。 公众号&#xff1a;…...

nginx:详解rewrite(地址重定向)

背景 rewrite 是实现URL重定向的重要指令&#xff0c;他根据regex(正则表达式)来匹配内容跳转到replacement&#xff0c;结尾是flag标记 语法 rewrite regex replacement[flag]; flag 标记符号说明last本条规则匹配完成后继续向下匹配新的location URI规则break本条规则匹配…...

Zabbix监控部署(内网监控外网服务器)

最近公司新买了一批OVH服务器&#xff0c;这些服务器的硬盘、负载、和实时带宽需要监控。首先想到的就是用Zabbix监控。因为在公司内网中&#xff0c;之前部署过Zabbix监控。只需要在这些OVH服务器上安装zabbix的客户端即可。以下为实现步骤&#xff1a; 1、配置免密登录 1.1…...

Mysql-case when 使用

转载&#xff1a;https://www.jianshu.com/p/1bfddf9fd91e...

python小游戏—摧毁基地

python小游戏—摧毁基地 前言 python新手。最近用python写了一款小游戏&#xff0c;只能算是对大佬的拙劣模仿。代码冗杂&#xff0c;后面有时间会进行优化。如需引用请附上本文地址&#xff0c;有时间会进行不定期更改。请大佬轻喷。 import pygame import random import t…...

记一次域渗透靶场学习过程(全程干货)

VulnStack7是红日安全团队最近的一个ATT&CK靶场&#xff0c;为一个三层靶场,靶场地址&#xff1a;http://vulnstack.qiyuanxuetang.net/vuln/detail/9/ 整体拓扑如下。 配置过程这里不再赘述&#xff0c;因为本人主机为linux主机&#xff0c;由于路径问题&#xff0c;导致…...

如何用UE4制作2D游戏文档(三)——角色篇

一、前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了&#xff0c;我本来自己做的时候没有视频说的那么细&#xff0c;参考他的全套系列视频之后完善了很多内容。 视频指路&#xff1a;https://www.bilibili.com/video/BV1s5411Y7Ry 感兴趣的朋友别忘了给这个…...

区块链交易所项目模式系统开发

数字货币是指对货币进行数字化。(T:l99、V2463、电6653刘森)、数字化不是指扫描。这一点就如同数字签名一样&#xff0c;数字签名不是指将你的签名扫描成数字图像&#xff0c;或者用触摸板获取的签名&#xff0c;更不是你的落款。数字货币经常被讹误成虚拟货币。但是虚拟货币是…...

【心酸分享】三年经验渣本,记一次4月阿里Java面试,谈谈心路历程!

背景 这次是来源大学室友的面试经历分享&#xff0c;三年经验渣本&#xff0c;现在在杭州&#xff0c;做过外包&#xff08;那是真的苦&#xff09;&#xff0c; 由于疫情在家宅了4个月&#xff0c;其实在家苦修&#xff0c;4月拿到朋友给的阿里内推&#xff0c;说实话心里还是…...

京东618来袭!每天免费领取红包!

本文所有操作都可以再PC端的浏览器模式下进行 1、打开浏览器&#xff08;别用IE->然后打开&#xff1a;https://m.jd.com/登录自己京东账号 2、浏览器里按F12进入开发者模式->点击小手机图标->然后打开活动地址&#xff1a;https://tb3.cn/AcqGNa 3、回到浏览器点击…...

随笔记

vue-element-admin vue-element-admin 是一个后台前端解决方案 基于vue elementUi实现 本地运行体验 $ git clone https://gitee.com/mirrors/vue-element-admin.git # 从码云上拉取 $ cd vue-element-admin # 切换到具体目录下 $ npm install # 安装所有依赖 $ npm run dev …...

689SSH火车票预订系统火车票销售系统SQLSERVER

本系统为基于jspsqlserver的火车票订票网&#xff0c;包含用户和管理员权限&#xff0c;功能如下&#xff1a; 用户&#xff1a;可以注册、登录订票网站&#xff0c;可以查看车次信息&#xff0c;按始发站查询车次信息&#xff0c;可以预定车票&#xff0c;查看网站公告&#x…...

兄弟Brother HL-5595DNH 驱动

兄弟Brother HL-5595DNH 驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。有…...

还有3天!520元告白红包等你来拿!

5月20日的余温还在&#xff0c;还有3天&#xff0c;520元现金红包等你来拿&#xff01;活动详情请见海报&#xff1a; 活动内容&#xff1a; 1、活动期间登录8ms嵌入式开发工具平台的官方网站&#xff08;http://www.8ms.xyz/&#xff09;&#xff0c;并在平台设计出以“浪漫52…...

佳能Canon FAX-L150 打印机驱动

佳能Canon FAX-L150 打印机驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。…...

说了栈和队列的区别以后,面试官当场就吐了,同学们千万要引以为戒。

一个漫天黄沙的上午&#xff0c;我准时来到了面试地点。在回应了前台小姐姐的假笑后&#xff0c;我在会议室里坐下&#xff0c;等待着面试官的蹂躏。 没过多久&#xff0c;一个戴着眼镜的男人开门走了进来。 他进来后便对我说&#xff1a;“您是万猫&#xff0c;对吧&#xff…...

pip命令永久设置国内库源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple pip config set install.trusted-host https://pypi.tuna.aliyun.com/pypi/simple python -m pip install pip -U...

GeneXus低代码如何简化和加速30个公司协同开发一个应用程序

前言 几乎从任何方面来看&#xff0c;都反应了乌拉圭的新冠状病毒取得了巨大的成功。截至10月中旬&#xff0c;这个拥有350万人口的南美国家一共有2400例病例&#xff0c;其中51人死亡。专家认为&#xff0c;公共卫生策略强调经常进行测试和医疗维护。 但在背后&#xff0c…...

c++ STL函数学习

1.std::max_element: 是用来来查询最大值所在的第一个位置. 2.std::deque: 是双端队列&#xff0c;可以高效的在头尾两端插入和删除元素. 3.std::minmax_element: 该函数是返回指定范围内的最大最小值的元素的迭代器组成的一个pair. 4.std::inplace_merge: 一个容器内分两个有序…...

RocketMQ事务消息的理解

RocketMQ事务消息的理解 1.简述&#xff1a; ​ 保证本地事务和发送消息的一致性&#xff0c;不保证后续消费者的一致性。 2.原理&#xff1a; 事务消息采用2PC事务补偿机制来保证一致性 2PC&#xff1a;提交回滚事务消息 事务补偿机制&#xff1a;处理二阶段超时或者失败…...

硅谷顶级风投怒砸30亿,入场Chia奇亚!

5月25日chia奇亚获得硅谷顶级投资机构6500万美元的D轮融资&#xff0c;创始人称&#xff0c;公司8月将在纳斯达克进行IPO上市。 根据彭博社的一份报告&#xff0c;由BitTorrent创始人Bram Cohen创建的可编程货币平台ChiaNetworkInc已经筹集了6100万美元的D轮融资。风险资本家巨…...

Linux超详细笔记二(零散知识点总结)

命令行结构介绍 [rootqls~]# #超级管理员命令行提示符 [testqls~]$ #普通用户命令行提示符 命令行结构 [] #就起到一个括号的作用 root #本身是超级管理员 所在的位置是当前登录的用户#分隔符的作用 qls #主机名 是唯一的 也可以进行修改的 主机名不能有特殊字符 ~ #本身是当前…...

vue防抖和节流

vue防抖和节流 什么是防抖&#xff1f; 短时间内大量触发同一事件&#xff0c;只会执行最后一次函数&#xff0c;防抖常用于搜索框/滚动条的监听事件处理&#xff0c;如果不做防抖&#xff0c;每输入一个字/滚动屏幕&#xff0c;都会触发事件处理&#xff0c;造成性能浪费。2…...

糖代谢相关研究,各种生化试剂盒助力

糖类分解代谢的三大途径&#xff1a;糖酵解途径&#xff08;EMP&#xff09;、有氧氧化、磷酸戊糖途径&#xff08;PPP途径&#xff09;。 1.糖酵解途径 糖酵解途径(glycolytic pathway&#xff09;又称EMP途径&#xff0c;是将葡萄糖和糖原降解为丙酮酸并伴随着ATP生成的一系…...

简易区块链demo

区块链原理就不加赘述&#xff0c;网上百度都是一堆&#xff0c;贴一下代码方便以后查看 public class Block {//哈希值private String hash;//前一节点哈希private String previousHash;//数据private String data;//时间戳private long timeStamp;//随机数private int nonce…...

U盘插上无法被读取的解决方案

感觉window 10会经常出现插上U盘认不到的情况&#xff0c;虽然不知道是怎么造成的&#xff0c;不过有解决方案。 window 10自带有一个命令行磁盘管理工具diskpart。 1、“ windowr " 弹出如下窗口&#xff0c;输入cmd&#xff0c;即可打开命令行界面&#xff1b; 2、输入…...

完美世界测开

首先问什么时候可以开始实习&#xff0c;实习多久之类&#xff1f; 给一个场景&#xff0c;如何根据策划文档开展测试工作 游戏测试和其他测试倾向哪个&#xff1f;了解游戏测试吗&#xff1f;简单讲了自己对游戏测试的认识&#xff0c;侧重于和其他测试对比 挑一个游戏&…...

cpu天梯图2021最新版6月

2021年最新CPU选购方法&#xff1a; 我的组装电脑就是活动时8折抢购的 机会不容错过 点击开抢http://www.adiannao.cn/du 对于主流用户&#xff0c;只要您考虑使用当前一代的部件&#xff08;AMD Ryzen 3000或Intel第9代Core&#xff09;&#xff0c; 这场争论基本上就是一场洗…...

tsconfig.json配置说明

有详细的官方说明文档 https://www.tslang.cn/docs/handbook/compiler-options.html...

Android 10文件存储适配

Android 10文件存储适配 安卓Q即安卓10.0已经发布多时&#xff0c;不过大多数开发者并没有真机去测试&#xff0c;最近各厂商系统陆续推送了10.0的升级&#xff0c;因此必须要考虑去适配10.0系统了&#xff08;建议大家先查看安卓Q系统权限变更相关文章&#xff0c;这里只说存…...

Django debug page XSS漏洞(CVE-2017-12794)

漏洞简介 Django是Django软件基金会的一套基于Python语言的开源Web应用框架。该框架包括面向对象的映射器、视图系统、模板系统等。 Django 1.10.8之前的版本和1.11.5之前的1.11.x版本中的Technical 500 Template存在安全漏洞&#xff0c;该漏洞源于程序没有正确的过滤用户提交…...

taro3 仿android原生的SwipeRefreshLayout下拉刷新组件

taro3 仿android原生的SwipeRefreshLayout组件一、android原生效果图二、代码三、问题一、android原生效果图 二、代码 import React from react import classNames from classnames import styles from ./index.module.scss import { CommonPage } from tq-pat-ui import { C…...

工信部信息技术发展司谢少锋司长高度评价华云数据“自主创新”的钻研精神

​2021年5月24日&#xff0c;工信部信息技术发展司司长谢少锋一行在江苏省省工信厅副厅长池宇等领导的陪同下考察了江苏省信创攻关基地、江苏省信创联盟成果展示中心&#xff0c;重点调研了华云数据的“信创云基座”解决方案&#xff0c;对华云数据潜心研发自主可控云计算产品的…...

学习笔记---二分查找模板与二分答案

二分查找&#xff1a;这有2个模板 模板一&#xff1a; while(l<r){int midlr>>1;if(x<a[mid]) rmid;else lmid1;}模板二&#xff1a; while(l<r){int midlr1>>1; //不加1会死循环if(x>a[mid]) lmid;else rmid-1;}当然c是由俩个函数可以代替二分查找…...

Java—集合与collection接口

集合与collection接口 collection接口&#xff1a;继承来自Iterable接口。所有集合类型均支持foreach循环语句和方法 集合常用方法 < E >泛型&#xff1a;集合并不关心元素的具体类型&#xff0c;因此设计使用泛型创建集合时&#xff0c;必须将泛型具体化为一个引用类型…...

618值得买的数码产品推荐 当贝F3投影仪值得入手

不到一周就要六月了&#xff0c;618的脚步也步步逼近&#xff0c;不知道大家有没有做好618的购物攻略呢&#xff1f;如果今年对于数码产品有兴趣的朋友可以驻足看一下小编的618值得买的数码产品推荐&#xff0c;让你用一遍文章的时间就知道618该买哪些靠谱的数码产品。 智能投…...

JavaWeb学习笔记整理3

JavaWeb学习笔记整理3 1、通过反射优化方法调用 Servlet是JavaWeb极其重要的一部分&#xff0c;客户端可通过Servlet调用各种方法来实现功能&#xff0c;在前台实现功能时&#xff0c;后台通过得到相应的方法名来决定执行什么方法&#xff0c;如果这时候用if-else来判断就会导…...

使用Vagrant+VirtualBox安装Cnetos7

1、去官网下载安装vagrant和virtual Vagrant官网&#xff1a;https://www.vagrantup.com/ 【默认安装即可】 Virtual Box官网&#xff1a;https://www.virtualbox.org/ 【默认安装即可】 2、下载box https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/v…...

2021最新QQ闪照获取保存软件

男神女神发来的自拍闪照却只有5秒查看时间还不能存&#xff0c;这能忍&#xff1f;小问题&#xff0c;遇到闪照不要慌,先打开闪照秒存助手点击开始获取,再返回QQ尽情查看闪照,软件会帮你全部保存下来&#xff0c;爽的鸭批~ 网盘下载地址: https://www.skpan.cn/vPjVA7nqeFm...

Golang Linux 编译

1、下载Golang mkdir /home/debian/golang cd /home/debian/golang wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz tar -xvf go1.16.4.linux-amd64.tar.gz 2、设置环境变量 vim ~/.bashrc export PATH$PATH:/home/debian/golang/go/bin export CGO_ENABLE…...

XSS攻击(全站跨站脚本攻击)

XSS介绍 XSS是一种经常出现在web应用中的计算机安全漏洞&#xff0c;它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被骇客用来…...

vue环境配置

手动实现了GitHub上的一个vue项目 项目地址&#xff1a;https://github.com/liangxiaojuan/vue-Meizi npm7的对包的管理比较严格&#xff0c;在安装vue-cli时报错&#xff0c;降级为npm6 npm install npm6 -g...

python初认识

python初认识pip 的仓库源配置在linux中运行python后如何退出切换python版本如何创建虚拟环境virtualenv&#xff08;不好用&#xff09;pyenv&#xff08;好用&#xff09;加载环境变量的顺序windows 打开cmdpip 的仓库源配置 windows &#xff1a;在家目录下 创建有一个pip的…...

LINUX进阶(基础篇)之共享内存

目录 一、使用流程 二、相关函数 三、例程 3.1 例1 3.2 例2 一、使用流程 shmget(创建)->shmat(映射)->shmdt(解除)->shmctl(释放) shmget(获取)->shmat(映射)->shmdt(解除)...

美国宣布进入国家紧急状态!

当地时间5月9日&#xff0c;美国政府宣布进入国家紧急状态&#xff0c;原因是当地最大燃油管道运营商遭网络攻击而下线。 美国最大的成品油管道运营商Colonial Pipeline在当地时间周五&#xff08;5月7日&#xff09;因受到勒索软件攻击&#xff0c;被迫关闭其美国东部沿海各州…...

Linux 线程安全常用的锁机制

转自&#xff1a;https://blog.csdn.net/qq_35423154/article/details/109259881 文章目录 乐观锁 VS 悲观锁悲观锁乐观锁 CASCAS机制ABA问题CAS的优缺点 互斥锁 VS 自旋锁互斥锁自旋锁对比及应用场景 读写锁实现方式读写锁 VS 互斥锁 乐观锁 VS 悲观锁 乐观锁和悲观锁故名思…...

Java 多线程 : 带你认识不一样的锁!

一 . Lock 接口 Lock 接口是一切的基础 , 它抽象类一种用于控制多个线程对共享资源的访问的工具 . 提供了以下方法用于抽象整个业务 : void lock()void lockInterruptibly() throws InterruptedException : 打断锁boolean tryLock() : 非阻塞尝试获取一个锁boolean tryLock(lo…...

Zuul源码分析之 网关处理流程

Zuul 处理流程 一、spring-cloud-starter-zuul starter 我们先查看spring-cloud-starter-zuul starter包下有什么&#xff0c;这里的重点就是pom.xml文件&#xff0c;ZuulDeprecationWarningAutoConfiguration.java 打开org.springframework.cloud/spring-cloud-starter-zuul…...

消息中间件

各大主流消息中间件 消息中间件&#xff08;一&#xff09;MQ详解及四大MQ比较 为什么要使用消息中间件&#xff1f; 消息中间件ActiveMQ使用详解 从入门到精通的ActiveMQ&#xff08;一&#xff09; https://zeromq.org/ 一文带你入门了解“零之禅“消息队列ZeroMQ zer…...

【MySQL之轨迹】The last packet successfully received from the server was xxx milliseconds ago 连接超过 8 小时失效

产生源头 数据库连接池中的连接长时间空闲着&#xff08;出现在数据库连接闲置一夜或者小网站长时间无人访问&#xff09;超过了 8 小时&#xff0c;MySQL 会自动将其断开&#xff0c;连接失效&#xff0c;但这时数据库连接池并不知道&#xff0c;依旧使用&#xff0c;就出现了…...

安卓卡顿,覆盖所有面试知识点,吊打面试官系列!

第一次观看我文章的朋友&#xff0c;可以关注、点赞、转发一下&#xff0c;每天分享各种干货技术和程序猿趣事 前言 随着移动终端的快速发展&#xff0c;Android开发人员也越来越多&#xff0c;Android开发市场也进入了一个饱和的状态&#xff0c;Android开发人员也面临着难找…...

学习指南!一次违反常规的安卓大厂面试经历,成功入职字节跳动

前言 本篇文章主要记录分享我的面试准备过程。 很多朋友问我为什么离职 关于离职原因&#xff0c;马云有一句经典的话“要么钱没给到位&#xff0c;要么心委屈了”&#xff0c;想必大家耳熟能详了&#xff0c;我这里再细说一下我个人离职原因&#xff1a; 工资倒挂&#xf…...

宅家36天咸鱼翻身入职腾讯,吊打面试官系列!

前言 今天想停下代码&#xff0c;写点脑袋里不断浮现出来的一些看法。 也就是最近在微博和知乎上老看到“互联网寒冬”的说法。要么是看到啥公司薪水无法如期发放了&#xff0c;要么是看到别人说什么“裁员了&#xff0c;没有交接&#xff0c;签字然后电脑还了就走人&#xf…...

【数据结构与算法】常见的数据结构及优缺点

常见的数据结构及优缺点 数据结构优点缺点数组支持随机访问&#xff0c;查找快删除和插入慢&#xff0c;由于要预留空间&#xff0c;会造成空间浪费链表插入快&#xff0c;删除快查找慢栈先进后出存取其他项很慢队列先进先出存取其他项都很慢堆插入&#xff0c;删除块&#xff…...

Android-全面理解Binder原理

全面理解Binder原理 本文基于 Android 9.0.0_r3 源码。 如果不了解进程间通信&#xff0c;请先看文末【7. 相关知识补充】 一文打通你对Binder通信机制所有疑惑&#xff1a; 如何理解Binder通信中的 binder实体、handle句柄&#xff1f;——【1 Binder原理】Binder驱动如何…...

android 9.0 Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标

1.1概述 在9.0的rom系统开发过程中,在进行Launcher3的一些功能定制的过程中,在判断当前是哪一屏幕,然后这一屏幕有多少个app图标,然后判断能不能拖拽,是否可以拖拽到下一屏,在某些项目中需要实现这个功能,所以需要首先了解Launcher3中的相关判断当前屏是哪一屏,然后获取…...

第58篇-某数美滑块参数分析【2023-02-07】

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、分析流程三、参数分析四、总结一、前言 今天看一下数美的滑块,xhs就是使用的数美的滑块。 aHR0cHM6Ly93d…...

PCL 最远点采样

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 简而言之,该方法是通过迭代、增量的方式来选择距离前一个点集最远的点从而实现数据的采样过程。其算法步骤如下所述: (1)从点集 S S S中随机选择一个点 p...

Linux下g++编译c++程序过程说明

文章目录事前准备一.g 编译代码的过程示例二.使用g生成静态链接库和动态链接库生成静态链接库生成动态链接库三.静态编译与动态编译程序静态编译程序动态编译程序四.动态链接库的添加方式五.动态链接库以及头文件搜索顺序动态链接库头文件参考&#xff1a;https://blog.csdn.ne…...

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" 这个关键字搜索到的内容也不是我想要. 我的需求就是 把…...