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

【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)

文章目录

      • 一、前言
      • 二、Unity下载安装
      • 三、VSCode
        • 1、VSCode下载安装
        • 2、VSCode插件
          • 2.1、unity3d-pack插件
          • 2.2、Bracket Pair Colorizer 2插件
          • 2.3、其他插件
        • 3、代码无法提示与补全的问题
          • 3.1、Windows解决办法
          • 3.2、Mac解决办法
            • 3.2.1、安装Mono
            • 3.2.2、设置Omnisharp: Use Global Mono为always
            • 3.2.3、安装.NET Core SDK
        • 4、设置External Script Editor为VSCode
      • 四、安装JRE
      • 五、安装HomeBrew
      • 六、安装adb
      • 七、安装oh-my-zsh
      • 八、Git无法自动补全的问题
      • 九、Mac安卓模拟器(兼容M1芯片)
      • 十、Mac免费好用工具推荐
        • 1、iTerm2终端
        • 2、Alfred(应用快捷查找)
        • 3、EasyFind(类似于Everything)
        • 4、Xnip或iShot(截图工具)
        • 5、GIPHY Capture (GIF录屏工具)
        • 6、FastZip(压缩解压缩)
        • 7、待补充
      • 十一、你是win,但想玩一下mac
      • 十二、完毕

一、前言

嗨,大家好,我是新发。
我最近换用Mac mini进行办公了(M1芯片),新电脑需要搭建软件开发环境,写篇博客记录一下,如果你也是使用Mac电脑,希望对你有帮助~
在这里插入图片描述

我安装的系统是macOS Monterey 12.3.1
在这里插入图片描述

二、Unity下载安装

Unity的安装直接在官网(https://unity.cn/)下载Unity Hub,然后使用Unity Hub安装对应版本的Unity即可,与Windows没什么区别,这里不赘述。
在这里插入图片描述

三、VSCode

1、VSCode下载安装

代码编辑器我喜欢用VSCode,它比Visual Studio轻量美观,而且插件丰富,推荐。
VSCode官网:https://code.visualstudio.com/
在这里插入图片描述

你可能会发现下载速度很慢:
在这里插入图片描述
我们可以把前面的域名替换为vscode.cdn.azure.cn,比如上面的链接是https://az764295.vo.msecnd.net/stable/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/VSCode-darwin-universal.zip,

替换后是
https://vscode.cdn.azure.cn/stable/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/VSCode-darwin-universal.zip

下载速度有10MB/s,非常快
在这里插入图片描述

2、VSCode插件

使用VSCode作为Unity的代码编辑器,需要安装相关的插件,下面我列一下我安装的插件。

2.1、unity3d-pack插件

unity3d-pack插件是一个插件套件,它会自动安装对应的依赖插件:C# SnippetsC# XML Documentation CommentsUnity Code SnippetsShader language support for VS CodeUnity ToolsDebugger for UnityShaderlabVSCode
在这里插入图片描述

2.2、Bracket Pair Colorizer 2插件

这是一个括号颜色匹配的插件,方便代码的阅读,也建议大家安装。
在这里插入图片描述

2.3、其他插件

如果你的项目有使用lua,你还需要安装一下lua相关的插件,我一般安装的是:
EmmyLuaLua这连个插件
在这里插入图片描述
然后为了方便查看工程目录结构,会再安装一个vscode-icons插件,
在这里插入图片描述
基本上就够用了,大家可以根据自己的实际情况安装相关的插件。

3、代码无法提示与补全的问题

安装完插件,大家可能会发现写代码依然没有代码提示和自动补全功能。

3.1、Windows解决办法

如果你是windows,大概率是因为工程.net framework版本与系统安装的.net framework版本不匹配的问题,可以打开工程中的csproj文件,搜索TargetFrameworkVersion,查看工程.net framework版本,
在这里插入图片描述
然后去微软官网下载安装对应版本的.net framework进行安装即可,网址:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework
在这里插入图片描述

3.2、Mac解决办法
3.2.1、安装Mono

如果你跟我一样是用Mac,那大概率是因为你没有安装Mono,其实VSCode官方手册有讲,大家可能没有留意到,
VSCode官方手册说明:https://code.visualstudio.com/docs/other/unity
在这里插入图片描述

mono下载:https://www.mono-project.com/download/stable/
在这里插入图片描述
下载安装完毕后,设置.zshrc/.bash_profile环境变量(很重要)

export FrameworkPathOverride=/Library/Frameworks/Mono.framework/Versions/Current

在终端执行mono,如果输出参数提示,则说明mono安装成功了,
在这里插入图片描述

3.2.2、设置Omnisharp: Use Global Mono为always

接着点击VSCode的菜单Preferences/Settings
在这里插入图片描述
Omnisharp: Use Global Mono设置为always,如下
在这里插入图片描述

3.2.3、安装.NET Core SDK

另外,你的VSCode估计会弹出这个提示:.Net Core SDK找不到,
在这里插入图片描述
我们可以使用brew来安装.net sdk

注:如果你是新Mac,你可能会提示brew命令不存在,你需要安装一下HomeBrew,下文我会讲。

执行命令

brew install dotnet

安装成功可以看到输出dotnet-sdk was successfully install!,如下
在这里插入图片描述
你也可以执行一下dotnet,如果输出参数信息,则说明dotnet安装成功了,
在这里插入图片描述

4、设置External Script Editor为VSCode

最后记得把UnityExternal Script Editor设置为Visual Studio Code,如下
在这里插入图片描述
不出意外的话,此时你的VSCode应该是可以正常写代码了~

注:如果发现还是没有代码提示,重启一下mac试试~

四、安装JRE

有些程序可能需要依赖Java运行环境,需要安装JRE
官网下载:https://www.java.com/zh-CN/download/
在这里插入图片描述

安装完毕后,执行java -version,可以看到输出版本号,则说明安装成功了
在这里插入图片描述

五、安装HomeBrew

可以直接通过HomeBrew官网的命令行来安装,
地址:https://brew.sh/
在这里插入图片描述
不出意外的话,你遇到443错误,可以通过gitee镜像源来安装:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如下
在这里插入图片描述
安装完毕后,执行

brew -v

如果输出版本号,则说明安装成功了
在这里插入图片描述
接着我们就可以使用brew愉快地安装软件了,比如

brew install git

如果你发现并不能愉快地安装软件,可以替换一下仓库镜像,以阿里云为例:

# 替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git# 还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git# 替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git# 还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

六、安装adb

安卓真机调试的时候,我一般会使用adb命令来安装apk和查看日志,在mac中,可以使用brew来安装adb,命令如下:

brew  install --cask  android-platform-tools

如下
在这里插入图片描述
安装完毕后,可以通过adb --version来查看版本号,
在这里插入图片描述

注:如果你安装了Android Studio,可以通过它来下载Android SDK,在Android SDK中包含了adb,具体是在sdk文件路径/platform-tools/adb,你需要自己配置一下环境变量。

七、安装oh-my-zsh

上面提到zsh,我用的是oh-my-zsh,相信大家用了oh-my-zsh也会爱上它。

这是官方的介绍:

Oh My Zsh 是一个令人愉快的、开源的、社区驱动的框架,用于管理您的 Zsh 配置。它捆绑了数千个有用的功能、助手、插件、主题和一些让你大喊大叫的东西…“哦,我的ZSH!”

oh-my-zsh官网:https://ohmyz.sh/
oh-my-zsh开源地址:https://github.com/ohmyzsh/ohmyzsh
oh-my-zsh主题:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

oh-my-zsh安装步骤如下:

# 安装zsh
brew install zsh# 安装git
brew install git# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

如果失败,可以使用国内的源

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

安装成功可以看到大大的oh my zsh,如下
在这里插入图片描述
你可以在~/.oh-my-zsh/themes目录中看到它的各种主题配置,
在这里插入图片描述
现在我们可以把shell切换为zsh

# 查看系统里面有什么shell
cat /etc/shells# 查询当前使用的shell
echo $SHELL# 查看zsh的位置
which zsh# 切换为zsh,根据自己的zsh所在地址进行切换
chsh -s /usr/bin/zsh

如果想切换回bash,可以执行

chsh -s /bin/bash

修改主题也很方便,只需要打开~/.zshrc这个文件,然后设置一下ZSH_THEME的主题代号,比如我喜欢gallois这个主题,
在这里插入图片描述
最后执行一下

source ~/.zshrc

八、Git无法自动补全的问题

mac自带的git工具无法自动补全,比如我输入git com然后按tab键,它并不会自动帮我补全成git commit,切换分支等,它也不会自动帮我补全分支名,这样很不方便。

你可以使用brew重新安装git

brew install git

安装完,执行git --version,如果输出版本号,则说明成功了,
在这里插入图片描述

九、Mac安卓模拟器(兼容M1芯片)

像MUMU模拟器、夜神模拟器等,他们目前都不兼容M1芯片,如果真要在M1芯片的Mac上运行安卓模拟器,可以下载谷歌针对M1芯片的安卓模拟器,
GitHub地址:https://github.com/google/android-emulator-m1-preview/releases
在这里插入图片描述

十、Mac免费好用工具推荐

最后,给大家推荐一些我平时用的工具好物,提升工作效率。

1、iTerm2终端

关于iTerm2好用在哪里,知乎上有人做了详细解答:https://www.zhihu.com/question/27447370

iTerm2官网:https://iterm2.com/
在这里插入图片描述

2、Alfred(应用快捷查找)

alt+空格快捷键,即可快速查找应用,而且支持拼音检索,我平时都是通过它来快速打开和切换应用,
在这里插入图片描述

Alfred官网:https://www.alfredapp.com/
在这里插入图片描述

3、EasyFind(类似于Everything)

Windows中我一般使用Everything来全局搜索文件,在Mac中我一般是用EasyFind

EasyFind下载地址:https://easyfind.en.softonic.com/mac
在这里插入图片描述

4、Xnip或iShot(截图工具)

截图工具可以用Xnip或者iShot,都挺好用的,可以通过App Store下载安装,都是免费的。
在这里插入图片描述
在这里插入图片描述

5、GIPHY Capture (GIF录屏工具)

Windows中,我一般是用Screen2Gif作为GIF录屏工具。
Mac中,我一般是用GIPHY Capture,也是免费的,直接从App Store下载即可,
在这里插入图片描述

6、FastZip(压缩解压缩)

有时候需要解压缩rar等格式的文件,mac自带的工具无法解压缩,需要借助其他解压缩工具,我一般是用FastZip,可以直接从AppStore下载,免费的,
在这里插入图片描述

7、待补充

后面有其他好用的软件工具会继续补充

十一、你是win,但想玩一下mac

如果你手头上只有Windows电脑,但想玩一下mac,可以考虑虚拟机安装mac
网上有一些教程,安装过场还是有点小麻烦的,我这里有个免安装的版本(10.12),通过VirtualBox导入即可,

mac系统镜像下载链接: https://pan.baidu.com/s/1wyMABozHg3YcwRry8QkMGQ
提取码: ubs6

下载下来后,所有的zip解压成一个ova文件,然后打开VirtualBox,导入ova文件即可,开机密码是123456

注:VirtualBox下载地址:https://www.virtualbox.org/
关于VirtualBox的使用教程,我之前写过两篇文章:《手把手教,使用Oracle VM VirtualBox虚拟机安装Windows XP系统,爷青回》,《使用VirtualBox虚拟机安装Ubuntu系统和常用系统设置教程(含国内多个镜像源下载地址)》

十二、完毕

好了,先记录这么多吧,我是,https://blog.csdn.net/linxinfa
一个在小公司默默奋斗的Unity开发者,希望可以帮助更多想学Unity的人,共勉~

相关文章:

【Pyhton爬虫实战】爬取京东商城的商品信息

爬取京东商城的商品信息,并将数据以Dataframe形式展示 from selenium.webdriver import Chrome, ChromeOptions import re import pymysql from selenium.webdriver.common.by import By import collections import pandas as pdclass Spider():def __init__(self)…...

企业网架构与安全设备部署

在现代网络中,为了满足不同规模和需求的组织和企业的通信需求,网络架构通常会划分为多个层次,其中包括接入层、汇聚层和核心层。目录企业网三层架构常见安全设备网络区域划分网络架构拓扑示例 企业网三层架构 在现代网络中,为了满足不同规模和需求的组织和企业的通信需求,…...

IIS中搭建.Net Core项目,步骤详解

一、准备服务器 1)安装IIS 这个比较简单,百度一下就行 2)安装 .NET Core 运行时 下载地址:下载 .NET(Linux、macOS 和 Windows) 因为我是本地开发,所以我下载的是SDK 安装成功之后显示如下: 检查是否安装…...

SpringBoot集成minio前后端联调

基本配置 初始化项目 新建一个 SpringBoot 项目,集成 lombok mybatis-plus minio hutool-core(可有可无)。 新建一个数据表 attachement,用于存储文件上传后在 minio 中的位置。 drop table if exists attachment; create table attachment (id int auto_inc…...

C:\Users\用户名\AppData\Local 用node如何获取电脑的这个目录

在Node.js中,你可以使用内置的os模块获取用户目录,并结合path模块来拼接特定的子目录路径。对于Windows环境下的AppData目录,你可以这样做: const os = require(os); const path = require(path);// 获取用户主目录 let homeDir = os.homedir();// AppData目录在Windows系统…...

Jsoup爬虫

1 Jsoup简介 Jsoup是一个Java库,它简化了使用真实世界的HTML和XML。它提供了一个易于使用的API,用于使用DOM API方法、CSS和xpath选择器进行URL获取、数据解析、提取和操作。 Jsoup实现了WHATWG HTML5规范,并将HTML解析为与现代浏览器相同的D…...

【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)

文章目录 一、前言二、Unity下载安装三、VSCode 1、VSCode下载安装2、VSCode插件 2.1、unity3d-pack插件2.2、Bracket Pair Colorizer 2插件2.3、其他插件 3、代码无法提示与补全的问题 3.1、Windows解决办法3.2、Mac解决办法 3.2.1、安装Mono3.2.2、设置Omnisharp: Use Global…...

原神 Android 教程 —安卓版

准备材料 一台能读写 /system 分区的 Android 手机(或:一台安装了 Magisk 的 Android 手机) 有人搞出来免root端了,此条件不再必须私服客户端...

Windows安装配置tidevice

一直以来,iOS自动化的实现和执行都依赖Mac系统,其主要原因是因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作。而Windows系统无法运行Xcode工具,所以无法运行iOS自动化测试&#x…...

关于Spring 的IoC和AOP的面试题,快看看你都能答上来哪些

推荐:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。。 点击跳转到网站 🏡 博客首页:派 大 星 ⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言 &#x1f…...

Python Module — OpenAI ChatGPT API

目录 文章目录目录OpenAI Python SDKopenai.ChatCompletion 模块openai.ChatCompletion.create 函数OpenAI Python SDK 官方文档:https://platform.openai.com/docs/api-reference/introduction OpenAI Python SDK 用于开发与 OpenAI RESTful API 进行交互的客户端…...

Linux 0.11

调试介绍 Linux 0.11-调试 Linux 最早期的代码-36 启动跟踪 BIOS 加载 电脑启动,CPU指向0xFFFFFFF0处,这里正好是系统ROM BIOS存放的地址。即开始执行BIOS指令。为了保持向下兼容,就会把与原PC兼容的BIOS代码和数据复制到低端1M末端的64K…...

Elasticsearch 需要了解的都在这

ES选主过程?其实ES的选主过程其实没有很高深的算法加持,启动过程中对接点的ID进行排序,取ID最大节点作为Master节点,那么如果选出来的主节点中存储的元信息不是最新的怎么办?其实他是分了2个步骤做这件事,先…...

anaconda如何改变虚拟环境安装路径

1、查看anaconda的环境配置(对应结果如下图所示) conda config --show 或者 conda info 查看虚拟环境安装位置的结果如上图所示 2、修改配置语法 conda config --add key value #添加语法 conda config --remove key value #删除语法 其中&#xff0…...

基于opencv的边缘检测方法

1、梯度运算 用OpenCV的形态变换( 膨胀、腐蚀、开运算和闭运算)函数morphologyEx 梯度运算即膨胀结果-腐蚀结果: 【注意】对于二值图像来说,必须是前景图像为白色,背景为黑色,否则需要进行反二值化处理 …...

Mac环境变量配置(Java)

1.打开终端: 2.输入命令:【/usr/libexec/java_home -V】,查看默认的jdk下载地址(绿色下划线的就是jdk默认路径)(注意⚠️:命令行终端是区分大小写的【-v 是不对的,必须是大写 -V】) …...

Linux定时任务:编辑、查看、删除

查看定时任务文件所在位置(通常情况下在/var/spool/cron/文件夹里,文件名通常是以创建者的用户名命名) 注意:当前登录用户名为root: 1、编辑定时任务(相当于自动在/var/spool/cron目录下,创建了一个 以当…...

昇腾AI机器人发布,12家企业、5家高校签约,昇腾AI开发者创享日全国巡展沈阳首站成功举办

“创未来,享非凡”昇腾AI开发者创享日2023年全国巡回首站活动成功举办,本次活动由辽宁省科技厅指导,由沈阳市科技局、浑南区人民政府、沈阳高新区管理委员会、华为技术有限公司共同主办,沈阳昇腾人工智能生态创新中心承办&#xf…...

基于 OpenCV 与 Java 两个语言版本实现获取某一图片特定区域的颜色对比度

本文目录一、什么是对比度二、什么是颜色直方图三、如何通过RGB计算颜色对比度什么是HSV、Lab颜色空间四、OpenCV代码五、Java代码5.1 平滑处理5.2 完整代码一、什么是对比度 对比度是指图像中不同区域之间的明暗差异程度,它是图像质量中的重要指标之一。除了颜色对…...

Springboot是什么

目录 为什么会要用springboot 1、之前 2、现在 springboot优点 springboot四大核心 自动装配介绍 1、自动装配作用是什么 2、自动装配原理 springboot starter是什么 1、starter作用 2、比如:我们想搭建java web框架 3、starter原理 SpringBootApplica…...

Mac M1通过VMWare Fusion安装Centos7记录(镜像和网络有大坑)

以前用linux系统基本都在我的服务器上或者是在win上进行,从没有在M1上进行创建,因此走了一些坑吧,这里会列出我的详细安装步骤。 下载镜像 镜像的下载网站:https://www.centos.org/download/ 在该网站中,不管是Every…...

Windows Server 2016远程桌面配置全过程

镜像下载 系统镜像网址 本次下载的是 Windows Server 2016 (Updated Feb 2018) (x64) - DVD (Chinese-Simplified) 远程桌面配置 Step 1 在开始菜单搜索服务,打开服务器管理器,点击右上角的管理按钮 Step 2 添加角色控制,点击下一步 S…...

js 数据类型

1.概念 数据类型指的是可以在程序中存储和操作的值的类型,每种编程语言都有其支持的数据类型,不同的数据类型用来存储不同的数据,例如文本、数值、图像等。 JavaScript 是一种动态类型的语言,在定义变量时不需要提前指定变量的类…...

No.020<软考>《(高项)备考大全》【第05章】项目范围管理

1 章节相关 1.1 考试相关 上午一般考3分左右,20下、21下、22上考案例分析 21上考论文写作,是案例、论文需要学习准备的重点 1.2 6个过程 (1)规划范围管理:对如何定义、确认和控制项目范围的过程进行描述。 &#x…...

LAMP架构之zabbix监控(2):zabbix基础操作

目录 一、zabbix监控节点添加和删除 (1)手动添加 (2)自动添加 (3)按照条件批量添加 (4)使用api工具进行管理 二、针对应用的zabbix监控 一、zabbix监控节点添加和删除 实验说明&a…...

九龙证券|重磅文章引爆两大板块!千亿煤炭龙头强势涨停!

A股今天走势分化,创业板指逆市拉升;港股走势疲弱,恒生科技指数一度跌超3%。 具体来看,A股方面,沪指弱势震荡下探,盘中一度跌超1%,午后跌幅收窄;创业板指走势微弱,午后涨超…...

OCR之论文笔记TrOCR

文章目录TrOCR: Transformer-based Optical Character Recognition with Pre-trained Models一. 简介二. TrOCR2.1. Encoder2.2 Decoder2.3 Model Initialiaztion2.4 Task Pipeline2.5 Pre-training2.6 Fine-tuning2.7 Data Augmentation三. 实验3.1 Data3.2 Settings3.2 Resul…...

静态路由+DHCP实验(四路由器八PC)

一.200.1.1.0/24子网划分 1.划分八个子网 2.选用前5个,第五个子网再划分4个子网作为骨干 二.规划路由 三.配置(下一跳) 1.先依次实现四个路由器之间全网可通 2.为路由器配置地址池,使用全局模式获取dhcp,指定网关…...

文件包含漏洞原理与实践

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 文件包含漏洞一、什么是文件包含漏洞?二、文件包含函数三、两种文件包含1、本地文件包含1.1 使用教程演示2、远程文件包含1.1 使…...

利用摄影测量进行地形建模的介绍

一、前言 从一个地方到另一个地方的地球表面由连续和突然的海拔变化组成,个人和社会都必须应对这些变化。 水从高山和丘陵向下流,从溪流流入河流,形成三角洲,最终汇入大海。 三维 (3D) 地面信息的获取和表示一直是与行星表面相关的…...

【Nginx】Nginx 常用的基础配置

文章目录一、基础配置二、隐藏 Nginx 版本信息三、禁止ip直接访问80端口四、启动 web 服务 (vue 项目为例)五、PC端和移动端使用不同的项目文件映射六、一个web服务,配置多个项目 (location 匹配路由区别)七、配置负载均衡八、SSL 配置 HTTPS一、基础配置 user …...

基于OpenCV的图片和视频人脸识别

目录 🥩前言 🍖环境使用 🍖模块使用 🍖模块介绍 🍖模块安装问题: 🥩人脸检测 🍖Haar 级联的概念 🍖获取 Haar 级联数据 🍗 1.下载所需版本 🍗 2.安…...

比肩ChatGPT的国产AI:文心一言——有话说

🔗 运行环境:chatGPT,文心一言 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好&am…...

剑指offer JZ77 按之字形顺序打印二叉树

Java JZ77 按之字形顺序打印二叉树 文章目录Java JZ77 按之字形顺序打印二叉树一、题目描述二、双栈法三、队列reverse()法使用双栈法和队列reverse()法解决剑指offer JZ77 按之字形顺序打印二叉树的问题。 一、题目描述 给定一个二叉树,返回该二叉树的之字形层序遍…...

【Azure 架构师学习笔记】-Azure Data Factory (5)-Managed VNet

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Data Factory】系列。 接上文【Azure 架构师学习笔记】-Azure Data Factory (4)-触发器详解-事件触发器 前言 PaaS服务默认都经过公网传输, 这对很多企业而言并不安全,那么就需要对其进行安全改…...

聚类算法层次聚类

###cluster.py #导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,whiten import numpy as np import matplotlib.pylab as plt #生成待聚类的数据点,这里生成了20个点,每个点4维: pointsscipy.randn(20,4) #加一…...

大数据写入到Oracle数据库(批量插入数据)

开发中经常遇到批量插入数据的需求,为了提高开发效率大多会使用ORM架构,个别之处 才会手写SQL,我们使用C#.NET Core5.0开发,所以优先选择了微软的EF。 但是EF原生没有批量操作功能,需要自己扩展或使用第三方的扩展&am…...

【LeetCode】剑指 Offer 39. 数组中出现次数超过一半的数字 p205 -- Java Version

题目链接:https://leetcode.cn/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof/ 1. 题目介绍(39. 数组中出现次数超过一半的数字) 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可…...

es-head插件插入查询以及条件查询(五)

es-head插件插入查询以及条件查询 1.es-head插件页面介绍 页面详细介绍 2.es-head查询语句 2.1.查询索引中的全部数据 curl命令交互,采用GET请求 语法格式: curl -XGET es地址:9200/索引名/_search?pretty [rootelaticsearch ~]# curl -XGET 192…...

数据挖掘(作业汇总)

目录 环境配置 实验1 数据 作业2 环境配置 实验开始前先配置环境 以实验室2023安装的版本为例: 1、安装anaconda:(anaconda自带Python,安装了anaconda就不用再安装Python了) 下载并安装 Anaconda3-2022.10-Windows-x86_64.ex…...

基于微信小程序的图书馆选座系统源码

开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),微信开发者工具 技术说明: springboot mybatis 小程序 代码注释齐全,没有多余代码,适合学习(…...

特斯拉4D成像毫米波雷达与木牛科技早期开源的产品几乎一模一样?

近日,在中欧智能网联汽车协会秘书长林示的组织下,中益基金投资总监王子文考察了全球毫米波雷达领跑者—木牛科技。 考察过程中,木牛科技COO王卫向两位详细介绍了木牛科技具备怎样的全球毫米波雷达领跑者的科技硬实力,以及木牛科技…...

[golang gin框架] 10.Gin 商城项目介绍

一.商城项目介绍 1.详细功能介绍图 2.数据库 ER 图 需要用到的数据表举例 二.MVC架构搭建以及执行流程分析 1.关于 MVC 模式的简单介绍 Gin 不是一个 MVC 的框架,所有的代码都可以写在 main.go 中。当我们的项目比较大的时候, 所有代码写在一个文件里面…...

python@调用系统命令行@os.system@subprocess@标准输入输出@sys.stdin@sys.stdout@input@print

文章目录python调用系统命令行os.system标准输入输出sys.stdinsys.stdoutinputprint概要os.systemdemoswindows命令解释器ComSpecsubprocessrecommended🎈基本用法demos标准输入输出sys.stdininput()sys.stdin.inputinput()交互模式小结sys.stdoutsys.stdout.wirte(…...

15-哈希表

哈希表(Hash table),也称散列表,是一个能够将数值映射而成地址从而进行直接访问的数据结构,通过哈希表我们可以快速、迅捷地访问数据。 哈希表原理 假设我们拥有一个数x(也称关键值,key&#…...

【超详细文件操作(三)】C语言

作者:日出等日落 专栏:C语言 只有流过血的手指,才能弹出世间的绝唱。 ——泰戈尔 目录 1.文件的随机读写 1.1 fseek函数 1.1.1 下面使用fseek函数 1.2 ftell函数 1.3 rewind函数 …...

【数据分析之道-基础知识(四)】字典

文章目录专栏导读1、字典简介2、字典创建3、字典访问4、字典修改5、字典添加6、字典删除7、字典内置函数专栏导读 ✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享python领域知识。 ✍ 本文录入于《数据分析之道》,本专栏…...

【计组】RAM的深入理解

一、存储机理 RAM的实现逻辑有种,分别是触发器和电容。 SRAM(Static)DRAM(Dynamic)存储方式触发器电容破坏性读出否(触发器具有稳态,能够锁住0或1两种状态)是(电容需要…...

51单片机学习笔记_13 ADC

ADC 使得调节开发板上的电位器时,数码管上能够显示 AD 模块 采集电位器的电压值且随之变化。 开发板上有三个应用:光敏电阻,热敏电阻,电位器。 一般 AD 转换有多个输入,提高使用效率。 ADC 通过地址锁存与译码判断采…...

JVM 常量池

Class文件常量池 每个Class文件都会有一个单独的常量池,我们称为Class文件常量池,我们可以用javap命令反汇编Class文件,可以查看java编译器为我们生成的字节码。 CLass文件常量池存下内容: 字面量: 文本字符串(代码中用双引号包裹的字符串部分的值)被…...

Leetcode.1024 视频拼接

题目链接 Leetcode.1024 视频拼接 Rating : 1746 题目描述 你将会获得一系列视频片段,这些片段来自于一项持续时长为 time秒的体育赛事。这些片段可能有所重叠,也可能长度不一。 使用数组 clips描述所有的视频片段,其中 clips[i…...

彩色滤镜阵列CFA与Bayer滤镜

彩色滤镜阵列(CFA) 在彩色光电摄影中,可以通过分光,使用三个传感器分别捕获红、绿、蓝三个通道的颜色分量。但为了降低成本,绝大部分成像系统中采用单芯片 CMOS、CCD 传感器结合彩色滤镜阵列(Color Fiter Array&#…...

Unity和GAN实现AI绘画五等分的新娘、国家队02(附源码)

UnityGAN实现AI绘画五等分的新娘、国家队02附源码写在前面源码演示视频部分界面展示使用教程敬请期待其他写在后面写在前面 博主喜欢二次元,想着在读研期间做点对自己有意义的事,因此选择了动漫人物生成方向(呜呜呜,太感谢导师理解和支持了)…...

SpringBoot实现自己的日志服务

日志服务是作为软件开发架构的必备服务之一,一直都是我们所关注,所考虑的服务关键点,一个优秀的日志服务可以为项目的维护提供有力的支持,提高了系统的可靠性。 前言 如何设计一个优秀而又可靠的日志服务,是一直以来都…...

基于ssm流浪动物救助及领养管理系统(文档)024

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…...

maven安装及配置(IDEA版)简洁

1.下载Maven:您可以从Maven官方网站(https://maven.apache.org/download.cgi)下载适合您操作系统的Maven版本,并解压缩到您想要安装的位置。 2.配置环境变量:将Maven的bin目录添加到PATH环境变量中,这样…...

【蓝桥杯省赛真题38】python字符串拼接 中小学青少年组蓝桥杯比赛 算法思维python编程省赛真题解析

目录 python字符串拼接 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python字符串拼接 第十三届蓝桥杯青少年组python编程省赛真题 一、题目…...

3-成功初始化 Kubernetes 控制平面后如何操作

成功初始化 Kubernetes 控制平面后的一系列指示和建议,用于帮助你开始使用你的 Kubernetes 集群。下面是详细的解释和步骤: kubeadm init --apiserver-advertise-address 172.19.35.202 --image-repository registry.cn-hangzhou.aliyuncs.com/google_c…...

TCN-LSTM时间卷积网络长短期记忆网络多输入多输出回归预测

文章目录 效果一览文章概述 订阅专栏只能获取一份代码部分源码参考资料 效果一览 文章概述 TCN-LSTM时间卷积网络长短期记忆网络多输入多输出回归预测 matlab2021 订阅专栏只能获取一份代码 部分源码 %------------------------------------------------------------------…...

项目管理中常用的三个工具:甘特图、看板、燃尽图

在日常项目管理的实践中,为了更有效地追踪项目进度、优化资源配置和提高团队协作效率,管理者常常会借助一些工具来辅助工作。这些工具的本质在于将抽象复杂的项目管理任务具象化、简单化,以更直观、方便的方式呈现出来。 以下介绍项目管理中…...

深入理解GTK、Qt、AWTK:跨平台GUI框架对比

目录标题 GTK特性:优点:缺点: Qt特性:优点:缺点: AWTK特性:优点:缺点: 适用场景 在当今的软件开发领域,图形用户界面(GUI)的开发是不可…...

蓝桥杯第17169题——兽之泪II

问题描述 在蓝桥王国,流传着一个古老的传说:在怪兽谷,有一笔由神圣骑士留下的宝藏。 小蓝是一位年轻而勇敢的冒险家,他决定去寻找宝藏。根据远古卷轴的提示,如果要找到宝藏,那么需要集齐 n 滴兽之泪&#…...