摘要:
数据结构的基本存储方式就是链式和顺序两种,基本操作就是增删查改,遍历方式无非迭代和递归。 我们分析问题,一定要有递归的思想,自顶向下,从抽象到具体。你上来就列出这么多,那些都属于「上层建筑」,而数组和链表才是「结构基础」。因为那些多样化的数据结构,究其源头,都是在链表或者数组上的特殊操作,API 不 阅读全文
摘要:
免费中文字体:https://github.com/zenozeng/Free-Chinese-Fonts 安装思源黑体 思源黑体 Github repo:https://github.com/adobe-fonts/source-han-sans/blob/master/README-CN.md 阅读全文
摘要:
程序员需要多个执行流。为此,Lua提供了通用的方案,叫coroutine。 除了coroutine以外,别的语言或平台提供的“多执行流”的通用方案包括:进程、线程、Fibers (Windows)、setcontext、Continuation、Monad (functional programmi 阅读全文
摘要:
react-beautiful-dnd[drop and drag]入坑指南 Beautiful and accessible drag and drop for lists with React 相关链接: 项目主页官方Demo网站codesandbox项目 React拖拽库调研 react-be 阅读全文
摘要:
一、前言 一个普通的web网站应用使用 html、xhml 等更具描述能力的 external dsl(domain-specific language)来描述界面,然后使用javascript代码来解决界面上的一些逻辑问题,使用css来描绘界面的样式。这些 external dsl 用于将数据配置 阅读全文
摘要:
一、前言 “抽象与分层,是计算与程序世界里最根本的思想。逻辑之始。” 宇宙的终极图景人类无法认知,愚蠢是人类理智的最后一道防线 ——《论克苏鲁世界观中的认知哲学》 毋庸置疑,现实世界是无比复杂的,以人类有限的脑力来认识和解构世界,无疑是需要一定的方法论的。 在编程领域中,系统可以是无比复杂的。而人类 阅读全文
摘要:
bash脚本语言,基本上每个命令都是需要不定时等待的,所以是一种天然的异步流程控制语言 “我们要寻找的就是如何组织我们的代码,来让其更加容易,极少冗余的表述我们的思维过程,同时这个过程本身又是容易被不断延展的,我称之为编织代码。” 表面同步,内在异步的模型,才是高并发编程和高效率编程的最终方案 概念 阅读全文
摘要:
JavaScript Async/Await: 串行,并行和复杂流 如果你有ASP.NET MVC编程语言的从业经历,你应该很熟悉C#的关键字async/await。现在JavaScript 也有同样的特性了。在async/await关键字还没有出现在JavaScript时,我们通常使用回调函数和P 阅读全文
摘要:
前言 张飞:“俺也一样!” 正文 概念:是什么 上下文定义:位于关键词前部或后部的词句或文字。它是关键词所处的语言环境,影响关键词的含义。通过阅读上下文,有助于理解和鉴别某关键词所具有的准确含义和用法,判断文献是否相关。 《图书馆·情报与文献学名词》 上下文切换(context switch)定义: 阅读全文
摘要:
如果你最近几年在关注windows10系统,你应该知道Windows Subsystem for Linux,或者简称为WSL是周边开发人员的热门话题。最终你可以在Windows上以一等公民的身份运行你的Linux工具,这意味着你无需学习PowerShell或忍受古老的CMD.EXE控制台。 不幸的 阅读全文