首页
在线工具
搜索
1
Kuboard与KubeSphere的区别:Kubernetes管理平台对比
2
ShardingSphere使用中的重点问题剖析
3
Flowable工作流引擎源码深度解析
4
用AI生成的原型设计稿效果还可以
5
如何将Virtualbox和VMware虚拟机相互转换
杂谈与随笔
工具与效率
源码阅读
技术管理
运维
数据库
前端开发
后端开发
Search
标签搜索
Angular
Docker
Phabricator
SpringBoot
Java
Chrome
SpringSecurity
SpringCloud
DDD
Git
Mac
K8S
Kubernetes
ESLint
SSH
高并发
Eclipse
Javascript
Vim
Centos
Jonathan
累计撰写
86
篇文章
累计收到
0
条评论
首页
栏目
杂谈与随笔
工具与效率
源码阅读
技术管理
运维
数据库
前端开发
后端开发
页面
搜索到
20
篇与
的结果
2024-04-22
Markdown正确使用姿势
Markdown 下载Typora 下一步安装即可 1 Markdown 简介 Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。 2 Markdown语法教程 2.1 标题 不同数量的#可以完成不同的标题,如下: 一级标题 二级标题 三级标题 2.2 字体 粗体、斜体、粗体和斜体,删除线,需要在文字前后加不同的标记符号。如下: 这个是粗体 这个是斜体 这个是粗体加斜体 ~这里想用删除线~~ 注:如果想给字体换颜色、字体或者居中显示,需要使用内嵌HTML来实现。 2.3 无序列表 无序列表的使用,在符号-后加空格使用。如下: 无序列表 1 无序列表 2 无序列表 3 如果要控制列表的层级,则需要在符号-前使用空格。如下: 无序列表 1 无序列表 2 无序列表 2.1 无序列表 2.2 由于微信原因,最多支持到二级列表。 2.4 有序列表 有序列表的使用,在数字及符号.后加空格后输入内容,如下: 有序列表 1 有序列表 2 有序列表 3 2.5 引用 引用的格式是在符号>后面书写文字。如下: 读一本好书,就是在和高尚的人谈话。 ——歌德 雇用制度对工人不利,但工人根本无力摆脱这个制度。 ——阮一峰 2.7 链接 微信公众号仅支持公众号文章链接,即域名为https://mp.weixin.qq.com/的合法链接。使用方法如下所示: 对于该论述,欢迎读者查阅之前发过的文章,你是《未来世界的幸存者》么? 2.8 图片 插入图片,格式如下: 支持 jpg、png、gif、svg 等图片格式,其中 svg 文件仅可在微信公众平台中使用,svg 文件示例如下: 支持图片拖拽和截图粘贴到编辑器中。 注:支持图片 拖拽和截图粘贴 到编辑器中,仅支持 https 的图片,图片粘贴到微信时会自动上传微信服务器。 2.9 分割线 可以在一行中用三个以上的减号来建立一个分隔线,同时需要在分隔线的上面空一行。如下: 2.10 表格 可以使用冒号来定义表格的对齐方式,如下: 姓名 年龄 工作 小可爱 18 吃可爱多 小小勇敢 20 爬棵勇敢树 小小小机智 22 看一本机智书 3. 特殊语法 3.1 脚注 支持平台:微信公众号、知乎。 脚注与链接的区别如下所示: 链接:[文字](链接) 脚注:[文字](脚注解释 "脚注名字") 有人认为在大前端时代的背景下,移动端开发(Android、IOS)将逐步退出历史舞台。 全栈工程师在业务开发流程中起到了至关重要的作用。 脚注内容请拉到最下面观看。 3.2 代码块 支持平台:微信代码主题仅支持微信公众号!其他主题无限制。 如果在一个行内需要引用代码,只要用反引号引起来就好,如下: Use the printf() function. 在需要高亮的代码块的前一行及后一行使用三个反引号,同时第一行反引号后面表示代码块所使用的语言,如下: // FileName: HelloWorld.java public class HelloWorld { // Java 入口程序,程序从此入口 public static void main(String[] args) { System.out.println("Hello,World!"); // 向控制台打印一条语句 } } 支持以下语言种类: bash clojure,cpp,cs,css dart,dockerfile, diff erlang go,gradle,groovy haskell java,javascript,json,julia kotlin lisp,lua makefile,markdown,matlab objectivec perl,php,python r,ruby,rust scala,shell,sql,swift tex,typescript verilog,vhdl xml yaml 如果想要更换代码高亮样式,可在上方代码主题中挑选。 其中微信代码主题与微信官方一致,有以下注意事项: 带行号且不换行,代码大小与官方一致 需要在代码块处标志语言,否则无法高亮 粘贴到公众号后,用鼠标点代码块内外一次,完成高亮 diff 不能同时和其他语言的高亮同时显示,且需要调整代码主题为微信代码主题以外的代码主题才能看到 diff 效果,使用效果如下: + 新增项 - 删除项 其他主题不带行号,可自定义是否换行,代码大小与当前编辑器一致 3.3 数学公式 支持平台:微信公众号、知乎。 行内公式使用方法,比如这个化学公式:$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$ 块公式使用方法如下: $$H(D_2) = -\left(\frac{2}{4}\log_2 \frac{2}{4} + \frac{2}{4}\log_2 \frac{2}{4}\right) = 1$$ 矩阵: $$ \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 1 & a_m & a_m^2 & \cdots & a_m^n \\ \end{pmatrix} $$ 公式由于微信不支持,目前的解决方案是转成 svg 放到微信中,无需调整,矢量不失真。 目前测试如果公式量过大,在 Chrome 下会存在粘贴后无响应,但是在 Firefox 中始终能够成功。 3.4 TOC 支持平台:微信公众号、知乎。 TOC 全称为 Table of Content,列出全部标题。 Markdown 下载Typora 1 Markdown 简介 2 Markdown语法教程 2.1 标题 一级标题 二级标题 三级标题 2.2 字体 2.3 无序列表 2.4 有序列表 2.5 引用 2.7 链接 2.8 图片 2.9 分割线 2.10 表格 3. 特殊语法 3.1 脚注 3.2 代码块 3.3 数学公式 3.4 TOC 3.5 注音符号 3.6 横屏滑动幻灯片 4 其他语法 4.1 HTML 4.2 UML Typora与Picgo图床 使用Picgo图床 安装Picgo软件并安装。 安装gitee插件 配置图床设置,首先配置SM.MS图床,不配置的话,gitee插件将无法使用,这是该版本bug 配置token 配置gitee插件 将gitee设置为默认图床 设置Typora 由于微信只支持到二级列表,本工具仅支持二级标题和三级标题的显示。 3.5 注音符号 支持平台:微信公众号。 支持注音符号,用法如下: Markdown Nice 这么好用,简直是{喜大普奔|hē hē hē hē}呀! 3.6 横屏滑动幻灯片 支持平台:微信公众号。 通过<,>这种语法设置横屏滑动滑动片,具体用法如下: <,,> 4 其他语法 4.1 HTML 支持原生 HTML 语法,请写内联样式,如下: 橙色居右 橙色居中 4.2 UML 不支持,推荐使用开源工具https://draw.io/制作后再导入图片 Typora与Picgo图床 使用Picgo图床 md文档使用时,文件或者图片经常存在本地,Picgo就是为了解决图片便捷的传到公网上便于访问。 安装Picgo软件并安装。 下一步依次安装即可 安装完打开 安装gitee插件 搜索gitee记住一定要选择gitee-uploader 配置图床设置,首先配置SM.MS图床,不配置的话,gitee插件将无法使用,这是该版本bug 配置token token:ZBWDRhXv3ahMQKnRuOEsAOht8LU5K 配置gitee插件 图床配置名:Default repo:jonath/pic branch:master token:5326207d7bcf21dba3fb7f739a4c6653 path:img 点击确定 将gitee设置为默认图床 设置Typora 打开文件->偏好设置 进行设置
2024年04月22日
2021-06-15
Listen1:一款开源的全网音乐聚合播放器
Listen1:一款开源的全网音乐聚合播放器 在如今的流媒体时代,音乐资源被不同的平台割裂,用户需要在多个平台之间切换才能听到自己喜欢的音乐。今天给大家推荐一款开源免费的音乐播放器——Listen1,它能够聚合多个音乐平台的资源,让你在一个应用内畅听全网音乐。 什么是 Listen1? Listen1 是一款支持 Windows、macOS 和 Linux 的开源跨平台音乐播放器,它通过聚合各大主流音乐平台(如网易云音乐、QQ 音乐、酷狗音乐等)的资源,实现一站式听歌体验。此外,它还有浏览器扩展版,用户可以在 Chrome 或 Edge 直接使用。 主要功能 1. 聚合多个音乐平台 支持网易云音乐、QQ 音乐、酷狗音乐、酷我音乐、咪咕音乐等多个主流音乐平台。 只需一个应用,即可搜索并播放各平台的音乐。 2. 免费开源,无广告 完全免费,没有任何广告或 VIP 限制。 开源项目,代码透明,安全可信。 3. 多平台支持 提供 Windows、macOS、Linux 版本。 还支持 Chrome 和 Edge 浏览器插件,随时随地听歌。 4. 创建和管理播放列表 允许用户自定义播放列表,将来自不同平台的歌曲添加到同一个列表中。 实现跨平台歌曲管理,让你的音乐库更加统一。 5. 简洁优雅的 UI 设计 界面清爽,操作简单,支持暗色模式。 类似 Spotify 的设计,适合长时间使用。 6. 开源社区维护,稳定更新 由 GitHub 社区维护,开发者持续优化和更新。 有问题可以直接在 GitHub 提交 Issue,与全球开发者互动。 如何安装 Listen1? 1. 下载桌面版 访问 Listen1 官方 GitHub 下载最新版。 根据系统选择 Windows/macOS/Linux 版本进行安装。 2. 安装浏览器插件 Chrome 用户可以在 Chrome 商店 搜索 Listen1 安装插件。 Edge 用户也可以在扩展商店中找到 Listen1。 Listen1 VS 其他音乐播放器 功能 Listen1 网易云音乐 QQ 音乐 酷狗音乐 免费 ✅ 部分功能免费 部分功能免费 部分功能免费 跨平台 ✅ ❌ ❌ ❌ 无广告 ✅ ❌ ❌ ❌ 聚合多个音乐源 ✅ ❌ ❌ ❌ 开源透明 ✅ ❌ ❌ ❌ 为什么选择 Listen1? ✅ 免费无广告:不花一分钱,畅听全网音乐 ✅ 聚合多平台资源:不用再切换多个音乐软件 ✅ 开源透明:无隐私风险,可放心使用 ✅ 支持多设备:桌面版+浏览器扩展,随时随地听歌 适用人群 想听全网音乐的用户:减少切换平台的烦恼。 厌倦广告和 VIP 限制的人:Listen1 让你自由听歌。 技术爱好者:开源软件,支持二次开发和自定义。 结语 如果你厌倦了在多个音乐平台之间来回切换,或者不想被广告和 VIP 限制困扰,Listen1 绝对是你不可错过的神器。它不仅免费、开源,还能聚合全网音乐,让听歌体验更加顺畅。快去 GitHub 下载体验吧!
2021年06月15日
2020-02-22
AlloyDesigner:前端开发者的利器
AlloyDesigner:前端开发者的利器 在前端开发和调试过程中,我们经常需要调整页面布局、对比设计稿、检查响应式效果等。而 Chrome 插件 AlloyDesigner 就是一款专门为前端开发者打造的工具,能够帮助我们更高效地进行页面设计对比和调整。 AlloyDesigner 是什么? AlloyDesigner 是一款轻量级的 Chrome 浏览器扩展,主要用于网页设计稿和实际页面的比对。它提供了 标尺、参考线、对比叠加、元素对齐 等功能,让开发者可以更加直观地调整网页,确保像素级的精准布局。 主要功能特点 1. 设计稿与页面的精准对比 可以直接在网页上上传设计稿(支持 PNG、JPG),并调整透明度,与实际页面进行对比。 提供 蒙版、对比滑块 等方式,帮助开发者快速发现页面与设计稿的差异。 2. 标尺与参考线 AlloyDesigner 提供了 垂直和水平标尺,可以精确测量网页元素的位置。 参考线功能可用于对齐关键 UI 元素,确保页面布局的精确度。 3. 便捷的标注和测量 允许用户手动标注重要元素的位置、大小等。 提供 自动测量 功能,帮助开发者快速获取元素的尺寸、间距。 4. 响应式开发支持 可以调整浏览器窗口大小,查看不同分辨率下的页面效果。 帮助开发者更方便地适配各种设备屏幕。 为什么推荐 AlloyDesigner? 轻量便捷:不需要复杂的配置,安装即用。 像素级精准比对:确保设计稿与开发结果的完美匹配。 提高效率:减少手动测量和调整的时间,提高前端开发效率。 免费开源:作为一款免费的 Chrome 插件,AlloyDesigner 适用于所有前端开发者。 如何安装和使用? 安装步骤 打开 Chrome 浏览器,进入 Chrome Web Store。 搜索 AlloyDesigner,点击 添加到 Chrome 进行安装。 安装完成后,在扩展程序中找到 AlloyDesigner,固定到工具栏。 使用方法 打开你要调试的网页。 点击浏览器工具栏中的 AlloyDesigner 图标。 上传设计稿,调整透明度,对比实际页面。 使用标尺、参考线等工具,精细调整网页布局。 总结 对于前端开发者来说,AlloyDesigner 是一个不可多得的实用工具,能够帮助我们快速对比设计稿与页面效果,提高开发效率。如果你还在手动测量元素对比,不妨试试 AlloyDesigner,它一定能给你带来更高效的开发体验! 你是否使用过 AlloyDesigner?欢迎在评论区分享你的使用心得!
2020年02月22日
2019-06-12
Tencent Lemon:Mac 用户必备的系统清理与优化工具
Tencent Lemon:Mac 用户必备的系统清理与优化工具 对于 Mac 用户来说,长时间使用后系统中会积累大量无用文件,导致存储空间减少、系统运行变慢。这时,一款高效的系统清理工具就显得尤为重要。今天要推荐的是 Tencent Lemon,一款由腾讯推出的 Mac 系统优化软件,集垃圾清理、应用管理、系统监测等功能于一体,让你的 Mac 保持最佳状态。 Tencent Lemon 是什么? Tencent Lemon 是腾讯开发的一款专为 Mac 设计的免费系统优化工具。它不仅能快速清理系统垃圾,还提供软件卸载、重复文件查找、磁盘分析等多种实用功能,帮助用户高效管理 Mac 设备。 主要功能 1. 智能垃圾清理 一键扫描系统垃圾,包括缓存、日志文件、无用安装包等。 支持深度清理 Xcode、浏览器缓存、iTunes 垃圾文件等。 2. 软件管理与卸载 可查看已安装软件,并进行彻底卸载,避免残留文件。 支持批量卸载,节省时间。 3. 磁盘空间分析 直观显示磁盘占用情况,帮助找出占用空间过大的文件。 支持一键删除大文件,释放磁盘空间。 4. 重复文件查找 轻松找出 Mac 中的重复图片、文档、视频等,避免存储浪费。 预览后选择删除,确保数据安全。 5. 系统状态监测 显示 CPU、内存、网络流量等信息,帮助用户实时了解 Mac 运行状况。 可清理内存占用,提升运行速度。 6. 简单易用的 UI 设计 界面简洁直观,所有功能一目了然。 支持一键清理,适合小白用户。 使用方法 下载安装 Tencent Lemon 访问腾讯官网或应用商店下载并安装。 清理系统垃圾 打开软件,点击“智能清理”按钮,扫描垃圾文件。 选择要删除的文件,一键清理。 管理应用与磁盘空间 进入“软件管理”查看已安装应用,选择不需要的软件进行卸载。 进入“磁盘分析”,找到大文件或重复文件,释放存储空间。 Tencent Lemon VS 其他 Mac 清理工具 功能 Tencent Lemon CleanMyMac DaisyDisk 价格 免费 付费 付费 垃圾清理 ✅ ✅ ❌ 软件卸载 ✅ ✅ ❌ 磁盘分析 ✅ ✅ ✅ 重复文件查找 ✅ ✅ ❌ 为什么选择 Tencent Lemon? ✅ 完全免费,没有隐藏收费 ✅ 界面简洁,易上手 ✅ 清理+优化二合一,无需安装多个软件 ✅ 腾讯出品,兼容性强,长期维护 适用人群 Mac 运行缓慢的用户:定期清理垃圾文件,提升系统速度。 存储空间不足的用户:释放磁盘空间,管理大文件。 不懂手动清理的用户:一键智能清理,简单高效。 需要卸载顽固软件的用户:彻底删除应用,避免残留。 结语 如果你想让 Mac 更流畅、更整洁、更高效,那么 Tencent Lemon 绝对是你的最佳选择。它不仅功能强大,而且完全免费,让你轻松管理 Mac 设备。快去下载试试吧!
2019年06月12日
2019-03-11
Phabricator、禅道、JIRA 对比分析
Phabricator、禅道、JIRA 对比分析:使用、功能与生态 在软件开发和项目管理中,选择合适的 项目管理工具 对于团队效率至关重要。今天,我们对比三款主流的 项目管理与缺陷跟踪系统——Phabricator、禅道和 JIRA,从 使用体验、核心功能、生态系统 三个方面进行深入分析,帮助团队选择适合自己的工具。 一、Phabricator、禅道、JIRA 简介 1. Phabricator Phabricator 是由 Facebook 开发的一款开源代码评审和项目管理工具,提供 代码托管、代码审查、任务管理、持续集成 等功能。 适用于技术驱动型团队,特别是需要强大代码审查能力的开发团队。 提供高度可定制的工作流,支持 Git、Mercurial 和 SVN。 2021 年停止官方维护,但社区仍有一定活跃度。 个人比较喜欢 Phabricator,虽然它已经停止维护,但它的代码审查功能极其强大,适合工程师文化浓厚的团队。 2. 禅道 禅道是一款 国产开源的项目管理工具,专注于 敏捷开发(Scrum)、缺陷管理、需求管理,广泛应用于国内软件企业。 提供完整的 项目管理 和 测试管理 功能。 更符合国内开发流程,适合 中小型企业 以及 敏捷团队。 支持 瀑布模型、Scrum 和 Kanban,并且提供企业版支持。 3. JIRA JIRA 是 Atlassian 推出的 全球领先的缺陷跟踪与项目管理工具,广泛应用于 企业级开发团队。 提供 丰富的插件生态,适用于不同规模的团队。 强大的 敏捷管理(Scrum、Kanban)和 工作流定制 功能。 适用于 大型企业、复杂项目管理,但 价格较高。 二、功能对比 功能 Phabricator 禅道 JIRA 代码托管 ✅ 支持 Git/Mercurial/SVN ❌ 不支持 ✅ 通过 Bitbucket、GitHub、GitLab 集成 代码审查 ✅ 强大的审查功能 ❌ 无内置支持 ✅ 通过 Bitbucket、Crucible 插件支持 任务管理 ✅ 可定制任务工作流 ✅ 专为敏捷设计 ✅ 强大且灵活 缺陷管理 ✅ 自带 Bug 跟踪 ✅ 专业缺陷管理 ✅ 业界标准 敏捷开发 🚫 需手动配置 ✅ 原生支持 Scrum/Kanban ✅ 原生支持 工作流自定义 ✅ 高度自定义 ⚠️ 适中 ✅ 最强大 插件扩展 🚫 社区插件较少 ⚠️ 部分插件支持 ✅ 丰富插件生态 部署方式 ✅ 自托管 ✅ 自托管 ✅ 云端/自托管 企业支持 ❌ 无官方支持 ✅ 提供商业支持 ✅ Atlassian 官方支持 三、生态系统对比 1. Phabricator 开源社区驱动,但官方已停止维护。 适合 工程文化浓厚的技术团队,但 非技术人员上手难度较高。 插件生态较弱,但支持 二次开发。 虽然官方已停止维护,但仍然是一款优秀的工具,尤其适合小型、高度工程化的团队使用。 2. 禅道 国内生态较强,有大量中文文档与本地化支持。 适合国内软件企业,特别是 中小型团队。 企业版提供 更多功能,如 DevOps、测试管理、需求管理。 3. JIRA 全球市场占有率最高,大公司、国际化团队首选。 插件生态极其丰富,可通过 Atlassian Marketplace 扩展功能。 提供 强大的云端 SaaS 方案,减少运维成本。 四、适用场景推荐 需求 推荐工具 需要强大代码审查、代码管理 Phabricator 追求 性价比,国内开发团队,支持敏捷 禅道 需要企业级项目管理、扩展性强 JIRA 五、总结 Phabricator 适合技术团队,代码审查优秀,但 官方已停止维护,需要团队自行维护。尽管如此,我个人仍然喜欢 Phabricator,它的代码审查和任务管理功能极具吸引力。 禅道 是国内软件团队的首选,特别适合 中小企业、敏捷开发,但国际化支持较弱。 JIRA 是企业级的行业标准,功能最强大、扩展性最广,但 成本较高。 最终选择哪款工具,取决于 团队规模、开发模式和预算。如果你所在团队对敏捷、需求管理有较高需求,禅道或 JIRA 会是更合适的选择;如果你是一个技术驱动的团队,Phabricator 可能会更适合。 个人管理团队的话一直使用phabricator
2019年03月11日
1
2
3
4