链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑 快捷键交互
随时自由编辑分享内容 支持注销账号来去自由
分布式社区网络 开放 API
产品
Symphony 社区系统(Java) Solo 博客系统(Java) Vditor 编辑器(TypeScript) 思源笔记(Electron、Go) Pipe 博客平台(Vue、Go)
发展计划表 发展简史
榜单
GitHub 仓库排行 帖子打赏排行 Solo 博客端排行 积分排行 活跃度排行 贡献排行
本站基于开源项目 Sym
编程代码问答
登录 注册
  • 好玩
  • 前端
  • 后端
  • 工作
  • B3
  • 区块链
  • 推介
  • 思源笔记
默认 热议 好评 最近回帖  优选
  • 思源笔记入门教程

    思源笔记入门教程 [图片] 思源笔记教程简介 创建时间:2021-02-16 15:36 星期二 思源版本:0.9.7 02-21 日更新,对应的视频已经上传至 B 站,希望能够帮助大家快速上手思源笔记~ 语雀中同步地址 B 站: 鉴于思源笔记实在没有教程,我结合个人使用中的思考,简单介绍下思源笔记。 考虑到知识复用, ..
    • 思源笔记使用心得
      22 引用 • 72 回帖 • 3 关注
    1.3K
  • 思源笔记与 zotero 连用,实现 PDF 页级跳转

    前言 本文主要介绍如何将思源笔记和 zotero 进行连用,实现点击链接跳转到笔记对应的 pdf 页面的操作。 整体工作流如下: 在任意地方看 PDF(配置好 zotfile 后 iPad 也可)并做笔记,保存 在 zotero 中更新笔记,更新在思源中(第一次可以在思源中创建一个专门针对这个文献的笔记) 最后需要进一 ..
    • 思源笔记使用心得
      22 引用 • 72 回帖 • 3 关注
    1K
  • markdown 自定义的思考

    写在前面的 已经记不清什么时候开始接触的 markdown 了,好像是从我的一个学长做了我们学校的大数据协会论坛开始的。如果我没记错的话用的还是 b3log 的开源项目,应该是使用的 [链接]。后来听学长说太复杂了,维护无从下手然后删库跑路了 也正是他画的这个饼,让我从零开始设计一个社区给不同学科、不同专业的同学来使用 ..
    • Markdown

      Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

      • Markdown 使用指南 - 基础语法
      • Markdown 使用指南 - 扩展语法
      • Markdown 使用指南 - 语法速查手册
      141 引用 • 1168 回帖 • 385 关注
    48
  • 搞定 Vditor 自定义渲染超链接,其它原理也相同

    业务需要,须在 Markdown 渲染成 HTML 时,将所有超链接中增加自定义属性,如下: Markdown 为: [觅好图](http://mihaotu.com) 希望渲染后的超链接代码为: 觅好图 按照官方文档例子,我们在 options.renderers 中绑定了方法 renderLink,如下: rend ..
    • Vditor

      Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

      • Vditor 使用指南
      • 在线试用
      130 引用 • 944 回帖 • 3 关注
    115
  • 史上最全的开源项目创作指南

    前言 开源,是这个时代的主旋律。作为一名 Android 开发工程师,我有理由相信我们是开源的最大受益者,因为那个养活我们的 Android 其本身就是 Google 的开源项目。在这样一个开源的时代,就连之前那个最排斥开源的'微软'也不得不积极拥抱开源,大手笔收购 github 以表自己的开源决心。 前段时间我在逛 ..
    • 开源

      Open Source, Open Mind, Open Sight, Open Future!

      340 引用 • 3257 回帖 • 550 关注
    582
  • 我的程序转行之路

    [图片] 前言 前几天在更新《程序员的算法趣题》系列的'Q3-翻牌'的时候,因为该章节中作者对于'讨厌麻烦的人比较适合做程序员吗'的讨论而感到一些共鸣,所以就在那篇文章中稍微多写了几句,但是又感觉想写的太多了,再写下去就偏离主题了,所以就单开一篇来 BB 一下这些年来的一个心路历程。 下面就按照我自己各个阶段与代码编程 ..
    • 程序员

      程序员是从事程序开发、程序维护的专业人员。

      481 引用 • 3573 回帖
    142
  • 读《断舍离》总结并有感

    [图片] 前言 这本书是我一个偶然的机会看到的,翻开看了看第一章前几页便觉得这本书不简单。在读这本书的时候,我其实处在一个有些消极的状态中的,对自己的身体健康状态和感情、精神状态都非常不满意。等到读完了这本书时,心中就有很多冲动,例如规划自己未来一段时间的生活、学习,整理自己的情绪,想迫不及待的践行书中所倡导的理念,对 ..
    • 断舍离
      1 引用
    125
  • 微信网页开发之 JSSDK 最全开发排坑方案

    [图片] 很多朋友在微信开发时会遇到各种奇妙的问题,但限于官方文档和网上的一些解决方案都没有很好的汇总,所以这篇文章献给那些准备使用或正在使用微信 JSSDK 开发的朋友。 前期准备 先看看需要准备哪些东西,下面这几项都是开发过程中所需要用到的,但不需要急着去安装,先做个了解。 JSSDK:微信开发必不可少的东西 公众 ..
    • 微信

      腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

      125 引用 • 770 回帖 • 395 关注
    193
  • 从 spring boot 的逻辑里看 spring security 如何生效

    点击查看系列目录 从 spring boot 角度切入 查看 spring boot 官方文档里创建你自己的自动配置相关章节。 里面讲解得很清楚,spring 提供一种类似 java spi 的插件机制,你可以在 META-INF/spring.factories 中编写你自己的自动配置类。spring boot 要编 ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      858 引用 • 1420 回帖 • 618 关注
    94
  • 20200724 TGIF

    游戏尘尘半生缘 话不多说,玩的游戏较多,相比以下全当是九牛一毛,挑重点的说 8bit: link start [图片] 第一次接触游戏机,应该是幼儿园时代,叔叔家有一台任天堂的 FC 中文名为小霸王,这是许多人的启蒙机器吧,那是一个据说游戏机毁电视机的时代,每当插入卡带打开开关遇到花屏的时候便会有模有样的学着大人吹吹卡 ..
    • TGIF

      Thank God It's Friday! 感谢老天,总算到星期五啦!

      238 引用 • 4203 回帖 • 562 关注
    672
  • 阿里巴巴 Java 开发规范手册分享

    原名《阿里巴巴 Java 开发手册》但我更喜欢叫《阿里巴巴 Java 开发规范手册》,现已正式更名《Java 开发手册》。在此分享给 Java 相关开发人员,对 Java 开发中的命名、异常、日志、工程等进行规范的参考文档。 本文记录了此手册从最初版到最新版的所有更新记录,并将一直保持更新。 ️ 2020-08-10 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2905 引用 • 8117 回帖 • 679 关注
    231
  • Go 爬虫初体验

    [图片] 前言   闲来无事的时候,偶尔也会看看漫画,但是鹅厂的操作大家都懂,想看最新的你就得给钱,本着白嫖精神,我找到了扑飞漫画,但是这网页的阅读体验一言难尽,他家的 APP 也是,动不动就加载失败,一等一半天。思来想去,还是弄个爬虫把图片都爬下来,然后想法弄到 kindle 里面岂不美哉。因为不会 Python,所 ..
    • golang

      Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

      457 引用 • 1356 回帖 • 629 关注
    428
  • 20200703 TGIF

    怎么多出来了这个,这个是个啥玩意儿,新手懵逼ing。 打了上面的子竟然说我写的没有意义 我看看又大了这几个字能不能发布成功 看了看下面的评论,好像再不更新就要被打了,emmmmmmm。吓得我一个刚刚来到黑客派的人要注销去了。好了废话不多说,省得我也不想学习,然后就来打字更新一下吧。 其实学生的生活平淡无奇,天天三点一线 ..
    • TGIF

      Thank God It's Friday! 感谢老天,总算到星期五啦!

      238 引用 • 4203 回帖 • 562 关注
    892
  • 关于儿童普遍近视成因的谣言,以及近视的真正成因

    谣言: 先天性遗传 把这个作为做重要的原因,把这条谣言广泛传播的,真是脑子有坑。因为这个原因无法说明中国近代几十年儿童近视率才暴涨,也无法说明为什么中国青少年近视率远远高于许多国家(2018 年全国儿童青少年总体近视率 53.6%,高中生 81%、大学生超 90% 近视)。 营养不良 同样的道理,我们国家近几十年来,国 ..
    • 近视
      1 引用 • 28 回帖
    1.1K
  • (小说)母校

    母校   夏天的热浪一阵紧似一阵,仙山市上空的灰霾却没有半点减弱。往常的夏季,暖气团带来的阵雨会帮忙刷洗天空。可今年的夏季,尽管暖气团已到来多时,仙山市也下了许多雨,可灰霾却始终不散。其实也难怪,经济压力下,环保部门全都失了声,阵雨把天洗下多少尘,工厂们就接着涂上去多少灰——仙山的天,一时半会是蓝不了了。   5 月 ..
    • 小说

      小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

      26 引用 • 107 回帖
    298
  • 一道另类而简单粗暴的题解

    上周看到帖子《解密有奖活动》这个形式上类似 CTF 的题,有感而发,跟风也出了一道题。由于以前没出过这类题,所以出的比较简单粗暴,本来可以更优雅的。但解决这道题仍然需要解题人有一定的耐心和基础知识储备。 现在帖子沉下去了,看来没人打算解了,那这 250 积分就送给我自己了 下面我将从一个小白的视角,分析并解决这个题目。 ..
    • 迷题
      1 引用 • 11 回帖
    291
  • Markdown 解析原理详解和 Markdown AST 描述

    概述 本文主要介绍 Markdown 引擎 Lute 的整体处理流程,并详细描述了 Markdown 抽象语法树结构。 编译原理 我们通过编译原理实现了 Lute ,大致步骤是预处理、词法分析、语法分析、代码生成这几个步骤。代码结构方面我们分为两部分,解析和渲染。 // Markdown 将 markdown 文本字节 ..
    • Lute

      Lute 是一款对中文语境优化的 Markdown 引擎,支持 Go 和 JavaScript。

      11 引用 • 137 回帖 • 4 关注
    1.3K
  • 用 flutter 写了一个黑客派的第三方 app

    描述 hacpai 的第三方客户端 示例图片 [图片] [图片] [图片] [图片] [图片] [图片] [图片] 版权所有 本项目是本人第一次写 flutterO(∩_∩)O 哈哈~,所有参考了第三方开源 app 的写法,ui 所以在这里列下版权所有 主要架构和部分页面登录,借用了 flutter_deer 因为对 ..
    • 黑客派

      黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

      361 引用 • 4962 回帖 • 507 关注
    1.2K
  • 一文解析 MyBatis Generator 的使用及配置

    MyBatis-Generator 是 MyBatis 提供的一个代码生成工具,可以帮助我们生成数据库表对应的持久化对象(也称作 Model、PO)、操作数据库的接口(dao)、简单 SQL 的 mapper(XML 形式或注解形式)。 MyBatis-Generator (常简写为 MBG 或 mbg)是一个独立工具 ..
    • MyBatis

      MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

      164 引用 • 407 回帖 • 630 关注
    228
  • 看板娘太单调?让你的看板娘不再孤独!

    默认看板娘 [图片] 终于,我还是对看板娘下手了.... 众所周知,Solo 博客系统自带看板娘,一定程度上可以吸引访客,提高人气,为我们的博客增色不少,但时间长了总觉得缺点什么,感官上给人很是单调,不够猛男。所以我们可以把看板娘装饰的更漂亮更可爱一点,以达到锦上添花的效果。 添加背景颜色和边框 首先我们要知道,Sol ..
    • Solo

      Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

      这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

      • 用户指南
      • 开发指南
      • 皮肤开发指南
      1303 引用 • 9660 回帖 • 575 关注
    914
  • 为 Solo 添加文章内容过期提醒

    [图片] 1. 内容过期提醒代码 (function() { try { var days = parseInt((new Date().getTime() - new Date(document.querySelector('.article time').innerText.replace(/ /g, '').re ..
    • Solo

      Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

      这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

      • 用户指南
      • 开发指南
      • 皮肤开发指南
      1303 引用 • 9660 回帖 • 575 关注
    373
  • rabbitmq 如何提高可靠性并保证消费端幂等

    什么是消息的可靠性 简单讲就是,一条消息由生产者发送出来,到 broker 上,存储到消息队列,再被消费者成功的消费。如果消息传着传着就传没了,此时消息就是不可靠的。 为什么要提高消息可靠性 拿订单或者交易举例,但凡涉及到与钱相关的系统,不允许出现任何数据偏差,如果因为在使用消息队列而丢失了数据,那这算是一个重大事故, ..
    • RabbitMQ

      RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

      47 引用 • 60 回帖 • 500 关注
    390
  • ECMAScript 2020 中新功能罗列

    [图片] 驱动 JavaScript 的语言规范称为 ECMAScript,这个帖子也是分享一些和探讨 ES2020 之下的最新规范,对前端感兴趣的朋友可以关注关注。 由于许多人的电脑是不更新浏览器的,这也是很多前端开发头疼的地方,很多新的规范和方法并不能直接使用!如果需要简化开发人员的生活,我们需要使用 babel ..
    • ECMAScript
      3 引用 • 5 回帖
    255
  • Golang 错误和异常处理(含生产环境下的解决方案)

    [图片] 最近在维护之前开发的一个项目,发现系统会出现宕机的问题,导致服务不可用。分析报错的异常后发现是由于当时对 Golang 的错误和异常处理不够了解造所成 ,所以对 Golang 的错误和异常处理做一次总结。按照处理方式分为错误和异常两个大类 1. 错误 无论是系统自带或者是自定义的函数,理论上只要符合前置条件都 ..
    • golang

      Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

      457 引用 • 1356 回帖 • 629 关注
    1.1K
  • 大二经历人生中第二场面试 -- 钉钉一面凉经

    [图片] 背景 先介绍一下背景,本人双非本科,然后非科班大二在读,从没想过投简历找实习的,但是 想到同实验室的一个大二的同学上学期面试头条拿到实习 Offer,加上一个在钉钉的师兄说可以给我模拟面,没过就不进内网,过了按正常来就行,我就抱着试一试的想法把简历发了过去。 有点小紧张 昨天吃过晚饭之后,对方称是面试官,问我 ..
    • 面试

      面试造航母,上班拧螺丝。多面试,少加班。

      285 引用 • 1366 回帖 • 123 关注
    1.4K
  • 记一次令人心悸的 GitLab 升级经历

    [图片] 起因 今天日常连接上 VPN,上 GitLab 私服,对离职人员进行 block,3 个月无更新的项目进行 archive 操作,将新项目分好组,并通知其余负责人。 然后!然后我想到了最近三个月都没有更新 GitLab 了,12.5.1 版本,最新的是 12.8 版本,想着更新一下,然后问题就来了。 经过 按 ..
    • GitLab

      GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

      39 引用 • 70 回帖
    951
  • Markdown 使用指南 - 扩展语法

    本文主要介绍 Markdown 的扩展语法,Markdown 基础语法请参考[链接]。 简洁版语法可浏览[链接]。 总览 在[链接]中我们介绍了 Markdown 最常用的排版用法,但有些时候基础语法不足以满足复杂一些的排版需求,这时候就需要使用扩展语法了。 一些个人和组织对基础语法进行了扩展,比如引入表格、围栏代码块 ..
    • Markdown

      Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

      • Markdown 使用指南 - 基础语法
      • Markdown 使用指南 - 扩展语法
      • Markdown 使用指南 - 语法速查手册
      141 引用 • 1168 回帖 • 385 关注
    1.9K
  • Java 容器类

    [图片] 写在前面 这篇短文不是一天就可以写出来的,特殊情况一直没有开学,就在家里面重新看了一遍 《Java 核心技术》 ,我觉得 Java 集合类这一大块是真的很重要,就想着一边看一边写点东西来记一下。 引言 在 Java 的运行过程中,当运行环境符合某种条件的时候,程序就会不自觉的产生新的对象,但是在此之前,你并不 ..
    • ArrayList
      5 引用 • 10 回帖
    254
  • Markdown 使用指南 - 基础语法

    本文主要介绍 Markdown 的基础语法,Markdown 扩展语法请参考这里。 简洁版语法可浏览速查手册。 总览 几乎所有的 Markdown 引擎都支持 Markdown 发明者 John Gruber 所设计的基本语法,但不同的 Markdown 处理引擎在细节表现方面略有不同,下面逐一介绍。 标题 要创建标题 ..
    • Markdown

      Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

      • Markdown 使用指南 - 基础语法
      • Markdown 使用指南 - 扩展语法
      • Markdown 使用指南 - 语法速查手册
      141 引用 • 1168 回帖 • 385 关注
    3.7K
  • 首发! JDK14 之 jpackage 命令尝鲜

    [图片] jpackage 命令使用场景 使用场景是面向 java 桌面端程序打包. 可以让 windows/mac 直接双击使用 java 程序,对系统里面有没有 jdk/jre 不做要求. 在这里,我们先理一下以前 java 桌面程序是怎么运行的: jdk8 及以前 这时候的 java 客户端程序,主要分两部分, ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2905 引用 • 8117 回帖 • 679 关注
    1.9K
  • Docker 中部署基于 Ngrok 的内网穿透服务

    [图片] 为什么要内网穿透 我们在做微信开发的时候,避免不了的就是验证自己的服务器 URL [图片] 并且,这个 URL 是只能填写域名的,不能够填写 IP 地址,但是,我们在开发调试期间,不可能真的要把自己的服务打包到云服务器上,然后再用域名解析的方式解析到自己的云服务器。这是非常不友好的一种方式,姑且不说部署测试环 ..
    • ngrok

      ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

      7 引用 • 63 回帖 • 514 关注
    532
  • 2019 年学习之路

    [图片] 前言 趁着快要回家过年赶紧抽出一点时间来写一下 2019 年的学习总结,虽然已经在单位提交了工作总结,但是个人觉得它们虽说都是总结,其性质还是有点不大一样,一个是工作上的总结,一个是私下自我学习的总结。 今年应该是个人技术瓶颈突破的一年,在年初的时候有幸参加了公司核心项目的研发,最后在 Android 端独立 ..
    • 总结
      194 引用 • 1713 回帖 • 2 关注
    487
关于 API 数据统计
© 2021 链滴
记录生活,连接点滴
滇ICP备14007358号-5 • Sym v3.6.3