- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- ai5
- git5
- vue5
- nas5
- 前端5
- 脚本3
- 漫画3
- framework3
- windows3
- hexo2
- 智能家居2
- maven2
- 小程序2
- app2
- docker2
- spring2
- api1
- 资源1
- markdown1
- 安全1
- python1
- mysql1
- question1
- 运维1
- 数据结构1
- 数据传输1
- nginx1
数据结构-----树的说明和应用
定义 树是一种由结点和边组成的非线性数据结构,具有分层次的结构,每个结点都有零个或多个子结点。 术语 结点(Node):树的基本元素,包含数据和指向子结点的链接。 根结点(Root):树的顶端结点,没有父结点。 子结点(Child Node):一个结点的下一级结点。 父结点(Parent Node):一个结点的上一级结点。 叶结点(Leaf Node):没有子结点的结点。 内部结点(Internal Node):有至少一个子结点的结点。 边(Edge):连接父结点和子结点的链接。 路径(Path):从一个结点到另一个结点的边的序列。 深度(Depth):从根结点到某个结点的路径长度。 高度(Height):从某个结点到叶结点的最长路径长度。 子树(Subtree):由某个结点及其所有后代结点组成的树。 树的分类 二叉树(Binary Tree):每个结点最多有两个子结点。 完全二叉树(Complete Binary Tree):除最后一层外,其他层的结点都是满的,且最后一层的结点从左到右依次排列。 123456 1 / \ 2 3 / \ / \4 5...
写一个脚本合并相同名称的文件至新建文件夹中
[!前言] 有时候会碰到这种情况,一个文件夹中存在大量文件,有些文件名称相同但是文件类型不同。如果想要将名称相同的文件保存至一个新建的文件夹中,这个文件夹以共同的名称命名,应该如何操作? 类似结构如图 目标是创建这是AAA,这是BBB,这是CCC文件夹并将相同名称的文件移动进去 创建脚本 如果是windows则新建一个文件并重新命名为merge_files.sh,如果是linux则nano merge_files.sh或者vim merge_files.sh 输入以下内容 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586#!/bin/bash# 列出所有文件list_files() { local directory="$1" find...
为何建议使用markdown来写文档、写笔记
[!前言] Markdown 是一种轻量级标记语言,自2004年由John Gruber和Aaron Swartz共同创建以来,它已经成为编写网页内容和文档的一种流行方式。Markdown 的设计初衷是使文本编写尽可能简单和直观,同时仍然具备转换为HTML的能力,以便于发布到互联网上。同时随着限制编译器的发展markdown可以随意的转换为word、pdf等格式,其转换后的样式同markdown预览一致,使得你可以不用学习繁琐的word各种操作也能写出漂亮的word和pdf。 优势 简洁性和易读性:Markdown 的语法非常简单,使用纯文本就能实现丰富的格式展示,比如标题、列表、代码块、表格等。这种简单性保证了即使在没有格式化的情况下,文档的内容也是可读的。 易于学习:Markdown 的语法元素非常少,常用的标记符号不超过十种,这使得用户可以在很短的时间内学会并开始使用Markdown进行文档编写。 跨平台兼容:Markdown 文档为纯文本文件,可以在任何平台和设备上编辑和查看,无需担心兼容性问题。 灵活转换:Markdown...
使用播放源直接收看全世界上万频道
[!前言] 部分频道会有较大延迟,肯定比不上IPTV,但优势在于能收看全世界绝大数的频道,没有任何限制。 说明 IPTV(互联网协议电视)是一种通过互联网协议(IP)传输电视内容的技术,允许用户通过互联网观看电视节目,而不是通过传统的地面广播、卫星或有线电视。IPTV常用来提供实时电视、视频点播和互动电视等服务。 m3u 是一种播放列表文件格式,通常用于存储多媒体播放列表信息。它可以包含音视频文件的本地路径或网络URL列表。对于 IPTV 来说,m3u 文件通常包含电视台的直播流 URL 列表,每个 URL 都对应一个电视台的直播频道或视频点播资源。用户可以通过 m3u 文件获取到频道列表,并通过支持 m3u 的媒体播放器或 IPTV 应用播放对应的频道。 m3u 文件在 IPTV 中起到了组织和分发电视台直播流信息的作用。 github上搜索播放源 查看star数最多的这个 链接直达: https://github.com/iptv-org/iptv 查看m3u文件 可以直接把m3u文件导入到播放器中或者直接使用播放器打开m3u文件链接 12#...
单一源事件(SSE)的一个spring boot实现,常用来将服务端内容实时推送到前端展示
[!前言] 不同于WebSockets提供了双向通信的能力,SSE只支持单向通信。但对于一些场景,如服务器向客户端发送通知或实时更新,SSE是一个简单且有效的选择。 说明 单一源事件(SSE)是一种用于实现服务器向客户端推送数据的网络技术。通常Web应用程序是基于请求-响应模式工作的,客户端需要定期向服务器发送请求以获取更新的数据。但是对于需要实时更新的应用,如聊天应用、股票市场更新等,这种轮询的方式效率不高。 SSE技术通过建立一次持久的连接,允许服务器主动向客户端发送数据,而不需要客户端发送请求。这种推送模式能够显著减少网络流量和服务器负载,同时实现实时更新。在SSE中,服务器向客户端发送一系列数据块,每个数据块以"event: "、"data:...
不懂音乐也能创作歌曲
创作教程 纯音乐 制作纯音乐比较简单,只要简单录入使用到的乐器和音乐风格即可生成 信息录入完成之后点击create创建即可,生成的歌曲如下: 第一首: https://img.tuytuy.com/2024/04/aa4fac6c77b31022a07f6248f1d148fc.mp3 第二首: https://img.tuytuy.com/2024/04/b07e480caa6147478651b4f2a00fb6c4.mp3 歌词创作 使用chatGPT直接生成 要求chatGPT生成歌词并且按照指定格式输出 歌词的形式可以为: 1[instrumental intro][Verse 1] <歌词>[Chorus] <歌词>[Verse 2] <歌词>[Chorus] <歌词>[Bridge] <歌词>[Guitar solo][Chorus] <歌词>[Outro][End] 将歌词核心提取出来转为英文prompt输入Style of...
生成漫画的ai
使用说明 漫画风格 漫画布局 是否添加说明文字 按钮打开将会在漫画中添加说明文字 故事情节和视觉风格 可以切换得模型 默认得模型不收费,有可能连接超时,但是需要自己注册账号后获取token。可以切换到chatgpt的dall-e-3和gpt-4-turbo来使用 使用演示 效果展示 官方地址(需魔法) https://huggingface.co/spaces/jbilcke-hf/ai-comic-factory 源码克隆 git clone https://huggingface.co/spaces/jbilcke-hf/ai-comic-factory 本地运行(node版本>18.17.0) 注册账号 https://huggingface.co/ token配置 获取token后配置在.env中运行 本地运行 123npm installnext dev
视频解说,图片视频是如何生成的?
[!前言] 为何抖音博主能够快速的制作一个个短视频,虽然绝大部分内容都是垃圾,但是肯定还是有部分人能够通过这种方式变现。下面就来教你如何实现。 ai生成剧本 能够自己写剧本,或者只是相对某个视频进行解说的,请忽略这一步往后看。 在chatGPT中直接让它生成剧本,如果对剧本不满足可以让它进行细微修改,我这边只是为了演示流程,就随便制作一个故事来示例了。 可以看到生成的剧本中有角色、画面、旁白和角色的对话内容。 以下内容为ai本次给到的剧本 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758### 视频脚本:《说谎的后果》#### 风格说明- **风格**:上海美术电影风格,动画色彩丰富,画面唯美。- **时长**:5分钟#### 角色- **坤坤**:一只聪明但爱说谎的小狐狸- **小兔米米**:坤坤的好朋友,天真善良- **其他森林动物**:鸟儿、松鼠等---#### 开场画面-...
pdf转换工具推荐
[!NOTE] 前言 前段时间受人之托需要把一个pdf中的表格提取出来,发现市面上工具要么收费,要么效果很差,要么就是又收费效果又差。 比较好的工具 I♥PDF: https://www.ilovepdf.com/zh-cn PDF转换器: https://www.pdf2docx.cn/ 效果对比 pdf中的效果 比较差的转换效果 里面包含大量的图片,很难直接使用 比较好的转换效果 明显没有转为图片的问题,而且样式也大体不差。
薅羊毛的一些小姿势
[!NOTE] 引言 很多网站有每日签到,每日签到会给到一定的积分,积分可以兑换网站内的物品。但是每天人工去签到肯定很耽误时间,如果能够自动化这个操作,既节省了时间又薅到了羊毛。本文以github的workflow和可以自己搭建的青龙面板来实现这个操作。 青龙面板 京东签到、自动浇水、自动保价 前提 建议直接找台电脑、nas啥的部署一个青龙面板,因为我的路由器支持docker,我是直接部署在路由器里面的,路由器不支持的可以用电视盒子部署,家里啥设备都没有的就用工作电脑部署,如果还是没有那就没办法了。 青龙面板的安装 https://github.com/FlechazoPh/QLDependency 设置环境变量 想要实现以上功能肯定离不开token,京东token的获取可以用网页打开ipad端获取pt_key和pt_pin。 https://bean.m.jd.com/bean/signIndex.action 登录后打开F12从cookie中找到pt_key和pt_pin 青龙面板中环境变量配置如下 订阅脚本 创建订阅直接拉取写好的脚本库即可 名称中输入 1ql...