蘑菇先生的技术笔记

73 篇文章
26 人订阅

全部文章

蘑菇先生

Go中链路层套接字的实践

接上次的博客,按照约定的划分,还有一层链路层socket。这一层就可以自定义链路层的协议头部(header)了,下面是目前主流的Ethernet 2(以太网)标...

922
蘑菇先生

Go中原始套接字的深度实践

原始套接字(raw socket)是一种网络套接字,允许直接发送/接收更底层的数据包而不需要任何传输层协议格式。平常我们使用较多的套接字(socket)都是基于...

902
蘑菇先生

Windows10-UWP中设备序列显示不同XAML的三种方式[3]

Windows10-UWP(Universal Windows Platform)增加一个新特性设备序列(DeviceFamily)特定视图,它允许开发者为指定...

702
蘑菇先生

揭秘Windows10 UWP中的httpclient接口[2]

作为一个Universal Windows Platform (UWP)开发者,如果你尝试使用http与web服务或其他服务端通讯时,有多个API可以选择。 U...

1123
蘑菇先生

Windows10自适应和交互式toast通知[1]

创建灵活的toast通知,包括内嵌图片及更多的内容,不在局限于之前Windows 8.1和Windows Phone 8.1提供的toast模板。

1016
蘑菇先生

浅谈分布式计算的开发与实现(二)

接上篇,离线计算是对已经入库的数据进行计算,在查询时对批量数据进行检索、磁盘读取展示。 而实时计算是在数据产生时就对其进行计算,然后实时展示结果,一般是秒级。 ...

572
蘑菇先生

浅谈分布式计算的开发与实现(一)

分布式计算简单来说,是把一个大计算任务拆分成多个小计算任务分布到若干台机器上去计算,然后再进行结果汇总。 目的在于分析计算海量的数据,从雷达监测的海量历史信号中...

712
蘑菇先生

topshelf和quartz内部分享

topshelf是创建windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便, 我们只需要几行代码即可...

773
蘑菇先生

浅谈C#网络编程(二)

上篇提到用多线程处理多个阻塞同步IO而实现并发服务端,这种模式在连接数量比较小的时候非常适合,一旦连接过多,性能会急速下降。 在大多数服务端网络软件中会采用一种...

872
蘑菇先生

浅谈C#网络编程(一)

在现今软件开发中,网络编程是非常重要的一部分,本文简要介绍下网络编程的概念和实践。 Socket是一种网络编程接口,它是对传输层TCP、UDP通信协议的一层封...

853
蘑菇先生

探索c#之storm的TimeCacheMap

最近在看storm,发现其中的TimeCacheMap算法设计颇为高效,就简单分享介绍下。 思考一下如果需要一个带过期淘汰的缓存容器,我们通常会使用定时器或...

703
蘑菇先生

qt5中信号和槽的新语法

1465
蘑菇先生

WSL与Windows交互实践

3737
蘑菇先生

clojure基础入门(一)

983
蘑菇先生

Redis高可用分布式内部交流(九)

3137
蘑菇先生

Redis分布式锁服务(八)

2515
蘑菇先生

Redis性能问题排查解决手册(七)

5146
蘑菇先生

喵喵的技术学习之路(一)

2807
蘑菇先生

Net作业调度(五)—quartz.net动态添加job设计

2646
蘑菇先生

多线程中的锁系统(四)-谈谈自旋锁

2537

扫码关注云+社区