WatchBird: 专为AWD而生的新一代纯PHP防火墙
Watchbird是一个专门为AWD而生的PHP防火墙,采用纯PHP+JS+CSS编写而成,单文件设计模式,无 […]...
Django中使用 Closure Table 储存无限分级数据
起步 上一篇讨论了如何用数据库存储无限分级的数据。对于数据量大的情况(比如用户之间有邀请链,有点三级分销的意思 […]...
如何免费申请js.org二级域名
如何免费申请js.org二级域名 作者:xhemj 最近看到很多人都去申请了js.org的域名,我就来写个教程 […]...
实用的软件架构方法
导读 软件架构就是软件的基本结构,它是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软 […]...
技术讨论 | Ret2dl_resolve漏洞利用分析
前言 ret2dl_resolve是linux下一种利用linux系统延时绑定(Lazy Binding)机制 […]...
当 Python 中混进一只薛定谔的猫……
图片来源:pexels Python 是一门强大的动态语言,那动态体现在哪里,强大又体现在哪里呢? 除了好的方 […]...
解读 Go 语言的 2020:变革前夜
作者 | 郝林 策划 | 张晓楠 本文是 InfoQ“解读 2020”年终技术盘点系列文章之一。 在作者去年年 […]...
[译] Vuex 之单元测试
原文:https://lmiller1990.github.io/vue-testing-handbook/t […]...
React性能优化的7种最佳实践方案
更具深度的React性能优化课,进阶高级前端的必看之课,将理论与实战的完美结合,真正学以致用,无缝应用于实际业 […]...
【Prometheus】监控系统概述
现在开始一个新的系列,【Prometheus】,主要参考《深入浅出Prometheus》,基本为其读书笔记加上 […]...
K8s Pod Command 与容器镜像 Cmd 启动优先级详解
创建 Pod 时,可以为其下的容器设置启动时要执行的命令及其参数。如果要设置命令,就填写在配置文件的 comm […]...
强化学习框架 Ray 在 K8s 上的自动伸缩设计与实现
强化学习,特别是深度强化学习,近年来取得了令人瞩目的进展。除了应用于模拟器和游戏领域,它在工业领域也取得了长足 […]...
用动画和实战打开 React Hooks(一):useState 和 useEffect
< div> @tuture-dev 查看代码 起步 前提条件 在阅读这篇教程之前,希望你已经做了 […]...
Hermit(隐士)活动续:继续针对朝鲜半岛进行的APT攻击活动
一、背景 腾讯安全御见威胁情报中心曾在2018年12月发布了分析文章:《Hermit(隐士):针对朝鲜半岛的A […]...
TLS安全通信原理
加密 对称加密 加密方和解密方使用同一把密钥 优点:算法简单,加密解密容易, 效率高,执行快 。 缺点:相对来 […]...
反思Steem事件 DPoS该不该背锅?
近期Steem社区与波场创始人孙宇晨(Justin Sun)之间的斗争,引发了加密货币社区的巨震,很多人也把矛 […]...
NullPointerException 的处理新方式,Java14 真的太香了!
在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3. […]...
iOS 核心动画的性能调优
在第10章“缓冲”中,我们研究了 CAMediaTimingFunction ,它是一个通过控制动画缓冲来模拟 […]...
rabbitmq~消息失败后重试达到 TTL放到死信队列(事务型消息补偿机制)
这是一个基于消息的分布式事务的一部分,主要通过消息来实现,生产者把消息发到队列后,由消费方去执行剩下的逻辑,而 […]...
波卡网络的启动路线图
前言:波卡网络的启动将采取分阶段推出的策略,从PoA、NPoS,到移除Sudo,最后进入去中心化的网络治理阶段 […]...