mac连接windows wsl
Mac 通过 ssh 连接 Windows WSL(局域网)问题逐渐发现 windows 是游戏机的本质,linux 才是正确选择。决定以后代码开发全在 mac 或者 WSL 上进行,那么只要搞定 mac 连接 windows WSL,就可以实现只用mac 开发了。 实现mac 通过 ssh 直接连接 windows 的cmd 是很简单的,然后可以直接从 Windows 的 cmd 进入到 wsl。 但是这样有一个问题就是 像 vscode 的 remote-ssh 插件之类的无法打开 wsl 的文件夹,也就无法作为文件管理器 来便利的进行 代码编写。 这里我们采用 端口转发的方式,我们可以通过 2222 端口连接到 win,然后 win 会自动 将 2222 端口映射 到 wsl 的22 端口上,具体实现步骤如下: win 的 wsl 上下载 openssh-server 12345# win 登入 wslsudo apt install openssh-server # 如果启动遇到这个错误 sshd: no hostkeys available -- exiting#...
opencode中使用gitcode mcp server
opencode中使用gitcode mcp server获取mcp server官方项目地址为:https://gitcode.com/gitcode-ai/gitcode_mcp_server 123git clone https://gitcode.com/gitcode-ai/gitcode_mcp_server.gitcd gitcode_mcp_servertouch .env 12345# .env 中输入 GitCode个人访问令牌GITCODE_TOKEN=your_personal_access_token_here# 可选:如果需要使用代理HTTP_PROXY=http://localhost:8080HTTPS_PROXY=https://localhost:8080 1234# 切换python 环境conda activate xxx# 从源码安装pip install -e . opencode 配置在 opencode.json 中配置mcp server GITCODE_TOKEN 替换为 gitcode 个人设置中的访问令牌 12345...
算法训练 leetcode hot 100 239. 滑动窗口最大值
leetcode hot 100 239. 滑动窗口最大值239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 1234567891011输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7 3 1 [3 -1 -3] 5 3 6 7 3 1 3 [-1 -3 5] 3 6 7 5 1 3 -1 [-3 5 3] 6 7 5 1 3 -1 -3 [5 3 6] 7 6 1 3 -1 -3 5 [3 6 7] 7 示例 2: 12输入:nums = [1], k ...
算法训练 leetcode hot 100 53 最大子数组和
leetcode hot 100 53 最大子数组和题目链接53. 最大子数组和 题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 123输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 示例 2: 12输入:nums = [1]输出:1 示例 3: 12输入:nums = [5,4,-1,7,8]输出:23 提示: 1 <= nums.length <= 10^5 -10^4 <= nums[i] <= 10^4 **进阶:**如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。 分析及AC代码好简单的dp,无需多言 1234567891011121314151617class Solution {public: int maxSubArray(vector<int>& nums) {...
算法训练 leetcode 665. 非递减序列
leetcode 665. 非递减序列题目链接https://leetcode.cn/problems/non-decreasing-array/description/ 题目描述给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。 示例 1: 123输入: nums = [4,2,3]输出: true解释: 你可以通过把第一个 4 变成 1 来使得它成为一个非递减数列。 示例 2: 123输入: nums = [4,2,1]输出: false解释: 你不能在只改变一个元素的情况下将其变为非递减数列。 提示: n == nums.length 1 <= n <= 104 -105 <= nums[i] <= 105 分析及AC代码简单的分类讨论,遇到 右值 小于当前值则 需要进行判断,根据左值 和 右值大小对比,容易得到最佳...
算法训练 Acwing 5937 - 汉诺塔问题
汉诺塔问题题目链接https://www.acwing.com/problem/content/description/5937/ 题目描述约 19 世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由 64 个圆盘构成的塔。 目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 这是一个著名的问题,几乎所有的教材上都有这个问题。 由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以 64 个盘的移动次数是:18,446,744,073,709,551,615 这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。 我们仅能找出问题的解决方法并解决较小 N 值时的汉诺塔,但很难用计算机解决 64 层的汉诺塔。 假定圆盘从小到大编号为 1,2,… 输入格式输入为一个整数后面跟三个单字符字符串。 整数为盘子的数目,后三个字符表示三个杆子的编号。 输出格式输出每一步移动盘子的记录。一次移动一行。 每次移动的记录为例如 a->3->b 的形式,即把...
nexent-image_upload
nexent 上传文件之图片处理逻辑
nexent-延长JWT过期时间
解决token认证时间过短,使用时频繁登录问题
nexent本地环境搭建之WSL2
通过WSL2本地部署nexent,采取Infrastructure mode 模式,使用docker部署基础设施服务后,搭建后端前端环境,从源代码启动。