让 `<pre>` 标签可编辑:纯 HTML 实现

<pre> 标签可编辑:简单高效的 HTML 解决方案

在网页开发中,我们经常需要展示预格式化的文本,例如代码片段。HTML 的 <pre> 标签非常适合此用途,它能够保留文本中的空格和换行,呈现原始格式。但有时,我们需要让这些预格式化文本可编辑。

今天,我们就来分享一个简单高效的解决方案,让你的 <pre> 标签可编辑,无需任何 JavaScript 辅助。

……

阅读全文

让 HTML `<pre>` 标签可编辑

解锁 HTML <pre> 标签的编辑功能

在网页开发中,我们经常使用 <pre> 标签来展示预格式化的文本,例如代码片段。但有时候,我们需要让这些预格式化文本可编辑。本文将介绍一种简单高效的方法,让你的 HTML <pre> 标签变得可编辑。

使用 contenteditable 属性

想要实现 <pre> 标签的可编辑性,我们可以利用 HTML 的 contenteditable 属性。只需在 <pre> 标签中添加 contenteditable="true" 属性即可。

<pre contenteditable="true"> 这是一个可编辑的预格式化文本。 你可以直接在这里编辑内容。 </pre>

优势:

……

阅读全文

Python 中格式化带时区的时间字符串

Python 中格式化带时区的时间字符串

在 Python 中,经常需要将时间信息格式化为带有时区的 ISO 8601 格式字符串,例如 2022-08-25T08:11:21+08:00。 这篇文章将介绍如何使用 Python 的 datetimezoneinfo 模块实现这一功能。

代码示例:

from datetime import datetime
from zoneinfo import ZoneInfo

# 获取当前时间,设置时区为北京时间
current_time = datetime.now(ZoneInfo("Asia/Shanghai"))

# 格式化时间字符串
formatted_time = current_time.isoformat()

# 打印格式化后的时间字符串
print(formatted_time)

代码解释:

……

阅读全文

训练个人头像lora模型.md

Making Self Portraits With Stable Diffusion and LoRA

  1. 近几个月,像Lensa和AvatarAI这样的产品涌现出来,可以生成艺术化的肖像和自拍照片,包括逼真难以区分真实的照片和高度风格化的绘画。
  2. 作为艺术家,作者对这些产品很感兴趣,因为它们使图像混合成不同的风格变得容易和民主化。然而,使用这些产品更像是应用Instagram滤镜而不是真正的创作。
  3. 文章介绍了一个名为Stable Diffusion的开源图像生成AI模型,并通过一种名为LoRA(即Low-Rank Adaptation)的技术对其进行微调,以生成自定义头像和自拍照。
  4. Stable Diffusion是一个简单的工具,只需要描述想要看到的内容,然后点击生成按钮。作者建议初学者在Replicate上尝试改变提示以了解其功能。
  5. 通过改变提示,可以生成不同风格的图像,作者展示了使用提示“astronaut riding a horse on mars, painting, impressionistic style, oil, highly detailed”生成的不同风格的图像。
  6. 由于Stable Diffusion是在互联网上的20亿张图像的子集上训练的,对于许多人物、地点或事物的表示并不了解。作者以自己的名字为例,展示了生成一个“Jake Dahn riding a horse on mars, drawing, sketch, pencil”的图像,但模型无法理解作者的身份。
  7. LoRA是一种微调技术,可以在大型基础模型(如Stable Diffusion)的基础上进行微调,使其适应个人数据。LoRA相比于其他技术(如DreamBooth)的优势在于训练时间短,产生的权重文件较小,同时可以混合匹配多个LoRA概念、对象和风格。
  8. 作者通过以下步骤展示如何使用LoRA微调Stable Diffusion:选择训练图像、准备实例数据.zip文件、上传并训练、下载权重文件。
  9. 文中提到了几个使用LoRA权重的Stable Diffusion模型,包括Realistic Vision 1.3、Inkpunk Diffusion、GTA5 Diffusion、Vintedois Diffusion等。作者分享了一些生成图像的提示和链接。
  10. 最后,作者尝试了使用多个LoRA概念同时进行风格转移,以及与Toy Faces Library的混合,生成了一些有趣的图像。总结文章时,作者表示自己在过去几个月里花费了数百小时来探索Stable Diffusion,并对其功能和工作原理有了一些了解。

lora

……

阅读全文

一个越南开发者的独立开发日记

My solopreneur story: zero to $45K/mo in 2 years

  1. 作者在2021年9月20日成为自由职业者,放弃了工作,选择自主创业。
  2. 在过去两年中,作者取得了一系列成就,包括创建了四个小而成功的产品,在Twitter上建立了97,000多个关注者的受众群体,创建了拥有6,000多订阅者的新闻通讯,成功推出了与人工智能相关的产品,并度过了一场差点毁掉业务的风波。
  3. 作者的所有产品目前的总收入约为每月45,000美元,净利润约为90%。
  4. 在辞去工作之前,作者是一名有7年经验的软件工程师,拥有多领域的技能,包括前端、后端、DevOps、移动应用、游戏开发以及一些UX/UI设计。
  5. 由于COVID-19,作者被迫在2020年早期远程工作,这让他感到非常无聊。通过IndieHackers.com的启发,他重新点燃了对构建软件产品的热情。
  6. 作者尝试了第一个项目,一个macOS应用,但最终失败了。然后,他构建了DevUtils,一个将常用开发工具集成到一个统一界面的应用,并成功在Hacker News和Product Hunt上获得了关注。
  7. 面对流量下降,作者在Twitter上建立了个人品牌,通过构建有趣的内容吸引了关注者。他以此为基础成功推出了Black Magic,成为他的第一个“真正”的业务。
  8. 随着Black Magic的成功,作者在2021年8月辞去了全职工作,成为全职的独立开发者。他以此为契机,开始写简报,同时持续改进和推广Black Magic。
  9. 在2022年2月,作者在Twitter上的关注者达到了28,000人,而Black Magic的月收入达到了4,000美元。他开始减少工作时间,尝试旅行。
  10. 在2022年9月,作者被邀请参加Indie Hacker播客,这是他在刚刚开始时每天都在听的播客。到2022年10月,Black Magic的月收入稳步增长至13,000美元。
  11. 作者不断尝试新事物,构建了多个小产品,其中Xnapper成为他的第三个成功产品,每月收入达到6,000美元。
  12. 在2023年2月,由于Twitter API的收费政策变化,作者被迫出售Black Magic,获得了128,000美元。他开始致力于新产品Typing Mind,利用ChatGPT API创建了一个改进的ChatGPT用户界面。
  13. Typing Mind在发布后的第七天,创造了22,000美元的许可收入。目前,Typing Mind每月的平均收入约为30,000美元。
  14. 在第二年,作者开始建立团队,雇佣了一名全职员工。他表示,尽管更喜欢独自工作,但对于一些不再有趣的任务,如客户支持和某些编码任务,雇佣团队是有必要的。
……

阅读全文

用intellij写markdown复制图片的时候自动上传图片到minio等云存储

当我们在intellij idea里面写markdown的时候,如果需要复制图片的话,直接复制的话,idea会自动帮你在同级目录下 创建一个新的图片,然后插入到markdown。
但是当我们想把图片放到图床等云存储的时候,就不太方便了。
我发现了一个神级好用的idea插件可以做到让你在复制图片的时候上传到七牛云存储,阿里云存储,minio等这些服务器。
这个插件就是Markdown image support,非常感谢这位作者。
markdown image support

……

阅读全文

如何优雅的下载huggingface的大模型

相信玩ai的都知道huggingface这个网站,这个网站上有很多模型,有时候我们需要把模型下载到本地然后运行 那么怎么优雅的去下载呢?
一般来说有两种方式,一种是你直接打开huggingface的仓库页面,然后点击下载对应的模型文件,但是这种方式 对于模型文件只有一两个还好一些,如果有好几个,那就太麻烦了,你需要一个个点击。
第二种方式就是你使用git去下载,安装lfs插件,然后git clone即可,这种方式的弊端就是你会全部下载下来,包括历史, 还有一堆你不想要的文件,因为你可能只需要模型文件。

……

阅读全文

将网页转成markdown的chrome插件

最近我有一个需求,当我在网上看到一些不错的文章和段落的时候,想放到自己的博客分享的话,需要把他们变成markdown,因为我的博客 内容主要是markdown内容,然后hugo渲染。于是我想到我可以在chrome web store去搜索一下有没有相关的chrome扩展。
一番搜索下来,找到几个,然后试用了一下,其他都不满意,最终比较满意的也就一个
https://chrome.google.com/webstore/detail/markdownload-markdown-web/pcmpcfapbekmbjjkdalcgopdkipoggdi

……

阅读全文

去哪里找好的免费的hugo模版

如果想找好用的hugo模版,可以去哪里查找呢?

最近想做一个新站,想来想去,还是打算用hugo,而不是wordpress,因为感觉hugo这种模式更适合我 我可以在github上开一个仓库,然后把内容写成md,然后保存到github,我不需要任何数据库 然后我利用push推送事件,可以轻松在服务器上使用hugo命令重新构建我的网站 下面是自己总结的一些网址可以找到不错的hugo模版 https://jamstackthemes.dev/ssg/hugo/
https://master–hugothemes.netlify.app/
https://gethugothemes.com/free-hugo-themes
https://themes.gohugo.io/
https://hugothemesfree.com/
https://github.com/QIN2DIM/awesome-hugo-themes
https://themefisher.com/best-hugo-themes

……

阅读全文

go build命令在构建过程中会产生cache文件,这导致我修改的go代码不生效,如何保证go build命令忽略缓存文件

go build 命令在构建过程中会产生一些缓存文件,以加速后续的构建。但是当源代码发生变化时,这些缓存文件可能导致构建结果不正确。 要强制 go build 忽略缓存,可以使用以下两个方法:

  1. 使用 -a 或 –all 参数,这会强制重新构建所有的包:
    go build -a myprogram.go
  2. 删除缓存目录下的文件,默认情况下缓存目录是 $GOPATH/pkg。可以执行:
    rm -rf $GOPATH/pkg
    然后重新运行 go build 命令,此时会重新构建所有的包,而不使用任何缓存。 除此之外,你也可以选择仅删除你修改过的包的缓存: bash rm -rf $GOPATH/pkg/mypackage/ # 删除 mypackage 包的缓存 然后 go build 只会重新构建 mypackage 包,其他没有修改的包会使用缓存。 所以总结来说,要确保 go build 忽略缓存,可以:
  3. 使用 -a 或 –all 参数强制重新构建所有包
  4. 删除 GOPATH/pkg 下的全部或部分缓存文件 然后重新运行 go build 命令,它就会构建最新的代码,而不使用缓存。
……

阅读全文

最近文章

分类

标签

Agent AgentGPT AI AI Agent AI Agents AI Development AI Models AI 应用 AI 搜索引擎 AI 智能体 AI 框架 AI 赋能 AI代理 AI工具 AI应用 AI换装 AI文档处理 AI框架 AI绘图 AI编程助手 AI翻译 AI虚拟角色 AI视觉 AI视频 AI视频合成 AI辅助 AI驱动 API API开发 API测试 Article Generation Audio Audio Processing Audio Transcription Authentication AutoGen Automation Bert Blog Caddy Canvas Centos Cheat Sheet Cheat Sheets Checkmate Chrome Chrome扩展 Chrome插件 Chromium自动化 Command-Line Commix CPU CPU优化 Crawling CrewAI CSS动画 CTranslate2 Curl Cursor AI Cursor AI免费试用限制 Cursor IDE Data Channel Data Extraction Debian Deep Learning Deepfake Developer Tools DevOps DIY Docker Docker Hub限流 Docker注册表代理 Docker镜像加速 DOMPurify Download Emotional Synthesis ESP32 Extension Face Swapping FastAPI FastRTC Few-Shot Learning FFmpeg File Transfer Firefox Translations Freqtrade Frontmatter Function-Calling Git Github GitHub项目 Golang GOT-OCR2.0 Go语言 GPT定制 Gradio UI Helium Hexo Hitomi-Downloader HLS Hoppscotch HTML HTML Sanitization HTML5 视频播放器 HTML文件 HTTP Live Streaming Http Proxy HTTP 调试 Httpdbg HTTPS Hugging Face Huggingface Hugo Hugo Theme Stack Image Translation Iphone Java JavaScript JSON Kubectl Langflow LangGraph Large Language Model Library Linux Linux命令 LiveKit LLM LLM Integration LLM入门 LLM微调 LoRA Lora模型 Mac Machine Learning Magentic MagicMirror² Manga Translation Markdown MAS (Microsoft Activation Scripts) Matplotlib Meilisearch Midscene.js MiniMind MoneyPrinterTurbo Monolith Mtls MTranServer Multi-Agent Systems Multi-Lingual Nari Labs Dia Networking NFS Nginx Nginx代理 Ngrok Node.js OAuth Obsidian OCR OIDC Ollama OlmOCR Open Source OpenAI OpenAI Whisper OpenResty Openvpn OWL框架 Pandas Pdf PDF处理 PDF翻译 Peer Connection Peer-to-Peer Pigo Plyr Postman替代 PowerShell脚本 Prompt Engineering Prompt Injection Proxy.py Pydoll Python Python Framework Python GUI Python Library Python工具 Python库 Python框架 Pywebview QuantumultX RAG Realtime Transcription Reinforcement Learning REST API RTMP Rust SciPy Scripting SEC EDGAR Security Selenium SeleniumBase Shadowsocks ShareDrop Shell Socks5 SOTA Speaker Diarization Speaker Embedding Speech Recognition SQLite Ssh SSL证书 Stable Diffusion Story-Flicks Streaming Streamlit Swarms框架 Tcp Telnet Terraform Text-to-Speech Transcription TTS Ubuntu UFW UI 测试 UI自动化测试 Vector Search Video Chat Video Server VLM微调 Voice Activity Detection Voice Activity Detection (VAD) Voice Assistant Voice Assistants Voice Cloning Voice Conversion VTuber Wake Word Detection Web Clipper Web Development Web Scraping Web 自动化 WebDriver WebdriverIO WebGL WebRTC WebSocket WebUI Web开发 Web技术 Web服务器 Web管理 Web自动化 Whisper Wikipedia Windows 10 Windows Activation Windows优化 WordPress XML XSS YAML YouTube Yt-Dlp Yum Zapier替代方案 Zotero插件 下载工具 个人云存储 个人助理 个性化定制 书签 书签管理 云计算 交易机器人 人工智能 人脸检测 代理工具 代理服务器 代码分析 代码安全 代码工具 代码提示词生成 代码智能体 代码编写工具 任务自动化 企业系统集成 企业级应用 低代码/无代码 低代码/无代码 低延迟 低资源占用 信息检索 信息管理 元数据管理 光学字符识别 光学字符识别(OCR) 全文搜索 公众号文章同步 内容创作 凝视检测 分流 创意工具 前端技术 加密货币交易 动态密码 动画 协同办公 博客主题 卡片式布局 反向代理 可定制 命令注入 命令行 命令行工具 回测引擎 图像处理 图像生成 图数据库 图片编辑 在线工具 在线赚钱 基础设施即代码 (IaC) 基础设施监控 声音克隆 多 Agent 多协议支持 多平台 多平台支持 多智能体 多智能体协作 多智能体系统 多模态LLM 多语言 多语言支持 大型语言模型 大型语言模型(LLM) 大模型训练 大语言模型 大语言模型(LLM) 姿态迁移 学术研究 学术论文 实时同声传译 实时数据处理 实时语音理解 实时通信 家居科技 对冲基金 对话生成 屏幕朗读 峰值检测 工作流程自动化 工具 工具包 广告屏蔽 开发工具 开发者工具 开源 开源工具 开源框架 开源模型 开源软件 开源项目 异步 异步编程 微调 微软 微软商店 快速响应 快速生成 情感控制 批量下载 技术指标 投资工具 投资策略 报警系统 排版 搜索引擎 故障排除 效率优化 效率提升 数字分身 数字形象 数据分析 数据处理 数据备份 数据安全 数据清洗 数据生成 文件格式转换 文本处理 文本转语音 文本转语音 (TTS) 文档转换 文档预处理 文献翻译 文章同步助手 易用 智能体协作 智能体开发 智能魔镜 有声书 服务器监控 服务器管理 本地部署 机器人模拟 机器学习 机器学习模型 机器翻译 桌面应用开发 模型上下文协议(MCP) 模型微调 模型服务引擎 模型训练 模型部署 正常运行时间监控 注册表设置 浏览器API 浏览器图片工具 浏览器应用 浏览器端 浏览器自动化 深度学习 渗透测试 漏洞利用 照片管理 物理引擎 独立开发 独立开发者 生成式AI 电子书 知识图谱 知识库 知识库构建 知识提取 知识获取 短视频 短视频生成 硬件开发 神经机器翻译(NMT) 离线token 离线图片处理 离线支付 离线浏览 离线运行 私有部署 端到端模型 端到端测试 简历生成器 简易部署 算法交易 算法比较 系统监控 系统管理员 系统精简 组策略 细节控制 终端命令 编程框架 编程语言 编译器 网站爬虫 网络安全 网络爬虫 网络营销 网络请求 网页保存 网页抓取 网页爬虫 群智协同 翻译工具 聊天机器人 聊天记录导出 职场摸鱼 股市行情 股票监控 股票软件 背景移除 自主 AI Agent 自动化 自动化交易 自动化工具 自动化测试 自动证书管理 自定义 自托管 自托管应用 自然语言处理 自然语言处理(NLP) 自然语言编程 英语学习 英语考试 英语词汇 虚拟形象 视频下载 视频制作 视频生成 视频管理 解析器 证件照 词库 语言模型 语音AI 语音克隆 语音合成 语音对话 语音机器人 语音识别 调试工具 资源下载 跨平台 跨平台应用 转折点检测 软件安装 软件源 软件破解工具 轻量级 轻量级模型 速查表 邮件安全 邮件服务器 配置 重写 量化交易 金融 金融数据分析 镜像缓存 防火墙 隐私保护 静态网站生成器 音乐生成 音频处理 项目管理 高吞吐量 高性能 高性能交易平台 高性能计算 高效 高效搜索 高画质

友情链接

其它