架构之旅-多层架构-应用
架构之旅
代码片段
倒序匹配获取正确区域名称
问题:有些区域直属于省,但其区域编码按层级又在市级别以下,如何正确获取这些区域的名称
方案:递归查找时,标识是否找到,若找到才倒序插入列表
1 | <html> |
由列表构建层级
区域
1 | private static List<dynamic> GetAreaList(List<QR_Area> areaList, int type, string code = "86") |
组织
构建组织
1 | private static dynamic ConstructContractor(List<SimpleContractor> list) |
获取组织
1 | private static dynamic GetContractor(dynamic contractor, string code) |
找出字符串的最大深度
1 | func findDepth(s string) int { |
1 | input: (1+2+(1*2)(1+2)) |
找出序列中第K大的数
1 | func getKMax(s []int, k int) int { |
1 | input: [10,9,8,7,6,5,4,3,2,1], 3 |
JetBrains IDE 杂记
IDEA
官网
官方教程
推荐插件
Alibaba Cloud AI Coding Assistant
Alibaba Java Coding Guidelines/CheckStyle/SonarLint
Codeium/CodeGeex/通义灵码
DubboTest
Lombok
MybatisX
Maven Helper
Monokai Pro Theme/Material Theme UI
PlantUML integration
Rainbow Brackets
RestfulTool
Save Actions
String Manipulation
Tabnine
外部推荐列表
技巧拾遗
Eval Reset过期无法启动IDE
删除C:\Users\****\AppData\Roaming\JetBrains\GoLand2021.2\eval中文件即可
对于mac, 其地址是~/Library/Application Support/JetBrains/GoLand2021.2/eval
licence
关闭参数提示
Visual Studio Code 杂记
官网
推荐插件(旧有)
Bracket Pair Colorizer
C/C++
C#
Codeium
Extension Pack for Java
GitLens
GitHub Copilot Chat
GitHub Copilot
Go
Jupyter
Python
Qwerty Learner
Rainbow Brackets
String Manipulation
Settings Sync
Tabnine
Todo Tree
Vim
推荐插件(使用中)
Cloude Code for VS Code
Claude Sessions Explorer
Monokai Pro
One Monokai Theme
快捷键
editor.action.insertCursorAtEndOfEachLineSelected: 选中多行,添加光标至行末 shift+ctrl(win)+command(mac)+L
selectAllSearchEditorMatches: 选中文本,光标选中所有匹配文本 shift+alt+I
claudeSessionsSidebarView.focus: 显示claude session view shift+alt/command+6
showActiveFileInExplorer: 在explorer中定位当前文件 shift+alt/command+7
focusActiveEditorGroup: 切换到当前编辑器窗口 shift+alt/command+8
workbench.view.extension.claude-sidebar-secondary: 切换CC窗口 shift+alt/command+9
terminal.focus: 切换到命令行窗口 shift+alt/command+0
Sublime Text 杂记
Win10笔记
Win10环境
Win10 自定义样式
- 修改Win10字体大小
- 修改Console字体
http://www.it165.net/os/html/201505/12820.html
http://www.cnblogs.com/nick357/p/3619327.html
Mac笔记
Linux笔记
安装CentOS
安装VirtualBox+CentOS
- 设备->安装增强功能
打开目录run/media/root/VBoxAddons…,
终端运行sh VBoxLinuxAdditions.run,
重启后就可以在”应用程序-系统工具-设置-显示”里面设置分辨率了