[技术周刊 v8] JavaScript2023 调查/现状

2023-12-03
阅读 2 分钟
499
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法108. 将有序数组转换为二叉搜索树数组是有序的,取中位数作为root,左右两侧各自递归 {代码...} Review 英文阅读Article:2023 年 JavaScript 现状调查问卷Review:JavaScript 从最初的浏览器语言,到 NodeJs 进行服务端开发,在不同的 Web 框架、服务...

[技术周刊 v7] 安全三角区优化级联菜单体验

2023-10-15
阅读 2 分钟
575
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法101. 对称二叉树参考上期周刊中100. 相同的树解法,通过node.left和node.right进行比较 {代码...} 104. 二叉树的最大深度递归获取左右子树的最大深度 {代码...} Review 英文阅读Article:Better Context Menus With Safe Triangles — Smashing Magazin...

[技术周刊 v6] 给Web开发者的15个可怕建议

2023-09-09
阅读 2 分钟
983
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法94. 二叉树的中序遍历中序遍历:左子树->根节点->右子树 {代码...} 100. 相同的树递归判断 {代码...} Review 英文阅读Article:15 Terrible Advice for Web DevelopersReview:《给 Web 开发者的15个可怕建议》,作者讲了15个 Web 开发建议,冠之...

[技术周刊 v5] 如何在JavaScript中调试代码

2023-08-27
阅读 2 分钟
928
70. 爬楼梯思路1:通过递归计算,但当数值大时重复计算过多容易超时; {代码...} 思路2:爬到第n层楼梯,可以从第n-1层爬一阶楼梯或者从第n-2层爬两阶楼梯,即f(n) = f(n-1) + f(n-2),也就是斐波那契数列 {代码...}

[技术周刊 v4] AI在扼杀自由职业者吗?

2023-08-19
阅读 2 分钟
1.3k
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法67. 二进制求和通过循环从后向前计算,判断加和数值是否需要进位 {代码...} 69. x 的平方根按照二分查找,判断中值平方与目标值的大小,不超过目标值的最大值,即为答案 {代码...} Review 英文阅读Article:Is AI killing freelancing? Freelancing ex...

[技术周刊 v.3] 捍卫DOMContentLoaded

2023-08-12
阅读 2 分钟
412
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法67. 二进制求和通过循环从后向前计算,判断加和数值是否需要进位 {代码...} 69. x 的平方根按照二分查找,判断中值平方与目标值的大小,不超过目标值的最大值,即为答案 {代码...} Review 英文阅读Article:Is AI killing freelancing? Freelancing ex...

[技术周刊 v.2] 如何保持专注

2023-08-05
阅读 2 分钟
359
[[27] 移除元素]([链接])思路同 [[26] 删除有序数组中的重复项]([链接]),通过双指针循环将目标元素向前移位,循环结束,指针位置即是答案 {代码...}

[技术周刊 v.1] 像写情书一样写代码

2023-07-28
阅读 2 分钟
543
本文由 Deguang 发表于 码路-技术博客什么是ARTS打卡?Algorithm 算法[[21] 合并两个有序链表]([链接])通过递归的方式,比较两个链表当前值的大小 {代码...} [[26] 删除有序数组中的重复项]([链接])通过循环比对,将不重复的数字挪动到前部,记录最后一个不重复数字的位置,+1 即为结果 {代码...} Review 英文阅读Articl...

使用JSONPath解析JSON数据

2023-03-08
阅读 2 分钟
2.6k
当层级结构再次变长,使用链式取值代码冗长,且容易出错如,若这里的数据层级出现问题,比如children长度仅为1,就会遇到我们常见的报错:Uncaught TypeError: Cannot read property 'value' of undefined。

Mac 大小写不敏感解决方案

2021-01-11
阅读 2 分钟
12.8k
本文由 Deguang 发表于 码路-技术博客日常使用 Mac 作为开发工具,有时会遇到本地代码正常,构建平台发布失败、找不到文件,部分是由于 大小写不一致 产生的问题。MacOS 默认磁盘分区不区分大小写,而构建环境多为 Linux/Unix 系统区分大小写,本地无法发现的问题就暴露在了后续环节。举个例子 {代码...} {代码...} 上述...

网站如何支持黑暗模式

2020-03-24
阅读 2 分钟
3.4k
微信在周天支持了深色模式,也是我们一直在说的 Dark Mode。深色模式并不是简单的换个黑色主题,默认的聊天背景在深色模式下为深灰色(#181818),使用自定义聊天背景,微信也将会调暗背景亮度。同时,对聊天气泡、文字都进行了饱和度、亮度的调教。这样的处理比纯黑背景 + 纯白文字,对比度要更低,在保证文本可读性的...

网站免费升级HTTPS并开启CDN加速

2019-11-14
阅读 3 分钟
6.1k
本文由 Deguang 发表于 码路-技术博客 前言 本站(码路 blog.lideguang.com)原本的部署情况: 域名/ DNS 解析:阿里云 VPS 机器:为性价比采用了Virmach 出于国内访问国外机器存在较高延迟,且为了后续继续尝试 PWA 的 HTTPS 协议需要,萌生了升级网站 HTTP 协议和使用 CDN 加速访问的念头。 在调研服务的时候,发现了 ...

Safari 13 text-render: optimizeLegibility 引发拼音输入卡顿

2019-10-05
阅读 2 分钟
3.7k
作为一个更新强迫症,发布会第二天开心地打开 Mac、检查更新、升级 Safari 13,内心无比舒服。然后噩梦开始了,首先同事反馈: Safari 13 中,输入中文响应延迟、且拼音选字条不跟随光标,影响系统使用;而后客服反馈,客户遇到了同样的问题:其他网站使用正常,但业务系统内输入框状态诡异。

Electron 跨平台应用开发入门

2019-03-29
阅读 5 分钟
4.5k
本文由 Deguang 发表于 码路-技术博客 Tips: Electron 介绍 Electron 环境搭建 进程通信 调用系统 API Write once, run anywhere. Sun 公司 Java 介绍词。 端的跨平台实现方案有哪些? Web(浏览器) 移动端设备:Hybrid(混合)、React Native、Weex、Flutter 桌面端:NW.js、Electron、Flutter(~1.0) Electron 1. 什...

如何禁止浏览器自动填充

2018-10-14
阅读 2 分钟
10.1k
浏览器的保存账户密码功能,给我们带来了很大的便利,但是在有些情况下,我们并不希望浏览器帮我们填充一些表单,然而autocomplete的一些参数项并不能阻止浏览器回填,这里我们来看下如何解决这个问题。

React基础:声明式编程

2018-08-08
阅读 2 分钟
10.2k
本文由Deguang 发表于 码路-技术博客 主要的编程范式有: 命令式编程(Imperative Programming) 声明式编程(Declarative Programming) 函数式编程(Funational Programming) 面向对象编程(Object-oriented Programming) ... React推行的是声明式编程的思想,下面来对比学习下命令式编程与声明式编程,理解其中区别...

《进化:从孤胆极客到高效团队》笔记

2018-07-31
阅读 6 分钟
2.6k
软件编写是一项集体活动,我们认为人的因素和技术因素一样,对项目结果有很大的影响。 大部分人可能花费了数十年的时间学习编程技术,却从未真正关注过人的因素。