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

Widget小组件

目录

技能点

Widget背调

a. 设计定位

b. Widget小组件限制

c. Widget小组件 开发须知

d. 什么是 SwiftUI

App Group 数据共享

a. 配置 App Groups

1、开发者账号配置,并更新pp证书

2、Xcode配置

b. 缓存数据共享-代码实现

1、文件存储

2. 沙盒存储(参考WidgetGroupTool类)

c. pod共享

d. 文件共享(详见WidgetGroupTool)

Widget小组件配置

a. 添加Widget

b. 编写Widget

c. 多Widget组件实现

d. 登录及授权

e. 拉起app

f. 埋点

g. 可配置的Widget组件(详见WidgetStudy项目)

h. 动态项配置(容易出错)

i. 配置页面颜色设置

项目应用示例​​​​​​​

技能点

SwiftUI语言

Widget小组件配置

App组之间的数据共享

Widget背调

a. 设计定位

用户可以通过 Widget 对主屏幕进行个性化定制,但是 iOS 14 的 Widget 跟其他系统上的小组件有很大的区别。在 Widget 的设计上苹果也保持了一贯的克制,定位于轻量化、仅用作关键信息的展示。比如系统自带 Widget 中的股票、天气、电量、运动信息,他们的共同特征是更新频率高、提供的信息重要,让用户不用打开 app 就可以浏览关心的内容。苹果也不希望开发者将 Widget 仅仅当作 app 的一个快捷入口,这样的需求更适合用 contextual menu 来实现。

我们想给经销商app的增加多元的入口体验,于是就有了这个需求。

b. Widget小组件限制

苹果基于上面的设计定位,同时也为了节省系统资源保证续航,对 Widget 的做了一些限制:

1、不支持动画,仅支持静态页面展示

2、更新频率由系统通过机器学习来动态分配

3、不支持拖拽、滚动等复杂的交互,不支持 Switch 等控件

c. Widget小组件 开发须知

1、只能使用SwiftUI进行开发,所以需要SwiftUI和Swift基础

2、Widget只支持3种尺寸systemSmall(2x2)、 systemMedium(4x2)、 systemLarge(4x4)

3、默认点击Widget打开主应用程序

4、需要在项目中进行App Groups的设置才能使其与主程序互通数据 

官方设计文档: Widgets - System experiences - Components - Human Interface Guidelines - Design - Apple Developer

d. 什么是 SwiftUI

SwiftUI 于 2019 年度 WWDC 全球开发者大会上发布,它是基于 Swift 建立的声明式框架。该框架可以用于 watchOS、tvOS、macOS、iOS 等平台的应用开发,等于说统一了苹果生态圈的开发工具。

对于 Swift UI,官方的定义很好找到,也写得非常明确:

SwiftUI is a user interface toolkit that lets us design apps in a declarative way.
可以理解为 SwiftUI 就是⼀种描述式的构建 UI 的⽅式。

SwiftUI官方教程:Apple Developer Documentation

App Group 数据共享

Widget小组件属于一个独立的app,它有着和主项目完全不同的bundleId。

Widget小组件中接口请求需要与主项目相同的账号、dealerId、token等信息,于是就需要从一个app中读取另一个app的信息,但是这是不被苹果允许的,所以就有了APP group的概念,可以将同一个开发者账号下的app数据放到同一个缓存组中,这样这些app就可以共享这些信息。

a. 配置 App Groups

1、开发者账号配置,并更新pp证书

 I. 创建两个APP,并且在Apple Developer中创建两个APP的id创建APPid时,在APP Groups复选框打上对钩,当我们配置完成App ID之后,会发现App Groups是Configurable状态,这是因为咱们还没有配置相应的app groups,别着急,咱们等会再来管它。

II. 在id那一组中又一个App Groups选项,我们新创建一个APP Groups,这里一共有两个选项,第一个是我们这个app group的描述,第二个是我们app group的id。这个id默认是要group.打头,并且是不能去掉的。

III. 现在去配置新创建的两个APP ID,因为再创建的时候勾选了APP Groups,但是并没有配置它,所以它回事黄色的状态,现在点击Edit,进入之后选择新创举的groups。

IV. 点击Edit---勾选上刚创建好的App Group----配置完成,在返回来看一下咱们的App ID,完美~Enabled状态了.

2Xcode配置

主项目和Widget Extension添加App Groups

Capabilities->App Groups

当我们配置完以后,会在文件目录下多出来一个.entitlements的文件

b. 缓存数据共享-代码实现

1、文件存储

主项目写入数据

widget读取数据

2. 沙盒存储(参考WidgetGroupTool类)

写入数据

I. 传统方法 

II. 新方法  (swift属性包装器)

读取数据  

c. pod共享

​​​​​​​

d. 文件共享(详见WidgetGroupTool

Widget小组件配置

a. 添加Widget

File -> New -> Target -> Widget Extension

Include Configuration Intent如果你所创建的Widget需要支持用户自定义配置属性,则需要勾选这个(例如天气组件,用户可以选择城市;记事本组件,用户记录信息等),不支持的话则不用勾选

会生成一个新文件夹,包含以下内容

  • 扩展名.swift
  •  扩展名.intentdefinition(勾选Include Configuration Intent)
  • Assets.xcassets
  • Info.plist

b. 编写Widget

1、原理:开发者通过 SwiftUI 构建 Views,定义Timelines为 Views 提供对应时间所需的数据,当数据变化时,通过reload更新数据。TimelineProvider提供一组TimelineEntry和ReloadPolicy,用来后续刷新页面。

2、实现 Widget 的代码相对比较模版,可以从 Widget 的入口开始,缺什么补什么。

I. 入口:@main

  •  @main:代表着Widget的主入口,系统从这里加载,可用于多Widget实现
  •  kind:字符串,唯一标识 Widget。
  • WidgetConfiguration:有两类配置,分别为
    •  StaticConfiguration : 可以在不需要用户任何输入的情况下自行解析,可以在 Widget 的 App 中获取相关数据并发送给 Widget。
    •  IntentConfiguration:依赖于 App 的 Siri Intent,会自动接收这些 Intent 并用于更新 Widget,用于构建动态 Widget。
  • .supportedFamilies:支持不同尺寸。
  •  description:添加编辑界面展示的描述内容
  • configurationDisplayName:添加编辑界面展示的标题

II. Entry

渲染 Widget 所需的数据模型,需要遵守TimelineEntry协议。

III. Provider

遵守TimelineProvider协议,告诉 WidgetKit 何时渲染与刷新 Widget。需要实现以下 3 个方法

placeholdergetSnapshotgetTimeline

  1.  getTimeline 是最重要的方法,后面的数据刷新都会在其中完成,所以可能会在其中完成最新的网络数据和本地数据的获取,然后转成 Model 以供使用。
  2.  getTimeline 的方法里有一个 policy 参数,表示刷新的时机,可以选择.never(不刷新),.atEnd(Entry 显示完毕之后自动刷新) 或 .after(date)(到达某个特定时间后自动刷新)。
  3.  Widget 刷新的时间由系统统一决定(有时候设置了也不会自己刷新),如果需要强制刷新 Widget,可以在 App 中使用 WidgetCenter 来重新加载所有时间线:WidgetCenter.shared.reloadAllTimelines()

IV. EntryView

屏幕上 Widget 显示的内容,可以针对不同尺寸的 Widget 设置不同的 View。

  1.  Widget 能且只能使用 SwiftUI 构建界面。
  2.  Widget 本质:一个随着时间线而更新的 SwiftUI View。

c. 多Widget组件实现

一个Widget只能实现大中小三个不同尺寸的组件形式,如果现有需求要做不同功能并且相同尺寸规格的组件则需要实现多组件。

通过修改原Widget入口文件方法添加更多配置来支持多个Widget

每个bundle body子属性上限为5个

d. 登录及授权

加载数据之前首先要解决的是授权问题。

1、主 app 在登录后将 token 等数据写入 app group 中

2、Widget 通过 HTTPS 接口加上 token 来访问用户数据。其中 token 通过 UserDefaults 来共享到 Widget,因为开发过程中不同的证书打包的 bundle id 不同,因此我们将 group name 设置成 group.[bundle id] 的形式,保证能正确读取 token。

Token 的同步有几个时机:

  1.  App 启动后,更新token
  2.  登录成功,更新token
  3.  退出登录时,删除 token

e. 拉起app

苹果提供了两种 API 给到开发者,第一种是SwiftUI 的 WidgetURL API,它的可点击区域是在整个widget页面。

对于 systemSmall 类型来说,只支持 widgetURL 的方式,但是对于 systemMedium 和 systemLarge 还可以使用 SwiftUI Link API,而 Link 的可点击区域是这样的: 

f. 埋点

Widget 的曝光事件我们是无法感知的,由于点击 Widget 会直接跳转到主 app,所以我们可以在跳转到主 app 的 URL 上增加埋点参数,主 app 解析 URL 中的参数来埋点。

触发网络请求的时候,也可以考虑添加埋点。

g. 可配置的Widget组件(详见WidgetStudy项目)

前面我们所介绍的构建小组件的方式,虽然可以通过时间线做部分更新逻辑,但对用户来说,依然是静态的。用户不能够根据自己的偏好对组件进行配置,还以天气类组件为例,有些用户可能关心的是空气质量,湿度等信息,有些用户可能只关心阴天雨天的信息,由于小组件的显示空间有限,有时候你无法将所有的信息都展示在组件内,因此让用户选择他感兴趣的信息进行小组件的配置非常重要。

首先,如果要让我们开发的Widget可以支持用户配置,需要在Widget的target工程中添加一个配置属性表文件,使用Xcode新建一个SiriKit Intent Definition File的文件,如下图所示:

之后,需要创建一个新的Intent配置,添加一系列的用户配置项,系统提供了各种类型的配置项,如让用户传入字符串信息的配置项,开关配置项,日期配置项等等,如下图所示:

重新运行Widget,我们的小组件就已支持用户配置功能,用户可以编辑小组件进行设置,当用户修改了配置项后,组件会重新请求Timeline时间线,在timeline回调方法中,会传入configuration对象,用来存储用户的配置信息

(添加枚举属性,修改display name)

需要注意以下几点:

  •  Intent 的 Category 选择为 View(即用于展示/配置 UI)
  •  选中 Intent is eligible for widgets
  •  取消选中 Siri can ask value for run(除非该 Intent 也用于 Siri Shortcuts)

同时需要修改Provider,改为遵循IntentTimelineProvider(详见Widget2)

h. 动态项配置(容易出错)

上面演示的这种配置方式,适用于当配置项固定的场景,更多时候,可能连配置项都是动态的,比如我们的应用会根据服务端的状态来提供不同的服务,这时可提供给用户开启的服务项目就是动态的。Widget的配置项也支持动态进行配置,这需要使用到Intents Extension的相关功能,下图为动态项配置

添加Intents Extension官方文档

IntentHandler类遵循对应的IntentHandling协议,并实现provideCardOptionsCollection,defaultCard协议方法

  •  provideCardOptionsCollection(for:with:)在用户点击 Widget 中 Card 配置项的时候,WidgetKit 会展示上图右侧中的列表 UI,其中的数据由这个方法异步返回。
  •  defaultCard(for:)我们可以通过实现该方法,在用户首次添加我们的 Widget 时,对于该 Widget 的某一个可配置项返回一个默认的参数值。例如在图示的实现中,我们返回了用户的主要信用卡(Primary Card)。

Tips:

  •  通过使用 INObjectCollection(sections:) 构造器,传入 INObjectSection 数组,可以分区展示待选项列表。
  •  自定义 Intent 类型继承自 INObject,通过重载/设置 displayString、 subtitleString 等属性,可以定制自定义类型在待选项列表中的显示内容。
  •  Intent Handling 协议中定义的 defaultXXX(for:) 方法被标记为 optional,但是依然推荐实现,因为一个好的默认视图对我们的 Widget 来说是十分重要的。

你可能注意到了待选项列表上方的搜索框。默认情况下,搜索框会对我们所返回的全部内容进行搜索过滤。但是,当待选数据较多,或者说待选数据取决于用户具体输入时,我们可以打开 Intent handler provides search results as the user types 选项,实现对待选项列表的实时更新。

在打开该选项后,Xcode 会为生成的 IntentHandling 协议的 provideCardOptionsCollection(for:with:) 方法添加一个 searchTerm 参数:

当用户在搜索框中输入字符时,WidgetKit 会调用该方法对待选项列表进行更新。首次显示待选项列表时,该参数值为 nil。

i. 配置页面颜色设置

背景色设置

文本按钮颜色配置

项目应用示例

上图为小组件的示例图

上图为添加小组件的步骤演示

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

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

json数据格式

1,json有两种格式: ①对象格式:{key1:obj,key2:obj,key3:obj...} ②数组/集合格式:[obj,obj,obj...] 2,数据在名称/值对中和 2,数由逗号分隔 JSON对象(只有基本类型) var json1{…...

flash中添加音乐问题

我们经常需要在flash中添加背景音乐,但是有时我们选好了音乐却不能导入flash中因此推荐一个方法供大家参考。下载一个音乐转换软件,比如GoldWave。把要装换的音乐导入,在【文件】【另存为】中选择不同的【音质】,不同的【格式】&a…...

python语言基础培训班

python作为编程语言,在现在人工智能越来越普及的时候,普通人会想是否要开始学习这门编程语言呢?作为普通人的话,有没有必要学习python培训课程呢?相信你看完小筑这篇你会有所收获。 什么是python呢? Pytho…...

手把手教学MFC吃豆子教程

手把手教学MFC吃豆子教程 本教程适用于零基础学员制作C课程设计编程工具:VC6.0.本次教学主要知识点:1.控件消息响应。2.CDC类函数的使用。下面开始教学:吃豆子的基本思想:1.定义脸和食物类.2.不断将脸的上一个坐标重绘为白色&…...

舵机光耦隔离的问题

在使用舵机的是时候,由于舵机堵转或者快速转动的瞬间,会产生相对较大的反向电流(详细学习电机学),如果处理不当,很容易会烧掉MCU或者xxx…反正挺危险的。所以,一般来说使用舵机就需要对舵机的控…...

光耦隔离模拟信号的传输方式

目录博主简介0、前言1、隔离方法博主简介 本人从事物联网电子行业,曾从事PCB Layout以及WiFi、BLE、SoC SDK开发,在PCB Designe上对RF颇为了解;在软件上对各大厂商WiFi SoC、BLE SoC、单片机,以及RTOS、汇编有深入研究。具有诸多开…...

leetcode30串联所有的单词子串

leetcode30串联所有的单词子串 输入:s “barfoothefoobarman”, words [“foo”,“bar”] 输出:[0,9] 解释:因为 words.length 2 同时 words[i].length 3,连接的子字符串的长度必须为 6。 子串 “barfoo” 开始位置是 0。它是…...

eclipse出现java.lang.IllegalArgumentException的解决方法,亲测有效

如果在此之前你已经尝试过其他csdn里大佬的所有方法,不妨试试我试验的。 找到自己设置的eclipse的工作空间,然后把.metadata文件删除之后再重新打开eclipse程序,再次执行之前的操作就可以了 删掉.metadata文件其实就相当于重新安装了一个ecl…...

简单解决 Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题

大多数是因为使用 window.parent 或 top.xxxx 在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题 解决方法:在子页面 window.postMessage("message", *);//后面的*号就是处理跨域问题的然后在…...

Conda/Virtualenv虚拟环境

目录 conda 查看版本 更新conda 查看已有环境 建立新的虚拟环境 启动虚拟环境 查看虚拟环境安装列表 安装包 退出虚拟环境 删除包 删除虚拟环境 virtualenv 创建虚拟环境 启动虚拟环境 安装包 删除包 退出虚拟环境 删除虚拟环境 其他 来源:Conda…...

js多边形算法:多边形缩放、获取中心、获取重心/质心、判断是否在多边形内、判断点排序是否顺时针等

一、前言 最近做多边形相关的工作,涉及比较多相关算法,总结一下,方便大家,如果帮到您,记得点赞! 二、演示 【在线演示】 【源码gitee】 三、使用 所有核心算法都在utils.js里面,含参数说明…...

Python函数中4种参数的使用

1.必需的参数: 必须参数须以正确的顺序传入函数,调用的数量必须和声明时的一样 def f(name,age):print(I am %s,I am %d%(name,age))f(alex,18) f(alvin,16)输出: I am alex,I am 18 I am alvin,I am 162关键字参数: 关键字参…...

蒙特卡罗求圆的面积

蒙特卡罗法也称统计模拟法、统计试验法。 使用统计实验法,求1/4的圆的面积,圆的半径为1. import matplotlib as mpl import matplotlib.pylab as plt import numpy as np import math import randomxnp.linspace(0,1,50)#获取1分为50等份 y[] for x1 i…...

PullNet: Open Domain Question Answering with Iterative Retrieval on Knowledge Bases and Text 论文笔记

PullNet: Open Domain Question Answering with Iterative Retrieval on Knowledge Bases and Text 2019年,EMNLP,Google, 本文是IR-based的方法来解决KBQA任务,属于是GRAFT-Net工作的延续和改进。 Overview 本文作者将open-do…...

记一次线上问题 → 对 MySQL 的 ON UPDATE CURRENT_TIMESTAMP 的片面认知

问题背景 需求背景 需求:对商品的上架与下架进行管控,下架的商品不能进行销售 上架与下架的管控,在我负责的项目(单据系统)中实现;销售的控制则是在另外一个项目(POS系统)中实现的…...

[附源码]Nodejs计算机毕业设计基于Web企业客户管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…...

光耦隔离驱动芯片的共模瞬变抗扰度和共摸抑制比

下面这两个概念是完全不同的两回事,需要注意:CMRR(共模抑制比)和Common mode transient immunity(共模瞬变抗扰度) 在此记录一下第二个概念:光耦理论上应该只通过有用信号(差模&…...

在最大中求最小系列问题(二分)

力扣&#xff1a; 5920. 分配给商店的最多商品的最小值 875. 爱吃香蕉的珂珂 dalao的解析 我的代码&#xff1a; class Solution { public:int minimizedMaximum(int n, vector<int>& quantities) {int l 0, r *max_element(quantities.begin(), quantities.end…...

linuxCentos7虚拟机的安装(VMware15.5)(挺详细)

开门见山&#xff0c;同志们可以在官网下载Centos7linux版的映像文件 &#xff08;CentOS-7-x86_64-DVD-1708.iso&#xff09;、VMware&#xff08;VMware不同版本有些细节会有所不同&#xff0c;这里使用的VMware15.5的&#xff09;。 安装过程&#xff0c;有的可能在&#…...

Flash音乐控制详解

一部优秀的flash动画中&#xff0c;音乐是必不可少的&#xff0c;音乐不仅可以给观众声音的震撼&#xff0c;还能进一步诠释flash的内涵。今天我们谈的不是选什么样的音乐&#xff0c;因为每 个人的都有自己对音乐的不同理解&#xff0c;所以非专业人员不敢妄语&#xff0c;也只…...

DIN14 IPO系列 一路输入四路输出 模拟信号隔离分配器 光耦隔离

主要特性: >>精度等级&#xff1a;0.1级、0.2级。产品出厂前已检验校正&#xff0c;用户可以直接使用 >>辅助电源&#xff1a;5V/12V/15V/24VDC&#xff08;范围10%&#xff09; >>国际标准一路信号输入:0-5V/0-10V/1-5V,0-10mA/0-20mA/4-20mA等 >>…...

H3C WA4320H-ACN 无线AP改成12V DC供电

H3C的无线AP支持POE供电&#xff0c;同时侧面也有DC口可以通过48V电源适配器供电&#xff0c;平时很少有这种电压的适配器&#xff0c;倒是12V/2A的适配器非常多&#xff0c;能不能改成12V供电呢&#xff0c;答案是可以的。 原因是原来的TPS23754作为DCDC&#xff0c;启动电压1…...

C++经典大程序设计(三)后附答案

任务 3 一家生产纽扣的工厂与您签订了合同。 重要的是工厂标识损坏的按钮&#xff0c;以便它们不会提供给商店。 工厂有一台照相机按钮的照片。 相机只能黑白&#xff08;无彩色&#xff09;&#xff0c;分辨率不是很高很好&#xff0c;但这不是问题。您的工作是编写一个 C 程…...

win10开机优化

第一步&#xff1a;桌面图标设置 第二步&#xff1a;卸载程序 控制面板——>卸载程序&#xff08;卸载win10自带捆绑软件&#xff09; 特别注意&#xff1a;卸载程序的时候&#xff0c;如果您机器C面或外包装箱子上面有正版office标签的&#xff0c;可以不用卸载自带的offi…...

linux vi命令的查询,linux vi命令模式详解

在linux系统中&#xff0c;vi编辑总共有三种工作模式&#xff0c;其中一种就是命令模式&#xff0c;下面由学习啦小编为大家整理了linux下vi的命令模式的相关知识&#xff0c;希望对大家有帮助!一、linux vi命令模式说明在 vi 的命令模式下&#xff0c;可以使用复杂的命令。在编…...

数据库2021题库

数据库2021题库数据库2021题库1 主键&#xff0c;外键&#xff0c;超键&#xff0c;候选键2 数据库事务的四个特征及含义3 视图的作用&#xff0c;可以更改吗4 游标5 drop,delete和truncate6 连接的种类7 数据库范式8 触发器的作用9 存储过程10 存储过程与触发器的区别11 分表与…...

Object类与JavaBean

文章目录Object类toString()equals()hashCode()JavaBeanObject类 在 Java 中创建类&#xff0c;如果没有声明继承关系、父类&#xff0c;编译器会自动添加 Object 为其父类。 因此&#xff0c;所有的 Java 类直接或者间接地继承了 Object 类&#xff0c;自动拥有了其所有属性&…...

原木识别,自动识别原木端面的人工智能

通过识别高光谱图像中不同区域即背景、颜色均匀端面、明条纹、暗条纹、人工涂抹标记、条形码标签的光谱差异&#xff0c;对原木端面进行自动识别。识别精度高&#xff0c;可应用于原木材积的自动检测。 目前检测api已在阿里云云市场正常使用&#xff0c;返回识别结果的原木坐标…...

YDOOK:Pytorch教程:新建 tensor变量

YDOOK&#xff1a;Pytorch教程&#xff1a;新建 tensor变量 © YDOOK Jinwei Lin, shiye.work import torch import numpy as npdata [[1, 2],[3, 4]] n_data np.array(data) t_data torch.tensor(data)print(n_data) print(type(n_data)) print() print(t_data) print…...

Using Subversion via TextPad

If you edit with TextPad a lot, you probably want to keep back ups of the in between versions. Instead of making a zip at the end of the day, I recommend to use a version control system, like Subversion. Moreover, its very easy to call it from Textpad its...

利用SIMULINK搭建一个16QAM调制解调收发系统

1发送模块设计 根据前面介绍的理论知识,我们可以知道16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。 图1 16QAM的发送端模块 他的基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和…...

HCNR200线性光耦隔离电路/单片机电压采集电路仿真

文章目录前言一、HCNR200线性光耦隔离电路二、降压电路总结前言 最近要做一个STM32单片机电压采集电路&#xff0c;为了实现物理隔离和0V~28V电压采集&#xff0c;决定选用HCNR200线性光耦实现。 一、HCNR200线性光耦隔离电路 HCNR200线性光耦隔离电路来源于其芯片手册 https…...

flash声音导入

声音文件导入失败怎么办&#xff1f; 如果声音文件无法导入&#xff0c;一般都是因为文件格式Flash不识别&#xff0c;需要转换格式。 用QQ影音裁切过的声音文件&#xff0c;都能够成功导入。 一个非常重要的注意事项&#xff1a;在导入之前&#xff0c;先关闭所有的音乐播放…...

怎样修改一个正在运行的soket的端口

0、目录 整体架构目录&#xff1a;ASP.NET Core分布式项目实战-目录 在开发项目的过程中&#xff0c;我新创建了一个controller&#xff0c;发现vs会给我们直接在controller头添加前缀&#xff0c;比如[Route("api/[controller]")],即在访问接口的时候会变成http://l…...

二步解决pdg文件转pdf文件(无需下载pdg转换软件)

当我们遇到的pdg是一页一页的时候&#xff0c;观看很不方便&#xff0c;下面是本人经过实操得出的pdg转pdf文件的方法 第一步&#xff1a;pdg转jpg 将pdg文件所在文件夹中新建txt文件&#xff0c;在里面输入ren *.pdg *.jpg ctrls保存后另存为.bat文件&#xff08;即将后缀.tx…...

LeetCode 782 题解

https://leetcode.com/problems/transform-to-chessboard/description/ 题目大意&#xff1a;一个N*N的01序列&#xff0c;问最少通过交换行列多少次能使得0周围都是1&#xff0c;1周围都是0. 解题思路&#xff1a; 1.我的思路比较蠢 一开始的时候有很多坑&#xff0c;不过也是…...

Nginx——重写与重定向

重写与重定向 在实际网站运营的过程中,为了能够在修改网站结构或域名后,避免造成网站中的链接或在其他网站中的外链失效,以及提高该网站在搜索引擎的收录量和排名等目的。通常会采用URL重写与重定向,在增强网站专业化的同时,为用户提供更加舒适的使用体验。 rewrite模块概述 …...

flash中导入音乐出现“读取文件时出…

首先&#xff0c;导入的声音必须是WAV 或小于128kbps的MP3声音 不光MP3不能导入FLASH&#xff0c;有些WAV格式的声音都无法导入。网上有很多解决方法&#xff0c;有些办法是可行的&#xff0c;但多数知其原&#xff0c;不知其所以原。有些办法甚至根本是胡说。出现这种情况&…...

DPDK源码分析之DPDK技术简介

Cache和内存技术 1. Cache一致性 多核处理器同时访问同一段cacheline时&#xff0c;会出现写回冲突的情况&#xff0c;操作系统解决这个问题会消耗一部分性能&#xff0c;DPDK采用了两个技术来解决这个问题&#xff1a; 对于共享的数据&#xff0c;每个核都定义自己的备份lc…...

flash无法导入mp3文件

用全能音频转换通转换下&#xff0c;一切采用默认即可&#xff0c;点击下载地址 这个软件真心好用。 把mp3拖入其中&#xff0c;点击批量转换&#xff0c;参数默认&#xff0c;即可。 转载于:https://www.cnblogs.com/as3lib/p/4502632.html...

6. GeoTrellis数据读取篇之本地文件系统读取TIF数据

一. 简介 1. 工程介绍 创建简单sparkcontent根据geotrellis sparkutils 创建sparkcontent通过sc.hadoopMultibandGeoTiffRDD(读取本地/hadoop tif 文件拼接瓦片数据,凭借单通道瓦片数据保持金字塔到本地文件系统保持金字塔到hadoop文件系统通过通过HadoopGeoTiffRDD 读取本地…...

2021 Android 大厂面试(五,字节跳动最新开源

6. 我们查看 getClassLoader() 方法发现返回的是 PathClassLoader&#xff0c;然后他继承自 BaseDexClassLoader 7. 然后我们查看 BaseDexClassLoader 发现他创建时创建了一个 DexPathList 类型的 pathList对象&#xff0c;然后在 findClass 时调用了 pathList.findClass 的方…...

linux vi/vim三种模式,保存退出,强制退出

一、三种模式 vi/vim工具 共分为三种模式&#xff0c;分别是&#xff1a; 1.命令模式&#xff08;Command mode&#xff09;&#xff0c; 2.输入模式&#xff08;Insert mode&#xff09; 3.底线命令模式&#xff08;Last line mode&#xff09;。 命令模式&#xff1a; 用户…...

串口通讯隔离利用光耦隔离的问题(光耦转换速率不够,波特率设置过高)

最近两天遇到一个很奇怪的问题&#xff0c;利用STM32串口给下位机STM8实现通讯的问题。 其中 串口使用了光耦进行隔离。 然而 经过隔离后的数据却出现了明显的问题。 久思不得其解 。 后来才知道原来是串口通信的波特率给的比较高115200 &#xff0c; 光耦转换速率不够。 …...

Linux--线程互斥与同步--0112 13

线程互斥 1.背景概念 临界资源&#xff1a;多线程执行流共享的资源就叫做临界资源。 临界区&#xff1a;每个线程内部&#xff0c;访问临界资源的代码就叫做临界区。 互斥&#xff1a;任何时刻&#xff0c;互斥保证有且只有一个执行流进入临界区 &#xff0c;对临界资源起保…...

飞行员兄弟(蓝桥杯C/C++B组真题详解)

目录 题目链接&#xff1a;116. 飞行员兄弟 - AcWing题库​​​​​​ 题目思路&#xff1a; 代码详解&#xff1a; 题目链接&#xff1a;116. 飞行员兄弟 - AcWing题库​​​​​​ 题目思路&#xff1a; 1.我们可以知道 对于任意一个点 重复的按两次的话 回不改变原状…...

【水利物联网】泵站自动化监控系统解决方案

泵站自动化监控系统是集物联网、智能传感、自动化控制、无线通信等技术为一体的自动化网络式监控管理系统。主要由3大部分组成&#xff1a;前端采集、数据传输、云平台管理&#xff0c;数据采集由液位传感器、水泵电参数采集模块等设备组成&#xff0c;实时采集泵站各环节、设备…...

分布式系统与海量数据处理

科技发展带来的挑战 在科技的快速发展推动下&#xff0c;在 IT 领域&#xff0c;企业会面临两个方面的问题。 一是如何实现网站的高可用、易伸缩、可扩展、高安全等目标。为了解决这样一系列问题&#xff0c;迫使网站的架构在不断发展。从单一架构迈向高可用架构&#xff0c;…...

充电桩采用光耦隔离,更安全可靠

由于新能源汽车行业迅速发展&#xff0c;政府和企业都加大关注力度&#xff0c;我国正处于充电站基础设施建设的高峰期&#xff0c;未来几年充电桩产品将呈井喷式增长。​充电桩功能类似于加油站里面的加油机&#xff0c;可以固定在地面或墙壁&#xff0c;安装于公共建筑&#…...

Hadoop的安装教程,很详细

期末了&#xff0c;同学们安装Hadoop很苦难吧&#xff0c;来找码乐&#xff0c;我来手把手教会你安装和使用Hadoop 这里我首先把安装所需要的资料放在这里&#xff0c;这里有你所需的java&#xff0c;Hadoop&#xff0c;spark等众多资源&#xff0c;后续还在更新&#xff0c;密…...

jmp、JE、JZ、JNE、JNT指令

JMP JMP 指令无条件跳转到目标地址&#xff0c;该地址用代码标号来标识&#xff0c;并被汇编器转换为偏移量 格式&#xff1a; JMP destination当 CPU 执行一个无条件转移时&#xff0c;目标地址的偏移量被送入指令指针寄存器&#xff0c;从而导致迈从新地址开始继续执行。 …...

【Multisim仿真】光耦隔离电路

【Multisim仿真】光耦隔离电路Multisim仿真图 注意事项 如果自己搭建的led灯不亮可能是LED灯的参数设置有问题。 如果将电路中万用表串在电路中间测电流&#xff0c;运行仿真时&#xff0c;拨动开关就会报错&#xff0c;只能将万用表串在末端接&#xff0c;也就是测量电流时…...

外部注意力机制与内部注意力机制

自注意力是注意力机制的一种特殊情况&#xff0c;其核心思想为通过计算特征内部元素之间的联系来获得大范围内的依赖关系。而在外部注意力中&#xff0c;key被拿到了网络外部&#xff0c;因此可以习得数据集的全局状况。 自注意力机制中&#xff0c;输入特征F被投射到query矩阵…...

机器学习入门——关于苹果、橘子的分类

今天刚接触Anaconda就简单学习了个超级超级不要太简单的小程序&#xff0c;就是关于苹果橘子的分类。学习的时候&#xff0c;一开始我是这样写的&#xff1a; >>> from sklearn import tree >>> features[[140,smooth],[130,smooth],[150,bumpy],[170,bumpy…...

流程机器人 RPA:AI落地的接盘侠 | 甲子光年

RPA&#xff1a;AI落地的接盘侠 | 甲子光年 原创&#xff1a; 小沐 甲子光年 今天 “我们刚进&#xff0c;下一轮又开始了。” 作者|小沐 编辑|火柴Q *文内一手信息来自「甲子光年」对近10名RPA领域厂商、客户方、代理方和投资人的采访。 今年上半年&#xff0c;中国一级市…...

四路输入四路输出模拟信号隔离器(DIN44 IAP系列/采用光耦隔离技术)

主要特性: >>精度等级&#xff1a;0.1级、0.2级。产品出厂前已检验校正&#xff0c;用户可以直接使用 >>所有输入、输出及供电电源之间全部互相隔离。 >>辅助电源&#xff1a;5V/12V/15V/24VDC&#xff08;范围10%&#xff09; >>四路国际标准信号…...

慎用yum update

2019独角兽企业重金招聘Python工程师标准>>> 最近不小心执行了一下yum update 执行后&#xff0c;操作系统和内核版本都变了&#xff0c;这个不是我期望的。 执行前操作系统是centos6.6 执行后操作系统是centos6.9 所以&#xff0c;在执行yum update前&#xff0c;确…...

单片机光耦隔离继电器驱动

一、前言 因为吃亏了&#xff0c;而且不小&#xff0c;发个贴记录下&#xff0c;以后长记性。问题是由于不做光耦隔离&#xff0c;电路不稳定&#xff0c;做了光耦隔离&#xff0c;上电和断电瞬间被隔离器件上电抖动一下&#xff0c;明显不可以。错误的示范我就不发图了。 二…...

jsp+ssm计算机毕业设计“原创音乐爱好者”交流网站论文【附源码】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JSPSSM mybatis Maven等等组成&#xff0c;B/S模式 Mave…...

计算机无法登录到网络,电脑无法连接到这个网络是什么原因

以联想Y7000&#xff0c;Win10系统为例&#xff0c;具体的操作方法如下&#xff1a;1、可能是因为无线网络的密码被修改&#xff0c;从而导致电脑无法连接到网络。因此&#xff0c;在电脑桌面右键单击鼠标&#xff0c;找到并打开控制面板选项&#xff0c;在界面中选择网络和int…...

2019年8月总结:思考

吃饱吃饱胃暖才能学习踏实 我问自己&#xff1a;什么是什么&#xff1f; 今天是九月三号&#xff0c;本想八月末把八月份的月总结写好&#xff0c;一拖再拖。人还是不能闲&#xff0c;一闲一晃一天一月一年一生&#xff0c;八月份缺思考&#xff0c;那总结下过往的八月&#xf…...

前端学python有什么用-杭州前端需要学习python

杭州前端需要学习python 来源&#xff1a;教育联展网 编辑&#xff1a;佚名 发布时间&#xff1a;2018-09-13现在Python的就业前景怎么样 Python既是一种面向对象的编程语言又因为其简单、易学、开源、脚本语言 范儿的“人设”&#xff0c;是一种既适合数据科学又适合大数据技术…...

还在羡慕别人高薪?这样读源码,想不升薪都难!

程序员在工作过程中&#xff0c;会遇到很多需要阅读源码的场景&#xff0c;比如技术预研、选择技术框架、接手以前的项目、review他人的代码、维护老产品等等。可以说&#xff0c;阅读源代码是程序员的基本功&#xff0c;这项基本功是否扎实&#xff0c;会在很大程度上影响一个…...

测试开发知识总结(一)

本文内容顺序&#xff1a;测试基础理论、测试岗经常被问到的场景题、智力题、测试岗高频算法题、数据库、Linux知识点。常用自动化测试工具1、Appium官网&#xff1a;http://appium.ioAppUI自动化测试Appium 是一个移动端自动化测试开源工具&#xff0c;支持iOS 和Android 平台…...

Python学习笔记——控制流

Python 中的控制流要包含if、for、while循环&#xff1a;条件控制if语句是最常用的条件控制语句&#xff0c;关键字有if、elif、else。if 条件一&#xff1a;statements! elif 条件二&#xff1a;statements 2 else:statements3注意&#xff1a;1、每个条件后面要使用冒号 :&am…...

ACM c语言试题

#######c语言acm试题 描述 键盘输入两个小数&#xff0c;要求输出这两个小数&#xff0c;并输出他们的和。 输入键盘输入两个小数输出输出有两个&#xff0c;第一行为两个小数本身&#xff0c;以空格隔开&#xff0c;第二行为这两个小数的和&#xff0c;要求保留6位小数。说明…...

ACM退役感言

其实早就想写一篇关于acm的感想了&#xff0c;只是刚退役那阵子情绪有点低落&#xff0c;后来准备pat和期末考又比较忙一直拖着&#xff0c;最近闲下来突然想起来&#xff0c;这么珍贵的两年acm生涯&#xff0c;确实值得用文字好好记录一下。 acm这条路一路走来&#x…...

南阳ACM

题目摘自南阳ACM网站&#xff1a;http://acm.nyist.net/JudgeOnline/problem.php?pid98 <ps: 无事可以多去刷刷题> 成绩转换 描述输入一个百分制的成绩M&#xff0c;将其转换成对应的等级&#xff0c;具体 转换规则如下&#xff1a;90~100为A;80~89为B;70~79为C;60~6…...

超好用的ACM刷题网站,你用过几个?

一入ACM深似海&#xff0c;从此天天虐成狗。。。 在大佬成堆的世界里踽踽独行QWQ 对于新手来说&#xff0c;刷题可以让你的编程能力飞速提升。当有了一定的积累后&#xff0c;你会发现自己的编程能力已经甩别人一条街了。 废话不多说&#xff0c;上货&#xff01; 1.hdu 网…...

acm网站

http://www.acmerblog.com/ 经典 规划&#xff1a;http://www.acmerblog.com/data-structure-algorithm-6107.html...

ACM小白扫盲

ACM小白扫盲 0x00 ACM是什么 ACM 主办的国际大学生程序设计竞赛 ( International Collegiate Programming Contest)&#xff0c;简称 ACM/ICPC&#xff0c;自从1977年开始至今已经连续举办43届。其宗旨是提供一个让大学生向 IT 界展示自己分析问题和解决问题的能力的绝好机会…...

ACM入门

一般的入门顺序&#xff1a;0. C语言的基本语法(或者直接开C也行&#xff0c;当一个java选手可能会更受欢迎&#xff0c;并且以后工作好找&#xff0c;但是难度有点大)&#xff0c;【参考书籍&#xff1a;刘汝佳的《算法竞赛入门经典》&#xff0c;C入门可以考虑《c primer plu…...

acm怎么提交java程序_acm提交java

http://acm/showproblem.php?pid1048 The Hardest Problem Ever HDU-1048 Time Limit: 2000/1000 MS (Java/Others) Total Submission(s): 3873......ACM国际大学生程序设计竞赛亚洲赛区邀请亚洲学生参加,以增进友谊,开展编程 方面的...竞赛环境和竞赛语言 地区预赛语言包括以…...

ACM新手入门扫盲

前言 本帖是给本校大一生写的&#xff0c;致力于给有志于搞ACM-ICPC的同学一个了解概况的机会&#xff0c;是基本的入门扫盲帖子。诣在给出一个大局观&#xff0c;给出一个可以努力的方向。以下纯属个人见解&#xff0c;若有谬误&#xff0c;敬请指出。 关于ACM ACM是一项非常难…...

ACM学习资料整理

1、ACM国际大学生程序设计竞赛 ACM国际大学生程序设计竞赛_百度百科 2、蓝桥杯 连接高校与企业 3、PAT 计算机程序设计能力考试 PAT 计算机程序设计能力测试 4、CCF CSP计算机软件能力认证 CCF CSP认证 5、CCF CCSP大学生计算机系统与程序设计竞赛 CCSP首页 谈一下ACM的入…...

EMQX 在 Kubernetes 中如何进行优雅升级

背景 为了降低 EMQX 在 Kubernetes 上的部署、运维成本&#xff0c;我们将一些日常运维能力进行总结、抽象并整合到代码中&#xff0c;以 EMQX Kubernetes Operator 的方式帮助用户实现 EMQX 的自动化部署和运维。 此前&#xff0c;EMQX Kubernetes Operator v1beta1、v1beta…...

普通学生如何面对ACM,算法金奖得主带你领略

首先要给大家介绍一下ACM-ICPC的相关背景和信息&#xff1a; 国际大学生程序设计竞赛 ACM-ICPC 实际上简称 ICPC (International Collegiate Programming Contest ) ICPC 的举办方是美国计算机协会 ACM (Association for Computing Machinery)&#xff0c;由1970年发起&#x…...

必须了解的确保光纤跳线品质的五大测试!

光纤跳线的品质影响着整个光纤链路&#xff0c;每条光纤跳线在出厂前都必须经过一些严格测试&#xff0c;那么跳线厂家都会做哪些测试来保证跳线的高品质呢&#xff1f; 为了保证光纤跳线的品质&#xff0c;在出厂前一般都会进行以下五大类检测试验。 一、插损/回损检测 插入…...

光纤跳线接口_光纤认证测试——光纤跳线设置基准(一跳线法)

如何使用“一跳线法”在光纤认证测试中进行基准设置&#xff1f;顾名思义&#xff0c;“一跳线法”就是用一根跳线把两块仪表进行连接&#xff0c;连接后进行基准设置。设置基准的步骤如下&#xff1a;首先将一根测试跳线连接到仪表的光源接口&#xff0c;另外一端连接到另外一…...

爱德泰科普 | 一文了解如何整理机柜内的光纤跳线

光纤跳线因其特点得到了市场的青睐&#xff0c;随着光纤跳线的大量使用&#xff0c;管理上的问题也逐渐显现&#xff0c;其中如何整理机柜内的光纤跳线也显得至关重要&#xff0c;接下来爱德泰为你讲解一下在光纤跳线的日常管理中&#xff0c;如何整理机柜内的光纤跳线呢&#…...

解析光纤跳线的5大知识点,让安装使用更顺畅

光纤跳线广泛应用于光通信领域和光电子领域&#xff0c;在使用上非常的简单&#xff0c;只要了解光纤跳线的5大知识点&#xff0c;就能基本掌握光纤跳线的使用&#xff0c;那么光纤跳线的5大知识点是什么呢&#xff1f;接下来爱德泰为大家讲述一下。 知识点一、什么是光纤跳线 …...

【金融】新成立基金建仓时点、行业分布与市场行情关系探究

需要进一步交流&#xff0c;获取数据和代码的同学欢迎私信奥~基于新成立基金建仓带入市场的巨量资金会推动市场行情这一逻辑&#xff0c;开展了一系列研究。首先提出了通过基金净值识别建仓行为&#xff08;累计绝对值涨跌幅法&#xff09;和通过基金β值识别建仓行为&#xff…...

仅适用CPU进行训练

仅适用CPU进行训练 import os os.environ["CUDA_DEVICE_ORDER"] "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] "-1"要在import keras之前加上上述代码...

AMDcpu使用android studio模拟器

目前楼主在win10专业版试验成功&#xff08;其他版本不知&#xff09;&#xff0c;如果你电脑想win10家庭版升级成win10专业版请关注微信公众号&#xff1a;“软件小白菜”。有教程和数字激活工具。 假设你电脑已经是win10专业版&#xff0c;首先打开桌面搜索栏搜索“功能”&a…...

原创 自学javase回顾(7/10)

1、Array数组 2、String类&#xff08;字符串&#xff09; 3、 Integer包装类&#xff08;Number类&#xff09; 4、 Date日期类 5、Math数学类和Random类 1、Array数组&#xff1a; 一、数组基本概念&#xff1f; 1、数组这个容器本身属于引用数据类型&#xff0c; 数组…...

6.6 Python 实例10-文本词频统计

本文内容为北京理工大学Python慕课课程的课程讲义, 将其整理为OneNote笔记同时添加了本人上课时的课堂笔记, 且主页中的思维导图就是根据课件内容整理而来, 为了方便大家和自己查看&#xff0c;特将此上传到CSDN博文中, 源文件已经上传到我的资源中,有需要的可以去看看, 我主…...

java多元函数_知到_高等数学-多元函数微分学(山东联盟)_章节答案2020年知到Java程序设计网课答案...

参考答案如下若卖方交付货物的品质在约定的品质机动幅度或品质公差范围内&#xff0c;知到知除非买卖双方另有规定&#xff0c;一般不另行增减价格数学设计在WindowsXp中,许多应用程序的\文件\菜单中都有\保存\和\另存为\两个命令,下列说法中正确的是()。多元东联答案散水是外墙…...

计算机数学英语基础,计算机数学与英语到底影响有多大

计算机数学与英语到底影响有多大以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;计算机数学与英语到底影响有多大看你的需求是什么如果是设计计算机、设计软件系统&#xff0c;数学越多越好&…...

TCP编程th10

端口扫描与网游客户端 端口扫描单线程多线程网游客户端总结参考端口扫描 先在vs2015下创建一个window窗体应用程序 点击左侧工具箱选择控件绘制窗体 右击控件选择属性可以看到控件相应的一些属性 双击button&#xff08;开始扫描&#xff09;,编写代码 单线程 using Sys…...

10_Systemlnit时钟系统初始化函数

Systemlnit时钟系统初始化函数详解 时钟系统知识总结: 1.STM32有5个时钟源 HSI、HSE、LSI、LSE、PLL. HSI是高速内部时钟,RC振荡器,频率为8MHZ,精度不高。 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHZ至16MHZ。 LSI是低速内部时钟,RC振荡器,频…...

CPU调度策略linux 0.11的schedule实现--OS

CPU调度策略 如何设计调度算法&#xff1f; 这个算法应满足 尽快结束任务&#xff1a;周转时间(从任务进入到任务结束)短用户操作尽快响应&#xff1a;相应时间(从操作发生到响应)短系统内耗时间少&#xff1a;吞吐量(完成的任务量) 总原则&#xff1a;系统专注于任务执行&a…...

深入浅谈,CPU设计原理

首先&#xff0c;声明这是一篇转载文&#xff0c;这篇文章是&#xff0c;从卡饭论坛 看到的一篇文章《深入浅谈&#xff0c;CPU设计原理》&#xff0c;是一篇连载&#xff0c;文章&#xff0c;卡饭论坛&#xff0c;是我高中的时候&#xff0c;经常去的论坛&#xff0c;里面有很…...

《高数帮》操作系统期末复习课时1——操作系统介绍

操作系统介绍 定义 操作系统是一组用于控制和管理计算机系统硬件和软件资源&#xff0c;合理地对各类作业进行调度&#xff0c;以及方便用户使用的程序集合 程序集合是软件&#xff0c;则操作系统是一组软件&#xff0c;而非硬件 基本特征 1.并发&#xff1a;是指两个或多…...

离线情况下,win10 64 python3.5.2与TensorFlow(cpu)框架搭建

新到的电脑&#xff0c;由于电脑不让连网。只能先下载好各种包进行离线安装。先尝试的是安装cpu版本的。有时间下载好各种GPU用的包再装GPU版本的TensorFlow。遇到各种障碍&#xff0c;这是在自己电脑上遇到的问题&#xff0c;所以仅供参考。采用的是pip安装方法。 电脑配置&a…...

来,通过CPU Burst温习下概率论 | 龙蜥技术

在系列文章上篇和中篇&#xff08;参考相关阅读&#xff09;&#xff0c;我们介绍了优化效果&#xff0c;并且评估了影响。而在本文中&#xff0c;我们将进一步展示详细的模拟结果&#xff0c;通过分析这些不同场景的结果给出结论和建议&#xff1b;我们还会介绍采集和模拟工具…...

【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学

相关文章&#xff1a; 【一】飞桨paddle【GPU、CPU】安装以及环境配置python入门教学 【二】-Parl基础命令 【三】-Notebook、&pdb、ipdb 调试 【四】-强化学习入门简介 【五】-Sarsa&Qlearing详细讲解 【六】-DQN 【七】-Policy Gradient 【八】-DDPG 【九】…...

CPU 和 GPU

端午回来&#xff0c;发的第一篇文章&#xff0c;还在谋划其他事情&#xff0c;大家共勉。现在电脑这么普及&#xff0c;应该每个人都知道 CPU &#xff0c;即使不懂电脑的人都能憋出大招告诉你电脑里面有一个 CPU&#xff0c;CPU 是中央处理器&#xff0c;是很多很多年积累下来…...

CPU Burst有副作用吗?让数学来回答!| 龙蜥技术

编者按&#xff1a;CPU Burst 特性已合入 Linux 5.14&#xff0c;Anolis OS 8.2、Alibaba Cloud Linux2、Alibaba Cloud Linux3也都支持CPU Burst特性。在系列文章的上篇中&#xff0c;我们讨论了让人讨厌的 CPU 限流&#xff0c;它会影响运行在容器中的应用的一些关键指标。为…...

制作一台计算机要多少知识点,组建一台计算机7_硬件6 制作简易单周期CPU(1)...

允许转载&#xff0c;转载请遵循GNU开源宣言&#xff0c;标明出处。Copyleft ! <2013>, 阅读此文&#xff0c;你需要拥有以下基础&#xff1a;1.能理解本系列第1至5节&#xff1b;2.已经阅读了第6节。或者&#xff1a;了解MIPS汇编和电路的初等知识。之前我们已经完成了多…...

下辈子无论爱与不爱,都不会再见

香港电台知名主持人梁继璋曾给儿子写过一封信&#xff0c;这封信很快流传于各大网站&#xff0c;很多父亲看后感触很深&#xff0c;我觉得不只给儿子&#xff0c;其实适合所有人看&#xff01;最喜欢最后一句"无论爱不爱&#xff0c;下辈子都不会再见" 我儿&#xff…...

下辈子,无论爱与不爱,都不会再见

下辈子&#xff0c;无论爱与不爱&#xff0c;都不会再见送给儿子的备忘录2010-01-16 我儿: 写这备忘录给你&#xff0c;基于三个原则&#xff1a; (一&#xff09;人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。 (二&#xff09;我…...

下辈子,无论爱与不爱,都不会再见!

下辈子&#xff0c;无论爱与不爱&#xff0c;都不会再见&#xff01;香港电台知名主持人梁继璋曾给儿子写过一封信&#xff0c;这封信很快流传于各大网站&#xff0c;很多父亲看后感触很深&#xff0c;我觉得不只给儿子&#xff0c;其实适合所有人看&#xff01;下辈子&#xf…...

一名资深财务总监的精彩总结

说个实话&#xff0c;干了二十五年的财务和审计工作&#xff0c;做了差不多十年的财务总监和财务副总&#xff0c;终于闲下来了。闲暇时间上上网&#xff0c;看看同行们的文章&#xff0c;也很有趣&#xff0c;看多了&#xff0c;也就想自己写写自己做财务总监的经历及作为一个…...

写给女儿青春生日的信(转载)

筱萌&#xff0c;心爱的女儿&#xff1a; 这是一个普通而平静的夜晚&#xff0c;忙碌了一天功课的你已进入甜美梦乡&#xff0c;我在书房的台灯前坐下来&#xff0c;这是爸爸妈妈十四年来写给你的第一封信&#xff0c;也将是你人生旅程中的一次重要的心灵之约。 其实我是向来不…...

没有人是不可代替,没有东西是必须拥有

决定收藏这篇文章,在某些场景可以随时过来看一下,可能就会心态平和,不在浮躁..出处就不写了,应该是网络上到处有..[more]挺早的了&#xff0c;梁继璋给他儿子的信。。大部分都是老道理了。但是亲人为什么只有一次的缘分&#xff1f;为什么亲人不能再转世变成亲人呢&#xff1f;…...

【转】实在是写的太好了nbsp;忍不住转…

今天晚上&#xff0c;得知我最好的朋友离婚了。孩子才1岁&#xff0c;同样身为父亲的我感到难过&#xff0c;离婚对孩子来说影响太大。所以想劝劝还没结婚的兄弟对待婚姻再慎重一些。本来&#xff0c;我结婚也没几年&#xff0c;没资格以过来人的身份说这些。不过&#xff0c;至…...

以下是香港电视台主持人梁继璋写给儿子的备忘录,朴实地表达了一位父亲的劝戒与嘱咐...

版权声明&#xff1a;转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wojiushisajie.blogbus.com/logs/57511165.html &#xff08;一&#xff09;对你不好的人&#xff0c;你不要太介怀&#xff0c;在你一生中&#xff0c;没有人有义务要对你好&#xff0c;除…...

前香港电台古典音乐主持人梁继璋给儿子的备忘录

转贴自:http://bbs.anhuinews.com/thread-431832-1-3.html 前香港电台古典音乐主持人梁继璋给儿子的备忘录 給孩子的備忘錄 我兒: 寫這備忘錄給你&#xff0c;基於三個原則&#xff1a; (一&#xff09;人生福禍無常&#xff0c;誰也不知可以活多久&#xff0c;有些事情還是…...

香港知名主持人梁继璋----给孩子的一封信

"无论爱不爱&#xff0c;下辈子都不会再见" - - <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />这是一封非常棒的书信&#xff0c;道尽了为人父母者的心声&#xff0c;ㄚ&#xff0c;希望为人子女者也能好好的珍惜&a…...

[观点]梁继璋写给儿子的备忘录

我儿: 写这备忘录给你&#xff0c;基于三个原则&#xff1a; (一&#xff09;人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。 (二&#xff09;我是你的父亲&#xff0c;我不跟你说&#xff0c;没有人会跟你说。 (三&#xff09;这备忘录里记…...

《下辈子,无论爱与不爱,都不会再见》--梁继璋

《下辈子&#xff0c;无论爱与不爱&#xff0c;都不会再见》 香港电台知名主持人梁继璋曾给儿子写过一封信&#xff0c;很多父亲看后感触很深&#xff0c;我觉得不只给儿子&#xff0c;其实适合所有人看&#xff01;下辈子&#xff0c;无论爱与不爱&#xff0c;都不会再见&…...

Task12 数据缘何而来数据格式

目录1 常见的格式1.1 Excel文件的格式1.2 Excel数据的格式2 Excel数据格式2.1 数据类型转换3 练习1 常见的格式 1.1 Excel文件的格式 Excel文件的常见格式&#xff1a;.xls和.xlsx 1.2 Excel数据的格式 Excel数据的存储不同格式&#xff1a;xlsx、csv、txt csv 文件采用【…...

香港电台知名主持人梁继璋写给儿子的一封信

香港电台知名主持人梁继璋写给儿子的一封信 2010-11-05 09:10:08| 分类&#xff1a; 默认分类 | 标签&#xff1a;梁继璋 父亲 |字号大中小 订阅 我儿&#xff1a;写这备忘录给你&#xff0c;基于三个原则&#xff1a;&#xff08;一&#xff09;人生福祸无常&#x…...

梁继璋家书:下辈子无论爱与不爱,都不会再见

我儿&#xff1a; 写这备忘录给你&#xff0c;基于三个原则&#xff1a; (一)人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。 (二)我是你的父亲&#xff0c;我不跟你说&#xff0c;没有人会跟你说。 (三)这备忘录里记载的&#xff0c;都是我…...

梁继璋给儿子的信

对你不好的人&#xff0c;你不要太介意&#xff0c;在你一生中&#xff0c;没有人有义务要对你好&#xff1b;没有人不可代替&#xff0c;没有东西必须拥有&#xff1b;与其盼望长寿&#xff0c;不如早点享受&#xff1b;世界上没有最爱这回事&#xff0c;爱情绝对会随时日心境…...

【梁继璋送给儿子的备忘录】

很少转东西&#xff0c;转一篇。看看蛮好的【梁继璋送给儿子的备忘录】 我儿&#xff1a;写这备忘录给你&#xff0c;基於三个原则&#xff1a; &#xff08;一&#xff09;人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。 &#xff08;二&am…...

香港电台主持人梁继璋送给儿子的备忘录

儿: 写这备忘录给你&#xff0c;基于三个原则&#xff1a; (一&#xff09;人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。 (二&#xff09;我是你的父亲&#xff0c;我不跟你说&#xff0c;没有人会跟你说。 (三&#xff09;这备忘…...

梁继璋给儿子的一封信

香港电台主持人梁继璋曾给儿子写过一封信&#xff0c;这封信很快流传于各大网站。我觉得写得很好&#xff0c;把它收集过来。 ————————————————————————————————— 我儿&#xff1a;写这备忘录给你&#xff0c;基於三个原则&#xff1a;&#…...

【转】香港电台知名主持人梁继璋曾…

父亲看后感触很深&#xff0c;其实适合所有人看&#xff01;(很值得收藏&#xff09; 下辈子&#xff0c;无论爱与不爱&#xff0c;都不会再见 ——送给儿子的备忘录 我儿&#xff1a; 写这备忘录给你&#xff0c;基于三个原则&#xff1a; &#xff08;一&#xff09;人生福…...

梁继璋:给儿子的一封信

我儿&#xff1a;写这备忘录给你&#xff0c;基于三个原则&#xff1a;(一&#xff09;人生福祸无常&#xff0c;谁也不知可以活多久&#xff0c;有些事情还是早一点说好。(二&#xff09;我是你的父亲&#xff0c;我不跟你说&#xff0c;没有人会跟你说。(三&#xff09;这备忘…...

Flink 第1章 基础介绍和特性

一 Flink概念 1.1 Flink的概念 Flink是一个框架和分布式处理引擎&#xff0c;用于对无界和有解数据流进行状态计算。如下图所示&#xff1a; 1.2 Flink的应用场景 1.3 Flink的目标 1.高吞吐量 2.低延迟 3&#xff0c;结果的准确性和良好的容错性。 1.4 Flink与spark的区别…...

JavaScript查找数组内的元素的方法 filter() find includes findIndex lastIndexOf indexOf

需求&#xff1a;查找数组内元素6是否存在 let arr [1, 3, 6, 5, 7, 6]; 方法1、indexOf方法 let index1 arr.indexOf(6); console.log(index1);//2方法2、lastIndexOf方法 从右至左查找&#xff0c;找到返回索引&#xff0c;找不到返回-1 let index2 arr.lastIndexOf(6)…...

mybatis-plus的批量新增insertBatchSomeColumn

MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架&#xff0c;它提供了丰富的便捷操作方法和强大的代码生成器&#xff0c;大大简化了 MyBatis 的使用。在 MyBatis-Plus 中&#xff0c;我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。 myb…...

2023-第十四届蓝桥杯冲刺计划!

&#x1f4ac;前言 &#x1f4a1;本文以目录形式列举大纲,可根据题目点击跳转 &#x1f308;冲刺阶段目的&#xff1a;把握高频重点,结合基础算法和常考题型总结,用真题进行模拟练习 根据自己的能力熟练目前已掌握的算法&#xff0c;不会的还可以暴力 ⏳最后三个星期大家一起冲…...

通过Linux串口实现树莓派与电脑通信

目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据&#xff08;字符&#xff09; ● 代码拓展&#xff08;双方&#xff09; 一 串口…...

「解析」Linux使用Screen挂起线程

之前一直使用 nohup进行挂起&#xff0c;但是在进行训练的时候发现通过Pyhton脚本调用的时候虽然可以挂起&#xff0c;但是貌似没办法真正的执行命令&#xff0c;目前还不知道具体什么原因造成的&#xff0c;因此更加推荐 screen 进行挂起&#xff0c;并且 screen 还可以跨设备…...

【Unity 手写PBR】Build-in管线:实现直接光部分

写在前面 前期积累&#xff1a; GAMES101作业7提高-实现微表面模型你需要了解的知识 【技术美术图形部分】PBR直接光部分&#xff1a;Disney原则的BRDF和次表面散射模型 【技术美术图形部分】PBR全局光照&#xff1a;理论知识补充 算是对光照模型计算的查漏补缺吧&#xff…...

Java Druid,反射,反射封装DBUtil

零、 复习昨日SQL注入预处理语句String sql "select * from user where id ?"; PreparedStatement ps conn.preparedStatement(sql); ps.setInt(1,id); // ps.setDate(1,new java.sql.Date(user.getDate().getTime())) ps.executeQuery();DBUtil一、数据库连接池…...

5G-Advanced时代,移动终端将迎来哪些新特性?

去年6月&#xff0c;3GPP R17版本正式冻结&#xff0c;标志着5G第一阶段的技术研究基本完成。接下来&#xff0c;5G将迈入以R18、R19、R20为代表的第二阶段&#xff0c;开启后半段的征程。这个后半段&#xff0c;3GPP将其定义为5G-Advanced阶段。回顾过去几年的5G发展&#xff…...

设计模式:单例设计模式总结

单例模式的概念 保证一个类在内存中的对象唯一性&#xff08;单个实例设计模式&#xff09; 应用场景 单例模式一般用在对实例数量有严格要求的地方&#xff0c;比如数据池&#xff0c;线程池&#xff0c;缓存&#xff0c;session回话等等。数据库连接池的设计一般也是采用单…...

Applications of fractional calculus in computer vision: A survey

Abstract 分数阶微积分是一种抽象的概念&#xff0c;探索了具有非整数阶微分的解释。很长一段时间以来&#xff0c;它被认为是一个纯理论问题。然而&#xff0c;引入了几个有用的分数阶导数定义&#xff0c;扩展了其应用范围。在计算能力和算法表示的支持下&#xff0c;分数阶…...

报名开启 | 共赴一场 Flutter 的春日宴

2023 年 1 月 25 日&#xff0c;Flutter Forward 大会在肯尼亚首都内罗毕成功举办&#xff0c;吸引了全球范围内开发者广泛的关注和反馈。为了扩大 Flutter Forward 活动在全球的影响力&#xff0c;并以中国本地语言回顾最新的 Flutter 相关发布&#xff0c;谷歌开发者社区 (GD…...

JVM知识整理

JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统&#xff08;类加载子系统和执行引擎&#xff09;和两个组件&#xff08;运行时数据区与和本地库接口&#xff09; 类加载子系统&#xff1a;根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...

iptables-ipset仅允许国内访问---端口白名单

前言&#xff1a;境外肉鸡攻击有点多&#xff0c;并业务无境外访问需求&#xff0c;IDC机房网络防火墙无法实现8K多条的china大陆地址导入&#xff1b;为实现仅china大陆地址访问&#xff0c;在业务端口如这里的80&#xff0c;使用iptables防火墙ipset过滤实现访问控制,对于访问…...

Docker安装记录

一、安装过程 1.安装Docker Engine arm64 推荐使用官网安装中的Install from a package docker官网安装Docker Engine Docker Engine&#xff08;arm64版本&#xff09;的相关deb包下载地址 amd64 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docke…...

聚观早报 | 拼多多驳斥Google的指控;80%美国人工作将被AI影响

今日要闻&#xff1a;拼多多驳斥Google“恶意软件”的指控&#xff1b;80%美国人工作将被AI影响&#xff1b;iPhone 15 Pro设计图上热搜&#xff1b;贾扬清离职阿里投身AI大模型创业&#xff1b;OPPO Find X6 系列发布拼多多驳斥Google“恶意软件”的指控 3 月 21 日&#xff0…...

【Linux】autofs自动挂载

文章目录前言一、简介二、autofs安装与配置三、挂载效果验证四、总结前言 在Linux中&#xff0c;若要访问硬件资源&#xff0c;则需使用mount命令对其进行挂载&#xff08;或者写入/etc/fstab文件开机自动挂载&#xff09;&#xff0c;将硬件资源与本地目录相关联&#xff0c;…...

ModalForm的使用

一、ModalForm销毁配置了modalProps{{ destroyOnClose: true }}&#xff0c;弹框在隐藏时会销毁&#xff0c;同时清除原有数据。二、ModalForm编辑赋值首先发现有一个初始值赋值方法initialValue&#xff0c;但是使用后一直显示原来的值&#xff0c;这样就无法使用&#xff0c;…...

数据结构与算法——堆的基本存储

目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质&#xff1a; 堆中某个节点的值总是不大…...

yarn环境配置

一、安装node.js 1、在想安装的位置创建一个Node文件夹&#xff08;不要有空格&#xff09; 2、直接在官网下载进行安装 二、配置环境 1、在node.js安装目录下新建两个文件夹 node_global和node_cache 2、在C盘找到cmd.exe&#xff0c;以管理员身份运行 npm config set p…...

git 相关操作-提交代码步骤

https://blog.csdn.net/matrix_google/article/details/87988330 clone代码和切换分支 git clone -b v1.2 git192.168.3.198:qq/pp.gitgit checkout 分支名# git从远程仓库中拉取新的指定分支&#xff1a;若本地分支不存在的情况: git checkout -b 本地分支名称 origin/远程分…...

Windows IDEA 导入java maven项目

Windows 参考https://www.bilibili.com/video/av78474321/ 准备 java jdk1.8 安装教程配置环境变量 https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html maven apache-maven-3.6.3 建议放在用户权限的位置&#xff0c;有修改内容&#xff0c;保证有权限修改配置环境…...

网络安全文章汇总导航(持续更新)

网络安全文章汇总导航&#xff08;持续更新&#xff09;1.基础篇&#xff08;已完结&#xff09;&#xff1a;2.工具篇&#xff08;持续更新&#xff09;&#xff1a;3.靶场安装&#xff08;持续更新&#xff0c;但不确定&#xff09;&#xff1a;4.权限提升&#xff08;持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)

摘要&#xff1a;基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物&#xff0c;识别图片、视频和实时视频中的海洋动物&#xff0c;方便记录、展示和保存结果。本文详细介绍海洋动物检测系统&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想

AIGC&#xff0c;这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一&#xff1a;昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)

1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤&#xff0c;每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段&#xff0c;采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力

前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言&#xff0c;如果没有合适的数字格式化工具&#xff0c;处理这些数字可能会让你走很多弯路。今天&#xff0c;我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30

百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 91.&#xff08;单选题&#xff09;根据《建筑施工企业安全生产管理规范》&#xff0c…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包

浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xff0c;运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目

文章目录内网穿透-Ngrok-入门-上线1、服务端配置&#xff1a;2、客户端连接服务端&#xff1a;3、客户端生成后门配置监听&#xff1a;内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动&#xff08;阿里云主机记得修改安全组配置出入口&#xff09;2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用

产品表面缺陷检测属于机器视觉技术的一种&#xff0c;就是利用机器视觉模拟人类视觉的功能&#xff0c;从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购

​ 智慧寻源 多策略、多场景寻源&#xff0c;多种看板让寻源过程全程可监控&#xff0c;根据不同采购场景&#xff0c;采取不同寻源策略&#xff0c; 实现采购寻源线上化管控&#xff1b;同时支持公域和私域寻源。 询价比价 全程线上询比价&#xff0c;信息公开透明&#xff0…...

UE4如何调用打开Windows窗口

游戏开发过程中&#xff0c;有时需要明显的提示游戏运行时出现的问题&#xff0c;比如配置错误等信息&#xff0c;不仅需要输出错误到日记文件&#xff0c;还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1&#xff1a; //FTe…...

Golang每日一练(leetDay0013)

目录 37. 解数独 Sudoku Solver &#x1f31f;&#x1f31f;&#x1f31f; 38. 外观数列 Count and Say &#x1f31f;&#x1f31f; 39. 组合总和 Combination Sum &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Py…...

分布式数据 之 分区

文章目录1. 分区的目的/必要性2. 数据分区的方法2.1 按键的范围分区2.2 按键的散列分区2.3 数据倾斜和消除热点2.3.1 预分区2.3.2 动态分区3. 次级索引3.1 按文档的二级索引3.2 根据关键词的二级索引4. 分区再平衡4.1 固定数量的分区4.2 动态分区4.3 按节点比例分区5. 总结对于…...

血压计语音芯片,电子医疗设备声音提示ic选型

语音电子血压计是带有语音提示功能的电子血压计&#xff0c;测量前至测量结果全程语音播报&#xff0c;非常方便老人及视力不好的人使用。广州九芯电子主要从事电子医疗设备语音芯片的技术开发生产销售和服务&#xff0c;专业为血压计控制器制造商提供血压计语音芯片技术开发和…...

内存DDR4和DDR5的区别

1&#xff09;内存频率&#xff0c;DDR5相比DDR4频率实现翻倍&#xff0c;DDR4刚上市时&#xff0c;主流内存频率一般只有2133和2400MHZ&#xff0c; 后期才进一步将内存的频率提升到2666MHZ或以上&#xff0c;目前旗舰级的DDR4内存频率可以做到4266MHZ或者 更…...

短链接是怎么设计的?带你入门

文章目录前言一、短链1、原理1.1 短链生成原理1.2 短链跳转原理&#xff1a;2、设计&#xff1a;2.1 短链需求2.2 考虑的问题&#xff1f;二、实践案例1、设计表&#xff1a;2、生成短链&#xff1a;前言 说到 URL 你肯定不陌生&#xff0c;浏览器输入一段 URL&#xff0c;立马…...

【免费分享】全球海洋测深DEM(GEBCO)数据集

&#xff08;本文首发于“水经注GIS”公号&#xff0c;订阅“水经注GIS”公号&#xff0c;为你分享更多GIS技术 &#xff09;1、概述GEBCO&#xff08;General Bathymetric Chart of the Oceans&#xff09;全球 DEM数据集&#xff08;Geo-Engineering Digital Savage&#xff…...

【UIScrollView实现基本滚动 Objective-C语言】

一、我们先来说一下,上节课讲的是啥,都忘了上节课讲的是啥了吗, 1.上节课我们讲的是“猜图游戏”吧, 2.咱们第一天讲的是啥,讲的是怎么使用按钮吧,按钮一些基本控件,点击按钮,是不是高亮状态和普通状态,是不是切换图片吧,对吧 3.第二天学了什么,是不是图片浏览器…...

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo 文章目录【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo前言1. URDF集成Gazebo1.1 URDF与Gazebo基本集成流程1.2 URDF集成Gazebo相关设置1.3 URDF集成Gazebo实操1.4 Gazebo仿真环境搭建2. URDF、Gazebo、Rviz综合应用2.1 机器…...

【vue2】vue2中的性能优化(持续更新中)

⭐ v-for 遍历避免同时使用 v-if ⭐ v-for 中的key绑定唯一的值 ⭐ v-show与v-if对性能的影响 ⭐ 妙用计算属性 ⭐ 使用防抖与节流控制发送频率 ⭐ 路由守卫处理请求避免重复发送请求 ⭐ 使用第三方UI库的引入方式 【前言】 该系列是博主在使用vue2开发项目中常用上的一…...

JavaEE-线程安全问题

1.线程安全的概念 如果多线程环境下代码运行的结果是符合我们预期的&#xff0c;即在单线程环境应该的结果&#xff0c;则说这个程序是线 程安全的. 为啥会出现线程安全问题? 本质原因: 线程在系统中的调度是无序的/随机的 (抢占式执行). 2.开始说明 先看个线程不安全的例子…...

服务端(一)安装 nvm 以及管理 node 版本

安装nvm地址 Releases coreybutler/nvm-windows GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases 直接下载安装&#xff0c;注意安装路径中…...

JDK源码系列:ThreadLocalMap到底是如何清理失效节点的?

在前面的关于ThreadLocal的文章中提到了所谓的内存泄漏问题&#xff0c;同时也提到了ThreadLocalMap在某些场景下会主动清理坏掉的Entry来释放内存&#xff0c;要理解它是怎么做到的&#xff0c;就必须理解它是怎么解决哈希冲突的&#xff0c;尤其是“真删除”Entry后如何保证不…...

C++11:改善程序性能

1 右值引用 1.1 右值引用的特性 C11中所有的值必属于左值、将亡值、纯右值三者之一。将亡值和纯右值都属于右值。区分表达式的左右值属性有一个简便方法:若可对表达式用&符取址&#xff0c;则为左值&#xff0c;否则为右值。 比如&#xff0c;简单的赋值语句: int i 0;…...

Spring入门篇3 --- 依赖注入(DI)方式、集合注入

目录1.依赖注入方式依赖注入(DI&#xff1a;dependence injection)&#xff1a;在容器中建立bean与bean之间的依赖关系的整个过程。向一个bean中传递数据有三种方法&#xff1a;setter注入、构造器注入、自动装配/src/main/java/com/itheima/dao/BookDao.javapackage com.ithei…...

OB运维 | tenant--删除租户的流程设计

作者&#xff1a;姚嵩 不知道是地球人还是外星人&#xff0c;知道的可以留言告诉小编… 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。 背景&#xff1a; ob中的租户相当于我们平常认知的…...

华为OD机试题,用 Java 解【乱序整数序列两数之和绝对值最小】问题 | 含解题说明

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:乱序整数序列两数之和绝对值最小…...

刻意练习:数据结构复习思路

针对性的插入链接了解考试形式和试卷结构做到心中有数一、数据结构与算法(一) 数据结构的基本概念(二) 算法和算法分析1. 算法基本概念2. 算法的时间和空间性能分析二、线性表(一) 线性表的基本概念(二) 线性表的顺序存储结构和链式存储结构(三) 线性表的应用三、栈和队列(一) …...

Mybatis入门案例【超详细】

目录 前言 一、查询所有用户 1. 持久层添加查询所有方法 2. 在UserMapper.xml映射文件添加查询语句 3. 测试方法 4. 运行结果 二、MyBatis核心对象及工作流程 1. MyBatis核心对象 2. MyBatis工作流程 3. 使用SqlSession操作数据库 三、添加其他常见方法 1. Mybatis新…...

学习系统编程No.8【bash实现】

引言&#xff1a; 北京时间&#xff1a;2023/3/22/6:59&#xff0c;一晃3月都要过去了&#xff0c;时间真快&#xff0c;我都不知道自己这个月是怎么过的呢&#xff1f;怎么就要结束了&#xff0c;难受&#xff0c;恍惚自己还在2022年&#xff0c;刚刚晨跑回来&#xff0c;洗完…...

微服务注册中心做了什么事——服务发现

是否被一大堆的注册中心八股文淹没&#xff0c;不知道哪个是哪个&#xff0c;有啥区别甚至于不知道哪几个功能重叠互为替代&#xff0c;​请看下文。 服务发现 服务发现如何做到持续维护服务地址在动态运维中的时效性 那在正式开始学习之前呢&#xff0c;让我们先来思考一个…...

Linux防火墙——SNAT、DNAT

目录 NAT 一、SNAT策略及作用 1、概述 SNAT应用环境 SNAT原理 SNAT转换前提条件 1、临时打开 2、永久打开 3、SNAT转换1&#xff1a;固定的公网IP地址 4、SNAT转换2&#xff1a;非固定的公网IP地址&#xff08;共享动态IP地址&#xff09; 二、SNAT实验 配置web服务…...

React篇-关于React的简简单单了解~

一.简介1.介绍用于构建用户界面的 JavaScript 库2.创建项目(1)手动创建<head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width,…...

机器学习领域中各学派划分(符号主义、频率主义、贝叶斯主义、连接主义)

前言 如果你对这篇文章感兴趣&#xff0c;可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」&#xff0c;查看完整博客分类与对应链接。 在机器学习领域中&#xff0c;算法数量可谓是数不胜数&#xff0c;若只关注每个算法本身&#xff0c;将各个算法独立地进行…...

独特视角解读JVM内存模型

独特视角解读JVM内存模型类加载器类加载器体系结构的作用防止恶意代码去干涉善意的代码守护了被信任的类库的边界双亲委派模型运行时包JVM内存模型类装载过程ClassLoader类中的核心方法和注意事项方法区从Main方法的执行探究一次类加载的完整过程堆方法表对象锁数组对象程序计数…...

C++ swtich case用法

参考:https://www.dovov.com/switch.html 这是我想要做的&#xff1a; switch(myvar) { case: 2 or 5: … break; case: 7 or 12: … break; … } 我尝试了“情况&#xff1a;2 || 5”&#xff0c;但没有奏效。 目的是不要为不同的值编写相同的代码。 通过堆叠每个开关盒&a…...

Redis为什么选择单线程?Redis为什么这么快?

目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程&#xff1f;三、Redis6.0引入多线程四、Redis主线程和IO线程是如何完成请求的&#xff1f;1、服务端和客户端建立socket连接2、IO线程读取并解析请求3、主线程执行请求命令4、IO线程会写回socket和主线程清…...

基于spring cloud 的连接不同数据库的查询案例(手把手配置详解)

前言&#xff1a; 本文非常详细&#xff0c;主要讲解实际开发的代码部分&#xff0c;同时每个步骤都有标签&#xff0c;不用担心内容过长&#xff0c;内附详细代码。以及中途各种问题的解决方案。 springcloud案例介绍&#xff1a; 订单微服务能够查询订单信息&#xff0c;订…...