- 博客(109)
- 收藏
- 关注
原创 ubuntu系统安装微软雅黑字体
摘要:安装微软雅黑字体的步骤包括:1) 创建系统字体目录;2) 复制字体文件到指定路径;3) 生成字体索引;4) 刷新字体缓存。对于WPS用户,重启软件后即可使用该字体。全文提供了详细的Linux终端操作命令,指导用户完成字体安装过程。(99字)
2026-03-20 15:47:36
92
原创 远程控制 Happy Coder + Claude Code
Happy Engineering提供跨平台远程编程解决方案,支持通过手机App控制电脑终端操作。用户需下载移动端App(Android/iOS)并安装电脑端happy-coder工具,通过扫码或手动输入建立连接。启动后可在手机端选择终端进行远程控制,还支持在腾讯云部署实现24小时不间断远程编程。该方案简化了移动设备访问电脑终端的流程,为开发者提供便捷的远程编程体验。
2026-03-20 09:06:06
811
1
原创 部署24小时在线的CoPaw
本文介绍了CoPaw AI助手的完整配置流程:1)访问官网并创建创空间;2)绑定阿里云账号完成实名认证;3)配置Qwen模型,获取API Key;4)测试连接并启用聊天功能;5)通过QQ机器人实现移动端接入。同时提到可在腾讯云部署"小龙虾"应用。整个过程涉及官网注册、云服务绑定、API密钥配置和机器人对接等关键步骤,最终实现AI助手的全平台使用。(149字)
2026-03-20 09:01:16
228
原创 国内访问HuggingFace最快的方法
把 https://huggingface.co/模型ID 换成 https://hf-mirror.com/模型ID例:https://hf-mirror.com/Qwen/Qwen2.5-7B-Instruct浏览器打开即可下载
2026-03-13 13:32:34
168
原创 AI智能体(Agent)进化协作平台:EvoMap
EvoMap是全球首个AI智能体进化协作平台,通过GEP协议实现Agent能力的遗传与共享。其核心是将生物进化理论映射到AI领域,构建包含Gene、Capsule和EvolutionEvent的"遗传物质"系统,使单个Agent的经验可全网复用。平台采用去中心化网络打破经验孤岛,通过多维评估筛选优质策略,并建立碳硅共生机制和创作者激励体系。EvoMap与现有AI生态协议互补,专注于解决Agent能力传承问题。用户可通过简单部署将各类AI模型接入该平台,实现智能体的自主进化。
2026-03-13 09:16:37
605
原创 Claude Code联网
摘要:为解决Brave搜索国内访问受限问题,推荐使用Agent-Reach工具实现AI自动联网。用户只需在Claude Code对话框中输入安装指令即可快速部署
2026-03-06 16:29:36
245
原创 OpenClaw安装(Ubuntu)
本文介绍了Node.js 22和OpenClaw的安装步骤。首先通过nvm安装Node.js 22并设为默认版本,然后验证安装。接着使用curl命令安装OpenClaw,通过npm全局安装最新版,并配置守护进程。最后提供了启动OpenClaw Gateway服务及查看状态的命令,以及飞书接入的参考文档链接。整个过程包含详细的命令行操作和版本验证方法。
2026-03-06 09:55:06
1053
原创 位运算 - 统计从 0 ~ n 每个数的二进制表示中 1 的个数
1.题目LeetCode;338. 比特位计数【medium】2.解题方法一:动态规划参考:https://leetcode-cn.com/problems/counting-bits/solution/bi-te-wei-ji-shu-by-leetcode-solution-0t1i/java:class Solution { public int[] countBits(int num) { int[] res = new int[num + 1];
2021-04-06 20:20:30
379
原创 位运算 - 字符串数组最大乘积
1.题目LeetCode: 318. 最大单词长度乘积【medium】2.解题方法一:首先将字符串数组转成整数数组,然后找出符合要求的两个字符串,即他们的与的结果为0,然后找出乘积最大的即可。java:class Solution { public int maxProduct(String[] words) { int res = 0; int[] nums = new int[words.length]; for (int i = 0
2021-04-06 20:19:24
354
原创 位运算 - 实现整数的加法
1.题目LeetCode: 371. 两整数之和【medium】2.解题方法一:递归法a ^ b求得两个数的和, (a & b) << 1求得进位,和与进位不断求和,直至进位为0停止。java:class Solution { public int getSum(int a, int b) { return b == 0 ? a : getSum((a ^ b), (a & b) << 1); }}...
2021-04-06 20:18:08
169
原创 位运算 - 求一个数的补码
1.题目LeetCode:476. 数字的补数【easy】2.解题方法一:掩码异或由题可知补数是原数二进制的取反,所以比如5的二进制是0101,与0111进行异或操作结果是0010.因此我们求得掩码即可java:class Solution { public int findComplement(int num) { int mask = 1; mask <<= 30; while ((num & mask) == 0
2021-04-06 20:14:54
532
原创 位运算 - 判断一个数的位级表示是否不会出现连续的 0 和 1
1.题目LeetCode:693. 交替位二进制数【easy】2.解题方法一:逐位判断首先判断n是偶数还是奇数,从而确定n最后一位是0还是1,然后从后往前逐位判断是否是1和0交替。java:class Solution { public boolean hasAlternatingBits(int n) { int f = 0; if ((n % 2) == 1) f = 1; while (n > 0) {
2021-04-06 20:13:33
371
原创 位运算 - 判断一个数是不是 4 的 n 次方
1.题目LeetCode: 342. 4的幂【easy】2.解题方法一:递归法java:class Solution { public boolean isPowerOfFour(int n) { if (n == 1) return true; return n > 0 && isPowerOfFour(n / 4) && (n % 4) == 0; }}方法二:位运算java:class Solu
2021-04-06 20:12:27
359
原创 位运算 - 判断一个数是不是 2 的 n 次方
题目LeetCode:231. 2的幂【easy】2.解题方法一:递归法java:class Solution { public boolean isPowerOfTwo(int n) { if (n == 1) return true; return n > 1 && isPowerOfTwo(n / 2) && (n % 2) != 1; }}方法二:计数对于一个数的二进制表示,如果这个数是2的幂,
2021-04-06 20:11:04
494
原创 位运算 - 翻转一个数的比特位
1.题目LeetCode: 190. 颠倒二进制位【easy】2.解题方法一:java:public class Solution { // you need treat n as an unsigned value public int reverseBits(int n) { int res = 0; for (int i = 0; i < 32; i++) { res <<= 1;
2021-04-06 20:09:23
662
原创 位运算 - 数组中不重复的两个元素
1.题目LeetCode: 260. 只出现一次的数字 III【medium】2.解题*方法一:位运算 - 异或两个不相等的元素在位级表示上必定会有一位存在不同。将数组的所有元素异或得到的结果为不存在重复的两个元素异或的结果。diff &= -diff 得到出 diff 最右侧不为 0 的位,也就是不存在重复的两个元素在位级表示上最右侧不同的那一位,利用这一位就可以将两个元素区分开来。换句话说,通过diff &= -diff 得到出 diff 最右侧不为 0 的位,通过这一
2021-04-06 20:08:20
449
原创 用UltraISO制作CentOS的DVD光盘启动盘 安装系统
1.制作启动盘下载UltraISOhttps://cn.ultraiso.net/uiso9_cn.exe按步骤安装成功后打开光盘的选择光盘一般分为CD和DVD,至于他们的区别已经有大佬总结好了:https://blog.csdn.net/lisenyang/article/details/392276418G的DVD+R的光盘千万千万不能用来制作系统盘,尝试很多次都是失败,各种刻录软件都试过无一成功。最后只能选择DVD-R 4.7G 的光盘,但是却装不下CentOS7系统,也不知道为什么,最
2021-03-30 20:50:29
7492
原创 位运算 - 找出数组中缺失的那个数
1.题目LeetCode: 268. 丢失的数字【easy】2.解题方法一:异或分析题意,长为n的数组包含0到n的n个数,将所有数与数组下标进行异或操作,剩下的结果是多余的数组下标,即丢失的元素。java:class Solution { public int missingNumber(int[] nums) { int res = 0; for (int i = 0; i < nums.length; i++) { re
2021-03-30 20:24:47
697
原创 位运算 - 数组中唯一一个不重复的元素
1.题目LeetCode:136. 只出现一次的数字【easy】2.解题方法一:异或两个相同的数异或为0,0与任何数异或为任何数,所以我们可以对所有数进行异或操作,相同的数会抵消掉,最后剩下的便是我们要的结果。java:class Solution { public int singleNumber(int[] nums) { int res = 0; for (int i = 0; i < nums.length; i++) {
2021-03-30 20:23:54
561
原创 位运算 - 统计两个数的二进制表示有多少位不同
1.题目LeetCode;461. 汉明距离【easy】2.解题方法一:Integer.bitCount()两个数进行异或操作,便可得到不同的位置的数目,然后直接使用java中计算二进制数的1的个数。java:class Solution { public int hammingDistance(int x, int y) { return Integer.bitCount(x ^ y); }}方法二:计数法异或之后计数,但超出时间限制。public
2021-03-30 20:22:28
339
原创 图 - 并查集 - 冗余连接
1.题目LeetCode: 684. 冗余连接【medium】2.解题方法一:并查集参考:https://leetcode-cn.com/problems/redundant-connection/solution/rong-yu-lian-jie-by-leetcode-solution-pks2/java:class Solution { public int[] findRedundantConnection(int[][] edges) { int cou
2021-03-30 20:21:21
176
原创 图 - 拓扑排序 - 课程安排的合法性
1.题目LeetCode: 207. 课程表【medium】2.解题方法一:DFS参考:https://leetcode-cn.com/problems/course-schedule/solution/ke-cheng-biao-by-leetcode-solution/java:class Solution { List<List<Integer>> edges; int[] visited; boolean valid = true;
2021-03-30 20:19:28
268
原创 图 - 二分图 - 判断是否为二分图
1.题目LeetCode: 785. 判断二分图【medium】2.解题方法一:DFS根据题意,图中任意两个相连的节点必定属于不同的集合。我们可以通过染色的方式进行解答,从任意一个节点开始,将其染成红色(0),然后将他相连的其他节点都染成绿色(1),然后遍历下一个节点,如果是绿色就将其相连的节点染成红色,否则染成绿色,以此类推,直到遍历完所有节点,如果产生冲突即本该染红色的节点已经被染成了绿色,则直接返回false,不符合二分图,反之亦然。算法的流程如下:我们任选一个节点开始,将其染成红色,
2021-03-30 20:18:22
496
原创 数组与矩阵 - 分隔数组
1.题目LeetCode: 769. 最多能完成排序的块【medium】数组arr是[0, 1, …, arr.length - 1]的一种排列,我们将这个数组分割成几个“块”,并将这些块分别进行排序。之后再连接起来,使得连接的结果和按升序排序后的原数组相同。我们最多能将数组分成多少块?示例 1:输入: arr = [4,3,2,1,0]输出: 1解释:将数组分成2块或者更多块,都无法得到所需的结果。例如,分成 [4, 3], [2, 1, 0] 的结果是 [3, 4, 0, 1, 2]
2021-03-30 20:17:18
198
原创 数组与矩阵 - 嵌套数组
1.题目LeetCode: 565. 数组嵌套【medium】索引从0开始长度为N的数组A,包含0到N - 1的所有整数。找到最大的集合S并返回其大小,其中 S[i] = {A[i], A[A[i]], A[A[A[i]]], … }且遵守以下的规则。假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后是A[A[A[i]]]… 以此类推,不断添加直到S出现重复的元素。示例 1:输入: A = [5,4,0,3,1,6,2]输出: 4解释:A[
2021-03-28 19:56:08
296
原创 数组与矩阵 - 对角元素相等的矩阵
1.题目LeetCode: 766. 托普利茨矩阵【easy】给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。示例 1:输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:true解释:在上述矩阵中, 其对角线为:“[9]”, “[5, 5]”, “[1, 1, 1]”, “[2, 2, 2]”
2021-03-28 19:54:33
3406
原创 数组与矩阵 - 数组的度
1.题目LeetCode: 697. 数组的度【easy】给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。示例 1:输入:[1, 2, 2, 3, 1]输出:2解释:输入数组的度是2,因为元素1和2的出现频数最大,均为2.连续子数组里面拥有相同度的有如下所示:[1, 2, 2, 3, 1], [1, 2, 2, 3]
2021-03-28 19:53:14
235
原创 数组与矩阵 - 数组相邻差值的个数
1.题目LeetCode: 667. 优美的排列 II【medium】给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件:① 如果这个数组是 [a1, a2, a3, … , an] ,那么数组 [|a1 - a2|, |a2 - a3|, |a3 - a4|, … , |an-1 - an|] 中应该有且仅有 k 个不同整数;.② 如果存在多种答案,你只需实现并返回其中任意一种.示例 1:输入: n = 3, k = 1输出: [
2021-03-28 19:52:12
386
原创 数组与矩阵 - 找出数组中重复的数,数组值在 [1, n] 之间
1.题目LeetCode: 287. 寻找重复数【medium】给定一个包含 n + 1 个整数的数组 nums ,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,找出 这个重复的数 。示例 1:输入:nums = [1,3,4,2,2]输出:2示例 2:输入:nums = [3,1,3,4,2]输出:3示例 3:输入:nums = [1,1]输出:1示例 4:输入:nums = [1,1,2]输出:1提
2021-03-28 19:50:37
511
原创 数组与矩阵 - 错误的集合
1.题目LeetCode: 645. 错误的集合【easy】集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例 1:输入:nums = [1,2,2,4]输出:[2,3]示例 2:输入:nums = [1,1]输出:[1,2]提示:2
2021-03-28 19:48:52
176
原创 数组与矩阵 - 有序矩阵的 Kth Element
1.题目LeetCode: 378. 有序矩阵中第 K 小的元素【medium】给你一个 n x n 矩阵 matrix ,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。请注意,它是 排序后 的第 k 小元素,而不是第 k 个 不同 的元素。示例 1:输入:matrix = [[1,5,9],[10,11,13],[12,13,15]], k = 8输出:13解释:矩阵中的元素为 [1,5,9,10,11,12,13,13,15],第 8 小元素
2021-03-28 19:47:17
348
原创 数组与矩阵 - 找出数组中最长的连续 1
1.题目LeetCode: 485. 最大连续 1 的个数【easy】给定一个二进制数组, 计算其中最大连续 1 的个数。示例:输入:[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.提示:输入的数组只包含 0 和 1 。输入数组的长度是正整数,且不超过 10,000。2.解题方法一:一次遍历java:class Solution { public int findMaxConsecutiveOnes
2021-03-28 19:42:55
1128
原创 数组与矩阵 - 改变矩阵维度
1.题目LeetCode: 566. 重塑矩阵【easy】在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例 1:输入:nums =[[1,2],[3,4]]r = 1,
2021-03-28 19:35:58
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅