首页
统计
留言
友链
更多
图片
关于
Search
1
软件开发 | flutter使用camera插件在安卓11以上的机器上调用availableCameras无法正常获得usb相机列表
48 阅读
2
设置 Git 全局代理
48 阅读
3
scoop包管理器
46 阅读
4
利用深度搜索求解回溯问题的通用模板
45 阅读
5
Word图片压缩
44 阅读
默认分类
技术开发
杂项
技术分享
相关配置
后端开发
异常处理
软件开发
登录
Search
标签搜索
java
golang
scoop
git
vue
hexo
sublime text
cpp
windows
mc
mod
fabric
mysql
word
计算机网络
go
html
flutter
camera
Wisansiiz
累计撰写
26
篇文章
累计收到
2
条评论
首页
栏目
默认分类
技术开发
杂项
技术分享
相关配置
后端开发
异常处理
软件开发
页面
统计
留言
友链
图片
关于
搜索到
26
篇与
的结果
2026-03-28
入坑mac-1
macOS 包管理器 Homebrew 完全配置指南前言Homebrew 是 macOS 上最受欢迎的包管理工具,被誉为"macOS 缺失的包管理器"。本文将详细介绍 Homebrew 的安装、配置以及常用命令,帮你快速搭建开发环境。一、Homebrew 是什么Homebrew 可以让你轻松安装和管理 macOS 原生没有预装的工具和软件,比如命令行工具(git、node、python 等)、macOS 应用(通过 Homebrew Cask)以及开发库和依赖。二、安装 Homebrew方法一:官方安装(需要梯子)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"方法二:国内镜像安装(推荐)如果你在大陆地区,官方安装可能很慢,可以使用国内镜像:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"这个脚本由国内开发者维护,会自动配置清华/中科大等镜像源,下载速度会快很多。验证安装brew doctor三、配置 PATH 环境变量安装完成后,需要将 Homebrew 的路径添加到配置文件:# 编辑配置文件(以 zsh 为例) nano ~/.zshrc # Apple Silicon Mac 添加 eval "$(/opt/homebrew/bin/brew shellenv)" # Intel Mac 添加 # eval "$(/usr/local/bin/brew shellenv)" # 使配置生效 source ~/.zshrc四、常用命令安装与管理包# 安装包 brew install git brew install nodejs # 卸载包 brew uninstall git # 查看已安装的包 brew list # 搜索包 brew search gitHomebrew Cask(安装 GUI 应用)# 安装 GUI 应用 brew install --cask visual-studio-code brew install --cask google-chrome # 卸载 GUI 应用 brew uninstall --cask visual-studio-code五、实用技巧批处理安装常用工具# 一次性安装多个包 brew install git node python go # 一次性安装多个 GUI 应用 brew install --cask visual-studio-code google-chrome其他常用命令# 更新 Homebrew 自身 brew update # 升级所有包 brew upgrade # 查看过时包 brew outdated # 清理旧版本 brew cleanup六、常见问题Q: Intel 和 Apple Silicon Mac 有什么区别?Mac 类型Homebrew 安装路径Intel Mac/usr/local/Apple Silicon/opt/homebrew/Q: Homebrew 命令找不到?source ~/.zshrc七、推荐安装的开发工具# 版本管理 brew install git gh # Node.js 生态 brew install node npm # Python brew install python pyenv # 容器 brew install --cask docker # 编辑器 brew install --cask visual-studio-code jetbrains-toolbox
2026年03月28日
2 阅读
0 评论
0 点赞
2026-03-10
开发 | flutter页面布局问题
开发 | flutter页面布局问题遇到的问题在flutter中使用 SafeArea 进行页面布局并且让页面进行全屏展示时会出现当下拉菜单栏时顶部任务栏会出现并挤压页面,导致页面高度变矮,影响页面显示。SafeArea 内部依赖 MediaQuery.of(context).padding 来添加内边距下拉通知栏时,系统状态栏和底部虚拟导航栏短暂出现,MediaQuery.padding 值发生变化SafeArea 响应这个变化,动态调整 padding,导致页面内容区域忽大忽小Scaffold( resizeToAvoidBottomInset: false, body: SafeArea(child: _buildLandscapeView()), // SafeArea );解决方案用 MediaQuery.removePadding 将 top/bottom/left/right 的 padding 全部移除这样即使系统 UI 短暂出现,页面也不会因为 padding 变化而重新布局配合 immersiveSticky 模式和 SystemUIChangeCallback 回调,系统栏会以半透明覆盖层形式短暂显示,不影响页面尺寸Scaffold( resizeToAvoidBottomInset: false, body: MediaQuery.removePadding( context: context, removeTop: true, removeBottom: true, removeLeft: true, removeRight: true, child: _buildLandscapeView(), ), );
2026年03月10日
40 阅读
0 评论
0 点赞
2026-02-20
goFrame配置文件的参数
goFrame配置文件的参数项目config# https://goframe.org/docs/web/server-config-file-template server: address: ":8000" openapiPath: "/api.json" swaggerPath: "/swagger" # https://goframe.org/docs/core/glog-config logger: level: "all" stdout: true path: "resource/log" rotate: "daily" rotateBackupLimit: 7 rotateBackupExpire: "7d" rotateBackupCompress: 9 # https://goframe.org/docs/core/gdb-config-file database: logger: - path: "resource/log/sql" level: "all" stdout: true default: link: "pgsql:postgres:postgres@tcp(127.0.0.1:5432)/go_admin" debug: true gToken: # 缓存模式 1 gcache 2 gredis 3 gfile cacheMode: 2 # 是否支持多端登录 multiLogin: true redis: default: address: 127.0.0.1:6379 db: 0 pass: 123456 cache: address: 127.0.0.1:6379 db: 1 pass: 123456 idleTimeout: 600rbac config[request_definition] r = sub, obj, act [policy_definition] p = sub, obj, act [role_definition] g = _, _ [policy_effect] e = some(where (p.eft == allow)) [matchers] m = g(r.sub, p.sub) && keyMatch(r.obj, p.obj) && regexMatch(r.act, p.act)
2026年02月20日
43 阅读
0 评论
0 点赞
2026-02-07
设置 Git 全局代理
设置和取消 Git 全局代理的命令如下:设置 Git 全局代理HTTP/HTTPS 代理# 设置 HTTP 代理 git config --global http.proxy http://127.0.0.1:7890 # 设置 HTTPS 代理 git config --global https.proxy http://127.0.0.1:7890 # 一次性设置(常用) git config --global http.proxy socks5://127.0.0.1:7890 git config --global https.proxy socks5://127.0.0.1:7890SOCKS5 代理(如 Clash)git config --global http.proxy socks5://127.0.0.1:7890 git config --global https.proxy socks5://127.0.0.1:7890取消 Git 全局代理# 取消 HTTP 代理 git config --global --unset http.proxy # 取消 HTTPS 代理 git config --global --unset https.proxy # 一次性取消全部(推荐) git config --global --unset http.proxy git config --global --unset https.proxy查看当前代理配置git config --global --get http.proxy git config --global --get https.proxy # 或查看所有配置 git config --global --list注意事项端口号:7890 是常用代理端口,实际使用时请替换为你的代理软件端口仅针对特定网站:如果只需要为 GitHub 设置代理:# 设置 git config --global http.https://github.com.proxy socks5://127.0.0.1:7890 # 取消 git config --global --unset http.https://github.com.proxy临时代理:也可以使用环境变量临时设置:# 设置临时代理 export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 # 取消临时代理 unset http_proxy unset https_proxy验证代理是否生效# 测试连接 curl -I https://github.com # 或 git clone https://github.com/username/repo.git提示:代理设置只影响 Git 操作,不会影响其他网络连接。
2026年02月07日
48 阅读
0 评论
0 点赞
2025-09-24
软件开发 | flutter使用camera插件在安卓11以上的机器上调用availableCameras无法正常获得usb相机列表
flutter使用camera插件在安卓11以上的机器上调用availableCameras无法正常获得usb相机列表问题描述: flutter_camera,在安卓7和10上都能正常获取相机列表,但是在安卓11上确因为验证失败无法读取相机, 可能 是高版本的安卓权限更加严格,usb相机必须使用external解决办法:ctrl+左键进入源文件 // 自己的代码 Future<bool> getCamera() async { try { _cameras = await availableCameras(); if (_cameras.isEmpty) { return false; } return true; } catch (e) { return false; } }// 源文件1, 继续跟进 Future<List<CameraDescription>> availableCameras() async { return CameraPlatform.instance.availableCameras(); }从实现里找到安卓平台添加这么一段代码,写法和他原来一样就行,把类型改为externalelse if ((await proxy .newCameraSelector(requireLensFacing: LensFacing.external) .filter(<CameraInfo>[cameraInfo])).isNotEmpty) { cameraLensDirection = CameraLensDirection.external; }
2025年09月24日
48 阅读
0 评论
0 点赞
2025-07-27
利用深度搜索求解回溯问题的通用模板
void backtracking(参数) { if (终止条件) { 存放结果; return; } for (选择 : 本层集合中的元素) { 处理节点; backtracking(路径, 选择列表); // 递归 撤销处理; // 回溯 } }
2025年07月27日
45 阅读
0 评论
0 点赞
2025-03-11
Git提交规范
type规范Angular Git Commit Guidelines中推荐的type类型如下:feat: 新增功能fix: 修复bugdocs: 仅文档更改style: 不影响代码含义的更改(空白、格式设置、缺失 分号等)refactor: 既不修复bug也不添加特性的代码更改perf: 改进性能的代码更改test: 添加缺少的测试或更正现有测试chore: 对构建过程或辅助工具和库(如文档)的更改除此之外,还有一些常用的类型:delete:删除功能或文件modify:修改功能build:改变构建流程,新增依赖库、工具等(例如webpack、gulp、npm修改)test:测试用例的新增、修改ci:自动化流程配置修改revert:回滚到上一个版本
2025年03月11日
33 阅读
0 评论
0 点赞
2025-03-09
异常处理 | Scoop出错401
scoop出错401现象:解决:修改 scoop config 中的 gh_token , 到github中申请一个token用作下载,到自己账号下 Settings -> Developr settings中申请,这里不详细演示如何申请,复制下来保存,这个token只显示一次,然后执行以下代码:scoop config gh_token XXX(你的token)
2025年03月09日
35 阅读
0 评论
0 点赞
2025-03-09
1panel下载非官方openresty
1panel下载非官方openresty如果在1panel中下载非官方版的openresty需要将 /opt/1panel/apps/openresty/openresty/1pwaf/data/conf 下的 waf.conf 文件中的内容全部注释,要不然就会显示异常并不断重启。原因:1panel找不到初始化脚本。
2025年03月09日
25 阅读
0 评论
0 点赞
1
2
3