代码随想录977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II 第一眼思路:滑动窗口,left在第一位,right往后加,直到大于target,这时候存result,然后left++再继续判断,直到小于后right++,循环后把result输出。第一眼思路:left指针指向第一个,right指向最后0的,然后取绝对值,再作比较:left小。这个太难了,思路好想,做一次错一次,直接复制答案了。实际思路:应该再开个新数组,一个个往里面放。
代码随想录704.二分查找,27.移除元素 实际上是双指针,前面的往后移,如果右指针指向的元素等于 val\textit{val}val,它不能在输出数组里,此时左指针不动,右指针右移一位。第一眼思路:双指针,把要删除的元素跟最后的指向的元素交换,然后截取前面长度的元素即可,如果后面的指针是要删除的元素就往前移一位。对于左闭右闭,就需要在右侧的地方-1。
使用golang从零开始搭建基于UTXO模型的区块链(五、构建命令行客户端调试) 我们继续上一章没进行完的内容,构建一个客户端我们希望用命令行的方式来管理我们的区块链系统,我们使用flag库来实现。创建cli.go,代码如下这样我们就分别实现了区块链的各种功能。main函数我们只需要放一个入口就可以如上,我们现在就可以开始编译我们的go程序了。首先输入创建可执行文件接下来我们便可以运行了,使用命令行和goland中自带的控制台都可以另外我们在tmp文件夹下创建一个blocks路径,暂存我们的区块没输入命令的话,程序会自动退出,我们首先创建一个区块链,地址就写自己输入
如何用AI绘图画出超真实细节感超强的小姐姐?(Lora篇) 前两天,分享了如何用stable diffusion webui的安装教程(mac篇),win篇请看这里。有人就问:安装是安装好了,可是为什么生成的图片和作者你生成的图片差距那么远呢?怎么真实感和质感一个天一个地呢?那么,我画的图,和你画的图,差别在哪里呢?很关键的因素,就是我用了专门的生成模型model和lora包。今天我们就来讲一讲如何用lora包生成超真实好看质感超强的人物图片。一.教程部分1.你的电脑里面应该安装好了stable diffusion webui,如果还没安装的,请回去安装好再回来,不
使用golang从零开始搭建基于UTXO模型的区块链(四、存储运行) 在前面的章节中我们了解了交易信息与UTXO模型,这样就掌握了区块链系统的基本数据结构。你可能已经发现了我们在前几章对区块链系统进行调试时每次都需要重新创建区块链,区块链并没有得到保存,这与实际的区块链系统不符。本章我们讲解并实现了区块链的存储与读取,同时更加深入地了解了交易信息池与挖矿过程。下一章我们将构建命令行来管理此区块链,并进行调试。
从零开始,手把手教你Window本地化部署stable diffusion AI绘图 如果说,会用各大在线的AI绘图平台来生成图像的话,算是ai绘画的小学生级别。那么,如果会使用本地化部署来运行ai绘画的话,那就已经算得上是高中毕业,进入成年啦。等你能够使用AI绘图指哪打哪,想怎么画怎么画,那就已经是大学毕业,学成归来的牛逼人物啦。
使用golang从零开始搭建基于UTXO模型的区块链(三、信息创建存储) 上一章我们介绍了区块链的PoW共识机制,理解了区块是如何合法的加入到区块链中。在本章我们将讲解区块中的数据是如何保存的以及UTXO模型实现。
使用golang从零开始搭建基于UTXO模型的区块链(二、项目重构+POW) 在上一章中我们了解了区块是什么以及区块与区块链之间的关系。在这一章中我们将此项目重构,并拓宽区块的头部信息,并讲解区块如何通过共识机制合法的被添加进区块链中。