- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 卢曼卡片盒笔记法介绍 Introduction to the Zettelkasten Method
卡片盒笔记系统不是标准化的工业品,它是一个非常个性化的,属于你个人的工具。独自思考和与他人交流是不同的过程,你的卡片盒笔记系统应该是你个人的思考工具。不过,这不意味着创建一个共享的,基于特定项目的超文本系统没有意义,但这不是本文定义的卡片盒笔记系统。让我们重新回顾一下卡片盒笔记系统的定义:卡片盒笔记系统是一款个性化的,用于思考和写作的工具。它具有超文本(hypertext)的特点,让你的所思所想互相连接形成网络。
2025-04-02 00:09:27
717
原创 Uni-app页面信息与元素影响解析
本文介绍了uni-app中如何使用uni.getWindowInfo()方法获取窗口信息,包括设备像素比、屏幕尺寸、窗口尺寸、状态栏高度、安全区域等信息。通过这些信息,开发者可以更好地理解页面布局和元素显示,优化页面效果。
2025-03-28 16:39:44
488
原创 DevOps 入门指南:基础知识解读
本文介绍了DevOps的概念、运作方式、生命周期、优势以及面临的挑战。DevOps是一种文化和实践,旨在通过自动化和协作提高软件开发和运维的效率。文章详细阐述了DevOps的生命周期,包括发现、规划、构建、测试、部署、运维、观察和持续反馈等阶段。同时,文章也指出了采用DevOps可能面临的挑战,如团队习惯的改变、工具依赖等问题。最后,文章强调了DevOps的核心原则,包括协作、自动化、持续集成和持续交付等。
2025-03-05 10:54:12
1078
原创 「读书计划」《啊哈!算法》7日结构化学习规划
《啊哈!算法》7日结构化学习规划,旨在通过每日专注学习,掌握基础排序算法、栈队列链表、递归、图遍历、动态规划等算法知识。规划包括系统化知识分解、辅助工具指南和学习保障机制,帮助读者高效学习算法,构建完整知识图谱。
2025-02-25 11:56:04
422
原创 如何在 LobeChat 中使用 Ollama
本文介绍了如何在LobeChat中使用Ollama框架运行本地大型语言模型。文章详细说明了在macOS、Windows和Linux操作系统下安装和配置Ollama的步骤,并指导用户如何通过Docker容器部署Ollama。此外,文章还介绍了如何在LobeChat中安装和选择Ollama模型进行对话。
2025-01-08 16:38:35
989
原创 Docker安装本地测试开发环境
通过docker ps -a查看部署的mq容器id,在通过 docker exec -it 容器id /bin/bash 进入容器内部在运行:rabbitmq-plugins enable rabbitmq_management。现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是 guest 输入命令:exit退出容器目录.
2024-12-17 11:08:07
218
原创 uniapp小程序的锚点定位(将页面滚动到目标位置)
小程序中,a页面跳转到b页面,跳转后滚动定位到b页面的特定位置。直接上代码:下面是b页面的模板代码和js代码。
2024-12-14 11:30:36
1298
原创 Vue 3 中的 `update:modelValue` 事件详解
首先,我们需要在组件中定义 事件。可以使用接下来,我们需要定义组件接收的modelValue 属性。可以使用});通过使用 和 函数,我们可以轻松地在 Vue 3 组件中实现 事件,从而实现双向数据绑定。这种设置允许组件与v-model 无缝配合,使父组件和子组件之间的数据同步变得更加简单和高效。
2024-12-14 11:03:04
854
1
原创 微信小程序scroll-view组件在安卓机上出现横向滚动条的解决办法
在开发微信小程序,scroll-view在安卓机上有横向滚动条现象,iphone没有此bug。
2024-12-05 10:15:29
339
原创 如何在 UniApp 中实现 iOS 版本更新检测
随着移动应用的不断发展,保持应用程序的更新是必不可少的,这样用户才能获得更好的体验。本文将帮助你在 UniApp 中实现 iOS 版的版本更新检测和提示,适合刚入行的小白。我们将分步骤进行说明,每一步所需的代码及其解释都会一一列出。整体流程概述你需要一个服务器,该服务器返回当前最新版本的相关信息。假设你的更新API是在 UniApp 中我们可以使用 uni.request 来发送请求,获取更新信息。接下来我们将详细解释每个步骤。
2024-11-22 10:27:12
1219
1
原创 获取用户基本信息(UnionID 机制)
特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众账号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台账号下的移动应用、网站应用和公众账号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户账号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。
2024-11-19 16:26:47
1353
原创 Elasticsearch集群拒绝请求:索引磁盘使用超限
作为临时解决方案,您可以提高磁盘水位线的阈值,以允许写入操作继续进行,但这并不是长久之计。请按照这些步骤操作,以解决您的Elasticsearch集群问题。如果问题仍然存在,可能需要进一步的诊断和操作。这是一个典型的Elasticsearch集群因为磁盘空间不足而触发的保护机制,导致索引被设置为只读模式(:如果清理磁盘空间后仍然无法解决问题,您可能需要对服务器进行扩容,增加更多的磁盘空间。
2024-11-18 15:31:50
465
原创 vue3 中,字段必须在 onShow 前定义?
在Vue 3中,如果你在组件的 setup() 函数中使用了生命周期钩子,比如 onShow,你可能遇到了一个错误,提示你在 onShow 前定义了某个字段。这通常意味着你应该在 setup() 函数的顶部定义这些字段,并确保它们是响应式的,这样它们就可以在组件的任何生命周期钩子中被访问和更新。在这个例子中,myField 是在 setup() 函数的顶部定义的,这保证了它在 onShow 被调用前已经定义。这样,myField 就可以在 onShow 钩子中被访问了。
2024-11-14 17:38:54
388
原创 如何正确并优雅的使用Java中的临时文件目录
这个属性可以被用来确定一个合适的位置来存放临时文件,比如在处理文件上传时生成的临时文件。使用这个属性可以确保你的应用程序在不同平台上的兼容性,因为不需要硬编码一个特定的路径。如果你决定删除临时文件,应该在文件不再需要时尽快进行。例如,如果你在一个方法中创建了一个临时文件,那么在该方法的最后,或者在文件使用完毕后,应该删除它。在一些需要进行文件数据处理的开发场景中,我们可能会想到将文件存储在一个临时的目录中,当数据处理完成后,把临时文件删除即可。在这个示例中,临时文件在创建后被使用,然后在不再需要时被删除。
2024-10-18 01:55:14
1448
原创 如何正确的在项目中接入微信JS-SDK
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。根据你个人的需求而定。最后还需要注意一点的是,如果页面的url发生了变化,在新的url下调用js-sdk一定要再调用一次签名接口,用新的url再进行一次签名,否则会调用不成功。
2024-09-25 17:16:11
1701
原创 npm、yarn、pnpm 最新国内镜像源设置和常见问题解决
镜像源是软件包管理工具用来下载和安装软件包的服务器地址。由于网络原因,直接使用官方源可能会导致速度慢或连接失败的问题。国内镜像源可以提供更快的访问速度和更稳定的连接。与npm类似,yarn也有国内镜像源的选项,以提升在中国大陆地区的访问速度和稳定性。pnpm作为新兴的包管理工具,同样支持使用国内镜像源以优化在中国大陆地区的使用体验。
2024-09-24 00:04:25
2125
原创 vue yarn报错@achrinzanode-ipc@9.2.2: The engine “node“ is incompatible with this module.
【代码】vue yarn报错@achrinzanode-ipc@9.2.2: The engine “node“ is incompatible with this module.
2024-09-23 23:54:21
883
原创 node nvm 基础用法
NVM(Node Version Manager)是一个用于管理多个Node.js版本的工具。它允许你在同一台机器上安装和切换不同版本的Node.js,而不会相互干扰。这些是NVM的一些基本命令,可以帮助你管理Node.js的不同版本。如果你需要更高级的用法,可以查看NVM的官方文档或使用。在Linux或macOS上,你可以使用CURL或WGET来安装NVM。在Windows上,你可以使用nvm-windows。确保在安装NVM之后,重启你的终端或者运行。命令获取更多信息。
2024-09-20 22:00:22
511
原创 GitLab 迁移并推送代码仓库
在进行迁移时,请确保在迁移过程中对数据进行备份,以防数据丢失。同时,迁移完成后,需要更新项目的文档和团队成员的仓库地址。如果迁移涉及到权限和用户信息,还需要确保在新服务器上正确设置这些信息。方式二:进入“项目”界面,点击右上角“新建项目”按钮。您可以通过克隆仓库开始或开始以以下方式之一添加文件。方式一:点击左上角“+”号,选择新建项目/仓库。您还可以按照以下说明从计算机中上传现有文件。
2024-09-20 11:20:25
673
原创 Halo 开发者指南——项目运行、构建
请不要直接使用 UI 的运行端口(3000 / 4000)访问,会因为跨域问题导致无法正常登录,建议按照后续的步骤以 dev 的配置文件运行 Halo,在 dev 的配置文件中,我们默认代理了 UI 页面的访问地址,所以后续访问 UI 页面使用。当然,在我们的最终发布版本的时候会在 CI 中自动构建 UI 到 Halo 主项目。指 Halo 所依赖的工作目录,在 Halo 运行的时候会在系统当前用户目录下产生一个 halo-next 的文件夹,绝对路径为 ~/halo-next。
2024-09-14 16:36:41
2078
原创 Linux 生成 git ssh 公钥
然后,将输出的内容粘贴到你的Git服务器(如GitHub、GitLab等)的SSH密钥部分。:在生成新的SSH密钥之前,你可以检查是否已经存在SSH密钥。按照这些步骤,你就可以在Linux系统中生成SSH公钥,并将其用于Git了。在执行这个命令后,系统会提示你输入保存密钥的文件位置。:为了安全,你应该设置SSH密钥的权限,使得只有你自己可以读取。:如果你没有SSH密钥,或者想要生成一个新的密钥,可以使用。:首先,你需要打开你的Linux系统的终端。这样的文件,那么你已经有了SSH密钥。
2024-09-14 16:09:24
909
原创 Selenium教程:自动化浏览器测试工具
Selenium是一款用于自动化浏览器测试的工具,它提供了一系列的API和功能,使得开发人员可以编写脚本来模拟用户在浏览器中的行为。无论是在Web应用程序的功能测试、性能测试还是数据抓取方面,Selenium都是一个强大且广泛使用的工具。
2023-09-27 18:36:08
804
原创 人工智能:ChatGPT与其他同类产品的优缺点对比
ChatGPT是由OpenAI开发的语言模型,基于大规模的预训练数据和深度学习技术。它可以生成连贯、合理的对话回复,并具有一定的上下文理解能力。ChatGPT在各种应用中被广泛使用,包括客户服务、智能助手、社交媒体等。
2023-09-22 00:06:12
1507
原创 Python 使用 Stable Diffusion API 生成图片示例
【代码】Python 使用 Stable Diffusion API 生成图片示例。
2023-07-14 15:22:01
4570
1
原创 【代码片段】element+vue鼠标右键显示菜单
<template> <el-container style="height: 630px"> <el-aside width="300px"> <el-tree :data="productTypes" :props="defaultProps" node-key="id" @node-contextmenu="rightClick" @node-click="handlCl
2022-02-13 11:20:44
481
原创 React JSX是什么?它有什么优点
JSX 是 JavaScript 的一种扩展,为函数调用和对象构造提供了语法糖,特别是 React.createElement()。JSX 看起来可能更像是模板引擎或 HTML,但它不是。JSX 生成 React 元素,同时允许你充分利用 JavaScript 的全部功能。JSX 是编写 React 组件的极好方法,有以下优点:改进的开发人员体验(Developer Experience,DX):代码更易读,因为它们更加形象,感谢类 XML 语法,从而可以更好地表示嵌套的声明式结构。更具生产力的团队
2020-09-08 21:04:14
1890
原创 Docker部署rocketmq实践指南
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。准备工作在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需要提前安装 docker。此外,由于 rocketmq 需要部署 broker 与 nameserver ,考虑到分开部署比较麻烦,这里将会使用 docker-compose。rocketmq 架构图如下:另外,还需要搭建一个 web 可视化控制台,可以监控 mq 服务状.
2020-08-29 09:57:01
765
原创 JavaScript中Object类型的定义
原文地址:JavaScript中Object类型的定义——一直在路上ECMAScript中的对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:var o = new Object();这个语法与Java中创建对象的语法相似;但在ECMAScript中,如果不给构造函数传递参数,则可以省略后面的那一对圆括号。也就是说,在像前面这个示例一样不传递参数的情况下,完全可以.
2020-08-20 12:11:34
918
原创 C# 使用DataTable返回前端数据基础实践
Controllerpublic ActionResult GetOrderBookingListByOrderUser(string OrderUser, string NetCode){ int totalCount = 0; ContentResult contentResult = new ContentResult(); if (string.IsNullOrEmpty(OrderUser)) { contentResult.Content =
2020-08-17 22:44:22
1012
原创 基于Docker和Kubernetes的最佳架构实践
原文地址:基于Docker和Kubernetes的最佳架构实践【编者的话】是否有可能基于Docker和Kubernests搭建一个最酷的架构?这篇文章将带您踏上最佳架构之旅,并一路为你讲解遇到的各种问题,现在,Let’s go!软件开发领域在Docker和Kubernetes时代是如何变化的? 是否有可能使用这些技术搭建一劳永逸的架构? 当所有东西都被“打包”进容器中时,是否有可能统一开发及集成的流程? 这些决策的需求是什么? 它们会带来什么限制? 它们会让开发人员更轻松,或者相反,反而增加不必要的.
2020-08-11 16:45:52
707
原创 Mail协议中POP3、SMTP和IMAP介绍
什么是POP3、SMTP和IMAP?POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。(IMAP和POP3有什么区别?)SMTPSMTP的全称是“Simple Mail T
2020-08-10 14:36:30
1593
1
原创 Java 基础模板工厂实践
原文地址:Java 基础模板工厂实践 - 一直在路上功能需求根据自定义Template文件,生成所需的目标文件。技术点java.io.File:使用Java File实现对文件操作代码下面代码只是提供基础的模板生成文件思路,并非最优实践~~import java.io.*;/** * @description: 模板工厂类 * @author: shenhuanjie * @create: 2020-07-13 11:05 **/public class Templat.
2020-08-10 12:16:49
285
原创 Docker部署Halo
原文地址:Docker部署Halo - 一直在路上使用 Docker 部署 Halo使用 Docker 部署 Halo 的指南,假设你已经安装好了 Docker 并了解它的基本使用。本篇教程以 CentOS 7.x 为例,其他系统大同小异。环境要求为了在使用过程中不出现意外的事故,给出下列推荐的配置CentOS 7.x1G 以上内存安装 Halo拉取最新 Halo 镜像sudo docker pull ruibaby/halo创建容器并运行docker run --rm -i.
2020-08-10 09:43:22
1166
原创 RocketMQ架构原理
文章目录1 基本样例1.1 加入依赖:1.2 消息发送1、Producer端发送同步消息2、发送异步消息3、单向发送消息1.3 消费消息2 顺序消息样例2.1 顺序消息生产2.2 顺序消费消息3 延时消息样例3.1 启动消费者等待传入订阅消息3.2 发送延时消息3.3 验证3.4 延时消息的使用场景3.5 延时消息的使用限制4 批量消息样例4.1 发送批量消息4.2 消息列表分割5 过滤消息样例5.1 基本语法5.2 使用样例1、生产者样例2、消费者样例6 消息事务样例6.1 发送事务消息样例1、创建事务性
2020-08-10 09:40:49
262
原创 CSS中Body背景图片的自适应
html{ height:100%;}body{ background:url(../image/bg-m.jpg) no-repeat; background-size: cover;//或者background-size: 100% 100%;}background-size contain 与 cover 的区别在no-repeat情况下,如果容器宽高比与图片宽高比不同cover:图片宽高比不变、铺满整个容器的宽高,而图片多出的部分则会被截掉;contain:
2020-08-10 09:36:11
1757
《设计模式之禅(第2版)》.zip
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人