设计模式可以帮助我们更好地组织代码结构。模式是针对软件设计中常见问题的解决方案工具箱,它们定义了一种让团队更高效沟通的通用语言。每个模式就像一张蓝图,我们可以通过对其进行定制来解决代码中的特定设计问题。
我们经常通过 Kibana 来对一些线上监控数据做可视化。通过 Kibana 过滤、制作折线图等等都非常简单。然而有些场景下,我们并不关心数据的绝对值,而更想查看比例,例如某个 API 的失败率等。这个时候我们会希望绘制这样的一个折线图:x axis 为时间,y axis 为该接口的失败率。
有这样一款插件,可以把 GitHub 的 contribution graph 用 3D 的形式展现出来,效果非常的炫酷。正好我最近正在看一些图形学的东西,干脆就自己实现一个可以动态旋转的 3D 图像来练练手。
当线上的 App 发生 crash 的时候,我们总能收集到 crash 报告。很多时候,只看 crash 报告的崩溃堆栈信息就能帮助我们定位到问题了。但要想获得更多的信息,有时候就不得不去反编译我们的程序。
GNU Radio 是用于设计、仿真、部署高可用无线电系统的框架。GNU Radio Companion(GRC)提供了一套具有图形界面的、面向 flow graph 的、模块化的信号处理方案,比较简单易用。最终,这个 flow graph 会生成一段 python 代码。
Update your browser to view this website correctly. Update my browser now