mac搭建环境
从0-1搭建mac环境
先查看自己的芯片信息
bash
uname -mbash-3.2$ uname -m
arm64这里是自己的型号
安装brew
xcode-select --install
xcode-select -p
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
source /Users/lanren/.zprofile
安装git
brew install git
安装pyenv
brew install pyenv
Vim ~/.zshrc
export PATH=“ H O M E / . p y e n v / b i n : HOME/.pyenv/bin: HOME/.pyenv/bin:PATH” eval “ ( p y e n v i n i t − − p a t h ) " e v a l " (pyenv init --path)" eval " (pyenvinit−−path)"eval"(pyenv init -)”
source ~/.zshrc
配置下载源
wget --no-check-certificate https://npm.taobao.org/mirrors/python/3.9.8/Python-3.9.8.tar.xz -P ~/.pyenv/cache
安装wget
brew install wget
安装python
用pkg安装后安装的位置为:
/usr/local/bin/python3.6
/usr/local/bin/python3.6
Vim ~/.bashrc
export PATH="/usr/local/bin/python3.6:$PATH"
:wq
Source ~/.bashrc
python3.6 --version
安装pycharm
安装mysql5.7
sudo wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
brew install rpm
rpm -qa |grep mariadb
rpm -e --nodeps
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
yum -y install -perl
yum -y install net-tools
安装MySQL
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
Start service:
brew install mariadb
brew services start
brew services start mariadb
systemctl start mysqld
Effect:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xb2QCw7K-1739544776638)(https://p.ipic.vip/p26c0r.png)]
查看密码:
cat /var/log/mysqld.log |grep password
可以看到密码:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i2U3ibpU-1739544776643)(https://mac2024.oss-cn-shanghai.aliyuncs.com/undefinedimage-20250101031346435.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bMWVaFNL-1739544776643)(https://mac2024.oss-cn-shanghai.aliyuncs.com/undefinedimage-20250101031551829.png)]
mysql -u root -p
输入密码:uULIwe,cp5ZN
修改密码策略:
- 长度策略:set global validate_password_length=4;
- 等级检查:set global validate_password_policy=0;
- 修改密码:set password for ‘root’@‘localhost’ = password(‘2024’);
开启root用户远程连接:
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘2024’ WITH GRANT OPTION;
刷新一下吧:
flush privileges;
安装premium navacat:
网址:navcat for Mac:
https://www.32r.com/soft/117379.html
打不开软件时候,终端输入命令:
1.sudo spctl --master-disable
2.针对某一具体的程序,在终端中执行以下命令:
sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app
(该命令旨在去除指定应用程序上的“隔离”相关的扩展属性,“com.apple.quarantine”这一属性通常被系统用来标记那些可能来源不明或者未经许可的应用,移除它能够尝试绕过“Gatekeeper”对这一特定应用的限制,使其可以正常打开运行,不过要注意使用 sudo 意味着是以管理员权限来运行命令,操作时需谨慎。)
[root@VM-8-5-centos website]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
[root@VM-8-5-centos website]#
安装mysql8.0
官网:
https://dev.mysql.com/downloads/mysql/
下载完之后
vim ~/.bash_profilevim编辑器中输入
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files英文状态下输入:wq 保存并退出source ~/.bash_profilemysql -u root -p创建自己的用户本地用户
CREATE USER 'lanren'@'localhost' IDENTIFIED BY '新密码';
比如
CREATE USER 'lanren'@'localhost' IDENTIFIED BY '2024';授予所有的权限:
GRANT ALL PRIVILEGES ON *.* TO 'lanren'@'localhost' WITH GRANT OPTION;FLUSH PRIVILEGES;EXIT;mysql -p2024
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g46wu2AL-1739544776644)(https://p.ipic.vip/jbvhz8.png)]
安装node
brew install node
Mac怎么安装显示已经损坏了的文件
http://www.123fxb.com
🔧 图文解决方法:
1️⃣ 首先,确定显示已损坏的【Install安装文件;
2️⃣ 打开终端,在终端中复制粘贴输入以下命令:
sudo spctl --master-disable
按下回车键;
3️⃣ 然后输入开机密码(输入密码时看不见),再按下回车键;
4️⃣ 在终端中复制粘贴输入以下命令:
xattr -cr
5️⃣ 然后输入空格;
6️⃣ 把桌面上的【Install安装文件】拖到终端,按下回车键;
7️⃣ 完成后,双击桌面的install安装包进行安装即可!
安装navicat
[Navicat Premium 16.3.2(无需禁用SIP).zip](…/…/coding_softs/Navicat/Navicat Premium 16.3.2(无需禁用SIP).zip)
https://pan.quark.cn/s/e4710aea2788#/list/share
eAyS
终端
sudo spctl --master-disable
sudo spctl --master-disable
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoSP5BQJ-1739544776644)(https://p.ipic.vip/88xndu.png)]
进入安装界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pgNvdeli-1739544776644)(https://p.ipic.vip/cqx8j9.png)]
拖进去安装
设置里面这样设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BFSaPzBb-1739544776644)(https://p.ipic.vip/1e2jcf.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BhQpn6VS-1739544776644)(https://p.ipic.vip/6sqsiw.png)]
相关文章:
mac搭建环境
从0-1搭建mac环境 先查看自己的芯片信息 bash uname -mbash-3.2$ uname -m arm64这里是自己的型号安装brew xcode-select --install xcode-select -p /bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)” source /Users/lanren/.…...
算法学习笔记之贪心算法
导引(硕鼠的交易) 硕鼠准备了M磅猫粮与看守仓库的猫交易奶酪。 仓库有N个房间,第i个房间有 J[i] 磅奶酪并需要 F[i] 磅猫粮交换,硕鼠可以按比例来交换,不必交换所有的奶酪 计算硕鼠最多能得到多少磅奶酪。 输入M和…...
Docker 镜像标签使用
写在前面 当使用命令 docker pull mysql 拉取镜像时,其实等价于如下命令 docker pull mysql:latest latest 是默认的标签,字面上理解为最新版本的镜像,实质上 latest 只是镜像的标签名称,跟具体某个版本号地位一样,…...
STM32之SG90舵机控制
目录 前言: 一、硬件准备与接线 1.1 硬件清单 1.2 接线 二、 SG90舵机简介 1.1 外观 1.2 基本参数 1.3 引脚说明 1.4 控制原理 1.5 特点 1.6 常见问题 三、 单片机简介 四、 程序设计 4.1 定时器配置 4.2 角度控制函数 4.3 主函数调用 五、 总结 …...
VSCode Error Lens插件介绍(代码静态检查与提示工具)(vscode插件)
文章目录 VSCode Error Lens 插件介绍**功能概述****开发背景****使用方法****适用场景** VSCode Error Lens 插件介绍 功能概述 Error Lens 是一款增强 VS Code 错误提示的扩展工具,通过 内联显示错误和警告信息,直接定位代码问题,提升开发…...
list_for_each_entry_safe 简介
list_for_each_entry_safe 是 Linux 内核中用于遍历链表的一个宏,特别适用于在遍历过程中可能需要删除链表节点的场景。它的设计保证了在删除当前节点时,不会影响后续节点的访问,从而实现安全的遍历。 定义 #define list_for_each_entry_sa…...
微软AutoGen高级功能——Memory
介绍 大家好,博主又来给大家分享知识了。这次又要给大家分享什么呢?哈哈。这次要给大家分享的是微软AutoGen框架的高级且重要的功能:Memory。在微软AutoGen中,Memory(记忆)是一个重要概念,它主要用于存储和管理智能体…...
【鸿蒙开发】第三十六章 状态管理 - V1V2混用和迁移指导
目录 1 自定义组件混用场景指导 1.1 概述 1.2 状态管理装饰器总览 状态管理V1的装饰器 状态管理V2的装饰器 状态管理装饰器支持的数据类型总览 1.3 限制条件 1.3.1 V1和V2的装饰器不允许混用 1.V1的自定义组件中不可以使用V2的装饰器 2.V2的自定义组件…...
轮子项目--消息队列的实现(3)
上一篇文章中我把一些关键的类以及表示出来,如何对这些类对应的对象进行管理呢?管理分为硬盘和内存上,硬盘又分为数据库(管理交换机,队列和绑定)和文件(管理消息),本文就…...
一文深入了解DeepSeek-R1:模型架构
本文深入探讨了 DeepSeek-R1 模型架构。让我们从输入到输出追踪 DeepSeek-R1 模型,以找到架构中的新发展和关键部分。DeepSeek-R1 基于 DeepSeek-V3-Base 模型架构。本文旨在涵盖其设计的所有重要方面。 📝 1. 输入上下文长度 DeepSeek-R1的输入上下文长…...
秘密信息嵌入到RGB通道的方式:分段嵌or完整嵌入各通道
目录 1. 将秘密信息分为三部分的理由 (1)均匀分布负载 (2)提高鲁棒性 (3)容量分配 2. 不将秘密信息分为三部分的情况 (1)嵌入容量 (2)视觉质量 &#…...
Ai人工智能的未来:趋势、挑战与机遇
Ai人工智能的未来:趋势、挑战与机遇 引言 人工智能(AI)已经成为当代科技发展的核心驱动力,其影响力渗透到各个行业,并塑造了我们未来的社会结构。无论是在医疗、金融、制造业,还是在自动驾驶、智能客服、…...
理解WebGPU 中的 GPUDevice :与 GPU 交互的核心接口
在 WebGPU 开发中, GPUDevice 是一个至关重要的对象,它是与 GPU 进行交互的核心接口。通过 GPUDevice ,开发者可以创建和管理 GPU 资源(如缓冲区、纹理、管线等),并提交命令缓冲区以执行渲染和计算任…...
Java 设计模式之桥接模式
文章目录 Java 设计模式之桥接模式概述UML代码实现 Java 设计模式之桥接模式 概述 桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。通过桥接模式,可以避免类爆炸问题,并提高系统的可扩展性。 UML 核心…...
机器学习(李宏毅)——GAN
一、前言 本文章作为学习2023年《李宏毅机器学习课程》的笔记,感谢台湾大学李宏毅教授的课程,respect!!! 不得不说GAN真是博大精深! 二、大纲 GAN问世基本思想原理剖析Tips of GANGAN的应用Cycle GANEva…...
QT无弹窗运行和只允许运行一个exe
最近做一个小功能,需要后台运行QT程序,无弹窗,并且只允许一个exe运行,不关闭程序,无法2次启动。 main.cpp #include "deleteshotcurveflie.h" #include <QApplication> #include <QSharedMemory&…...
C++ STL 容器
C 的 STL(Standard Template Library) 提供了多种容器,分为以下几类: 序列容器(Sequence Containers)关联容器(Associative Containers)无序关联容器(Unordered Associa…...
开源赋能,智造未来:Odoo+工业物联网,解锁智能工厂新范式——以真实案例解读制造业数字化转型的降本增效密码
工业物联网的机遇与挑战:为什么企业需要Odoo? 《中国智能制造发展研究报告2023》指出,85%的制造企业已启动数字化转型,但超60%面临“数据孤岛、系统割裂、成本高企”的痛点[1]。传统ERP系统难以实时对接产线设备,而定…...
CTF-WEB: 利用iframe标签利用xss,waf过滤后再转换漏洞-- N1ctf Junior display
核心逻辑 // 获取 URL 查询参数的值 function getQueryParam(param) { // 使用 URLSearchParams 从 URL 查询字符串中提取参数 const urlParams new URLSearchParams(window.location.search); // 返回查询参数的值 return urlParams.get(param); } // 使用 DOMPuri…...
K8s组件
一、Kubernetes 集群架构组件 K8S 是属于主从设备模型(Master-Slave 架构),即有 Master 节点负责集群的调度、管理和运维,Slave 节点是集群中的运算工作负载节点。 主节点一般被称为 Master 节点,master节点上有 apis…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
MVC 数据库
MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
Linux离线(zip方式)安装docker
目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1:修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本:CentOS 7 64位 内核版本:3.10.0 相关命令: uname -rcat /etc/os-rele…...
