找节拍

inorz.net

Python 解决 InsecurePlatformWarning: A true SSLContext object is not available

问题

  • 在使用Python的requests去请求一些 https 资源的时候,会遇到以下报错信息,虽然不影响使用,但老是在屏幕上输出也不是很爽。

    /usr/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
      InsecurePlatformWarning
    

我希望初学Python时就能知道的一些用法

有时候我反问我自己,怎么不知道在Python 3中用更简单的方式做“这样”的事,当我寻求答案时,随着时间的推移,我当然发现更简洁、有效并且bug更少的代码。 总的来说(不仅仅是这篇文章),“那些”事情总共数量是超过我想象的,但这里是第一批不明显的特性,后来我寻求到了更有效,更简单且可维护的代码。

Linux下恢复被格了硬盘的MySQL数据

背景

  • 前段时间运维事故也不少,大都是删库无备份到跑路这种级别的事故,于是模拟了一次这样的灾难,做了次恢复实验。

前期准备

  1. 找了个有数据的后台数据机器,将整台机器的 MySQL 数据恢复到一台测试机里。
  2. 验证数据都进来后,对测试机进行一个可怕的操作: mkfs.ext4
  3. 开始模拟恢复数据。

InfluxDB、Glances和Grafana构建现代化监控系统

今天的主角是InfluxDB、Glances、Grafana这三个工具,三个工作都非常强大。可以用于组件一个比较强大的分布式监控系统了,关键是文档也比较齐全。

简单介绍一下这三款软件:

  • InfluxDB: InfluxDB 是一个开源,分布式,时间序列,事件,可度量和无外部依赖的数据库。
  • Glances: glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。本文介绍 glances 的使用方法和技巧,帮助 Linux 系统管理员了解掌握服务器性能。
  • Grafana: grafana 是一款采用go 语言编写的开源应用,主要用于大规模指标数据的可视化展现。

下面我们说一下具体的部署过程:

记录一次android上https无法正常访问

有同鞋反馈过来说,A域名通过Https去访问,完全无法建立连接。用B域名则没有任何问题。于是排除了代码这块的问题。 A域名和B域名,在浏览器上打开,则是完全没问题的。于是在小猜会不会是代码有问题。 然后就开始一系列的排查过程。 期间大神也过来帮忙一起排查。

MAC开机启动ssh,并指定端口

MAC开机启用SSH,比较简单。 偏好设置-共享-选中远程登录就可以了。

但是想要指定端口去启用就比较恶心了。 网上搜了一圈后,可以按以下的方式去指定端口配置。

MAC查看休眠日志

  1. 有同鞋反馈说MAC开发机经常无故连不上,失去响应。
  2. 每次我这边远程桌面一连,那边就反馈登录正常了。于是怀疑是系统自动休眠了。
  3. 通过下面操作可查到系统是否休眠了。