读书 [黑客与画家] 简介 黑客新想法的最佳来源,并非那些名字里有[计算机]三个字的理论领域,而是来自于其他创作领域。 这是一篇读书感悟的文章,来源于最近阅读的书籍 黑客与画家。 摘抄自豆瓣书籍简介: 本书是硅谷创业之父 Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣
JavaScript 规范整理 场景 圣人走过的道路,荆棘遍布,火焰片片焚烧…… 日常 review 代码时看到一些奇怪的代码,这里记录一下重构方案以及原因。 命名规范不要使用拼音命名如果不熟悉英语,可以使用 Codelf 或者 Google 翻译,避免使用拼音命名。 错误示例 12// 这里是用户状态const yongHuZhuangTai = 1 正确示例 1const userStatus = 1 函数中的变量js
markdown 语法说明 已经有更好、更全面的介绍了,此页面将没有太多参考的价值。参考:markdown guide, 中文翻译 markdown 语法说明 概述 宗旨 兼容 HTML 特殊字符自动转换 区块元素 段落和换行 标题 区块引用 Blockquotes 列表 代码区块 分隔线 区段元素 链接 强调 删除 代码 图片 其它 自动链接 反斜杠 扩展语法 使用 \ 换行 语言特定代码块 表格 文
Windows 上强制粘贴 场景前面吾辈曾经写过一篇 Chrome 强制复制粘贴 的文章,然而那篇内容仅仅只是针对于 Chrome/Firefox 浏览器。对于 Windows 的客户端软件,例如 QQ、阿里旺旺之类,它们还是不允许粘贴密码。这点对于所有密码都是用密码管理器管理,随机生成的用户而言(吾辈),实在是太过讨厌了一点! 解决思路QQ 这种客户端是如何屏蔽粘贴功能的呢?很显然,QQ 不仅仅是禁用右键/快捷键那么简单,
IDEA 热部署 在阅读本篇之前至少需要对以下概念有基本的认知: Java JetBrains IDEA 热部署 是什么?以下内容引用于度娘百科:https://baike.baidu.com/item/%E7%83%AD%E9%83%A8%E7%BD%B2 所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于 Java 应用程序来说,热部署就是在运行时更新 Java 类文件。在基于 J
JavaScript 处理树结构数据 场景前端项目中,有一些需要处理树结构数据的情况,(一年)之前吾辈曾经写过一篇文章,但现在,吾辈有了更好的解决方案。 思考之前吾辈使用 Proxy 的方式抹平树结构数据的差异,然后再处理。后来吾辈发现这完全是多此一举,在使用过 antd 的 Tree 组件、deepdash 之后,确实第一步是完全没有必要的。 以下代码均由 TypeScript 实现,最好能了解 TypeScript 类型操作
MongoDB 用户认证及操作 如果还没有安装 MongoDB 可以参考:Windows 下 MongoDB 便携版安装与初始化 启动 mongod 和 mongo shell 服务12345# 启动 mongodb 服务mongod --port 27017 --dbpath "D:\Program\mongodb-win32-x86_64-2008plus-ssl-4.0.1\mongodb_data\data" --l
优化 Google Chrome 的使用体验 前言 假若我没有看见光明,我本可以忍受黑暗。 下面是吾辈在使用 Chrome 遇到的一些不舒服的地方,以及对应的解决方法。一切皆是为了一个目标:提高浏览器的使用体验! 字体在之前吾辈也未曾对字体有过什么注意,直到后来听闻 MacOS 的字体显示比 Windows 上好很多,去看了一下确实如此。想要有一个好看的字体,字体本身极为重要,这里吾辈目前在使用,也很推荐的字体是 Sarasa Gothic
Android 常用 App 清单 简介该清单只是吾辈所用,使用工具因人而异,若是你对清单中的内容有何异议,可以在下方进行留言,吾辈会尽快阅读并回复! 附:列出的 Google Drive 链接是因为某些第三方 App 不在 Play Store 之中,而且在可预期的很长时间内都不可能在(Youtube 第三方客户端) Google 全家桶这里首先说明使用 Google 全家桶的原因:虽然 Google 最近声名狼藉,然而相比于
如何看待新事物 前言 以使用者的角度看待问题 包含技术和一些工具 新的事物一定会更好么? 历史是螺旋上升的,新事物总是解决一些问题,然后带来新的问题。 工具软件:小众软件,异次元软件世界,善用佳软 大而全还是小而美: 应该选择 IDE 还是库提供的功能?: eslint/prettier/git hooks 技术 babel: 在 v5 可以一次引入全部,在 v6 划分为许多零碎的小模块,由于对开发者使
electron 开发经验之谈系列-简介 注: 该系列博客存在前后顺序依赖,请尽量从前往后通读一遍。GitHub 项目 这是一个关于如何使用 React + Electron 开发桌面应用的一些经验之谈,可能包含一些主观意见,但或许仍然能对你有所帮助。 目的那么,吾辈到底是想写一些什么呢?前端工程化?electron 项目的怪癖?还是其他什么?吾辈想完成一个使用 electron 开发的的系列文章,说明开发 electron 的基本流
为什么要用现代前端 背景前端近两年来发展迅速,随着 nodejs 的广泛使用,大批 npm 的框架/库层出不穷,npm 上 JavaScript 库的数量甚至超过了 Maven 中央仓库。然而即便如此,仍然有很多公司固守在传统的前端切 UI,后端通过模板视图填充视图的技术。一方面固然是为了避免新技术踩坑,另一方面,居然有人在 deno 下说出了:求不要更新了,老子学不动了,并引发了大量讨论。 deno 是 node