- 分类
- Coding
编程开发与计算机科学
在 Windows 下编译 libuv 需要先安装 Visual C++ Build Tools 和 CMake。
在 libuv 源代码目录下运行命令:
powershellmkdir build
cd build
cmake .. -DBUILD_TESTING=ON
cd ..
cmake --build --config Release build……
收集了流行的 Python 库和资源。会不定期更新
本文提供一个方法,可用于创建支持 Kotlin 协程的 Vert.x 服务代理
Laravel 的默认错误处理器通过 Illuminate\Http\Request 的 expectsJson() 方法来决定是否将错误信息渲染成 JSON 格式输出。这要求将请求头的 Accept 字段设置为 application/json。本文提供一种方法,在尽可能减少代码的情况下,强制让 api 路由组中的所有错误响应变成 JSON 格式,而不依赖于请求的 Accept 头部
Cloudflare 默认不缓存 HTML 页面,必须通过添加页面规则(Page Rule)来开启网页缓存。然而,免费用户每个站点最多只能添加三条规则。对于一个复杂的项目来说,三条规则是远远不够用的。通过设置源站缓存控制(Origin Cache Control),可以仅使用一条规则来启用全站缓存。
……
刚接触 Java,没想到连这种基础功能都需要自己实现,而且还如此复杂。虽然最后也完成了实现代码,不过最后还是使用了 org.reflections 第三方包。记录实现代码,万一以后用得到
Vert.x 是一款基于 JVM 的高性能异步框架。使用官网提供的项目生成器创建的 gradle 配置有一个 BUG,导致在 Windows 环境下无法完成自动部署。 修复方法如下
在使用 Vagrant 的过程中发现了一个问题:对于使用 config.vm.synced_folder 进行配置的共享文件夹,如果在 Host 系统(本地环境)中修改了其路径下的文件,在 Guest 系统(虚拟机环境)中是无法通过 inotifywait 接收到文件系统事件的。
而通常情况下,Vagrant 的共享目录是用来存放源代码的。我们会在 Host 系统中编辑源代码,在 Guest 系统中运行它们。如果 Guest 系统无法监控源代码目录的变化,就无法实现源代码的自动编译和热加载。
……