首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
编程语言飞鸟集
functionMC
创建于2023-11-20
订阅专栏
学习和探讨C#、JS/TS、Rust、C++、Python、Cangjie等编程语言
暂无订阅
共22篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
编程深水区之并发⑥:C#的线程池
绝大多数情况下,我们都应该使用CLR线程池,而不是直接操作Thread,本章节介绍直接操作线程池的ThreadPool,但实际开发中也很少直接使用它...
编程深水区之并发⑤:C#的Thread线程
Windows、Linux和MacOS三大操作系统的进程和线程机制,实现上有一些差异,但大体的原理是差不多的。本章节讨论的进程和线程,以Windows操作系统为准。
编程深水区之并发③:Node.js的并发编程
在Node里耍多线程和多进程,会不会闪到腰?!4. JS的确是单线程,它处理并发的机制是非阻塞的事件循环机制。但Node的核心功能是C++编写的,自然支持创建多线程或多进程来完成异步操作...
编程深水区之并发②:JS的单线程事件循环机制
如果某天有人问你,javascript是单线程还是多线程,Node.js是单线程还是多线程,你如何回答...
编程深水区之并发①:什么是并发编程
并发编程是一种让程序能够执行多个任务的编程技术,多个任务的执行时间有重合,如交替执行、同时执行等。相对于传统的从上到下依次同步执行代码,我们也称并发编程为异步编程。目前,常见的并发模型主要有两种...
万字长文说说C#和Rust/Cangjie们的模式匹配
C#11新增列表模式后,这个从C#6就开始的特性,算是拼接好了模式匹配的最后一块拼图。对比Swift、Rust或Cangjie这类先天支持模式匹配的语言,能否一战?今天就来全面battle一下。。。
第壹章第15节 C#和TS语言对比-泛型
C#提供了泛型的完整支持,不仅在编译时,运行时仍然保留泛型的类型信息,同时提供了更加丰富的泛型约束和更加全面的协变逆变支持。TS的泛型,在语法表现形式上,和C#差不多,但本质上两者是不一样的。TS的.
第壹章第14节 C#和TS语言对比-委托事件(仅C#)
水一篇,因为《函数方法》章节已经说了,但那个章节比较长,知识点又多,可能有人会看不到。委托事件是C#中的一个难点,但我觉得,和TS/JS中的函数表达式放在一起时,委托和事件就变得很简单了。
第壹章第13节 C#和TS语言对比-原型(仅TS)
JS/TS中的原型对象和原型链是整个类型系统的底层原理,示例代码为JS,TS和UTS也是一样。实际应用开发中,尽少会碰原型,但听说面试时经常会问,我是纯野生程序员,没有面过,不清楚...
第壹章第12节 C#和TS语言对比-多态
多态概念比较抽象,我的经验是,不要去试图理解文字概念,我也没见过能用文字说清楚的,直接用代码干就是,熟悉几个套路用法,自然而然就明白了。
第壹章第11节 C#和TS语言对比-继承
C#中的继承很简单,但延伸到多态时,学习曲线会比较陡,而多态又是C#中非常重要的特性。TS的继承,底层通过原型链来实现,但都已经封装好,我们直接操作类,和C#差不多。而TS的多态,是鸭子类型兼容...
第壹章第10节 C#和TS语言对比-接口
后端框架中,几乎处处皆接口,可以说是面向接口编程。它的主要作用有二,一是用于约束其实现类应该具有哪些功能或行为;二是利用其语法特性-多态,实现依赖注入IOC。本节主要说作用一,作用二在《多态》章节..
第壹章第9节 C#和TS语言对比-枚举
C#中,枚举本质上是命名的整数值常量,其值必须是整数型,数据结构上是值类型。而TS中的枚举编译后实际上是一个对象,通过立即执行函数来实现,它的值即可以是整数,也可以是字符串,比较多骚操作。
第壹章第8节 C#和TS语言对比-类
类的用法,C#和TS非常相似,UTS和TS基本保持一致。实际开发中,C#的所有代码都必须在类中,而TS的客户端开发,则很少会用到class,主要使用type或interface,为什么?正文解释...
第壹章第7节 C#和TS语言对比-函数方法
这节难度有点飙升,我把委托、事件、捕获、闭包、扩展方法等全放一块了。放一块的原因,就是为了让这些概念变得简单些。另外,关于函数和方法这两个名称,有些人觉得在全局使用时,叫函数;在类或对象中时...
第壹章第6节 C#和TS语言对比-数组集合
本节比较长,但可以让我们一次性彻底掌握数组集合。编程的很大一部分工作,是访问和操作数据,而其中使用频率最高的数据形式,就是数组集合。C#毕竟是后端语言,所以提供了更加丰富的集合类型,而且还有非常...
第壹章第5节 C#和TS语言对比-字面量对象
无论在C#,还是在JS/TS/UTS中,万物皆对象。创建对象的方式有两种,一是通过类的实例化,二是直接通过字面量。JS/TS/UTS中,创建字面量对象非常普遍,JS中可以随意创建,且对象的属性...
第壹章第4节 C#和TS语言对比-基本类型
基本类型,包括布尔、数值、字符/字符串、null、动态类型any/dynamic等最基础的数据类型,有时有叫原始类型,类型名称一般使用小写。C#和TS,在这块有几个差异,一是字符串,二是null...
第壹章第3节 C#和TS语言对比-类型概述
类型在编程开发语言中,占据核心位置,甚至可以概况为:编程开发就是在定义和使用类型。C#和TS的数据类型,可以划分为值类型和引用类型,还有原始类型、基本类型等等这些称谓,个人建议按值类型和引用类型...
第壹章第2节 C#和TS语言对比-代码组织方式
C#和TS的基础语法热身后,在深入语言之前,有必要搞清楚C#和TS代码组织方式。C#和TS都是面向对象语言,但前者是类型语言,所有代码都必须包含在类中;后者是函数式语言,函数可以作为值传递和返回...
下一页