首页
学习
活动
专区
工具
TVP
发布

Web开发之路

专栏作者
79
文章
35617
阅读量
15
订阅数
JavaScript ASI 机制
分号对于编程语言来说不是必须的,比如对JavaScript来说,分号你可写可不写,而对于C#来说,没有分号无法通过编译。
Karl Du
2023-10-20
1550
你不知道的 JavaScript 中卷(1、类型)
最近在读《你不知道的 JavaScript 中卷》,不会像上卷那样通篇仔细阅读一章一章的写博客了,因为我没那么多精力了。我每天花一点时间去写一些简单且篇幅不长的博客,这样在地铁或在电梯里花一分钟就可以读完。
Karl Du
2023-10-20
2560
i18n 简易版
最近在做一个Edge插件,突然离开webpack和npm有点陌生而又兴奋的感觉。从最简单的http请求到i18n,都自己手撸了一遍。后来某一天,看到chrome文档有官方的i18n方案,就弃用了自己封装的代码。在这里,我把代码贴出来,纪念一下我"逝去"的代码~
Karl Du
2023-10-20
1730
垃圾回收
JavaScript 的垃圾回收是自动进行的,一般情况下,无需开发者去手动 GC。
Karl Du
2023-10-20
1470
C# 中的查询
本文将介绍C#一种非常重要的数据处理方式——查询。例如我想筛选产品中大于10美元的产品,那么C#不同版本都是如何完成查询的呢?
Karl Du
2023-10-20
1290
C# 中的排序
排序是开发中非常常见的场景,我们在不同的C#版本该如何实现排序呢?本文通过讲解C# 1到C# 3不同的实现方案来帮助大家清晰的了解 C# 进化的过程。
Karl Du
2023-10-20
1480
尾调用
尾调用(Tail Call)是函数式编程的一个重要概念,本身非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。
Karl Du
2023-10-20
1290
webpack-dev-server 使用教程
webpack-dev-server是我们在开发nodejs必须要掌握的工具,它可以帮助我们快速搭建开发环境。官网介绍如下
Karl Du
2023-10-20
2160
快速掌握Git Tag
就像大多数版本控制系统一样,Git可以把特定的历史版本标记为重要版本。其典型应用场景是标出发布版本(v1.0等)。在本节中,你可以学到如何列举所有可用的标签,如何创建新的标签以及不同标签之间的差异
Karl Du
2023-10-20
1620
C# 学习笔记(18)—— 异步编程
在平时的开发过程中,经常会遇到下载文件、加载资源一类的操作,它们都需要耗费一定的时间才能完成。如果这些程序的代码采用同步方式来实现,将严重影响程序的可操作性,因为在文件下载或资源加载的过程中,我们什么都不能做,只能傻傻地等待,也无法获悉执行进度。为了解决这样地问题,异步编程就孕育而生了
Karl Du
2023-10-20
2540
ES6 模块
在 ES6 前, 实现模块化使用的是 RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库, 和基于 CMD 规范的模块化库),还有 CommonJS(用于NodeJS)。
Karl Du
2023-10-20
1420
AMD/CMD
提到AMD和CMD规范,我们首先会想到其代表RequireJS和SeaJS,两者都是JS的模块加载器,主要是用在浏览器
Karl Du
2023-10-20
1310
.Net Core IoC
Ioc—Inversion of Control,即控制反转,其是一种设计思想,而不是一种技术。再没有使用IoC之前,我们一般是通过new来实例化,从而创建一个对象。但是我们使用IoC之后,创建这个对象的控制权将由内部转换到外部,那么这个过程便可以理解为控制反转。也即 把对象转换成抽象对象的依赖。
Karl Du
2023-10-20
1910
CommonJS
在js发展前期,它主要是在浏览器环境发光发热,由于ES规范规范化的时间比较早,所以涵盖的范畴比较小,但是在实际应用中,js的表现取决于宿主环境对ES规范的支持程度,随着web2.0的推进,HTML5崭露头角,它将web从网页时代带进了应用时代,并且在ES标准中出现了更多、更强大的api,在浏览器中也出现了更多、更强大的api供js调用,这需要感谢各大浏览器厂商对规范的大力支持,然而,浏览器的更新迭代和api的升级只出现在前端,后端的js规范却远远落后,对于js自身而言,它的规范依然是十分薄弱的,还存在一些严重的缺陷,比如:没有模块标准。
Karl Du
2023-10-20
1550
RequireJS
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求
Karl Du
2023-10-20
1270
npx
在过去的几年中,npm生态系统越来越倾向于本地安装项目的开发依赖,而不是全局安装。但一直没有一个方法便捷的调用本地二进制文件,而npx的出现填补了这一块空白
Karl Du
2023-10-20
1210
C# 学习笔记(19)—— 文件操作
无论要开发什么样的应用程序,我们都不可避免地要对文件进行操作,所以掌握相关知识就显得格外重要了。.Net Framework 对文件操作提供了很好的支持,它让我们的编程工作变得简单
Karl Du
2023-10-20
1840
C# 学习笔记(17)—— 多线程编程
当我们打开一个应用程序后,操作系统就会为该应用程序分配一个进程ID,例如打开Word时,你将在任务管理器虚的进程选项卡中看到WINWORD.EXE进程
Karl Du
2023-10-20
2420
C# 学习笔记(16)—— 动态类型
C# 是一门静态类型的语言,它在定义变量时要明确给出变量的类型。例如在int i = 5这样的代码中,int就是变量i的类型,如果定义变量时没有明确指定变量的类型,则这样的代码是通过不了编译的
Karl Du
2023-10-20
1440
C# 学习笔记(15)—— C# 4.0
可选参数重在“可选”,即在调用方法时,该参数可以明确制定实参,也可以不指定。如下面代码中定义的方法就包含3个参数,一个必备参数和两个可选参数
Karl Du
2023-10-20
1820
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档