huangtengxiao

黄腾霄 - Windows Developer

黄腾霄

2020-2-24-Nginx的Http配置入门

2020-02-24 19:05

Nginx大家想必都听说过,今天简单介绍下Nginx的配置使用。

2020-2-22-Unicode代理对(utf-16)

2020-02-22 15:16

我们都知道Unicode的大部分字符都是都是使用16位编码,即2个字节表示。

这也是为什么正则匹配中,Unicode使用“\uxxxx”进行匹配的原因

为什么说是大部分呢?因为还有一个神奇的区域,叫做Unicode代理对。它们需要使用4个字节来表示一个字符。

这里就给大家做介绍。

2020-1-19-JavaScript中==与===的区别

2020-01-19 19:02

大家在学习JavaScript时,是否遇到这个问题,为什么JavaScript的比较符号是===和!==,而不是大家常见的==和!=?

实际上这两种比较符号都存在于JavaScript中,但是两者的表现并不相同。这里就给大家做介绍。

2020-1-17-C++项目文件升级

2020-01-17 18:51

想必大家都有过维护旧版本项目的经验。遇到的第一个问题一定是如何将项目跑起来。相较于其他项目类型,c++(尤其是vc++)应该是一个项目升级较为麻烦程序类型。今天和大家介绍下如何处理c++项目的升级。

2020-1-11-内网穿透神器frp之进阶配置

2020-01-11 13:14

我们在上一篇文章2020-1-10-内网穿透神器frp - huangtengxiao中介绍了如何使用frp的tcp模式,在公网暴露内网设备的tcp服务。还根据此技术实现了对内网设备的远程桌面服务访问。今天我们来分析下这种方式存在的问题,以及可以参考的解决方案。

2020-1-10-内网穿透神器frp

2020-01-10 10:50

同学们是否经常遇到这个问题,我期望在家里访问公司的电脑。但是公司的电脑是部署在内网,ip经过NAT的转换,根本无法知道哪一个是自己的设备。这个问题的解决方案之一就是使用内网穿透工具。今天就要介绍我们在2020-1-7-如何使用mac电脑连接你的windows设备 - huangtengxiao里最后提到的工具——frp。

2020-1-9-为什么JavaScript需要hoisting

2020-01-09 19:14

不知道同学们在学习JavaScript时,有没有对JavaScript的“提升”(hoisting)这个概念感到困惑。

2020-1-8-如何正确的在tooltip中实现绑定

2020-01-08 21:06

小伙伴们肯定都很熟悉xaml的binding,但是对于tooltip或者popup这些跨窗口的binding总是容易遇到这样,或者那样的问题。这里就给大家提供下关于tooltip的binding方法。

2020-1-7-如何使用mac电脑连接你的windows设备

2020-01-07 15:33

现在的程序员基本都需要熟悉各个平台的开发了。我的工作设备是windows,我家里平时自己用的是mac。

经常会遇到这样的情况,有时候人在家中坐,锅从天上来。临时出现了一些bug,或者软件问题需要你立刻去解决。

但是身边没有合适的设备可以进行远程呀?今天就介绍一款高效工具 Microsoft Remote Desktop 10

2020-1-6-什么是尾递归

2020-01-06 18:51

递归算法想必大家都已经很熟悉了。递归算法虽然简单,但是容易导致一些性能问题,于是就有了尾递归这种优化算法。

2019-12-15-C#的span元素的优势场景在哪里

2019-12-15 14:47

Span是C#7.0引入的,它旨在高效使用和管理一段连续的内存。

2019-12-15-在windows上使用linux子系统

2019-12-15 14:19

目前我们在大部分同学使用的都是Windows系统的电脑,若想能够使用Linux进行一些编程开发,大多数同学还是会使用双系统或者虚拟机。但是在Windows10的系统上,我们可以使用Linux子系统,这一更加轻量,便捷的方式使用Linux系统。

2019-12-1-实现一种异步版本的AutoResetEvent

2019-12-01 19:15

我们在2019-12-1-实现一种异步版本的ManualResetEvent - huangtengxiao给大家介绍了异步版本的ManualResetEvent。这里我们自己实现一个异步版本的AutoResetEvent

2019-12-1-实现一种异步版本的ManualResetEvent

2019-12-01 18:43

我们在2019-12-1-使用SemaphoreSlim实现异步等待 - huangtengxiao给大家介绍了信号量的异步等待使用方法。可惜的是.NET的ManualResetEvent和ManualResetEventSlim目前都没有提供异步的等待方法。所以我们自己实现一个

2019-12-1-使用SemaphoreSlim实现异步等待

2019-12-01 17:09

Semaphore大家应该都很熟悉,一个能够指定最大并发个数的同步锁。

实际上.NET还有一个轻量级的信号量实现SemaphoreSlim,其不但能够更加高效的实现信号量的功能,还提供了一个异步等待的API。