一、自定义全局异常json数据 任何接口都是可能出错,4xx、5xx等 如果业务没有做好统一的错误管理,直接暴露给用户,无疑是看不懂 所以假如后端某个业务出错,Nginx 层也需要进行转换 让前端知道 Http 响应是200,其实是将错误的状态码定向至200,返回了全局兜底数据 location / ...
分类:
其他好文 时间:
2021-06-04 18:44:38
阅读次数:
0
背景 作为SRE,我们有很多很多自动化的工具,大部分都是自动运行的,还有一部分是CLI,我们一直苦于没有一个自己的管理后台网站,受限于前端能力薄弱,开发出来的网页只能说凑活能用,但是不好用。 现在我们有了Streamlit这个神奇,可以仅使用Python就开发一个简单的后台管理网站,同时也可以作为我 ...
分类:
编程语言 时间:
2021-06-03 18:01:32
阅读次数:
0
前言 在当今在互联网微服务比较适用的情况下,docker 可以说一个利器。每次我们打包docker的时候都是适用docker 的配置文件,那么配置文件里面会设置环境变量,这个时候需要我们的应用能够识别到这些环境变量并作出相应的选择。 适用场景: docker 运行环境 k8s 运行环境 因为他们都是 ...
分类:
Web程序 时间:
2021-06-03 17:37:44
阅读次数:
0
Linux_shellcode总结 参考https://b0ldfrev.gitbook.io/note/pwn/linux_shellcode 在寄存器都是非理想值情况下(shellcode可根据环境具体触发时寄存器的值做长度调整),本着最优通用的原则,整理了Linux下32位和64位最短通用sh ...
分类:
系统相关 时间:
2021-06-02 20:48:28
阅读次数:
0
关于可观测性 记录所有事件的所有上下文,对调试或者了解当前系统的状况,于技术、于业务而言,都是非常有益的,但是需要处理和存储海量的数据,这是不现实的。 大概有四种方式来减少数据量,让处理和存储这些数据变得可实现: Profiling(性能剖析) 特点:只采样短期内发生的事件,包含完整上下文 例子:t ...
分类:
其他好文 时间:
2021-06-02 20:35:33
阅读次数:
0
Linux 系统学习 Linux的具体目录结构 root 该目录为系统管理员目录,root是具有超级权限的用户; Bin->usr/bin 存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行 usr 是linux的系统资源目录,里边存放都是一些系统可执行文件或者系统以来的一些文 ...
分类:
系统相关 时间:
2021-06-02 20:30:43
阅读次数:
0
jQuery对象和DOM对象都是获取到的页面节点对象,为什么还需要相互转化呢? 原因是在 jQuery 对象中无法使用 DOM 对象的任何方法,如 $("p").innerHtml 是错误的,因为它的写法是 $("p").html()。同样,DOM对象中也不能用 jQuery 对象中的方法,如 do ...
分类:
Web程序 时间:
2021-06-02 20:24:51
阅读次数:
0
最近刚入门react,所有react的资源都是从本地导入的,这就难免要去网上找要用的包,react包和reactdom,还有babel的包都挺好找的,官网就有现成的可以用,但是prop-types包貌似没在官网看见,所以我去百度查了体内更多资料,终于把prop-types下载到了本地。 本教程适用于 ...
分类:
其他好文 时间:
2021-06-02 20:07:03
阅读次数:
0
国际化 internationalization i18n 支持不同的语言环境 如果支持中文环境 需要在res目录下创建一个values-zh目录 在这个目录中放一个string.xml 这个xml文件中所有的内容都是用中文写的 写代码的时候 涉及到字符串的内容 能使用R.string 或者布局文件 ...
分类:
其他好文 时间:
2021-06-02 20:02:07
阅读次数:
0
有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头 ...
分类:
其他好文 时间:
2021-06-02 19:51:06
阅读次数:
0