丢掉幻想,准备斗争!
Mac M1 下 vagrant + virturalbox + docker-ce 搭建开发环境
公司配的电脑,Macbook Air M1 版的,以为搭建过了嘛,感觉上没什么压力,然后就又掉坑里了。安装 ubuntu/jammy64 虚拟机在按照之前搭建的教程,安装了基础的 vagrant 和 virtualbox 后,通过 vagrant 下载 ubuntu/jammy64 镜像后,启动报错:╭─jasonli at admindeMacBook-Air in ~ 25-07-18 - 1
解决 vagrant + virturalbox + docker-ce 共享文件夹挂载不稳定问题
使用 vagrant + virturalbox + docker-ce 这套组合搭建的开发环境,但开发过程中会发现,过一段时间站点就无法访问。怀疑过一切,包括是不是 IDE 读写代码到内存,导致共享文件夹不稳定。测试关闭 IDE,然后什么都不做,几分钟,十几分种这个问题就复现了。前面都在确定问题,到了差不多一个月,终于确定了特征情况。站点无法访问只是表象,实际是虚拟机和容器对于站点目录 /var
Mac 下 vagrant + virturalbox + docker-ce 搭建本地开发环境
前言(入职后几天内写的)这两天在处理入职和开发环境的搭建,第一天被各种需要填写的表单给占用了,下午才有时间从开发主管那里接受代码。公司使用的是 bitbucket.org,功能与 Gitlab 基本相似,但又属于三方服务搭建的,所以又比较类似 Gitee,不过应该都是私有库。注册需要使用到公司分配的个人邮箱,会有很多开发组的消息,通过邮箱来通知到个人。注册成功后会被拉进开发组,可以访问到所有的项目
Mac 下使用堡垒机中的 SSH 和 SFTP 链接调起应用
堡垒机的作用安全、安全、还是他妈的安全。堡垒机的使用场景目前遇到的都是 VPN + 堡垒机 的内网场景,比如校园,实验室等。内网本身就相当安全了,为了运维服务,就需要一个 VPN 方便远程访问调试。一般使用 EasyConnect 之类的工具,输入 VPN 地址,点击连接再输入账号密码。之后连上 VPN 之后,堡垒机才能访问到。这相当于前后两把锁。使用堡垒机 SSH 和 SFTP 链接调起应用遇到
mysql 备份与恢复数据 - 指令操作
mysqldump 备份可以一个多个,甚至所有的数据库。这里主要以单个数据库的备份和恢复为例。备份数据库# 容器中 mysqldump -uroot -proot abc > abc.sql # 从容器中下载到服务器中 sudo docker cp mariadb:/abc.sql . # 复制指令反过来,从服务器中把文件复制到容器中,也是可以的恢复数据库# 从服务器中下载到容器中 sudo
HomeBrew 镜像加速配置
在执行 brew 命令的时候默认会自动从 https://formulae.brew.sh/api/formula.jws.json 下载最新版本,速度相当“喜人”。此时需要配置国内的加速代理,或者镜像之类的。修改 ~/.profile 添加配置:####### brew安装镜像加速 # # brew安装仓库加速配置 这里可选配置阿里,ustc或者清华的加速地址, 他们的加速地址前缀如下: #
进入 docker 容器报错:OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown
在进入测试站某容器时,默认执行 docker exec -it xxx /bin/bash 报错:OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown查看了一下,服务器环境
docker-compose 与 docker compose 区别
Compose 分为 V1 和 V2 版本,安装方式分为两种,一种是独立安装,一种是插件安装,所以如下有四种组合方式: V1V2standalone(独立安装)docker-composedocker-composeplugin(插件式安装)没有安装成功docker compose结论:1、独立安装的 Compose,不论是 V1 还是 V2 版本,指令都是 docker-compose(中间是短
mysql 开启日志报错 ERROR 29 (HY000): File '/var/log/mysql/mysql.log' not found (Errcode: 13 "Permission denied")
Mariadb 在 docker 容器化部署之后出现过报错,提示文件无法写入日志,当时没在意,但现在想要获取到 SQL 语句(代码中存在困难),所以需要解决这个问题。一开始以为是日志没有打开,百度了一下 mysql 几个日志的的打开方法:mysql> set global general_log=on; mysql> set global slow_query_log=on;结果报错:
面试知识点
Netty与NIONetty 是一个基于 Java NIO 构建的高性能、异步事件驱动的网络应用框架。它简化了基于 TCP/UDP 的网络编程,提供了对复杂 I/O 操作(如 HTTP、WebSocket 等协议)的抽象,并内置了高效的线程模型和内存管理机制。NIO的基本概念和用法NIO(Non-blocking I/O)是 Java 1.4 引入的新 I/O 模型。在 NIO 中,线程在进行 I