<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DoMoreSpeakLess的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DoMoreSpeakLess</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DoMoreSpeakLess]]></copyright><item><title><![CDATA[ComfyUI Go客户端]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/136034604</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/136034604</guid><author>DoMoreSpeakLess</author><pubDate>Mon, 05 Feb 2024 00:08:01 +0800</pubDate><description><![CDATA[ComfyUIClient 是一个与 ComfyUI API 交互的 Go 客户端库，旨在通过代码的调用，让用户更轻松地与ComfyUI交互，从而实现任务的自动化。]]></description><category></category></item><item><title><![CDATA[Go打印结构体指针中的具体内容，而无需实现String()方法]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/134322183</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/134322183</guid><author>DoMoreSpeakLess</author><pubDate>Thu, 09 Nov 2023 22:45:12 +0800</pubDate><description><![CDATA[我们从上述的例子可以看到，我们无法打印出结构体内部的Left和Right，只能打印出他们的地址。]]></description><category></category></item><item><title><![CDATA[基于redis实现的分布式锁项目-Go语言]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/131859129</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/131859129</guid><author>DoMoreSpeakLess</author><pubDate>Fri, 21 Jul 2023 19:53:44 +0800</pubDate><description><![CDATA[【代码】基于redis实现的分布式锁项目-Go语言。]]></description><category></category></item><item><title><![CDATA[博客迁移通知]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/128057242</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/128057242</guid><author>DoMoreSpeakLess</author><pubDate>Sat, 26 Nov 2022 21:09:37 +0800</pubDate><description><![CDATA[博客迁移]]></description><category></category></item><item><title><![CDATA[Solidity学习指南]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/126801556</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/126801556</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 11 Sep 2022 01:09:49 +0800</pubDate><description><![CDATA[Solidity]]></description><category></category></item><item><title><![CDATA[Solidity：类型-值类型]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124409648</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124409648</guid><author>DoMoreSpeakLess</author><pubDate>Mon, 25 Apr 2022 17:10:56 +0800</pubDate><description><![CDATA[类型
Solidity是一种静态类型语言，所以每个变量都需要在编译时指定变量的类型。
“undefined”或“null”值的概念在Solidity中是不存在的
值类型
变量始终按值来传递。当这些变量被用作函数参数或者用在赋值语句中时，总会进行值拷贝。
布尔类型
bool:取值为字面常数值true和false
运算符：

! (逻辑非)
&amp;&amp; （逻辑与）
|| （逻辑或）
==（等于）
!=（不等于）

运算符||和&amp;&amp;都遵循短路规则
整型
int:表示有符号的不同位数的整型]]></description><category></category></item><item><title><![CDATA[Solidity：合约结构]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124332959</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124332959</guid><author>DoMoreSpeakLess</author><pubDate>Thu, 21 Apr 2022 21:58:07 +0800</pubDate><description><![CDATA[合约结构
合约类似于面向编程语言中的类。 每个合约中可以包含状态变量、函数、函数修饰器、事件、结构类型和枚举类型的声明。
还有一些特殊的合约如：库和接口
状态变量
状态变量是永久存储在合约存储中的值
函数
函数是合约中代码的可执行单元。函数通常在合约内部定义，但也可在合约外部定义
函数修饰器
函数修饰器可以用来以声明的方式改良函数语义
事件
事件是能方便调用以太坊虚拟机（EVM）日志功能的接口
结构体
结构体是可以将几个变量分组的自定义类型
枚举类型
枚举类型可用来创建由一定数量的“常量值”构成的自定义类型]]></description><category></category></item><item><title><![CDATA[Solidity：源文件结构]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124332902</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124332902</guid><author>DoMoreSpeakLess</author><pubDate>Thu, 21 Apr 2022 21:55:15 +0800</pubDate><description><![CDATA[Solidity源文件结构
SPDX License Identifier
如果源代码可用，则可以更好地建立对智能合约的信任。由于提供源代码总是涉及版权方面的法律问题，Solidity编译器鼓励使用机器可读的SPDX License Identifier。每个源文件都应以一条注释开头，说明其许可证：
// SPDX-License-Identifier: MIT

编译器不会验证该许可证是否属于SPDX允许的列表的一部分，但它会在：ref:bytecode metadata&lt;metadata&gt;。]]></description><category></category></item><item><title><![CDATA[力扣：统计一致字符串的数目]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124260722</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124260722</guid><author>DoMoreSpeakLess</author><pubDate>Mon, 18 Apr 2022 21:51:52 +0800</pubDate><description><![CDATA[1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中，就称这个字符串是 一致字符串 。
请你返回 words 数组中 一致字符串 的数目。
示例 1：
输入：allowed = "ab", words = ["ad","bd","aaab","baa","badab"]
输出：2
解释：字符串 "aaab" 和 "baa" 都是一致字符串，因为它们只包含字符 'a' 和 'b' 。

示例 2：
]]></description><category></category></item><item><title><![CDATA[力扣：层数最深叶子节点的和]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124260485</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124260485</guid><author>DoMoreSpeakLess</author><pubDate>Mon, 18 Apr 2022 21:43:21 +0800</pubDate><description><![CDATA[1302. 层数最深叶子节点的和
给你一棵二叉树的根节点 root ，请你返回 层数最深的叶子节点的和 。
示例 1：

输入：root = [1,2,3,4,5,null,6,7,null,null,null,null,8]
输出：15

示例 2：
输入：root = [6,7,8,2,7,1,3,9,null,1,4,null,null,null,5]
输出：19

提示：

树中节点数目在范围 [1, 104] 之间。
1 &lt;= Node.val &lt;= 100

/**
 * Defin]]></description><category></category></item><item><title><![CDATA[力扣：交换数字]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235870</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235870</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 20:33:35 +0800</pubDate><description><![CDATA[面试题 16.01. 交换数字
编写一个函数，不用临时变量，直接交换numbers = [a, b]中a与b的值。
示例：
输入: numbers = [1,2]
输出: [2,1]

提示：

numbers.length == 2
-2147483647 &lt;= numbers[i] &lt;= 2147483647

抖机灵 这显然是不对的
class Solution {
    public int[] swapNumbers(int[] numbers) {
        return n]]></description><category></category></item><item><title><![CDATA[力扣：二叉树的镜像]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235633</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235633</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 20:23:40 +0800</pubDate><description><![CDATA[剑指 Offer 27. 二叉树的镜像
请完成一个函数，输入一个二叉树，该函数输出它的镜像。
例如输入：

镜像输出：

示例 1：
输入：root = [4,2,7,1,3,6,9]
输出：[4,7,2,9,6,3,1]

限制：
0 &lt;= 节点个数 &lt;= 1000

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     ]]></description><category></category></item><item><title><![CDATA[力扣：括号生成]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235470</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235470</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 20:13:13 +0800</pubDate><description><![CDATA[22. 括号生成
数字 n 代表生成括号的对数，请你设计一个函数，用于能够生成所有可能的并且 有效的 括号组合。
示例 1：
输入：n = 3
输出：["((()))","(()())","(())()","()(())","()()()"]

示例 2：
输入：n = 1
输出：["()"]

提示：

1 &lt;= n &lt;= 8

class Solution {
    List&lt;String&gt; list = new ArrayList&lt;&gt;();
    public ]]></description><category></category></item><item><title><![CDATA[力扣：生成匹配的括号]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235446</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235446</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 20:12:04 +0800</pubDate><description><![CDATA[剑指 Offer II 085. 生成匹配的括号
正整数 n 代表生成括号的对数，请设计一个函数，用于能够生成所有可能的并且 有效的 括号组合。
示例 1：
输入：n = 3
输出：["((()))","(()())","(())()","()(())","()()()"]

示例 2：
输入：n = 1
输出：["()"]

提示：

1 &lt;= n &lt;= 8

class Solution {
    List&lt;String&gt; list = new ArrayList&lt;&gt]]></description><category></category></item><item><title><![CDATA[力扣：没有重复元素集合的全排列]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235082</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124235082</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 19:51:15 +0800</pubDate><description><![CDATA[剑指 Offer II 083. 没有重复元素集合的全排列
给定一个不含重复数字的整数数组 nums ，返回其 所有可能的全排列 。可以 按任意顺序 返回答案。
示例 1：
输入：nums = [1,2,3]
输出：[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

示例 2：
输入：nums = [0,1]
输出：[[0,1],[1,0]]

示例 3：
输入：nums = [1]
输出：[[1]]

提示：

1 &lt;= nums.length &l]]></description><category></category></item><item><title><![CDATA[力扣：展平二叉搜索树]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234869</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234869</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 19:40:09 +0800</pubDate><description><![CDATA[剑指 Offer II 052. 展平二叉搜索树
给你一棵二叉搜索树，请 按中序遍历 将其重新排列为一棵递增顺序搜索树，使树中最左边的节点成为树的根节点，并且每个节点没有左子节点，只有一个右子节点。
示例 1：

输入：root = [5,3,6,2,4,null,8,1,null,null,null,7,9]
输出：[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9]

示例 2：

输入：root = [5,1,7]
输出：[1,null]]></description><category></category></item><item><title><![CDATA[力扣：判断句子是否为全字母句]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234687</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234687</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 19:27:58 +0800</pubDate><description><![CDATA[1832. 判断句子是否为全字母句
全字母句 指包含英语字母表中每个字母至少一次的句子。
给你一个仅由小写英文字母组成的字符串 sentence ，请你判断 sentence 是否为 全字母句 。
如果是，返回 true ；否则，返回 false 。
示例 1：
输入：sentence = "thequickbrownfoxjumpsoverthelazydog"
输出：true
解释：sentence 包含英语字母表中每个字母至少一次。

示例 2：
输入：sentence = "leetcode"
输出]]></description><category></category></item><item><title><![CDATA[力扣：二进制中1的个数]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234606</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234606</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 19:21:23 +0800</pubDate><description><![CDATA[剑指 Offer 15. 二进制中1的个数
编写一个函数，输入是一个无符号整数（以二进制串的形式），返回其二进制表达式中数字位数为 ‘1’ 的个数（也被称为 汉明重量).）。
提示：

请注意，在某些语言（如 Java）中，没有无符号整数类型。在这种情况下，输入和输出都将被指定为有符号整数类型，并且不应影响您的实现，因为无论整数是有符号的还是无符号的，其内部的二进制表示形式都是相同的。
在 Java 中，编译器使用 二进制补码 记法来表示有符号整数。因此，在上面的 示例 3 中，输入表示有符号整数 -3。
]]></description><category></category></item><item><title><![CDATA[力扣：位1的个数]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234578</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124234578</guid><author>DoMoreSpeakLess</author><pubDate>Sun, 17 Apr 2022 19:19:05 +0800</pubDate><description><![CDATA[191. 位1的个数
编写一个函数，输入是一个无符号整数（以二进制串的形式），返回其二进制表达式中数字位数为 ‘1’ 的个数（也被称为汉明重量）。
提示：

请注意，在某些语言（如 Java）中，没有无符号整数类型。在这种情况下，输入和输出都将被指定为有符号整数类型，并且不应影响您的实现，因为无论整数是有符号的还是无符号的，其内部的二进制表示形式都是相同的。
在 Java 中，编译器使用二进制补码记法来表示有符号整数。因此，在上面的 示例 3 中，输入表示有符号整数 -3。

示例 1：
输入：000000]]></description><category></category></item><item><title><![CDATA[力扣：链表的中间结点]]></title><link>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124218000</link><guid>https://blog.youkuaiyun.com/DoMoreSpeakLess/article/details/124218000</guid><author>DoMoreSpeakLess</author><pubDate>Sat, 16 Apr 2022 18:24:20 +0800</pubDate><description><![CDATA[876. 链表的中间结点
给定一个头结点为 head 的非空单链表，返回链表的中间结点。
如果有两个中间结点，则返回第二个中间结点。
示例 1：
输入：[1,2,3,4,5]
输出：此列表中的结点 3 (序列化形式：[3,4,5])
返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。
注意，我们返回了一个 ListNode 类型的对象 ans，这样：
ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.n]]></description><category></category></item></channel></rss>