Foam 使用指南

Foam 使用指南 开发使用 vscode 可以省事很多,毕竟用的人真的很多,而且现在 vscode 中的 foam 使用也很方便,公司对于软件有要求,遂从 [[Obsidian]] 迁移到了 [[vscode foam使用指南]]中。 Install 从官方插件库中进行安装,为了获得更好的使用体验,还需要添加一系列的插件。 Markdown image Paste image Markdown Checkbox https://marketplace.visualstudio.com/items?itemName=PKief.markdown-checkbox TODO Highlight https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight 使用中的问题 @ref: https://zhuanlan.zhihu.com/p/178536985 @ref: https://github.com/Jackiexiao/10-minutes-to-foam 官方库链接 https://foambubble.github.io/foam/

linux命令 scp

tags: #linux #scp #每日一学 linux复制文件和文件夹可以使用 scp命令来进行操作。 其实也可以使用[[lszrz]]来进行传输文件,但是需要进行安装。考虑自带的[[openssh]]来进行传输文件。 用法 scp 参数 源文件 目标文件 ➜ /tmp scp usage: scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] source ... target 常用参数: -r 递归操作 (支持目录) -C 压缩 本地到远程 scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file 实例: 远程到本地 scp remote_username@remote_ip:remote_folder local_file 或者 scp remote_username@remote_ip:remote_file local_file 或者 scp remote_ip:remote_folder local_file 或者 scp remote_ip:remote_file local_file ➜ scp_test tree .

MySQL 修改已经存在表字段长度

tags: #mysql [[mysql alter table]] 是修改表结构的语句。 ALTER TABLE `workorder_record` CHANGE `deal_man` `deal_man` VARCHAR(255) CHARSET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' NOT NULL COMMENT '处理人'; 具体语法为: | CHANGE [COLUMN] _old_col_name_ _new_col_name_ _column_definition_ [FIRST | AFTER _col_name_] link: https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

Spring logback-spring.xml logback.xml区别

tags: #spring #日志 #todo logback.xml,logback-spring.xml的区别 如果在xml中要使用 spring的配置,例如这样 获取对应的appName <springProperty scope="context" name="springAppName" source="spring.application.name"/> 则必须使用文件名为:logback-spring.xml 不然就会出现 获取不到的情况 例如: 这个就会出现APP_NAME_IS_UNDEFINED的情况 如果改成 logback-spring.xml [[2022-04-28]] 学习下[[spring加载各个配置文件的顺序]] 例如yml,properties, xml

window下的软件安装管理工具scoop

tags: #windows/scoop #工具 安装 设置环境 #home路径 $env:SCOOP='D:\Applications\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') $env:SCOOP_GLOBAL='D:\Applications\GlobalScoopApps' [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') 安装 在 PowerShell 中输入下面内容,保证允许本地脚本的执行: set-executionpolicy remotesigned -scope currentuser 然后执行下面的命令安装 Scoop: Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') 脚本执行完就好了 .\install.ps1 -ScoopDir 'D:\Applications\Scoop' -ScoopGlobalDir 'D:\Applications\GlobalScoopApps' -NoProxy 常用命令 #重置应用以解决冲突,会重置环境变量,快捷方式等.. scoop reset * # 更新 scoop 及软件包列表 scoop update ## 安装软件 ## # 非全局安装(并禁止安装包缓存) scoop install -k <app> # 全局安装(并禁止安装包缓存) sudo scoop install -gk <app> ## 卸载软件 ## # 卸载非全局软件(并删除配置文件) scoop uninstall -p <app> # 卸载全局软件(并删除配置文件) sudo scoop uninstall -gp <app> ## 更新软件 ## # 更新所有非全局软件(并禁止安装包缓存) scoop update -k * # 更新所有软件(并禁止安装包缓存) sudo scoop update -gk * ## 垃圾清理 ## # 删除所有旧版本非全局软件(并删除软件包缓存) scoop cleanup -k * # 删除所有旧版本软件(并删除软件包缓存) sudo scoop cleanup -gk * # 清除软件包缓存 scoop cache rm * 代理设置 Scoop 默认使用的是系统代理,如果你想手动指定代理,可以输入下面的命令。需要注意的是只支持 http 协议。

踩坑日记 mybatis plus 插入数据失败

tags: #mybatisPlus #踩坑 2022-07-27 10:24:37.219 ERROR 12696 --- [traceID:^-^] [nio-7090-exec-3] c.c.u.w.e.GlobalExceptionHandler 146 : org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'id' cannot be null ### The error may exist in file [D:\Developer\code\cetsc\Base_A\base-service\target\classes\mapper\DictTypeMapper.xml] ### The error may involve com.cestc.springboot.system.mapper.DictTypeMapper.insert-Inline ### The error occurred while setting parameters ### SQL: insert into dict_type (id, dict_name, dict_type, dict_status, create_by, create_time, update_by, update_time, remark, is_delete) values (?, ?, ?, ?, ?, ?, ?, ?, ?

踩坑日记-处理pg的自增长主键数据异常问题

tags: #postgresql #踩坑 备份迁移完 postgresql的表之后,插入数据的时候发现了报错。 DETAIL: Key (id)=(2) already exists. 这个实际上是由于自增长的id重复出现导致的,我们要刷新下自增长的id的值。 SELECT MAX(id) FROM duties; 可以看到最大的id已经是80242了,但是自增长的id还是2,这个就导致了这个问题 可以通过设置id自增长来解决这个问题。 select setval('tablename_id_seq', max(id)) from tablename; 实际例子: SELECT setval('duties_id_seq', (SELECT MAX(id) FROM duties)); tablename_id_seq取得并不是id,取得是nextval的参数 [[postgist创建表]]

踩坑日记-无法启动spring项目

tags: #java/springboot #踩坑 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.5.9) 2022-03-07 18:00:32.261 INFO 23176 --- [ main] c.