• NIF是Erlang除了Ports 之外的一种可以让Erlang运行时环境和操作系统或外部库进行沟通的解决方案。笔者在开发Erlang的LUA插件时,遇到了很多和NIF相关问题,其中一个比较主要的问题就是NIF中如何在Erlang进程崩溃时自动释放和它绑定的资源。阅读更多...
  • 介绍Web的历史和常见的Web服务器,重点介绍Web服务器Nginx和Nginx中比较常用的功能,为Web开发入门进行科普。阅读更多...
  • Common Lisp的实现SBCL日常使用中的一些问题处理和解决方法。此次解决在特定场景下SBCL的repl操作redis不能正常保存为UTF-8阅读更多...
  • 通过对Erlang/OTP和Erts中的代码进行相应的分析,让读者可以清晰的看到,Erlang是如何进行节点发现和构建集群的。以及在构建Erlang集群中,怎么样构建集群才能更加稳定。阅读更多...
  • 介绍Erlang语言和Erlang语言的一些特点,以及Erlang自己的OTP平台。阅读更多...
  • 对Erlang的运行机制进行了简单介绍,同时对比Java和Erlang的运行时,来说明为什么Erlang不单单可以用来开发业务型应用,同时也适合开发消息总线。阅读更多...
  • 什么是DNS

    2019-10-06
    读者可能已经注意到了DNS是一个非常重要的协议,它可以直接让服务商知道每个请求要去往哪里。同时,读者可能已经注意到了,很多浏览器和手机应用已经开始使用DNS over HTTPS来避免运营商发现请求的目标。本文将简单介绍DNS是什么。 阅读更多...
  • OCaml的多核心支持尚不完善,但是OCaml的单进程性能非常客观,为了能让OCaml充分使用多核心机器的计算能力,就需要使用Master slave模型和队列模型进行分布式计算。这就不可避免的使用Socket通讯了,而ZeroMQ是一个非常不错的Socket抽象库,支持消息队列,消息路由等模式,因此选在在OCaml中使用ZeroMQ进行通讯。阅读更多...
  • 因为对JVM内是如何实现让线程暂停并进行GC的方法非常好奇,就对JVM中关于GC进行了下分析。其中对于线程和操作系统中的信号机制的关系进行了相关的总结和记录。阅读更多...
  • 什么是 MQTT

    2019-10-04
    介绍MQTT协议,并对MQTT协议和XMPP协议进行简单的对比,分析MQTT适用的场景。阅读更多...
Power by Vultr and AiWiki
Copyright © 2019 David Fox All Rights Reserved.