react 通用列表组件封装 场景 GitHub 源码 在后台项目中,即便使用了 antd,仍然存在太多太多的列表页面。这些列表页面大多数又是非常相似的,所以吾辈需要解决重复的简单列表的编写,避免每次都手动控制过滤器/分页之类的东西,将之抽象成配置项,然后通过配置生成列表页面。或许已经有很多人做过了这件事情,但于吾辈而言,这仍然是全新的体验,所以也便于此记录,并供之以他人参考。 理念使用逐级递进的方式进行封装,使用者可以根据
使用 ESDoc 生成文档 esdoc 官网, 博客地址, 示例项目 场景在尝试过使用 markdown, jsdoc, docz 之后,吾辈终于找到了一个比较满意工具 – esdocs。 期望 开箱即用: 毫无疑问, js 正在把一切事情变得复杂,到处都是大量的配置,永远都学不会开箱即用 支持 jsdoc 注释: 已经熟悉了 jsdoc,所以不太希望切换到其他的注释规范了呢 可配置自定义页: 作为文档 API 列表还算
使用 hexo next 搭建静态博客 场景在碎片化学习的时代,没有体系化/总结的知识很快会被彻底遗忘,而博客可以帮助我们记忆平时零碎的知识。有人似乎认为想玩博客就必须要域名/服务器,这里吾辈不得不说明一下,这个认知是错误的。 对于绝大多数网站来说,静态是无法满足复杂的需求的。然而我们只是想要日常写点博客,分享到网络上的话,却是不需要这些,静态博客也便是足够了。 准备本文假设你是一位开发者并至少对下面打勾的内容有基本了解。 git:
IDEA 设置 Git-Bash 为默认 Terminal IDEA 默认集成了 Terminal,但默认使用的终端确是 cmd.exe(Windows10 默认则是 PowerShell)。而众所周知,Windows 在命令行上做得确实有够难用的,所以我们可以选择其他的第三方终端进行使用。 这里演示一下使用 Git-Bash 作为默认集成的终端 在设置 Settings > Tools > Terminal 下有一个 Shell path 的
使用 vue-cli 创建模板项目 场景吾辈曾经只是个 Java 后端开发人员,原本对前端的了解大致只有 HTML/CSS/JavaScript/JQuery 级别,后来接触到了 nodejs。不仅是工作之需,吾辈个人而言也非常想要了解现代前端技术。然而天可怜见,吾辈刚入门 nodejs 并没有发现什么,但发现想要构建一个项目,需要用到前端工具链实在太多了。配置文件的数量甚至远远超过后端。所以为了快速开发,入门之后遇到问题再去解决,
关于提问与帮助 场景不知从何时起,帮助别人似乎开始变成了一件吃力不讨好的事情。刚刚吾辈在 QQ 里面看到这样的几句发言,所以熬夜写了这篇内容。 真以为别人给予帮助是一种义务了,告诉你怎么查就是在帮助你了。总不能把饭端到你面前,却还要嚷嚷着要别人喂你吃吧?而且,帮助是要花费时间和精力的。很多人并不是总有时间来帮你找资料的,或许我们也只是在上班的时候想稍微休息一下,看到你的问题,就谈一下大概的解决方向而已。 思考当
JavaScript 使用 Promise 场景为什么要使用 Promise? JavaScript 异步发展史:回调函数 -> Promise -> async/await 传统异步使用回调函数,回调意味着嵌套,当你需要使用很多异步函数时,那你需要非常多的回调函数,可能形成回调地狱。有问题就有人解决,js 没有多线程,所以天生就是异步的。正是因为异步的广泛性,所以很早之前就有人着力于解决异步回调的问题,github 上有很多已
liuli-cli TS JS SDK CLI 工具 场景吾辈最初尝试写 JS SDK 发布到 NPM 上,过程中遇到了很多问题,也因此消耗了大量的时间。包括但不限于以下这些 折腾 Rollup 打包 折腾 JS 的模块(umd/esm) 折腾单元测试 折腾 ES6 怎么通过 Babel 编译 使用 JS 编写,没有提供类型定义 没有进行打包 没有编译成 ES5 没有单元测试 没有 API 文档 没有 Linter 和 Prettier 统一格式化
Java 微信公众号开发 Java 微信公众号开发 场景 注册微信公众号 基本配置 使用测试账号 服务端编码 初始化项目 内网穿透 微信服务器认证 消息处理 创建菜单 场景公司需要做一个微信的公众号,以前没有玩过结果踩了一堆坑,也是无奈了,便在这里记录一下 注册微信公众号首先在 微信公众平台 注册一个账号,这里选择了 订阅号,填写一堆乱七八糟的信息后就得到了一个微信公众号(订阅号)了。之后登录的话却是要进行扫码
SpringBoot 进行测试 概略SpringBoot 中进行测试比 Spring 项目中更加简单,想了解 Spring 项目中测试的可以参考 使用 Spring 时进行测试。 普通测试假设要测试一个工具类 StringUtil(com.rxliuli.example.springboottest.util.StringUtil) 123456789101112131415161718192021222324252627282
vue data 属性中的 this 指向问题 场景之前在封装 table 组件 Vue 表格封装 BasicTableVue 的时候遇到的问题,在 data 属性中无法使用 this.** 调用 methods 中的函数。例如下面的代码 12345678910111213141516171819202122232425262728293031323334353637class BasicTableData { constructor({
IDEA 创建和运行一个简单的 maven web 项目 场景本文是为了帮助刚接触 IDEA 的萌新快速了解如何创建与运行一个 Maven Web 项目,但由于 知识的诅咒(#笑),如果有什么不太明白或者发现了什么问题,欢迎在最下方进行留言哦 创建首先打开 IDEA,进入到了 IDEA 欢迎页,点击 Create New Project 来到项目创建面板 选择 Maven 勾选上 Create from archetype(根据原型创建) 选择 org