工具 – Wasting_Misaka.Blog https://forelink.top Hso! Wed, 11 Sep 2024 17:11:12 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.7.1 Obsidian+OneDrive 多端同步 https://forelink.top/index.php/2024/09/12/obsidianonedrive-%e5%a4%9a%e7%ab%af%e5%90%8c%e6%ad%a5/ https://forelink.top/index.php/2024/09/12/obsidianonedrive-%e5%a4%9a%e7%ab%af%e5%90%8c%e6%ad%a5/#comments Wed, 11 Sep 2024 17:11:11 +0000 https://forelink.top/?p=543 Obsidian Remotely Save 插件+OneDrive 实现多平台同步 – 经验分享 – Obsidian 中文论坛

Remotely Save 第三方插件

下载第三方插件 Remotely Save并启用。

image.png

在右上角选择OneDrive(个人版),确认后点击鉴权认证。在浏览器中登录自己的微软账号,连接成功后点击测试连接,测是否连接上OneDrive云盘。

image.png

同步

按 ctrl + p 打开命令,执行Remotely Save: start sync 开始同步。 该仓库会被同步到OneDrive中

在其他设备中仓库的名字需要一致

修改远程仓库名

默认设定是同步与远端仓库同名的文件夹,可以在此修改需要连接的远端仓库文件夹名。

image.png

移动端

以同样的方式下载并配置插件。 设置远程仓库别名。 建议手机中使用时只修改特定的文件夹,其他文件夹只查看用,避免同步冲突。

注意事项:

手机端同步大文件(50M)以上可能会有问题。 暂无

]]>
https://forelink.top/index.php/2024/09/12/obsidianonedrive-%e5%a4%9a%e7%ab%af%e5%90%8c%e6%ad%a5/feed/ 2
DevC++编译选项 https://forelink.top/index.php/2024/08/26/devc%e7%bc%96%e8%af%91%e9%80%89%e9%a1%b9/ Sun, 25 Aug 2024 16:39:04 +0000 https://forelink.top/?p=428 编译时加入以下命令:

// 终端支持中文字符集
-fexec-charset=GBK -finput-charset=UTF-8
// 增加栈大小 134217728字节 = 128MB
// 部分算法题可能限制 125MB
-Wl,-stack=134217728
]]>
IDEA报错:lombok程序包不存在 https://forelink.top/index.php/2024/08/05/idea%e6%8a%a5%e9%94%99%ef%bc%9alombok%e7%a8%8b%e5%ba%8f%e5%8c%85%e4%b8%8d%e5%ad%98%e5%9c%a8/ Mon, 05 Aug 2024 07:30:25 +0000 https://forelink.top/?p=408 在项目中导入了pom.xml包后,运行程序提示lombok程序包不存在。

导入一遍maven本地仓库后,到IDEA – Settings – Build, Execution, Deployment – Build Tools – Maven 中添加本地仓库,并把Use settings from setting.xml 取消勾选

然后刷新maven,然后可以运行。

再勾选后也不会再弹出错误。

]]>
IDEA包名折叠问题 https://forelink.top/index.php/2024/07/15/idea%e5%8c%85%e5%90%8d%e6%8a%98%e5%8f%a0%e9%97%ae%e9%a2%98/ Mon, 15 Jul 2024 08:53:28 +0000 https://forelink.top/?p=326 IDEA 默认会将没有其他文件的包写在一起,会对我们创建文件造成不便

在forelink下创建新的包较为困难

关闭此功能:点击project文件资源管理器右上角的三个点,选中Tree Apperance,取消勾选Compact Middle Packages即可

然后就可以看到包名不会自动折叠了

]]>
Maven的配置 https://forelink.top/index.php/2024/07/09/maven%e7%9a%84%e9%85%8d%e7%bd%ae/ Tue, 09 Jul 2024 10:24:48 +0000 https://forelink.top/?p=287 概念:

Maven是一个项目管理和构建工具,广泛用于JAVA项目。
实现了自动化项目构建,核心特点是 依赖管理项目构建
1. 依赖管理
Maven读取pom.xml后会自动从中央仓库下载并添加依赖项
2. 自动化构建
Maven 提供了命令,完成代码编译、测试、打包等一系列操作
3. 生命周期管理
Maven定义了一系列的生命周期,每个阶段可以绑定特定的插件和任务
4. 插件机制
Maven的功能通过插件实现,插件可以完成从编译、测试到打包、部署的各种任务
5. 多模块项目支持
Maven支持将一个大模块项目分成多个子模块,方便单独构建和管理

安装与配置:

首先到MAVEN官网下载最新版本的MAVEN二进制压缩包并解压
Maven – Download Apache Maven
(解压避免解压到包含空格 或是有特殊字符的路径)

将MAVEN解压到的文件夹的路径复制

打开系统环境变量,在下方系统变量中点击“新建”
变量名填
%MAVEN_HOME%
变量值将刚刚复制的文件路径粘贴进去后点击确定,如:
E:\B_Tools\apache-maven-3.9.8

然后在系统变量中,找到 Path变量并双击

点击“新建”,填入
%MAVEN_HOME%\bin
然后退出输入保存

打开命令行,输入

mvn -v

如果出现如下图MAVEN的版本,则配置正确

修改本地仓库 和 镜像仓库

打开Maven文件夹下的 /conf/setting.xml 配置文件
修改本地仓库,需要找到localRepository注释的位置,并在注释后面加上Maven本地仓库的路径
格式为

<localRepository>本地仓库路径</localRepository>

配置镜像仓库位置,从国内下载jar包速度会更快,此处使用阿里云的maven仓库

!!重要:在默认镜像前增加aliyun的镜像,可在此复制

<mirror>
	<id>alimaven</id>
	<mirrorOf>central</mirrorOf>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

测试:

在配置 setting.xml 后,可以在cmd中执行命令来测试配置效果

mvn help:system

出现绿色的 BUILD SUCCESSED 可认为配置成功。

]]>
MobaXterm给Linux传输文件提示Error#3 Permission Denied的解决方法 https://forelink.top/index.php/2024/06/17/mobaxterm%e7%bb%99linux%e4%bc%a0%e8%be%93%e6%96%87%e4%bb%b6%e6%8f%90%e7%a4%baerror3-permission-denied%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/ https://forelink.top/index.php/2024/06/17/mobaxterm%e7%bb%99linux%e4%bc%a0%e8%be%93%e6%96%87%e4%bb%b6%e6%8f%90%e7%a4%baerror3-permission-denied%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/#respond Mon, 17 Jun 2024 08:19:49 +0000 https://forelink.top/?p=263 先贴方法:给 /S1/S2 中的S2文件夹传输文件提示请求拒绝,则要到S1文件夹中以root身份执行如下指令

chmod 777 S2

如果想要将文件传输到Linux系统中指定的文件夹,并希望使用图形化的方式来简化这个过程,很自然的就会将文件直接拖入MobaXterm左侧的文件夹视窗中

然而直接这么做,会得到一个报错

这是因为当前用户对文件的权限不够导致。
需要使用chmod 777命令
Linux chmod(change mode)命令能控制用户对文件的权限

Linux/Unix 的文件调用权限分三级:文件所有者(Owner)、用户组(Group)、其他用户(Other User)
所以chmod后面跟着三个数字,而不是77或7

Linux把对文件的操作分为三种R(read) W(write) X(execute),并给这三种操作分配了值r=1 w=2 x=4,这些巧妙的二进制数可以以唯一的方法组合出0-7的任意数字,能表示出任何一种权限组合。

如 7 的 二进制表达是 111 对应 读+写+执行

有了这些知识,我们就可以给特定的文件夹赋予权限了,方法正如开头所提到那样就可以提供权限了

//使用 chmod 777 [文件夹名/文件名]命令
chmod 777 S2
]]>
https://forelink.top/index.php/2024/06/17/mobaxterm%e7%bb%99linux%e4%bc%a0%e8%be%93%e6%96%87%e4%bb%b6%e6%8f%90%e7%a4%baerror3-permission-denied%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/feed/ 0
MobaXterm SFTP目录跟随终端 https://forelink.top/index.php/2024/06/17/mobaxterm-sftp%e7%9b%ae%e5%bd%95%e8%b7%9f%e9%9a%8f%e7%bb%88%e7%ab%af/ https://forelink.top/index.php/2024/06/17/mobaxterm-sftp%e7%9b%ae%e5%bd%95%e8%b7%9f%e9%9a%8f%e7%bb%88%e7%ab%af/#respond Mon, 17 Jun 2024 08:07:16 +0000 https://forelink.top/?p=267 在创建SSH会话时,在SSH菜单栏切换到Advanced SSH settings

将SSH-browser type改成SCP(enhanced speed)

勾选Follow SSH path 后点击确认即可

]]>
https://forelink.top/index.php/2024/06/17/mobaxterm-sftp%e7%9b%ae%e5%bd%95%e8%b7%9f%e9%9a%8f%e7%bb%88%e7%ab%af/feed/ 0