开发经常涉及一些安装和配置,Linux相关的整理了多年都很完善了,Windows比较少涉及配置相关所以很少整理,这里整理下方便记录。
装机配置
Windows目录规范
- D:\ D盘
- ProgramFiles 所有Windows软件安装在此处
- Pack 所有软件安装包
- Game 所有游戏及安装包
- Data 所有资料(以下文件夹都可固定到快速访问)
- GoogleDrive GoogleDrive资料
- BaiduPan 百度云盘
- NextCloud NextCloud资料
- UnityProject Unity项目
- CocosProject Cocos项目
- UnrealProject Unreal项目
- ServerProject Server项目
- Manager Blog和todo-list项目
- mysql mysql数据库
- mongodb mongo数据库
- node node
- cmake cmake
- …
Windows配置
- 关闭快速启动
- 设置-系统-电源和睡眠-其他电源设置-选择电源按钮的功能-更改当前不可用的设置-取消勾选“启用快速启动”-保存修改
- 关闭休眠(减少C盘占用)
- 命令行运行: powercfg -h off
- 关闭繁体切换热键
- 设置-时间和语言-(左侧)语言-中文(简体,中国)-选项-微软拼音-选项-按键-“简体/繁体中文输入切换”关
- 关闭 Microsoft Edge Update Service 服务
- 服务 - Microsoft Edge Update Service - 右键属性-启用类型改为“手动”
- 关闭 Windows Search及相关服务
- 服务 - Windows Search - 将启动类型改为“禁用”
- 关闭 Delivery Optimization 服务
- 设置 - 更新和安全 - 传递优化 - 关
- 服务 - Delivery Optimization - 右键属性 - 查看状态
- 关闭部分权限
- 设置 - 隐私 - 位置/摄像头/语音激活/后台应用 - 关
- 设置 - 隐私 - 后台应用 - 允许应用在后台运行改为关
- 设置 - 隐私 - 语音激活 改为关
- 可以将隐私中的大部分都关掉。
- 减少虚拟内存(防止D盘卡顿)
- 我的电脑右键 - 属性 - 高级系统设置 - 高级 - 更改
- 选中D盘 - 自定义大小 - 将初始大小噶为256,最大值改为16284 - 点击设置,确定,然后重启。
- 自动清除临时文件
- 设置 - 系统 - 存储 - 打开存储感知
- 设置 - 系统 - 存储 - 临时文件 -
- 关闭Cortana联网搜索功能
- ctrl+R打开运行 - 输入gpedit.msc - 确定, 打开本地组策略编辑器
- 计算机配置 - 管理模板 - Windows组件 - 搜索
- 在右侧窗口找到并双击:不允许Web搜索 - 将未配置改为已启用 - 点击应用 - 确定
- 在右侧窗口找到并双击:请勿在Web中搜索或在搜索中显示 Web 结果 - 将未配置改为已启用 - 点击应用 - 确定
常用软件
装机软件
- 360压缩 / 7-zip
WPS(已弃用)/ LibreOffice- Chrome
- 驱动精灵 (安装完驱动卸载)
- 360国际版 (非必需)
- Google Drive / 百度网盘 / 夸克网盘
- 私有云盘NextCloud / P2P文件同步工具Syncthing
- AppCleaner(MacOS)
- Microsoft Remote Desktop 远程软件
- Motrix BT下载工具
- AppCleaner (Mac必装)
娱乐软件
管理软件
Microsoft Todo (已弃用,使用github+.md替代)
开发软件
- Vscode 安装VSCodeSetup-x64-x.xx.x版本,不是VSCodeUserSetup-x64-x.xx.x版本
- Visual Studio Community
- Sublime Text
- Git
Tortoisegit (已弃用,使用Github Desktop替代)- Github Desktop
游戏开发软件
- UnityHub / Unity 非中文区版本
- Android Studio
- Xcode
服务器软件
FinalShell/ Tabby SSH工具- dbeaver 多数据库可视化工具
(已弃用) Navicat 多数据库可视化工具,可使用批处理文件延长- Studio 3T Mongodb可视化工具
- WAMP / XAMPP PHP开发环境包
- clumsy 弱联网测试工具 使网络状况恶化
美术软件
-
3D
- f3d 开源3d查看器
- Blender 开源3D建模工具(替代3dmax)
- MagicaVoxel_Importer MagicaVoxel导入Blender
- VoxCleanerV2 清除Vox网格(4.+版本才能使用)
- Sketchfab
下载器v0.9 sketchfab-model-downloader- 下载器v2.1 sketchfab
- 3dripper 和 Free license
-
Voxel
- voxtool teardown开发团队开发的工具
- Qubicle / Magicavoxel / Goxel / photovoxel 体素编辑器
- Avoyd 将minecraft导出为.obj、.vox
- ObjToSchematic 将obj导出成Minecraft Schematics
- 3DMineTools 3D转Minecraft
- FileToVox 将Png转换为Magicavoxel文件的工具(没有价值)
- MagiaVoxel 着色器插件
- PNG Constructor 从Png生成建筑
- mapping 贴图映射到模型的插件
- Robotic_Arm 机器人手臂
- 图片模型快速上色教程
- vox格式Windows资源管理器缩略图
- BlockBench 多边形编辑器,含动画编辑
- vengi / voxelizer obj转voxel
- meshlab voxel圆滑
-
Minecraft
- mineway minecraft地图转obj
- j-mc-2-obj minecraft地图转obj
-
2D
- GIMP / Krita 开源绘画工具(替代ps) / Paint.NET 开源图片处理工具
- Free Color Picker 颜色拾取工具
- FanselineResizer 图标批量生成多种尺寸(用于开发打包时生成icon)
- Akvis Sketch
-
2D处理
- Pngyu 图片压缩工具 / PngOptimizer
- Mytoolsoft Image Resize 批量缩放文件(搜索下载绿色版)
- NormalMap-Online 法线贴图等贴图生成
- bgremover-app 移除背景
- 图片剪切成圆形和圆角的工具 圆角工具
- Png2Ico png转ico
- Umodel unreall解包
-
动画
- AccuRIG 自动绑定3D动画
- cartoon-animator 制作2d动画
-
Logo
- vistaprint Logo生成
音频视频软件
- wav
- RvcWavAudioCompressor wav压缩
系统软件
- DirectX Repair DirectX修复工具
- SSR
- V2ray
- Clash
- Gihosoft TubeGet Youtube视频下载工具
- WIFI工具
- Zip工具
- Passper for ZIP 压缩包解密工具
- Pdf工具
- Pdf to Image pdf转Image
- czkawka 文件查重工具
- etcher / UltraISO 刻录系统启动盘工具
医学软件
- 云阅片 - 微至云动 免费上传底片分享
- [开源] 3D Slicer 底片查看
- [付费] radiantviewer 底片查看
AI工具
- 语言
- ChatGPT 很卡,经常断线需要刷新重连(现在似乎不会了)
- You.com 可以,有梯子就能上
- Gemini 谷歌家的
Google Bard 当前地区不支持Cursor 客户端,但代码能力较弱
- 图片
- dreamstudio
- stable diffusion
- scenario
- InvokeAI
- 模型
- 视频
区块链
-
平台
- bitget.com
-
钱包
- TonHub
Decompile
-
Unity
- [已弃用] AssetStudio Unity提取资产
- DevX / DevX-Cracked 1.0.9(有病毒) / 10.06
- AssetRipper AssetStudio 提取资产的替代方案
- ILSpy 反编译器引擎(C#/Unity游戏反编译器)
-
Cpp2IL
- 使用CPP2IL
- Cpp2IL IL2CPP的apk提取DLL:
- 使用Il2CppDumper
- Il2CppDumper 从使用 IL2CPP 构建的游戏中提取源代码
- Ghidra
-
DLL查看器
- ILSpy 反编译器引擎(C#/Unity游戏反编译器)
- dnSpy 与 ILSpy 类似,但允许调试甚至编辑程序集
-
Godot
- dnSpy 与 ILSpy 类似,但允许调试甚至编辑程序集
- Il2CppDumper 从使用 IL2CPP 构建的游戏中提取源代码
- NETReactorSlayer Eziriz .NET Reactor的反混淆器和解包器
- Detect-It-Easy 确定文件类型(混淆工具)
- jadx dex转java
常用平台
影院网站
创业网站
- indie hackers 独立开发者网站
- v2ex 创意者平台
- boosty.to 订阅网站
应用网站
下载网站
-
Android
- apkpure Apk历史版本
- apk.support Apk历史版本下载
- uptodown Apk历史版本下载
- apkmonk Apk历史版本下载
- androeed 没有历史版本但能下载下架的游戏
- happymodapk Apk历史版本下载
- 牛游网 搜索功能不行,需要在google搜索:游戏名+newyx.net
- apkmirror Apk下载
- apkcombo Apk下载
-
iOS
分析网站
- sensortower 应用数据分析
- appstorespy应用商店间谍(能查找到更多游戏)
- appfigures
- [开源] ASO aso工具
- 谷歌趋势
游戏数据库
开发
代码
服务器
- MongoDB Atlas shared cluster永久免费、需要手动将IP加入访问权限
- 入门指南
- Navicat Premium 连接:➕ -> Mongodb Atlas -> URI -> 输入在Mongodb Atlas后台获取的ur -> 保存
- 开代理则需要将.mongodb.com设置为直连。
测试
美术
3D资源
- sketchfab 3d模型网站
- rigmodels 免费3d模型网站
- gameassetsfree unity和ureal资源免费下载,需要通过Telegram下载。
游戏美术
- Adobe Color 获取色板
- palette-list 游戏色板
- palettes 色板
NTF
- OpenSea NFT和加密收藏品市场
常用软件基础配置
Unity
- 配置Unity缓存路径
- Windows添加系统变量:
- UPM_CACHE_PATH D:\ProgramFiles\UnityCache\packages
- UPM_NPM_CACHE_PATH D:\ProgramFiles\UnityCache\npm
- Mac 添加系统变量:输入sudo vim ~/.bash_profile,然后添加:
- export UPM_CACHE_PATH=/Volumes/MacData/ProgramFiles/UnityCache/cache
- export UPM_NPM_CACHE_PATH=/Volumes/MacData/ProgramFiles/UnityCache/npm
- 应用更改:source ~/.bash_profile
- 验证更改:echo $UPM_CACHE_PATH
- Windows添加系统变量:
Chrome配置和扩展插件
- Google账号登录 同步设置
- AdBlock 广告屏蔽
- 选项 - 常规 - 取消勾选“允许某些非入侵性广告”
- OneTab 保存临时网页
(已弃用) The Great Suspender 冻结网页释放内存- Gmail 谷歌邮箱
- ChatGPT Chrome Extension
ChatGPT 搜索插件 (弃用,GPT常断线不好用)- GoFullPage 全屏幕截图
Discord插件
- 翻译插件
- 安装 BetterDiscord
- 下载 translate 和 bdfdb
- 打开 Discord 设置图标 - 插件 - 打开插件文件夹,将 translate 和 bdfdb 两个插件拖入此文件夹,回到Discord界面,启用插件
- 重启 Discord。
Visual Studio 配置
- ServiceHub.RoslynCodeAnalysisService 占用内存很高
- 工具-选项-文本编辑器-高级,
- “对以下项运行后台代码分析”,改为无。
- 取消“启用拉取诊断”
- 取消“在单独的进程中运行代码分析”
- 工具-选项-文本编辑器-所有语言-CodeLens
- 取消”启用CodeLens”
- 工具-选项-文本编辑器-高级,
- git占用内存关闭
- 工具-选项-源代码管理-插件管理
- 当前源代码管理插件,改为无,然后重启vs
- 工具-选项-源代码管理-插件管理
- 其他减低内存的配置
Vscode配置
-
安装.NET SDK
-
插件
- 必备
- Chinese (Simplified) Language Pack for Visual Studio Code
- Code Translate
- Office Viewer(Markdown Editor)
- 开发
- vscode-solution-explorer
- C# Dev Kit(含有C# extension, the IntelliCode for C# Dev Kit, .NET Install Tool )
- C# Dev Ki t(含有C# extension, the IntelliCode for C# Dev Kit, .NET Install Tool )
- IntelliCode for C# Dev Kit
- EditorConfig for VS Code
- ShaderlabVSCode
- 待定
- Comment Translate
- 有道翻译
- 翻译(英汉词典)
- C# XML Documentation Comments
- Live Server 在本地运行html服务器
- compareit
- Settings Sync(不再维护,已弃用)
- Shader languages support for VS Code
- Xmind Viewer
- ShaderLabVscode
- 必备
-
设置同步
-
方法1:使用Vscode自带的“设置同步”
- 点击左下角“管理”-“设置同步”,登录github账号。
-
方法2:(该方法已经失效)使用Setting Sync在不同设备间同步配置
- 安装扩展Setting Sync
-
获取Github Personal access tokens
- 进入Github - Setting - Developer Setting - 填写token名称”Vscode”并勾选gist,得到token
-
获取Gist ID
- 进入Github - Your Gist - Create a Gist - 输入信息”Vscode”后创建,获得Gist ID
-
配置Setting Sync
- Vscode通过 Sync:高级选项 进入Sync Settings设置界面
- 输入Token和Gist ID, 勾选“自动下载”、“自动上传”、“删除扩展”、“同步扩展”
- 按 Shift + Alt + U 上传
-
在其他设备同步
- 在其他设备的Vscode上设置token和Gist ID后按 Shift + Alt + D下载
-
如想修复该插件继续使用该方式需要做以下修改
- 进入C:\User/{yourname}\AppData\Roaming\Code\User\syncLocalSettings.json
- (或为方便或在Mac上则command+shift+p - sync 高级配置 - sync编辑扩展本地配置 )
- 将ignoreUploadFolders修改为
1 2 3 4 5 6
"ignoreUploadFolders": [ "workspaceStorage", "globalStorage", "History", "node_modules" ],
- 原因:从1.66开始还会上传其他各种文件夹导致失效
-
-
报错:Error: Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state..
- 退出Vscode
- 转到文件资源管理器和路径C:\Users/
\AppData\Roaming\Code(Mac则在~/Library/Application Support/Code/)并清除文件夹的内容Cache, CachedData, CachedExtensions, CachedExtensionVSIXs 和 Code Cache。 - 重新打开Vscode解决。
-
降低内存
- git.enabled:设置为false,关闭使用git
- git.autorefresh:设置为false,关闭git自动刷新
- Csharp: MaxProjectFileCountForDiagnosticAnalysis设置为250
- // Exclude Git Ignore:设置为勾选,控制是否应从资源管理器中分析和排除.gitignore中的条目。
- // File:Exclude:添加**/Library
Sublime Text配置
-
使用主题
- ayu主题
- 配置
1 2 3 4 5
"theme": "ayu-mirage.sublime-theme", "color_scheme": "Packages/ayu/ayu-mirage.sublime-color-scheme", "ui_native_titlebar": true, // use native titlebars on macOs "ui_separator": true, // separators between panels "ui_wide_scrollbars": true, // wider scrollbars
-
同步侧边栏插件:SyncedSideBar
- 插件安装方法:ctrl+shift+p打开命令栏,使用Package Controll : Install Package打开package安装,然后输入插件名进行安装
Android Studio配置
- 解决乱码问题
- Help - Edit Custom VM Options - 添加“-Dfile.encoding=UTF-8”
- 重启(双击shift,输入Restart IDE)
SSR/V2ray/Clash配置
-
SSR配置
-
V2ray配置
- v2rayfree
- Free-servers
- v2ray
- VMesslinks
- get_subscribe
- node
- new-pac
- V2RAY_SUB
- Google搜索:inurl:clash/proxies
- V2ray路由设置
1
2
//domain:assetstore.unity.com,
domain:coohex.com
Github配置
- 设置Github默认分支为master:点击头像—settings—Repositories—更改main为master—update
- 设置已创建仓库默认分支为mater:在仓库最右边settings—branches—点击Edit图标—修改为master—update—
- git本地需要设置提交时转化为LF,检出时不转换:
- git config –global core.autocrlf input
- 下载仓库经常失败,可能是需要增加git缓冲区:
1
git config --global http.postBuffer 1048576000
- 配置 Git 始终使用特定的行尾字符格式:
1
git config core.eol LF
- 配置压缩等级
1
git config --global core.compression 0
一个整数 -1..9,表示默认压缩级别。-1 是 zlib 默认值。0 表示不压缩,1..9 表示各种速度/大小权衡,9 表示最慢。 如果设置,这将为其他压缩变量提供默认值,例如 core.looseCompression 和 pack.compression。
- 删除缓存文件 添加.gitignore后不起作用,还是会缓存文件,因为需要清除缓存
1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
- Unity从github下载package提示错误:
1
2
3
4
git config --global http.https://github.com.proxy socks5://127.0.0.1:10808 // 10808根据代理设置
如果需要取消则使用:
git config --global --unset https.proxy
TP-Link从路由器设置
- 应用管理-无线桥接-扫描无线信号-选择需要桥接的主路由器-输入密码-获得从路由器IP例如:http://192.168.10.168
Decompile
-
IL2CPP Decompile
- 使用CPP2IL
- Cpp2IL IL2CPP的apk提取DLL:
1
.\Cpp2IL-2022.0.7-Windows.exe --game-path "xxx.apk" --just-give-me-dlls-asap-dammit
- 使用Il2CppDumper 教程
- Il2CppDumper 从使用 IL2CPP 构建的游戏中提取源代码
1
.\\Il2CppDumper.exe "${GAME_FOLDER}\\${GAME_NAME}.exe" "${GAME_FOLDER}\\${GAME_NAME}_Data\\il2cpp_data\\Metadata\\global-metadata.dat" ".\\${GAME_NAME}"
- Ghidra
- Create a new project: File -> New Project -> Non-Shared Project -> Select directory and choose project name
- Load game binary: File -> Import -> Select GameAssembly-CSharp.dll from the game directory -> Open it (double click)
- Analyse: Say “yes” to the prompt to analyse the game (or go to Analysis -> Auto analyze) -> Keep defaults (most selected except for prototype features) -> Start analysis and wait for a long time (hours)
- Add struct info: File -> Parse C Source -> + -> Select the il2cpp.h file that Il2CppDumper generated in the previous step -> Parse to Program -> After that finishes, dismiss
- Rename methods: Window -> Script manager -> Manage script directories (list icon in top-right) -> Select the Il2CppDumper directory that contains ghidra_with_struct.py -> Find ghidra_with_struct.py in the list and run it (double-click) -> Select the script.json file that Il2CppDumper generated when prompted -> Wait until it’s done
美术软件
Blender使用Simplebake
开发相关配置
Unity配置
- 启动调试
- Editor-Preferences-General-Code Optimization On Startup修改为Debug
- 设置visual studio保存不自动刷新
- Unity: Editor - Preferences - Asset Pipeline - Auto Refresh 设置为Disabled
- Visual Studio: 工具 - 选项 - 适用于Unity的工具 - 在保存时刷新Unity的AssetDatabase设置为False
- 如何通过UnityHub安装Unity时总是失败,关闭所有软件,到Temp文件夹:C:\Users\[User Name]AppData\Local\Temp 删除所有缓存。
安装Cmake
cmake和gcc环境也可使用MSYS2
- 安装cmake
- 下载安装包
- 放到D:\Data\下
- 将D:\Data\cmake-3.24.1-windows-x86_64\bin放入环境变量
- 检测是否安装成功: cmake -version
安装jekyll环境
安装cmake-
安装gcc -
安装Ruby(也可以通过Windows Subsystem for Linux安装)
- 下载安装包,安装到D:/ProgramFiles
- 确保D:\ProgramFiles\Ruby33-X64\bin放入PATH
- 检测Ruby是否安装成功:ruby -v
- 安装完会自动弹窗(如果没有则运行ridk install)选择3 MSYS2 and MINGW development tool chain
从Ruby3.0开始webrick已经不绑定到Ruby中,需要手动添加: bundle add webrick
Gem添加国内源gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
检测是否成功:gem sources -l
已创建的jekyll项目可用把Gemfile中的链接也修改下-
安装RubyGems(Ruby的包管理框架)gem update --system
检测RubyGems是否安装成功:gem -v
管理员权限cmd运行:ridk install
,选择2和选择3 MSYS2 and MINGW development tool chain,弹窗出来选择路径安装。安装完继续等cmd的运行完成激活ridk enable
安装opensslpacman -Syu pacman -S base-devel gcc mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-openssl
-
MSYS2系统环境(打开start command prompt with ruby)
- 配置国内镜像 修改D:\ProgramFiles\Ruby33-x64\msys64\etc\pacman.d下的mirrorlist.msys文件增加 Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch 同时运行 sed -i “s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g” /etc/pacman.d/mirrorlist*
- 更新Msys2系统环境 pacman -Sy #更新源 pacman -Syu pacman -Su
- 安装gcc、cmake和其他常用工具 pacman -S mingw-w64-x86_64-gcc pacman -S mingw-w64-x86_64-toolchain pacman -S base-devel ruby pacman -S ruby-ffi pacman -S mingw-w64-x86_64-gtk3 pacman -S mingw-w64-x86_64-glade pacman -S mingw-w64-x86_64-openssl pacman -S mingw-w64-x86_64-libffi pacman -S mingw-w64-ucrt-x86_64-pkg-config
- 设置系统环境变量 D:\ProgramFiles\Ruby33-x64\msys64\mingw64\bin
-
安装Jekyll和Bundler
- 运行:
gem install jekyll bundler rdiscount
如果运行失败可以尝试使用rubyinstall压缩包,手动安装MSYS2,然后gem install jekyll --platform=ruby
- 检测Jekyll是否安装成功:
jekyll -v
- 如何缺少ssl则运行
gem install openssl
- 运行:
-
运行blog
1 2 3 4 5 6 7 8
// 如果是mac使用chruby,则需要切换ruby chruby 3.1.3 // 运行 bundle exec jekyll serve // 修改实时更新 bundle exec jekyll serve --livereload // 打包 bundle exec jekyll build
安装nodejs
- 安装Nodejs
- 下载.zip
- 解压放到D:\Data\NodeJs\node-v22.3.0-win-x64
- 在该目录下新建两个文件夹
- node_global:npm全局安装位置
- node_cache:npm缓存路径
- 设置环境变量:
- 此电脑-属性-高级系统设置-环境变量
- 新建系统变量,变量名:NODE_HOME;变量值:D:\Data\NodeJs\node-v22.3.0-win-x64
- 双击path变量,新建变量%NODE_HOME%和%NODE_HOME%\node_global
- 配置pm全局安装位置和缓存路径位置
npm config set prefix "D:\Data\NodeJs\node-v22.3.0-win-x64\node_global"
- npm config set cache “D:\Data\NodeJs\node-v22.3.0-win-x64\node_cache”
- 验证node是否安装配置成功
- node -v
- npm -v
- 解决警告 npm WARN config global –global, –local are deprecated. Use –location=global instead.
- 将D:\Data\node-v16.16.0-win-x64\npm和npm.cmd中的”prefix -g”修改为”prefix –location=global”
- 配置node_global、node_cache
- D:\Data\node-v16.16.0-win-x64下新建文件夹node_global、node_cache npm config set cache “D:\Data\node-v16.16.0-win-x64\node_cache” npm config set prefix “D:\Data\node-v16.16.0-win-x64\node_global”
- 安装webpack
- npm install webpack -g
- 环境变量PATH新增:D:\Data\node-v16.16.0-win-x64\node_global
- 环境变量新增NODE_PATH:D:\Data\node-v16.16.0-win-x64\node_global
安装mongodb
- 安装Mongodb
- 下载.zip
- 解压放到D:\Data\mongodb-windows-x86_64-6.0.1
- 将D:\Data\mongodb-windows-x86_64-6.0.1\bin放入环境变量
- 查看版本
- mongod –version
- 配置
- 创建数据文件夹D:\Data\mongodb-windows-x86_64-6.0.1\db
- 创建日志文件夹D:\Data\mongodb-windows-x86_64-6.0.1\logs\
- 将mongodb.conf拷贝到mongodb-windows-x86_64-6.0.1目录下并修改dbpath和logpath路径,注释掉pidfilepath路径和fork=true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 详细记录输出
#verbose = vv
# 指定服务端口号,默认端口27017
port = 27017
# 指定数据库路径
dbpath = D:\Data\mongodb-windows-x86_64-6.0.1\db
#设置每个数据库将被保存在一个单独的目录
directoryperdb = true
# 指定MongoDB日志文件,注意是指定文件不是目录
logpath= D:\Data\mongodb-windows-x86_64-6.0.1\logs\mongodb.log
# 使用追加的方式写日志
logappend=true
# 每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)
journal=true
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
#存储引擎有mmapv1、wiretiger、mongorocks
storageEngine=wiredTiger
#进程ID
# pidfilepath=D:\Data\mongodb-windows-x86_64-6.0.1\log\mongo.pid
#以守护进程的方式运行MongoDB,创建服务器进程
# fork=true
#最大同时连接数
maxConns=200
#是否以安全认证方式运行,默认是不认证的非安全方式
#noauth=true #不启用验证
auth=false
#这样就可外部访问了,例如从win10中连虚拟机中的MongoDB
# bind_ip = 0.0.0.0
bind_ip = 127.0.0.1
- Windows增加mongodb服务
- 以管理员权限运行命令行:mongod –config D:\Data\mongodb-windows-x86_64-6.0.1\mongodb.conf –install –serviceName “mongodb”
- 关闭自动启动服务
- 服务-mongodb-右键属性-将启动类型修改为“手动”
- 可以使用命令行开始、停止和删除
- 开始:net start mongodb
- 停止:net stop mongodb
- 删除: sc delete mongodb
- 下载Studio T3用于可视化管理
安装mysql
- 安装Mysql
- 下载Mysql社区版
- 解压放到 D:\Data\mysql-8.1.0-winx64
- 将D:\Data\mysql-8.1.0-winx64\bin放入环境变量
- 配置
- 在mysql-8.1.0-winx64目录下创建logs、data文件夹
- 创建my.ini配置文件并写入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
################################################################################33
[client]
port = 3306
socket = D:\Data\mysql-8.1.0-winx64/logs/3306.sock
user = mysql
password =
host =
[mysql]
port = 3306
socket = D:\Data\mysql-8.1.0-winx64/logs/3306.sock
user = mysql
password =
host =
default-character-set = utf8mb4
# pager = more
no-auto-rehash
prompt = [\U][\d]>
[mysqld]
read_buffer_size = 4M
read_rnd_buffer_size = 4M
sort_buffer_size = 8M
join_buffer_size = 8M
tmp_table_size = 32M
binlog_cache_size = 1M
thread_stack = 192K
thread_cache_size = 100
max_allowed_packet = 256M
log_timestamps = SYSTEM
pid-file = D:\Data\mysql-8.1.0-winx64/logs/mysqld.pid
explicit_defaults_for_timestamp = true
basedir = D:\Data\mysql-8.1.0-winx64
datadir = D:\Data\mysql-8.1.0-winx64/data
user = mysql
#skip_name_resolve = 1
#expire_logs_days = 2
#log-bin = D:\Data\mysql-8.1.0-winx64/binlog/mysql-bin
#server-id = 10194
#replicate-do-db = static2
#replicate-ignore-db = mysql
#sync_binlog = 0
#binlog_format = MIXED
default-storage-engine = INNODB
character-set-server = utf8mb4
back_log = 500
max_connections = 200
max_user_connections = 200
max_connect_errors = 10
max_allowed_packet = 16M
#sql_safe_updates = 1
#query_cache_type = 0
#query_cache_size = 0
#query_cache_limit = 0
max_heap_table_size = 32M
thread_cache_size = 100
ft_min_word_len = 4
slow-query-log = 1
long_query_time = 0.3
slow-query-log-file = D:\Data\mysql-8.1.0-winx64/data/mysql-slow.log
key_buffer_size = 256M
wait_timeout = 30
interactive_timeout = 100
transaction_isolation = REPEATABLE-READ
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
##########################################################################3
innodb_buffer_pool_size = 2G
innodb_lock_wait_timeout = 16
innodb_thread_concurrency = 50
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 2
innodb_io_capacity = 2000
innodb_io_capacity_max = 20000
innodb_file_per_table = ON
innodb_use_native_aio = 1
innodb_data_file_path = ibdata:1G:autoextend
innodb_data_home_dir = D:\Data\mysql-8.1.0-winx64/data
innodb_log_group_home_dir = D:\Data\mysql-8.1.0-winx64/data
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:1G
innodb_autoextend_increment = 512
##########################################################################
[mysqldump]
quick
max_allowed_packet = 32M
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
open-files-limit = 65535
user = mysql
log-error = D:\Data\mysql-8.1.0-winx64/logs/mysqld.log
pid-file = D:\Data\mysql-8.1.0-winx64/logs/mysqld.pid
socket = D:\Data\mysql-8.1.0-winx64/logs/3306.sock
- 安装Mysql服务
- 以管理员身份运行cmd并输入命令行:mysqld -install
- 如出现service successfully installed,则安装完成,可以使用以下命令开启和关闭Mysql
- net start mysql 启动mysql服务
- net stop mysql 关闭mysql服务
- 配置Mysql
- 初始化命令行:
- mysqld –initialize –user=mysql –console
- 等待一小会儿,生成的一个临时用随机密码
- 之后启动mysql服务器后可以通过mysql -u root -p密码就可以登陆
- 如需要修改密码可以使用以下方式修改密码
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
- ALTER USER USER() IDENTIFIED BY ‘新密码’;
- set password for root@localhost=password(‘新密码’);
- 初始化命令行:
- bdeaver连接Mysql
- 提示:Public Key Retrieval is not allowed,在dbeaver的连接配置中,选择驱动属性,将allowPublicKeyRetrieval选项设置为True。
Android开发环境部署
- Jdk安装
- 下载Jdk
- 解压到 D:\Data\Java
- 系统变量Path添加路径:D:\Data\Java\jdk-19.0.1\bin
- 测试是否成功:cmd输入 java -version
- AndroidStudio安装
- 下载AndroidStudio
- 解压到:D:\Data\Android
- 打开AndroidStudio
- Import Android Studio Settings选择Do not import settings
- Data Sharing选择Don’t send
- 提示Unable to access Android SDK add-on list选择Cancel
- 进入Android Studio Setup Wizard
- Next
- Custom & Next
- 修改路径为D:\Data\Android\android-studio\jre & Next
- Darcula(黑色)& Next
- 修改Android SDK Location为:D:\Data\Android\SDK
- Emulator Settings直接Next
- Verify Settings直接Next
- License Agreement全部Accept
- Finish 等待完成
- 修改Gradle路径
- 进入All Settings - Build, Execution, Deployment / Build Tools / Gradle 修改Gradle user home为D:\Data\Android\Gradle
- Sdk安装
Rust安装
Python3 安装
- 下载Windows installer (64-bit)
- 打开python-3.12.2-amd64.exe
- ✔ Add python.exe to Path
- 选中 Customize installation - Next -
- 将路径修改为:D:\ProgramFiles\Python\Python312
- ✔ Install Python 3.12 for all users
- ✔ Associate files with Python(requeires the py launcher)
- ✔ Create shortcuts for installed applications
- ✔ Add Python to environment variables
- ✔ Precompile standard library
- 点击Install
- 问题:如果cmd运行python没有生效,则手动添加python到PATH
- 将 D:\ProgramFiles\Python\Python312 添加到PATH
- 卸载
- windows: 应用 - 卸载