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

Swift基础语法 - 枚举

枚举的基本用法

  • 定义:枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。
enum Direction {case northcase southcase eastcase west
}enum Direction {case north,south,east,west
}var dir = Direction.west
dir = Direction.east
dir = .north
print(dir) // northswitch dir {
case .north:print("north")
case .south:print("south")
case.east:print("east")
case .west:print("west")
}

关联值(Associated Values)

  • 有时将枚举的成员值其他类型的值关联存储在一起,会非常有用
enum Score {case points(Int)case grade(Character)
}var score = Score.points(96)
score = Score.grade("A")switch score {
case let .points(i):print(i, "points")
case let .grade(i):print("grade", i)
} // grade A
enum Date {case digit(year: Int, month: Int, day: Int)case string(String)
}var date = Date.digit(year: 2022, month: 10, day: 14)
date = .string("2022-10-14")
switch date {
case .digit(let year, let month, let day):print(year, month, day)
case let .string(value):print(value)
}
  • 必要时 let 也可以改为 var
enum Password {case number(Int, Int, Int, Int)case gesture(String)
}var pwd = Password.number(3, 5, 7, 8)
pwd = .gesture("123456")switch pwd {
case let .number(n1, n2, n3, n4):print("number is", n1, n2, n3, n4)
case let .gesture(str):print("gesture is", str)
}

原始值(Raw Values)

  • 枚举成员可以使用相同类型的默认值预先对应,这个默认值叫做:原始值
enum PokerSuit : Character {case spade = "♠️"case heart = "♥️"case diamond = "♦️"case club = "♣️"
}var suit = PokerSuit.spade
print(suit)
print(suit.rawValue) // ♠️
print(PokerSuit.club.rawValue) // ♣️

在这里插入图片描述

enum Grade : String {case perfect = "A"case great = "B"case good = "C"case bad = "D"
}
print(Grade.perfect.rawValue) //A
print(Grade.great.rawValue) //B
print(Grade.good.rawValue) //C
print(Grade.bad.rawValue) //D

注意:原始值不占用枚举变量的内存

隐式原始值(Implicitly Assigned Raw Values)

  • 如果枚举的原始值类型是 Int、String ,Swift会自动分配原始值
enum Direction : String {case north = "north"case south = "south"case east = "ease"case west = "west"
}//等价于
enum Direction :String {case north, south, east, west
}
print(Direction.north) //north
print(Direction.north.rawValue) //north

在这里插入图片描述

enum Season : Int {case spring, summer, autumn, winter
}
print(Season.spring.rawValue) //0
print(Season.summer.rawValue) //1
print(Season.autumn.rawValue) //2
print(Season.winter.rawValue) //3enum Season : Int {case spring = 1, summer, autumn = 4, winter
}
print(Season.spring.rawValue) //1
print(Season.summer.rawValue) //2
print(Season.autumn.rawValue) //4
print(Season.winter.rawValue) //5

递归枚举(Recursive Enumeration)

递归枚举必须前面添加 indirect

indirect enum ArithExpr {case number(Int)case sum(ArithExpr, ArithExpr)case difference(ArithExpr, ArithExpr)
}
//或者
enum ArithExpr {case number(Int)indirect case sum(ArithExpr, ArithExpr)indirect case difference(ArithExpr, ArithExpr)
}let five = ArithExpr.number(5)
let four = ArithExpr.number(4)
let two = ArithExpr.number(2)
let sum = ArithExpr.sum(five, four)
let difference = ArithExpr.difference(sum, two)func calculate (_ expr: ArithExpr) -> Int {switch expr {case let .number(value):return valuecase let .sum(left, right):return calculate(left) + calculate(right)case let .difference(left, right):return calculate(left) - calculate(right)}
}calculate(difference)

在这里插入图片描述

MemoryLayout

  • 可以使用MemoryLayout获取数据类型占用的内存大小
enum Password {case number (Int, Int, Int, Int)case other
}MemoryLayout<Password>.stride // 40, 分配占用的空间大小
MemoryLayout<Password>.size // 33, 时机用到的空间大小
MemoryLayout<Password>.alignment // 8, 对齐参数var pwd = Password.number(9, 8, 6, 4)
pwd = .other
MemoryLayout.stride(ofValue: pwd) // 40
MemoryLayout.size(ofValue: pwd) // 33
MemoryLayout.alignment(ofValue: pwd) // 8

在这里插入图片描述

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

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

手把手教你下载node

1、进入node官网 找到你想要的版本 官网 这里用的是14.17.4的版本 2、开始安装 注意&#xff1a;选择D盘 D盘下面新建一个D-Develop-nodejs 打开cmd&#xff0c;如果是正常显示版本号代表运行成功了 配置变量 1、点击控制面板-高级系统设置 配置用户变量的Path的环境变…...

JavaScript面试大全

JavaScript面试大全 1.求y和z的值是多少&#xff1f; var x 1; var y 0; var z 0; function add(n){nn1;} y add(x); function add(n){nn3;} z add(x); 都为undefined&#xff0c;因为没有返回值。 2.JavaScript是面向对象的语言&#xff0c;怎么体现javascript的继承关系…...

高校ACM题库(转载)

转自&#xff1a; https://blog.csdn.net/kangyan__/article/details/70184935 浙江大学&#xff08;ZJU&#xff09;&#xff1a;http://acm.zju.edu.cn/ 北京大学&#xff08;PKU&#xff09;&#xff1a;http://acm.pku.edu.cn/JudgeOnline/ 同济大学&#xff08;TJU&…...

隐马尔可夫模型最详细讲解 HMM(Hidden Markov Model)

最近有一个作业要手撸HMM&#xff0c;找了很多资料&#xff0c;这篇文章属写的最好的&#xff0c;故转载过来。 另如果觉得文章看起来比较费力&#xff0c;还可以配合下面两个视频下饭。 https://www.bilibili.com/video/BV1BW411P7gV 悉尼科大徐亦达 https://www.bilibil…...

GeoTools快速入门

本文将帮助读者获取GeoTools的源代码并进行编译。下载源代码并进行编译有助于读者对GeoTools建立整体性的理解&#xff0c;帮助读者厘清GeoTools的模块划分。同时因为GeoTools是一个开源类库&#xff0c;读者在实际使用中遇到的一些问题可以通过直接阅读GeoTools源代码来进行解…...

mtk flashtools工具回读镜像文件system.img

1. 解压新固件&#xff0c;打开文件夹中的MT6580_Android_scatter.txt 2. 查看文档中所有含有is_download: true属性的file_name,说明该文件是可下载的&#xff0c;如下&#xff1a; 3. 打开flashTool,选中Readback页面。 4. 点击Add按钮&#xff0c;出现如下显示。 5. 双击该…...

CDRX4X5X6X7X8下载安装失败的原因教程分享(CorelDRAW)

CDR软件由于前期装过CDR 后期在装的话 很有可能出现安装不成功 下面介绍两个很有效的方法&#xff0c;用这两招保准解决 首先 要安装 先卸载 通常都是打开控制面板 把里面的全部删得干干净净 另外 winR键 打开注册表 CTRLF搜索 coreldraw 有关coreldraw的文件全部删掉…...

艾瑞报告解读:中国 EPM “业财一体”行业研究报告

乘风破浪的中国 EPM 据艾瑞咨询《2021年中国 EPM “业财一体”行业研究报告》数据&#xff0c;EPM 作为企业绩效管理系统&#xff0c;打通财务与业务为企业战略执行提供重要支撑&#xff0c;预计2025年国内 EPM 市场规模将达到22亿元。疫情原因让全面预算需求被唤醒&#xff0…...

C语言刷题系列——6.(递归)实现顺序输出整数

递归实现顺序输出整数 ❄️一) 题目要求☃️1.函数接口定义&#xff1a;☃️2.裁判测试程序样例&#xff1a;❄️二) 非递归 解法☃️step1.统计位数☃️step2.循环&#xff0c;打印每一位☃️step3.实现❄️三) 递归 解法☃️step1.分析☃️step2.图解流程☃️step3.实现)❄️…...

金九银十?铜九铁十才对......

往年的金九银十&#xff0c;今年被戏称为“铜九铁十”。知名的大厂HR们都在不断的裁员&#xff0c;能被保住不被裁掉可能就万事大吉了&#xff0c;赛道越来越窄&#xff0c;都在预测未来计算机行业是不是下一个土木工程&#xff1f; 我也算是软件测试岗位的老鸟了&#xff0c;…...

LeetCode 1235. 规划兼职工作(动态规划+二分查找)

文章目录1. 题目2. 解题1. 题目 你打算利用空闲时间来做兼职工作赚些零花钱。 这里有 n 份兼职工作&#xff0c;每份工作预计从 startTime[i] 开始到 endTime[i] 结束&#xff0c;报酬为 profit[i]。 给你一份兼职工作表&#xff0c;包含开始时间 startTime&#xff0c;结束…...

matlab中函数绝对值图像,Matlab中图像函数大全 详细功能介绍

Matlab中图像函数大全详细功能介绍(一)(2009-10-03 12:06:31)转载▼标签&#xff1a;matlab杂谈分类&#xff1a;programming图像增强1. 直方图均衡化的Matlab 实现1.1 imhist 函数功能&#xff1a;计算和显示图像的色彩直方图格式&#xff1a;imhist(I,n)imhist(X,map)说明&am…...

开始acm题库

acm题库北大地址&#xff1a;http://poj.org/ 希望可以坚持下去&#xff0c;每周至少完成一个问题&#xff01; 为了是自己不贬值&#xff0c;为了是自己变得更强&#xff0c;我会继续加油的&#xff01;...

acm竞赛题库与解析

第一章 数学 1.1概率 Coupons赛区/题库&#xff1a;UVa 10288 【算法分析】假设当前已经有k种Coupons的概率是&#xff08;n-k&#xff09;/n&#xff0c;所以需要步数的期望是n/(n-k).。求和得到步数的期望是n/nn/(n-1)…n/1 import java.io.BufferedInputStream; import ja…...

使用华为云服务一键构建部署发布前端和Node.js服务

如何使用华为云服务一键构建部署发布前端和Node.js服务构建部署,一直是一个很繁琐的过程作为开发,最害怕遇到版本发布,特别是前、后端一起上线发布,项目又特别多的时候例如你有10个项目,前后端都要同时发布,那么就需要多次合并代码、构建,重复很多动作..而且还要去关心构建机器…...

redis zset有序集合常用操作

zadd key score member [score member …] 在一个有序集合中添加一系列元素&#xff0c;其中score表示元素的权值&#xff0c;用来进行排序&#xff0c;member表示元素具体的值 ZRANGEBYSCORE key min max [WITHSCORES] 显示集合中min到max区间内的所有元素&#xff0c;如果有W…...

高校ACM题库

转自&#xff1a; https://blog.csdn.net/kangyan__/article/details/70184935 浙江大学&#xff08;ZJU&#xff09;&#xff1a;http://acm.zju.edu.cn/ 北京大学&#xff08;PKU&#xff09;&#xff1a;http://acm.pku.edu.cn/JudgeOnline/ 同济大学&#xff08;TJU&…...

[附源码]计算机毕业设计医院门诊管理信息系统Springboot程序

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

MMdetection训练配置

mmdetecton 安装 采用mmdetection,安装教程参考&#xff1a; Windows下配置MMDetection 数据集准备 实验为自制VOC数据集&#xff0c;使用tools/dataset_converters/pascal_voc.py转换为COCO格式数据集&#xff0c;结果包括 voc07_train.json、voc07_test.json、voc07_val.j…...

《Gartner2016年度新兴技术成熟度曲线》全解读

2016年7月&#xff0c;Gartner公司发布了年度新兴技术成熟度曲线。Gartner指出&#xff0c;2016年是数字的一年&#xff0c;数字业务创新是“新常态”&#xff0c;专注于技术创新的企业将继续寻找可以帮助他们创造竞争优势和价值、降低经营成本、使业务模型转型的新技术。 图1 …...

ACM题库,分类整理

摘自&#xff1a;https://www.cnblogs.com/From-scratch/p/7289726.html 推荐题库 •https://uva.onlinejudge.org/ 上面有全部的赛区真题&#xff0c;绝大部分都可以提交&#xff0c;不适合当题库刷&#xff0c;不过在这里找题非常方便。 • http://poj.org/ 不解释了&…...

centos7安装pycharm2020-2专业版

title: centos7安装pycharm2020.2专业版 author: yjs date: 2020-08-10 13:08:37 tags: LinuxPython password: summary: centos7安装pycharm2020.2专业版 categories: Linux 下载pycharm软件包 **网页下载&#xff1a;**http://www.jetbrains.com/pycharm/download/#section…...

北京大学c语言题库,北大acm题库1002题

刚开始做acm的题目&#xff0c;有点不习惯&#xff0c;代码写的比较乱&#xff0c;不过已经经过验证是正确的了&#xff0c;写写代码对自己还是很有帮助的&#xff0c;坚持&#xff0c;坚持。#include #includestruct tel_number{char a[20];};struct eight_number{char b[8];}…...

面向对象——封装

package Note;public class Package {//属性private String name;private int age;private String sex;//定义set&#xff0c;get方法public String getName(){return name;}public void setName(String name){this.name name;}public int getAge() {return age;}public void …...

安装黑群晖不求人,arpl在线编译安装群晖教程

纠结了很久才发才发这一篇帖子&#xff0c;本来很早就想发了&#xff0c;一直拖到了现在&#xff0c;arpl是巴西的一位大神出的编译系统&#xff0c;让黑群晖DSM7.X引导的编译和安装变得非常简单 【编译前的准备工作】 由于需要在NAS的机器上进行引导的编译&#xff0c;请事先准…...

Kafka学习笔记十:kafka监控平台kafka-eagle的搭建和使用

1.下载压缩包 Download - EFAK 2.解压 # tar -zxvf kafka-eagle-bin-2.0.9.tar.gz 3.修改环境变量 #路径为解压路径 export KE_HOME/usr/local/software/kafka-eagle-bin-2.0.9/efak-web-2.0.9 export PATH$PATH:$KE_HOME/bin让配置生效 # source /etc/profile 4.修改kafka-e…...

FileZilla下载文件失败

用FileZilla从FTP服务器下载文件的时候&#xff0c;总是提示“Failed to convert command to 8 bit charset”错误&#xff0c;导致无法正常下载文件&#xff0c;经查找&#xff0c;原来是FileZilla无法正确判断字符集编码造成的&#xff0c;解决办法也很简单。 1、打开FileZi…...

ARM mkv210_image.c 文件详解

一、mkv210_image.c 的使用演示 裸机程序中的 Makefile&#xff08;实际上真正的项目的 Makefile 都是这样的&#xff09;是把程序的编译和链接过程分开的。&#xff08;平时我们用 gcc a.c -o exe 这种方式来编译时&#xff0c;实际上把编译和链接过程一步完成了。在内部实际…...

php上传文件到指定文件夹

前端&#xff1a; index.php <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"w…...

华为面试宝典OD

目录 什么是OD&#xff1f; 目标院校 面试流程 薪资待遇 如何转正&#xff1f; 招聘实况 什么是OD&#xff1f; 官方介绍&#xff1a;OD。全称(Outsourcing Dispacth)模式&#xff0c;目前华为和德科联合招聘的简称。目前华为社招大多数是OD招聘&#xff0c;17级以下都为…...

php自动生成word目录,word怎么自动生成目录

Word2016 自动生成目录&#xff1a;第一步&#xff1a;设置章节样式1、选中“第一章”&#xff0c;单击“样式”右边的“一横 小三角”图标&#xff0c;选择“标题”&#xff1b;选中 1.1&#xff0c;单击“样式”右边指向上的小三角&#xff0c;找到“标题1”&#xff0c;单击…...

Dextran-HSA、葡聚糖牛血清白蛋白、葡聚糖可以连接不同的活化基团如:NH2/MAL/COOH

Dextran-HSA、葡聚糖牛血清白蛋白 葡聚糖分子量&#xff1a;4000, 5000, 6000, 7000, 9000, 10000, 20000, 40000, 70000等等&#xff0c;最高可做到2000k。 溶剂&#xff1a;易溶于水 性状&#xff1a;基于不同的分子量&#xff0c;呈白色/类白色固体粉末&#xff0c;或粘稠…...

AIoT 传感器收集数据到EMQX的规则引擎处理并存储,3年内被辞退5次,35岁程序员该何去何从

| | — | — | | Wemos | 1 | | DHT11 | 1 | | 杜邦线 | 若干 | 2、软件准备 | 软件 | | — | | Ubuntu 18.04 LTS | | Arduino IDE | | 宝塔面板 | | EMQ X Enterprise | | MQTTX | | Navicat | 3、使用前须知 在项目开始前&#xf…...

AOP面向切面编程

AOP面向切面编程 静态代理和动态代理 ​ 静态代理确实实现了解耦&#xff0c;但是由于代码都写死了&#xff0c;完全不具备任何的灵活性。就拿日志功能来说&#xff0c;将来其他地方也需要附加日志&#xff0c;那还得再声明更多个静态代理类&#xff0c;那就产生了大量重复的…...

Compose 动画艺术探索之 AnimationVector

本篇文章是此专栏的第六篇文章&#xff0c;前几篇文章大概将 Compose 中的动画都简单过了一遍&#xff0c;如果想阅读前几篇文章的话可以点击下方链接&#xff1a; Compose 动画艺术探索之瞅下 Compose 的动画Compose 动画艺术探索之可见性动画Compose 动画艺术探索之属性动画…...

java软件开发需要掌握的知识

前言 说真的&#xff0c;在 Java 使用最多的集合类中&#xff0c;List 绝对占有一席之地的&#xff0c;它和 Map 一样适用于很多场景&#xff0c;非常方便我们的日常开发&#xff0c;毕竟存储一个列表的需求随处可见。尽管如此&#xff0c;还是有很多同学没有弄明白 List 中 A…...

【ACM】C++程序设计ACM题库总结

C程序设计ACM题库总结 文章目录C程序设计ACM题库总结知识点总结串流logceilcountreversestring的各种操作sortsort自定义排序方式map容器set容器set自定义排序方法bitset容器C格式化输出判断素数的方法一1190 列出完数1191 12&#xff01;配对1192 整数的因子数1193 浮点数的位…...

BottomTabBar(底部导航栏)

首先添加依赖: compile com.hjm:BottomTabBar:1.1.3 //找到控件 btb findViewById(R.id.main2_btb); btb.init(getSupportFragmentManager()).setImgSize(60,60)//图片的大小.setFontSize(20)//字体的大小.isShowDivider(false)//设置是否显示分割线.setChangeColor(Color.RE…...

[附源码]JAVA毕业设计基于vue技术的汽车维修检测系统设计与实现(系统+LW)

[附源码]JAVA毕业设计基于vue技术的汽车维修检测系统设计与实现&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&…...

selenium自动化测试01

前言 新人一个&#xff0c;打算写写博客&#xff0c;去记录个人的学习历程。 花了一周的时间去学习了selenium自动化&#xff0c;然后记录下来&#xff0c;一些语法、代码之类的。 文笔不是很好&#xff0c;一些代码标注、注释可能不是很准确&#xff0c;望见谅。 seleniu…...

Shell | Hello World

文章目录输出语句变量数组输出语句 使用 chmod 命令给文件hello.sh 添加可执行权限 x [rootVM-0-9-centos data]# echo "hello world" hello world [rootVM-0-9-centos data]# vi hello.sh [rootVM-0-9-centos data]# ls C_language hello.js hello.sh server.j…...

ubuntu 16.04 无法安装php7.4(16.04如何安装php7.4)

因为apt 安装已经没有办法支持了 所以必须要加入archive的源进行获取安装 step1:更新源 sudo add-apt-repository ppa:jczaplicki/xenial-php74-temp sudo apt-get update step2: sudo apt install php7.4 sudo apt install -y php7.4-mysqli php7.4-pdo php7.4-sqlite3 ph…...

5u fb库 三菱plc_三菱PLCFX5U系列

三菱电机小型可编程控制器MELSEC iQ-F系列(FX5U系列)&#xff0c;以基本性能的提升、与驱动产品的连接、软件环境的改善为亮点&#xff0c;作为FX3U系列的升级产品FX5U系列精益求精现隆重问世。做为强力支援客户的“制造业先锋产品”满足不同客户的从单机设备控制到系统控制的各…...

mybatis查询到了数据,但是实体类个别字段为null

今天在做一个简单的查询操作时遇到的坑&#xff0c;折腾了好久好久&#xff0c;有必要记录一下本菜鸡的心理活动 debug单步执行发现查询之后有几个字段没有映射成功&#xff0c;依然为null 而控制台打印的sql语句确实拿到了 想着是不是实体类里面的字段命名不一致&#xff0…...

笔记本电脑键盘个别键失灵的修复方法

电脑&#xff1a;惠普电脑 异常情况&#xff1a; 1、键盘上面的指示灯&#xff0c;一按键盘会亮&#xff08;平时是不会亮的&#xff09;&#xff1b; 2、字母m变成0&#xff0c;9变成/等有几个键也变了。 修复方法&#xff1a; 1、按FnNumlk&#xff0c;没有反应&#xff1b…...

iis 重启 (三种方法)

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;11、界面操作打开“控制面板”->“管理工…...

机器学习之概论

机器学习之概论 机器学习是一门多领域交叉学科&#xff0c;涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为&#xff0c;以获取新的知识或技能&#xff0c;重新组织已有的知识结构使之不断改善自身的性能。 它是…...

一张图介绍PRS的计算步骤

查看了一下博客和文献&#xff0c;把我的理解总结一下。 PRS是多基因风险评分&#xff0c;下面介绍一下它处理的步骤。 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7612115/ 1. 数据 1.1 基础数据&#xff08;BASE DATA&#xff09; 数据包括&#xff1a; Summary stati…...

一年两起收购,容联云加码数智未来

云通讯为基&#xff0c;持续增厚技术和产品。 你打车、点外卖时的虚拟号&#xff0c;平常收到的银行信用卡中心电话&#xff0c;电商大促收到的商家短信&#xff0c;登陆APP账号的验证码……这背后&#xff0c;都是云通讯在支撑。 移动互联网带来线上线下业务加速融合&#x…...

使用父类作为方法的形参,使用父类作为方法的返回值

59.使用父类作为方法的形参&#xff0c;是Java中实现和使用多态的主要方式 60.使用父类作为方法的返回值&#xff0c;也是Java中实现和使用多态的主要方式 61.NullPointerException&#xff1a;空指针异常 //农场动物类Animal类 public abstract class Animal { //动物叫…...

unitoy机器人怎么联网_unitoy智能机器人配网

unitoy智能机器人配网app是一款与unitoy智能机器人配网机器人设备连接的软件&#xff0c;unitoy智能机器人配网app拥有海联的儿歌、故事内容&#xff0c;可以播放给孩子收听&#xff0c;与智能机器人成功连接以后&#xff0c;就可以让机器人给孩子讲故事了。软件介绍unitoy智能…...

Kaggle Python教程笔记

1.查看一个库里面有什么函数方法可以通过以下 import math print(dir(math))[__doc__, __file__, __loader__, __name__, __package__, __spec__, acos, acosh, asin, asinh, atan, atan2, atanh, ceil, copysign, cos, cosh, degrees, e, erf, erfc, exp, expm1, fabs, facto…...

Segment Routing入门

《Segment Routing详解卷一》&#xff1a;“SR项目的目标是简化IP网络的操作&#xff0c;增加其可扩展性和功能&#xff0c;并最终使应用能够控制网络&#xff0c;而不需要在整个网络基础设施上增加流状态。”—Clarence Filsfils 嗯。。。应用控制网络不就是SDN吗&#xff1f;…...

【mac下面: command not found: yarn】

mac下面: command not found: yarn 打开终端输入命令&#xff1a;brew install yarn 注意&#xff1a;直接使用 brew install yarn 可能会导致失败&#xff0c;不能用或者是报错以下错误&#xff1a; brew command not found安装brew&#xff1a;解决brew command not foun…...

SpringBoot(三):什么是Maven?

什么是Maven? Maven 翻译为"专家"、"内行"&#xff0c;是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型&#xff08;缩写&#xff1a;POM&#xff09;概念&#xff0c;Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 …...

【c++】测试用例:C/S模型、epoll模型

已经好几次去网上找现成的改一下用了&#xff0c;那我还不如自己备一份儿。 文章目录ServerClientepollServer #include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <arpa/inet.h>#include <sys/socket.h&…...

Android源码编译原生模拟器

Android源码编译原生模拟器 源代码下载 安装repo 确保主目录下有一个 bin/ 目录&#xff0c;并且该目录包含在路径中&#xff1a; mkdir ~/bin PATH~/bin:$PATH下载 Repo 工具&#xff0c;并确保它可执行&#xff1a; curl https://storage.googleapis.com/git-repo-downl…...

Twisted Network Programming Essentials(中文渣翻)

第一章 介绍Twisted 1.1 开始 在你会用Twisted建立app之前&#xff0c;你需要下载安装Twisted和它的环境。这一章的主要任务就是帮助你学会安装Twisted。 Twisted需要python2.6或者2.7。支持python3的版本还在构建中。 安装Twisted 首先&#xff1a;你需要下载Twisted。下载和说…...

C语言中的栈

1. 栈的定义&#xff1a; 限定仅在表尾进行插入或删除的线性表&#xff08;后进先出LIFO&#xff1a;Last in , First out&#xff09;。表头端称为栈底&#xff0c;表尾端称为栈顶。不含元素的空表称为空栈。 2. 栈的建立以及初始化 栈类似于线性表&#xff0c;有两种存储表…...

个别网页打不开或者一直加载

1、win键R&#xff0c;输入cmd&#xff0c;打开命令行。 2、出现命令行&#xff0c;输入ipconfig/flushdns。 好啦&#xff0c;已经成功重置DNS缓存啦&#xff01; 转载于:https://www.cnblogs.com/TJ-Wong/p/10207135.html...

我要去做it培训讲师了

也算是顺利的转型吧&#xff0c;做了4年的程序开发&#xff0c;2017年8月31开始做c#讲师 转载于:https://www.cnblogs.com/wp7t-bokeyuan/p/7444536.html...

企业培训讲师王一博老师简介——深圳良师优选

讲师介绍&#xff1a; 1、国家高级&#xff08;一级&#xff09;企业培训师 2、企业培训师国家职业资格评审专家 3、企业培训师人才培养专家 4、中国企业培训师网百强讲师 5、北京智杰教育发展中心创始人 6、多家咨询机构特聘讲师、顾问 从业经验&#xff1a; 国家高级企…...

高楼扔鸡蛋问题

1.对应letecode链接 高楼扔鸡蛋问题 2.题目描述 解题思路 题目是这样&#xff1a;你面前有一栋从 1 到 N 共 N 层的楼&#xff0c;然后给你 K 个鸡蛋&#xff08;K 至少为 1&#xff09;。现在确定这栋楼存在楼层 0 < F < N&#xff0c;在这层楼将鸡蛋扔下去&#xff…...

通过ssh提交代码造成提交失败的问题

$ git push fatal: The current branch dev has no upstream branch. To push the current branch and set the remote as upstream, usegit push --set-upstream origin dev解决方法:设置本地分支追踪远程分支 git push --set-upstream origin dev...

win10专业版安装VMware pro 15报错“Setup failed to generate the SSL keys necessary to run VMware Server”

本机环境是win10专业版&#xff0c;在安装VMware pro15的时候报错&#xff0c;具体报错信息&#xff1a; Setup failed to generate the SSL keys necessary to run VMware Server. Click Ok to cancel this installation. 安装的具体版本如下&#xff1a; 我的解决办法&a…...

解决Git执行pull命令时,报错:Please enter a commit message to explain why this merge is necessary...

如图所示&#xff0c;在pull项目代码时&#xff0c;出现如下报错&#xff1a; 1、当出现上述情况&#xff0c;可按Ese退出&#xff1b; 2、输入:wq&#xff0c;注意是英文输入状态下的冒号&#xff0c;然后按下Enter即可。&#xff08;:wq是Linux操作系统的命令&#xff1a;强…...

Gradle files have changed since last project sync. A project sync may be necessary for the IDE to wo

android studio莫名报错 Gradle files have changed since last project sync. A project sync may be necessary for the IDE to work properly 是因为从ubuntu系统换到window下&#xff0c;导致系统时间晚了8个小时。修改当前系统时间正确即可...

git拉取代码错误

记录一下拉取git服务器的代码到本地 输入命令 git pull 报错如下&#xff1a; 图片上的信息表示&#xff1a;查看https://aka.ms/gcmcore-tlsverify后&#xff0c;发现应该是缺少了安全认证&#xff0c;所以解决方法是重启安全认证。 百度之后&#xff0c;输入命令&#xff1a…...

类中vector初始化|Vector declaration “expected parameter declarator“报错

问题 写lc题目的时候&#xff0c;自定义了一个类&#xff0c;中间包含一个已知长度为26的vector 问题代码如下&#xff1a; class tree{ public:vector<char *> child(26, nullptr); }tada&#xff0c;报错了 解决 要在构造函数初始化列表中初始化变量&#xff01; …...

Pytorch调试遇到的问题

由于使用的pytorch版本是1.5&#xff0c;但是代码的原来版本是1.0&#xff0c;所以在调试过程中遇到版本不同问题。 问题1&#xff1a; UserWarning: volatile was removed and now has no effect. Use with torch.no_grad(): instead。解决办法&#xff1a; 例如&#xff1a…...

PCI passthrough via OVMF

Home Packages Forums Wiki Bugs Security AUR DownloadPCI passthrough via OVMF Jump to navigation Jump to search Related articles Intel GVT-gThe Open Virtual Machine Firmware (OVMF) is a project to enable UEFI support for virtual machines. Starting with L...

安装react环境(一)Node.js安装流程

安装node.js的过程中参考了一些资料&#xff0c;非常感谢那些作者&#xff0c;下面记录一下在windows系统中的整个安装流程&#xff0c;对小白可能有用。 node.js可以在官网下载 https://nodejs.org/en/ &#xff08;选了那个推荐大部分人安装的低版本&#xff0c;只是因为推荐…...

MECE分类原则

MECE原则&#xff08;Mutually Exclusive Collectively Exhaustive&#xff09;&#xff0c;意思是“相互独立&#xff0c;完全穷尽”&#xff0c;是麦肯锡咨询顾问芭芭拉明托在《金字塔原理》中提出的一个分类的思考工具。 MECE原则可以确保分类结果不遗漏、不重叠。所谓的不…...

BigDecimal做除法时的错误

BigDecimal做除法时的错误 今天使用BigDecimal的时候遇到了一个错误 //随手打出来两个数字相除 new BigDecimal("3213").divide(new BigDecimal("847"))//报错信息是Exception in thread "main" java.lang.ArithmeticException: Non-terminating…...

从NCE loss到InfoNCE loss

关于NCE loss&#xff1a;知乎上的一些介绍的文字 Noise Contrastive Estimation 学习 - 知乎 github上的介绍文字&#xff1a;Lei Maos Log Book – Noise Contrastive Estimation NCE bridges the gap between generative models and discriminative models, rather than s…...

解决git 在pull或者合并分支的时候出现Please enter a commit message to explain why this merge is necessary???

解决git 在pull或者合并分支的时候出现Please enter a commit message to explain why this merge is necessary&#xff1f;&#xff1f;&#xff1f; 什么鬼&#xff1f;&#xff1f;&#xff1f; 第一次见这个的时候我蒙了。根本不知道是什么意思&#xff1f; 也不知道应该…...

oracle12c 1,oracle12c,各种问题解决方案 1

近来重装了计算机(双系统windows10ubuntu16)&#xff0c;顺带着也把software升级一下&#xff0c;结果安装最新的oracle12c&#xff0c;出现了一系列问题&#xff0c;我不喜欢折腾&#xff0c;曾经L说过我&#xff0c;喜欢啥折腾&#xff0c;浪费时间&#xff0c;金钱可以解决的…...

arrays shot JAVA_Apache Flink 1.3-SNAPSHOT 中文文档: Java 8

Application DevelopmentJava 8Java 8Java 8 introduces several new language features designed for faster and clearer coding. With the most important feature,the so-called “Lambda Expressions”, Java 8 opens the door to functional programming. Lambda Express…...

JS压缩字符串

aaabbccccdeeeeeffffg压缩成3a2b4c1d5e4f1g 两种方法&#xff0c;一种多但简单&#xff0c;一种少但复杂 var str3 "aaabbccccdeeeeeffffg";str3 str3.split("");var code;var count 0;var j 0;for (i 0; i < str3.length; i) {code str3[j];if …...

js 压缩成 min.js , js 反格式化

1.安装插件 npm install uglify-js -g 2.运行压缩命令 uglifyjs test.js -o test.min.js...

js-image-compressor 图片压缩插件

1.安装插件 npm i js-image-compressor2.引入 import ImageCompressor from js-image-compressor3.使用 compressionImage (file) {return new Promise((resolve, reject) > {// eslint-disable-next-line no-newnew ImageCompressor({file: file,quality: 0.8,maxWidth: …...

UglifyJS 合并 压缩 JS文件

在引用库还有其他文件时&#xff0c;原本的项目文件很多&#xff0c;这时候就需要压缩合并&#xff0c;使用方法如下&#xff1a; 安装&#xff1a; npm install uglify-js -g 将uglifyjs安装为全局变量&#xff0c;方便我们在任何地方使用。 下面是shell命令的中文解释&am…...

JS前端图片压缩上传

JS前端图片压缩上传重点知识 最近在做一个手机端的图片上传&#xff0c;写了一个比较符合自己要求的方法&#xff0c;可供参考 在做这个功能模块时&#xff0c;我遇到了以下问题&#xff0c;都花费了大量时间&#xff1a; 1. 不知道怎么压缩图片&#xff0c;&#xff08;代码…...

压缩js文件在线还原

https://beautifier.io/...

vue 微信公众号开发 网页授权 配置业务域名

服务号&#xff01; 服务号&#xff01; 服务号&#xff01; 1、官网下载xxx.txt文件 2、将文件放入vue项目的static文件夹中&#xff08;注意不是src的static&#xff09; 3、输入域名网址www.xxx.com/static/xxx.txt 4、设置域名 // 引入 const CopyWebpackPlugin require…...

如何强制网页只能微信打开?

有时候客户会有需求就是强制只能微信打开&#xff0c;这时候我们可能会想到使用微信jssdk&#xff0c;但是有的客户可能压根就用不上&#xff0c;只是单独强制微信打开&#xff0c;这个时候使用jssdk就显得麻烦了&#xff0c;并且使用jssdk是要满足一定条件的&#xff0c;这时候…...

全都会!预测蛋白质标注!创建讲义!解释数学公式!最懂科学的智能NLP模型Galactica尝鲜 ⛵

&#x1f4a1; 作者&#xff1a;韩信子ShowMeAI &#x1f4d8; 机器学习实战系列&#xff1a;https://www.showmeai.tech/tutorials/41 &#x1f4d8; 深度学习实战系列&#xff1a;https://www.showmeai.tech/tutorials/42 &#x1f4d8; 自然语言处理实战系列&#xff1a;htt…...

基波、谐波、谐波次数

在复杂的周期性振荡中&#xff0c;包含基波和谐波。谐波实际上是一种干扰。 和该振荡最长周期相等的正弦波分量称为基波&#xff0c;相应于这个周期的频率称为基本频率。 频率等于基本频率的整倍数的正弦波分量称为谐波。谐波频率与基波频率的比值为谐波次数。 法国数学家傅…...

RFI射频干扰、谐波、基波

1、RFI射频干扰&#xff0c;射频是一种高频交流电&#xff0c;也就是电磁波。射频干扰是电磁波所带来的干扰&#xff0c;例如两个频率差不多的电磁波会同时被接收机接受造成干扰&#xff0c;在离发射台近的的地方会有谐波干扰&#xff0c;干扰其他的接收设备&#xff0c;发射相…...

如何使用Mac自带“预览”应用制作一寸、两寸等照片

#mermaid-svg-L7hMt1888CpgSySA .label{font-family:trebuchet ms, verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-L7hMt1888CpgSySA .label text{fill:#333}#mermaid-svg-L7hMt1888CpgSySA .node rect,#mermaid-svg-L7hMt1888Cp...

【Matplotlib绘制图像大全】(二十九):Matplotlib绘制热力图

前言 大家好,我是阿光。 本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmMatp…...

nuttx和linux区别,nuttx: nuttx(宇宙最强RTOS)源代码国内镜像,下载速度更快!(与官网仓库同步。)...

APACHE NUTTX (INCUBATING)^^^^^^^^^^^^^^^^^^^^^^^^^o Introduction- Incubation Statuso Community- Getting Help- Mailing Lists- Issue Tracker- Source Code- Website Source Codeo Environments- Installing Cygwin- Ubuntu Bash under Windows 10- Using macOSo Insta...

NuttX的学习笔记 8

好了&#xff0c;新开一篇继续新的内容 Task Scheduling Interfacessched_setparamsched_getparamsched_setschedulersched_getschedulersched_yieldsched_get_priority_maxsched_get_priority_minsched_get_rr_interval 任务调度的接口实验 Task Scheduling Interfaces 任务…...

NuttX的学习笔记 13

2.6 Clocks and Timers 这部分是时钟与定时器&#xff0c;ostest里面并没有发现相关东西&#xff0c;在例子里找到了timer&#xff0c;在configure里开启这个例子。 查看这个例子的Kconfig文件&#xff0c;开头是这么写的&#xff1a; config EXAMPLES_TIMERbool "Time…...

Nuttx 开发环境搭建及启动流程分析

NuttX 是一个实时操作系统(RTOS)&#xff0c;并且是对接口有着一定要求的系统。原生支持 POSIX 和 ANSI 标准接口&#xff0c;对于这些标准下不可用的接口功能&#xff0c;或不适合嵌入式环境的功能&#xff0c;则采用 Unix 和其他常见 RTOS&#xff08;如 VxWorks&#xff09;…...

实时操作系统-NuttX学习笔记(1)-开发环境搭建

1 简介 1.1 背景 学习NuttX视频教程&#xff0c;该视频教程语言为英文&#xff0c;为了在以后的工作学习中用到&#xff0c;在此记录学习内容&#xff0c;方便自己和大家查阅。 1.2 开发环境 虚拟机系统&#xff1a;虚拟机VMware Workstation 12 Proubuntu 16.04LTS 开发板…...

Mac os 如何安装SVN

环境&#xff1a; Mac os X 问题描述&#xff1a; Mac os 如何安装SVN 解决方案&#xff1a; 1.从App Store上下载SnailSVNLite 2.下载完成&#xff0c;打开软件&#xff0c;在【SVN设置】下&#xff0c;看下面提示设置好3个路径 ~/.ssh 查找对应的文件夹&#xff0c;如…...

无刷三相直流电机电动工具驱动方案设计

电动工具是一种工具&#xff0c;其致动通过附加的动力源和机构比仅其他手工劳动与使用手工工具&#xff0c;电动工具用于工业、建筑、花园、做饭、清洁等家务劳动&#xff0c;以及在房子周围用于驱动&#xff08;紧固件&#xff09;、钻孔、切割、成型、打磨、研磨、布线、抛光…...

RabbitMQ 启动 Socket STOMP插件

概述 rabbitmq 默认是没有开启Socket STOMP插件的。如需使用&#xff0c;例如集成spring websocket STOMP使用的时候&#xff0c;我们可以通过命令行的方式启动它。 命令行 rabbitmq-plugins enable rabbitmq_stomp结果...

Android WebSocket长链接使用Stomp协议【精品】

这是Android WebSocket客户端监听的使用 1、安卓没有适配Stom协议的WebSocket监听&#xff0c;所以只能自己进行Okhttp封装 2、以下是借助Okhttp和Stomp进行WebSocket长链接监听1. 依赖引入 // implementation org.java-websocket:Java-WebSocket:1.3.6implementation com.sq…...

phpstom 驼峰插件_推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单!

PHPPHP开发PHP语言推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单!程序员写代码很孤独&#xff0c;每天只能和电脑屏幕交流&#xff0c;想要一个程序员鼓励师妹子&#xff0c;老板又不给配&#xff0c;如何让自己写代码的时候不再孤单呢&#xff1f;今天给大家分享的这…...

uniapp监听服务器消息,uniapp 动态监听按钮

输入密码确认密码保存const app getApp()export default {data() {return {password1: ,password2: ,disabled:true,}},//监听按钮的颜色watch:{password1(val){this.OnBtnChange();},password2(val){this.OnBtnChange();},},methods:{// 改变按钮状态OnBtnChange(){if( this.…...

制作可ssh登录镜像ascend-mindspore-armms1.5的方法

文章目录1.获取基础镜像并导入2.目标镜像制作2.1创建工作目录ascend-mindspore-arm_ssh2.2 创建Dockfile2.3 制作目标镜像3. 容器ssh登录验证1.获取基础镜像并导入 基础镜像ascend-mindspore-arm网址&#xff1a;https://ascendhub.huawei.com/#/detail/ascend-mindspore-arm登…...

php里忽略输入数值里的空格,input在标签内设置禁止输入空格

video&period;js1.github地址 2.常用API: class : video-js: video-js应用视频所需的风格.js功能,比如全屏和字幕. vjs-default-skin: vjs-default- ...NSMutableAttributedString 富文本删除线的用法#import //价格 NSString *priceStr "99元 剁手价66元"; NSM…...

Flink及Storm、Spark主流计算引擎框架比较

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 Hadoop主要包括HDFS、MapReduce&#xff0c;以及数据仓库工具Hive&#xff0c; 分布式数据库Hbase Hadoop的框架最核心的设计就是&#xff1a;HDFS和MapReduce。HDFS为海量的数据提供了存储&#xff0c;而MapReduce则…...

rabbitMQ(docker版本) 安装Stomp插件--前端消息实时提醒(消费者随机提醒,单一消费者) demo

目录docker 安装的mq配置Stomp websokcek 插件进入到rabbitMQ内部进行开启stomp 插件把修改后的容器&#xff0c;再次打包成镜像停止原来的mq服务从新使用新打包的镜像创建并运行容器安装完成之后会在rabbitMQ可视化界面看到如下信息设置mq 开机自启前端实时提醒demo安装stompj…...

WebSocket整理1(SockJS+STOMP)

pom: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> WebSocketConfig.java: package com.example.demo.config;...

WebStorm 是什么软件

WebStorm 是一款 JavaScript 开发工具&#xff0c;目前已经被广大中国 JS 开发者誉为“Web 前端开发神器”、“强大的 HTML5 编辑器”、“智能的 JavaScript IDE”等。与 IntelliJ IDEA 同源&#xff0c;继承了 IntelliJ IDEA 强大的 JS 部分的功能。 WebStorm WebStorm 提供…...

基于 RabbitMQ 的实时消息推送

基于 RabbitMQ 的实时消息推送 俞 超 2016 年 4 月 11 日发布 WeiboGoogle用电子邮件发送本页面 2 实现服务器端推送的几种方式 Web 应用都是基于 HTTP 协议的请求/响应模式&#xff0c;无法像 TCP 协议那样保持长连接&#xff0c;因此 Web 应用就很难像手机那样实现实时的消…...

【微服务】Java agent 使用详解

一、前言 于一个即将上线的应用来说&#xff0c;系统监控是必不可少的&#xff0c;为什么需要监控呢&#xff1f;应用是跑在服务器上的&#xff0c;应用在运行过程中会发生各自意想不到的问题&#xff0c;像大家熟知的OOM&#xff0c;mysql故障&#xff0c;服务器宕机&#xff…...

websocket集成,基于自己封装的starter

使用基于stom协议的websocket实现&#xff0c;自己封装了一个简单易用的websocket-starter&#xff0c;方便使用&#xff0c;具体集成如下所示&#xff1a; 1. 导入websocket-spring-boot-starter 在pom.xml文件导入websocket-spring-boot-starter依赖包&#xff0c;包在文末会…...

java 开发storm 拓扑_Storm入门之第三章拓扑

在这一章&#xff0c;你将学到如何在同一个Storm拓扑结构内的不同组件之间传递元组&#xff0c;以及如何向一个运行中的Storm集群发布一个拓扑。数据流组设计一个拓扑时&#xff0c;你要做的最重要的事情之一就是定义如何在各组件之间交换数据(数据流是如何被bolts消费的)。一个…...

What are the basic mathematical knowledge in computer graphics?

计算机图形学中使用了大量数学知识&#xff0c;尤其是矩阵和线性代数。虽然我们倾向于认为3D图形编程是紧跟最新技术的领域之一&#xff08;它在很多方面确实是&#xff09;&#xff0c;但它用到的很多技术实际上可以追溯到上百年前,其中一些甚至是由文艺复兴时期的伟大哲学家们…...

求微信小程序-信用卡申请类的

求各位大佬分享一下 类似于信用卡申请的 微信小程序源码 最好后台是JAVA的 没有后台也可以&#xff0c;类似于下图 十分感谢...

求微信小程序源码-信用卡申请类

求各位大佬分享一下 类似于信用卡申请的 微信小程序源码 最好后台是JAVA的 没有后台也可以&#xff0c;类似于下图 十分感谢...

vue基于 input 实现密码的显示与隐藏功能

目录前言&#xff1a;一、准备图标二、Vue程序界面的展示三、代码总结&#xff1a;前言&#xff1a; 大家都知道&#xff0c;一般情况下&#xff0c;输入框的密码我们是看不到密码的&#xff0c;只有当我们点击查看密码的小图标时&#xff0c;密码才会显现出来&#xff0c;实现…...

扛不住成本压力 继微信后支付宝还信用卡也要收费了

原标题 扛不住成本压力&#xff0c;继微信之后&#xff0c;支付宝还信用卡也要收费了 来源 界面新闻 记者 杨芮 扛不住成本压力&#xff0c;移动支付两大巨头的信用卡还款功能均不再实行免费政策。继微信之后&#xff0c;支付宝针对信用卡还款2000元以上的部分也开始收费了。…...

微信小程序“信用卡还款”项目实践

小程序概述 11月3日晚&#xff0c;微信团队对外宣布&#xff0c;微信小程序开放公测。开发者可登陆微信公众平台申请&#xff0c;开发完成后可以提交审核&#xff0c;公测期间暂不能发布。 我们前一段时间也进行了小程序开发&#xff0c;现在来对之前的开发体验做一个总结。 1.…...

微信信用卡还款后台开发最新面试真题

今天&#xff08;2021.01.23&#xff09;&#xff0c;一位做软件开发的朋友参加了腾讯微信部门&#xff0c;信用卡还款后台开发视频面试&#xff0c;分享一下面试官出的题&#xff0c;供大家参考&#xff0c;以备不时之需。 岗位&#xff1a;微信信用卡还款后台开发 负责信用…...

聚观早报 | iPhone 14正式官宣;支付宝、微信新增信用卡取现

今日要闻&#xff1a;iPhone 14发布会时间正式官宣&#xff1b;支付宝、微信新增信用卡取现入口&#xff1b;蔚来 ES7 将于8月28日开启交付&#xff1b;TikTok测试“附近”功能&#xff1b;索尼公布全新模块化无线手柄iPhone 14发布会时间正式官宣 8 月 25 日消息&#xff0c;苹…...

springboot配置log4j每天输出日志到文件夹

首先在resources目录下创建xml文件logback-spring.xml <?xml version"1.0" encoding"UTF-8"?> <configuration scan"true" scanPeriod"10 seconds"><contextName>logback</contextName><!-- 格式化输出…...

SpringBoot2.1.4整合log4j2保存日志到MySQL中

一、框架版本 springboot2.1.4&#xff0c;log4j2(2.11.2)&#xff0c;MySQL5.7 maven依赖请自行上网百度&#xff0c;本文不再赘述&#xff0c;网上大多是基于log4j2-spring.xml方式配置jdbc appender&#xff0c;本文基于javaconfig方式配置JdbcAppender&#xff0c;并指定…...

Mybatis持久层框架 | CRUD

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; CRUD CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)&#xff1a;主要被用在描述软件系统中数据库或者持久层的基本操作功能 环境准…...

MyBatis3 用log4j在控制台输出 SQL

为什么要在控制台输出 SQL 呢&#xff1f; 当然是为了开发调试的时候方便了。 如果一个 数据库相关的操作出现了问题&#xff0c;我们可以根据输出的SQL语句快速排查问题。 输出的信息&#xff1a;[org.mybatis.spring.SqlSessionUtils]-Creating a new SqlSession [org.mybati…...

Spring Boot Log4j2漏洞修复指南 (Log4J2 Vulnerability and Spring Boot)

前言 一句话总结issue&#xff1a;如果你使用的是 Log4j 1.x、Logback 或者其他日志框架&#xff0c;这次就可以幸免于难。如果你使用Spring Boot默认日志&#xff0c;也是没有问题的&#xff0c;因为默认是Commons Logging。 一句话修复solution&#xff1a;升级springboot到…...

Apache Log4j漏洞解决,log4j版本升级2.15.0

文章目录前言一、查看当前log4j版本二、升级log4j版本前言 log4j发生了巨大漏洞&#xff0c;可以在远程直接在服务器上执行多种操作&#xff0c;被戏称log4shell&#xff0c;众多公司面临解决log4j漏洞问题&#xff0c;本文主要介绍log4j升级版本相关 一、查看当前log4j版本 首…...

Log4j高危漏洞原理及复现

Log4j高危漏洞原理及复现 漏洞检测||复现环境 查看JDK版本&#xff0c;发现版本小于1.8u121 图3-7 查看JDK版本 查看log4j2版本&#xff0c;发现版本在2.x < 2.14.1内 图3-8 查看log4j2版本 查看代码&#xff0c;发现存在log4j2相关的lookup语句 [外链图片转存失败,源站…...

C++ 20 source_location 分析

C20推出了source_location类&#xff0c;用于记录文件名、行号以及函数名。在C20之前&#xff0c;一般使用 __FILE__、 __LINE__、__FUNCION__的预定义宏调用方式。 source_location 声明 source_location 的声明很简单&#xff0c;一个静态成员函数返回当前行的信息&#x…...

2022-2028年全球冷轧钢卷行业供需分析及发展前景研究报告

内容摘要 针对过去五年&#xff08;2017-2021&#xff09;年的历史情况&#xff0c;分析历史几年全球冷轧钢卷总体规模&#xff0c;主要地区规模&#xff0c;主要企业规模和份额&#xff0c;主要产品分类规模&#xff0c;下游主要应用规模等。规模分析包括销量、价格、收入和市…...

全球及中国家电用PET薄膜涂层钢卷市场前景形势与未来竞争规模展望报告2022版

全球及中国家电用PET薄膜涂层钢卷市场前景形势与未来竞争规模展望报告2022版 --------------------------------------- 《修订日期》&#xff1a;2021年12月 《报告价格》&#xff1a;纸质版:6500元 电子版:6800元 纸质电子:7000元 (有折扣&#xff09; 《专员对接》&#xff…...

数据结构-约瑟夫环

据说著名犹太历史学家Josephus有过以下的故事&#xff1a; 在罗马人占领乔塔帕特后&#xff0c;39 个犹太人与Josephus及他的朋友躲到一个洞中&#xff0c;39个犹太人决定宁愿死也不要被敌人抓到&#xff0c;于是决定了一个自杀方式&#xff0c;41个人排成一个圆圈&#xff0c…...

复杂网络中的结构洞理论及其Python实现

1. 结构洞理论 结构洞理论最早由美国社会学家Burt提出。结构洞可以理解为两个未连接节点之间的间隙&#xff0c;当两个节点通过第三个节点连接时&#xff0c;该间隙被填充&#xff0c;并为纽带节点创造了重要的优势。   Burt提出使用约束系数来识别结构洞节点&#xff0c;节点…...

02 如何测量节点特征?

目录一、度、入度、出度二、中心性测量三、结构洞四、结构洞的测量1.有效规模2.效率3.限制度4.等级度一、度、入度、出度 度数&#xff1a; 与某节点直接相连的点称为该点的“邻点”&#xff0c;一个节点的邻点个数称为该点的”度数“&#xff0c;也叫关联度。 &#xff08;度…...

【数据结构】线性表的顺序存储结构及实现——C语言版

文章目录顺序表1. 顺序表的存储结构定义2. 顺序表的实现2.1 初始化顺序表2.2 建立顺序表2.3 销毁顺序表2.4 判空操作2.5 求顺序表的长度2.6 遍历操作2.7 按值查找2.8 按位查找2.9 插入操作2.10 删除操作3. 顺序表的使用4. 暖暖树洞顺序表 线性表的顺序存储结构称为顺序表&…...

数据结构实验四 约瑟夫生死游戏

实验四 约瑟夫生死游戏 1、实验目的&#xff1a; 利用线性表解决实际问题。 2、实验环境与设备&#xff1a; 已安装Visual Studio 2010&#xff08;或其以上版本&#xff09;集成开发环境的计算机。 3、实验原理&#xff1a; &#xff08;1&#xff09;利用线性表的删除功能…...

数据结构C语言版:约瑟夫问题(杀人问题)

数据结构C语言版&#xff1a;约瑟夫问题&#xff08;杀人问题&#xff09; 故事背景 据说著名犹太历史学家Josephus有过以下的故事&#xff1a;在罗马人占领乔塔帕特后&#xff0c;39 个犹太人与Josephus及他的朋友躲到一个洞中&#xff0c;39个犹太人决定宁愿死也不要被敌人…...

兔子藏洞问题

转载自&#xff1a; http://blog.csdn.net/yangting09032214/article/details/48296759 围绕着山顶有10个圆形排列的洞&#xff0c;狐狸要吃兔子&#xff0c;兔子说&#xff1a;“可以&#xff0c;但必须先找到我&#xff0c;我就藏身于这十个洞中的某个洞。你从第&#xff11…...

java树结构_Java数据结构:树(Tree)

计算机科学中的树在计算机科学中&#xff0c;树(英语&#xff1a;tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构&#xff0c;用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一…...

Python + networkx 图结构生成展示与操作详解

介绍 networkx 是 Python 的一个包&#xff0c;用于构建和操作复杂的图结构&#xff0c;提供分析图的算法。图是由顶点、边和权重等属性构成的数据结构&#xff0c;顶点和边可以拥有多种属性&#xff0c;用于存储更多的信息。 生成图 import networkx as nx gnx.Graph()#创建…...

六度空间理论(小世界理论)否定了结构洞的存在

结构洞源于社会网络概念&#xff0c;按我的理解来看就是甲具有的人际关系与乙具有的人际关系不重叠&#xff0c;那么在甲与乙之间就存在一个结构洞&#xff0c;所以当建立人际网络的时候&#xff0c;存在结构洞的双方建立人际联系将是最大化人际关系的最优方案。 六度空间理论&…...

数据结构之图:有向图的介绍与实现,Python代码实现——25

有向图的介绍 引入 在实际生活中,很多应用相关的图都是有方向性的,最直观的就是网络,可以从A页面通过链接跳转到B页面,那么a和b连接的方向是a->b,但不能说是b->a,此时我们就需要使用有向图来解决这一类问题,它和我们之前学习的无向图,最大的区别就在于连接是具有方向的…...

理论综述与创新---结构洞的新应用

理论综述与创新---结构洞的新应用 1&#xff0e;结构洞社会学理论的解释 罗纳德伯特1992年在《结构洞&#xff1a;竞争的社会结构》一书中提出了“结构洞”理论(Structural Holes)&#xff0c;研究人际网络的结构形态&#xff0c;分析怎样的网络结构能够带给网络行动主体更多的…...

如何通过结构分析法分析数据?

结构分析法是将被分析总体内的各部分与总体之间进行比较的分析方法&#xff0c;其实结构分析法所分析的就是总体内各部分占总体的比例&#xff0c;这个比例就是结构相对比例。结构相对指标(比例)的计算公式为&#xff1a; 结构相对指标(比例) (总体某部分的数值/总体总量) x …...

[清橙A1364]社交网络结构洞【暴力】

【题目描述】 试题来源清华大学2012年信息学优秀高中学子夏令营问题描述近日&#xff0c;社交网络研究的鼻祖Jon Kleinberg教授在清华大学给同学们带来了一个关于社交网络结构洞&#xff08;Structural Hole&#xff09;的主题演讲。对社交网络有着浓厚兴趣的小W也旁听了这次演…...

【THOI 2012】 社交网络结构洞

A1364. 社交网络结构洞 首先我们将题目所求转化一下&#xff0c;变成求相邻的三个点对答案的贡献。 先说我65分的做法 枚举不相邻的两个点&#xff0c;然后枚举有几个点能成为他俩的中间点为cnt&#xff0c;如果cnt0或者cnt>1&#xff0c;这两个点显然对答案没有贡献&…...

用python networkx 实现结构洞经典指标的计算

结构洞经典指标有效大小&#xff08;effective size&#xff09;、效率&#xff08;efficiency&#xff09;、约束&#xff08;constraint&#xff09;和层级&#xff08;hierarchy&#xff09;进行测量&#xff0c;其中约束是最重要的指标&#xff0c;是指网络成员的联系在多大…...

结构洞的实际应用

从专业理论的解释上来说&#xff0c;一个人拥有的关系对另一个人而言具有排他性&#xff0c;则他们之间就存在结构洞。那么能够填充结构洞的人或组织&#xff0c;就具有较高的价值。在具体的应用场景可以说广之又广&#xff1a;1、科学领域的跨学科的研究成果&#xff0c;就是科…...

PTA-c语言 水仙花数

水仙花数是指一个N位正整数&#xff08;N≥3&#xff09;&#xff0c;它的每个位上的数字的N次幂之和等于它本身。例如&#xff1a;153135333。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N&#xff08;3≤N≤7&#xff09;。 输出格式:…...

pandas基础——文件读取与写入、基本数据结构、常用基本函数、排序、总结练习

快速浏览pandas简单介绍和本系列说明一、csv、txt、xls或xlsx文件读取与写入1. 读取与写入csv格式2. 读取与写入txt格式3. 读取与写入xls或xlsx格式二、基本数据结构1. SeriesSeries创建访问Series属性Series调用方法2. DataFrameDataFrame创建DataFrame修改行/列名DataFrame调…...

UltraISO(软碟通)制作U盘启动盘完整教程

制作启动盘的方法有很多种&#xff0c;不过有很多都是需要进入老系统再装机的&#xff0c;下面教大家一种直接做启动盘的方法&#xff0c;直接启动就可以安装系统&#xff0c;简单又好用&#xff01; 首先下载一个UltraISO&#xff0c;官网下载&#xff0c;或者是点这里&#…...

python 病毒 基因_科学网—RNA病毒基因组组装指南 - 倪帅的博文

从前几年的猪流感和埃博拉&#xff0c;再到上个月在韩国流行的MERS, 病毒的每次爆发都能使全球陷入一阵恐慌&#xff0c;病毒虽然没有真正在全球爆发&#xff0c;但是各国在预防上消耗的资源比在治疗上消耗的还要多。殊不知&#xff0c;病毒是世界上最简单的生物&#xff0c;简…...

诺禾-心源性猝死基因分型研究

我国心血管病危险因素流行趋势明显&#xff0c;导致了心血管病的发病人数增加。推算心血管病现患人数 2.9 亿&#xff0c;其中脑卒中 1300 万&#xff0c;冠心病 1100 万 , 心力衰竭 450 万&#xff0c;肺原性心脏病 500 万&#xff0c;风湿性心脏病 250 万&#xff0c;先天性心…...

2023年代谢基因检测市场调查报告

了解最新动态、把握市场机遇、做出正确决策】 代谢基因检测市场研究报告一共九章内容&#xff0c;全面分析代谢基因检测市场规模和市场竞争环境、市场趋势和市场份额。从产品种类、应用领域、市场竞争、各主要地区规模、国内和全球市场参与者、贸易法规、最新发展、机会分析等…...

Steam流

不可变集合:不能被修改的集合;应用场景:某个数据不能够被修改,将其防御性拷贝至不可变集合中是个很好的实践,当集合对象被不可信的库调用时,不可变得形式是安全的.创建不可变集合的书写格式:在List,set,map接口中,都存在静态的of方法,可以获取一个不可变的集合.创建不可变的lis…...

理性看待基因检测:生物信息分析勇挑重担

厚厚的一本基因检测报告&#xff0c;一串串专业的基因数据&#xff0c;对于非生物医学专业人士而言&#xff0c;要读懂简直比看天书还难。而市场基因检测产品众多&#xff0c;类目繁复&#xff0c;更有盲目夸大“基因检测无所不能”等&#xff0c;扰乱了时下消费者对基因检测的…...

宏碁使用UltraISO制作启动盘,装win10系统

目录前言事先准备第一步 制作启动盘第二步 U盘装系统第三步 安装必要的驱动前言 今天想用软碟通来制作一个启动盘&#xff0c;安装win10系统&#xff0c;特此记录一下 事先准备 宏碁暗影骑士pro32G U盘Windows 10 LTSC 2019 企业长期支持版镜像 第一步 制作启动盘 打开软碟…...

王者荣耀转区仅显示可转移服务器,王者荣耀2020年怎么转区 王者荣耀2020年角色迁移方法...

王者荣耀2020年怎么转区呢?今天小编给大家带来的是王者荣耀2020年角色迁移方法哦!想知道的小伙伴就和小编一起来看看吧!王者荣耀2020年转区最新消息1.角色迁移在哪里?这个功能是暂时并且限量开放的&#xff0c;位置在王者营地app——战绩——游戏工具&#xff0c;然后拉到最下…...

U盘安装CentOS 7流程

准备工具 1.准备8GU盘(启动盘制作完成后&#xff0c;U盘占用约4.02G&#xff0c;所以需要8G) 2.最新版UltraISO(软碟通),一定要使用最新版的&#xff0c;因为老版本的软碟通制作出来的U盘启动盘有问题&#xff0c;例如9.3.6.2750这个版本。问题体现在哪呢&#xff1f;我简单说…...

UltraISOPE 9.6.2.3059简体中文注册版/单文件版+软碟通

UltraISO软碟通是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具&#xff0c;它可以直接编辑光盘映像和从映像中直接提取文件&#xff0c;也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件。同时&#xff0c;你也可以处理ISO文件的启动信息&#xf…...

王者荣耀 服务器位置 移动,王者荣耀怎么转区 王者荣耀角色迁移操作方法

王者荣耀官方目前正在内测角色迁移功能&#xff0c;等到功能正式上线后&#xff0c;各位玩家就可以转区了&#xff0c;这非常适合换过手机系统的玩家。那么王者荣耀怎么转区?下面小编就为大家带来了角色迁移详细方法步骤&#xff0c;一起来看看吧。王者荣耀角色怎么迁移1.转区…...

UltraISO(软碟通)制作U盘启动安装CentOS 7

一、准备 1.下载最新版UltraISO(软碟通) 2.下载CentOS 7镜像文件&#xff08;可从CentOS官网下载&#xff0c;推荐163下载&#xff09; 阿里云镜像&#xff1a;http://mirrors.aliyun.com/centos/7.2.1511/isos/x86_64/ 163镜像&#xff1a;http://mirrors.163.com/centos/7/…...

利用软碟通制作U盘安装Ubuntu16.04

1.官网下载系统包http://www.ubuntu.org.cn/download/desktop 2.下载软碟通&#xff0c;打开已下载的IOS文件。 3.点击启动-写入软盘映像选择要制作的u盘&#xff0c;写入方式使用USB-HDD点击“便捷启动”后点击“写入新的驱动器引导区”然后选择“Syslinux”点击“写入” 4.写…...

使用UltraISO软碟通离线安装Centos8.3.2011过程中遇到的问题

使用UltraISO软碟通离线安装Centos8.3.2011过程中遇到的问题2022年08月19日更新2022年06月20日更新FedorMediaWriter前言以下是在本次软碟通离线安装过程中用到的软件与系统。进入安装系统时候报错出现dracut-initqueue timeout读取不到iso。三种解决方案如下&#xff1a;1. 把…...

selenium自动获取京东热卖水果排行榜信息存入表格

#!/usr/bin/env python # codingutf-8 # 自动获取京东热卖水果排行榜信息&#xff0c;url地址是通过js加载生成的无法获取from selenium import webdriver import time,re,os from debug_info import Log_info import openpyxl from openpyxl import Workbook from selenium.we…...

爬取京东本周热卖商品所有用户评价存入MySQL

爬取京东本周热卖商品所有用户评价存入MySQL 说明 本项目是对&#xff08;爬取京东本周热卖商品基本信息存入MySQL&#xff09;项目的追加&#xff0c;所以会有一些内容上的衔接&#xff0c;例如工具的使用方法等在此篇就不赘述&#xff0c;大家可以直接去看上一个项目中的介绍…...

android京东ui,2019京东金机奖最佳UI、交互设计:这3款“当之无愧”

2019年的京东手机“金机奖”评选活动正进行的如火如荼。目前&#xff0c;备受关注的“最佳UI、交互设计”手机榜&#xff0c;iPhone XS、一加7、坚果Pro 2S&#xff0c;这3款机型从一众候选名单中“脱颖而出”&#xff0c;让我们再次将目光聚焦在以上获奖产品上吧&#xff01;0…...

爬取京东本周热卖商品基本信息存入MySQL

爬取京东本周热卖商品基本信息存入MySQL 网络爬虫介绍 概述 网络爬虫&#xff08;又被称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在FOAF社区中间&#xff0c;更经常的称为网页追逐者&#xff09;&#xff0c;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序…...

底价团购潮 proscenic扫地机器人京东热卖

7月“世界杯”季&#xff0c;正是我们为喜爱的球队酣畅淋漓摇旗呐喊的好时节。当赛事结束&#xff0c;面对球友们留下的一地饼干屑瓜子壳等垃圾&#xff0c;难免会头痛不已。或许您开始考虑入手一台智能扫地机器人&#xff0c;解决您看球赛的“后顾之忧”。小编今日向消费者朋友…...

执行命令行HelloWorld

执行命令行HelloWorld执行命令行HelloWorld步骤1&#xff1a;先看运行效果步骤2&#xff1a;准备项目目录步骤3&#xff1a;创建第一个Java源文件步骤4&#xff1a;显示拓展名步骤5&#xff1a;编译步骤6&#xff1a;运行步骤7&#xff1a;关于类步骤8&#xff1a;主方法步骤9&…...

linux多进程和多线程区别,Python多线程与多进程及其区别

个人一直觉得对学习任何知识而言&#xff0c;概念是相当重要的。掌握了概念和原理&#xff0c;细节可以留给实践去推敲。掌握的关键在于理解&#xff0c;通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下Python的多线程…...

第二章 Golang的概述

2.1 什么是程序 why is Go语言&#xff1f; Go语言 是区块链最主流的编程语言&#xff0c; 同时也是当前最具发展潜力的语言。 Go语言是Google公司创造的语言&#xff0c;也是Google主推的语言。 国外如Google、AWS、Cloudflare、CoreOS等&#xff0c;国内如七牛&#xff0c…...

Vue 笔记---kalrry

Vue 笔记---kalrryVue常用技巧&#xff1a;文档一、vue1、什么是vue&#xff1f;2、MVVM是什么&#xff1f;3、vue的特点4、vue--Helloword5、{{ }}是什么&#xff1f;6、指令6.1. 简介6.2. v-model指令6.3. v-show指令6.4. v-on指令6.5. v-for指令6.6. if 全家桶6.7. v-bind(初…...

苹果转android studio,mac 下 Android Studio 快速上手

常用快捷键功能快捷键深度搜索shift shift查找类cmd o查找当前方法cmd fn f12查找当前单词cmd f全局搜索cmd shift f格式化代码cmd opt l快速插入下一行shift enter快速补全行末分号cmd shift enter基础代码补全ctl space万能键(导入包&#xff0c;自动修改等)alt…...

Unity零基础到入门 ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆

前言📢🎄Unity界面布局及简单使用教程🎁创建第一个工程🎉界面介绍⭐️菜单键介绍File菜单Edit菜单Assets菜单GameObject 菜单Component 菜单Window 菜单Help 菜单🌟键盘其它快捷键整理💫简单创建实例💬总结前言📢 本篇博客简单介绍一下Unity的使用,较适合入门…...

java 零基础教学------HelloWorld

更多内容&#xff0c;点击了解&#xff1a; https://how2j.cn/k/helloworld/helloworld-version/1718.html目录HelloWorld系列教材 (一)- 手把手教你做JDK环境变量配置步骤 1 : 首先看配置成功后的效果步骤 2 : 下载&#xff0c;并解压到E:\JDK步骤 3 : 环境变量配置步骤 4 : W…...

java入门 HelloWorld(二)用命令行中编写第一个 java 程序

大家真正在工作中开发 java 应用都会使用eclipse,myeclipse, IntelliJ等等 不过依然值得花10分钟学习如何使用最原始的命令行格式编译和执行java 程序 使用最原始的命令行方式来执行Hello World 步骤1:先看运行效果步骤2:准备项目目录步骤3:创建第一个java 源文件步骤4:显示…...

Java入门,运行Java源码之前需要做些什么,命令行Hello World

目录 实现命令行 输出 Hello World&#xff1a; 第一步&#xff1a;准备项目目录 第二步&#xff1a;创建第一个java 源文件 第三步&#xff1a;显示扩展名 第四步&#xff1a;编译 第五步&#xff1a;运行 实现命令行 输出 Hello World&#xff1a; 第一步&#xff1a;准…...

STM32学习笔记(基于B站江科大标准库教程)

USART串口通信 通信接口&#xff1a;1.通信的⽬的&#xff1a;将⼀个设备的数据传送到另⼀个设备&#xff0c;扩展硬件系统 2.通信协议&#xff1a;指定通信的规则&#xff0c;通信双⽅按照协议规则进⾏数据收发 3.全双⼯&#xff1a;通信双⽅能够同时进⾏双向通信&#xff0c;…...

Java使用Socket简单实现FTP

Java使用Socket简单实现FTP简单实现的FTP运行结果必要的前置条件服务器端的目录结构客户端存储文件的位置测试命令结果LIST、QUIT、EXITCWD、RCWD、ROOTDOWNLOAD、UPLOADUPLOAD 上传文件DOWNLOAD 下载文件本程序的不足以及未来的方向功能方面可用性实现代码FtpServerFtpConnect…...

cmd命令打开文本文档_学习用命令行编写HelloWorld

大家真正在工作中开发 java 应用都会使用eclipse,myeclipse, IntelliJ IDEA等等。不过依然值得花10分钟学习如何使用最原始的命令行格式编译和执行java 程序。使用最原始的命令行方式来执行Hello World。先看运行效果&#xff1a;在控制台下运行第一个Java程序&#xff0c;可以…...