darkbug

30
获赞数
4
关注数
9
粉丝数
北京
IP 属地未知
2017-07-26 加入
浏览 10.6k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
112 声望|学徒
github
116
android
115
vim
115
java
115
linux
115
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-12-22
    Android构建aab程序,提示MinSdkVersionException
    Android构建aab程序时,我们一般情况下都会使用apksigner工具来进行v1、v2加密签名: {代码...} 但往往会提示如下错误: {代码...} 在官网 apksigner 却没有明确提示要添加最低构建版本,根据错误提示,以及官网的文档说明,我们很容易知道,需要制定最低构建版本进...
  • 发布了文章2021-12-07
    Linux Rsync断点续传(持续更新)
    rsync: recv_generator: mkdir “/teacherclubBackup/rsync……” failed: No space left on device (28)
  • 发布了文章2021-12-06
    docker技巧集锦(持续更新)
    options选项:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停。示例:
  • 赞了文章2021-07-14
    浅析常见的算法范式
    作者:Aral Roca翻译:疯狂的技术宅原文:[链接]未经允许严禁转载首先明确三个概念:算法: 按步骤解决问题的过程。范式: 思考问题的模式。算法范式: 为问题构建高效解决方案的常规方法。本文讨论一些常用的算法范式,例如分治算法动态规划贪婪算法回溯算法分治法...
  • 赞了文章2021-07-14
    Web 架构设计入门
    为什么在构建 Web 应用时架构的选择是如此的重要?确定架构是好是坏的标准是什么?本文介绍如何在设计支持你当前需求的Web 应用架构的同时不给未来埋坑。
  • 赞了文章2021-07-14
    # 用装饰器模式解决频繁修改的需求
    这句话听起来可能有些矛盾,既然都要增加逻辑了,怎么可能不去修改原有的代码?但 SOLID (向对象设计5大重要原则)的开放封闭原则就是在试图解决这个问题,其内容是不去改动已经写好的核心逻辑,但又能够扩充新逻辑,也就是对扩展开放,对修改关闭。
  • 赞了文章2021-07-14
    用 Enum 提高TypeScript代码的可读性
    但因为响应状态码都是预先定义好的,所以没什么争议,代码写成这样看也很正常,但是如果后端在服务器发生错误时自定义了一些编码,并告诉前端,这些代码都代表什么错误,那么上面的函数可能会变成这样:
  • 赞了文章2021-01-11
    TypeScript 高级类型总结(含代码案例)
    代码中的 IntersectionType ”组合了两种类型: LeftType 和 RightType,并使用 & 符号来构造交 intersection 类型。
  • 赞了文章2020-12-31
    分析 gulp 的运作方式
    vinyl 是 gulp 所使用的虚拟的文件格式,在它的自述文件是这么说的:“当提到文件时你首先想到的是什么?肯定是路径和内容吧”,它主要记录的信息有:
  • 赞了文章2020-12-30
    2020 年 Chrome 开发者峰会的亮点
    2020 年的Chrome 开发者峰会和往年有所不同,今年是在线上召开的,每次谈话大约十分钟,讨论规模更大。虽然我没有在第一时间观看会议的直播,但是看回放也不会错过这些亮点。
  • 赞了文章2020-12-29
    这 10 别名让你把 git 的玩的更 6
    对于咱们前端打工人来说, git 是工作中常用的一种基本工具,可能有一些人不喜欢用命令行操作 git,总是想要带图形界面的工具,当然能提供深色主题那就更好了。
  • 赞了文章2020-12-28
    手写一个 babel 插件
    在前文《babel是怎样工作的》中介绍了 Bable 中的的AST,这次咱们给 bable 写一个插件,文中会覆盖大部份的用法,如果你对某些细节不是很明白,可以去看一下官方的 Babel 手册,中文版在这里:
  • 赞了文章2020-12-25
    在 JavaScript 中正确处理变量
    用 const 或 let 声明自己的 JavaScript 变量。两者之间的主要区别是 const 变量在声明时需要初始化,并且一旦初始化就无法再重新赋值。
  • 赞了文章2020-12-24
    别只用 console.log() 调试 js 代码了
    不过大多数人都只过 console.log() 在浏览器控制台中进行输出调试。 log 只是 console 对象的一种方法,除了它还有很多非常有用的方法。
  • 赞了文章2020-12-23
    9 个好用的 JavaScript 小技巧
    黑客的方法论是一种涉及不断改进和迭代的构建方法。黑客们认为总有一天会变得更好,而且没有什么是永远不能够实现的。真正的黑客总是用不同的方式来解决没人关注的问题。下面给出了一些非常强大的 JavaScript 小技巧。1. 全部替换我们都知道 string.Replace() 函数仅...
  • 赞了文章2020-12-22
    盘点 ES2020 的新功能
    Ecma International 负责对 JavaScript 标准化。是他们制定了 ECMAScript 规范。当提到 ECMAScript 时,基本上可以把它看作是 JavaScript 的同义词。从 2015 年开始,开始用年份标记版本,即 ECMAScript 2015 缩写为 ES2015。但是也会使用版本号的计数,所以 ES6 与 ...
  • 赞了文章2020-12-21
    babel是怎样工作的
    babel 本质上是个编译器,所以它所做的基本上就是编译器要做的事,为了避免对编译器的某些东西讲的太细,我们重点只要知道 babel 的工作流程就行了。
  • 赞了文章2020-12-21
    给 eslint 写一个插件
    linter 是一种代码静态分析工具,它可以帮你找到代码中可能存在的错误与 bug,也能找出代码风格的问题,不过因为只是静态分析,对 js 这种动态类型的语言所能做的就比较有限了,毕竟在 js 中,变量的类型如果不执行就不容易知道,有些错误就不那么容易被找出来,虽然...
  • 赞了文章2020-12-21
    讲给前端的网络安全(3): 网络模型与风险
    这次基于 OSI 和 TCP/IP 这两个模型来介绍可能发生的攻击手段前文:讲给前端的网络安全(1):浏览器与网络的那些事讲给前端的网络安全(2): 互联网的构成OSI 和 TCP/IP 模型从上图可以看到,OSI 模型将网络划分成为七层,而TCP / IP模型将其简化成四层。本文会使...
  • 赞了文章2020-12-11
    讲给前端的网络安全(2): 互联网的构成
    上次讲到了浏览器在网络层面上发生的事,这次对互联网的结构做一些介绍。 讲给前端的网络安全(1):浏览器与网络的那些事网络资源分配在解互联网之前,要先了解网络资源是怎么分配的。根据 APNIC 的这张图可以看到,分配网络资源的最高机构是 IANA(Internet Assign...