12 2020 档案

摘要:首先来看一段HmacSHA1加密和SHA1加密的代码 #!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on 1/31/18 10:03 AM @author: Chen Liang @function: HmacSHA1 vs SH 阅读全文
posted @ 2020-12-21 09:42 职场亮哥 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:An object oriented language is a language with good support for objects.A concurrency oriented language has good support for concurrency.--Joe Armstro 阅读全文
posted @ 2020-12-18 11:42 职场亮哥 阅读(335) 评论(0) 推荐(0) 编辑
摘要:使用ab和wrk对腾讯云日志服务CLS进行压力测试,以此为例对ab和wrk进行说明 ab ab,全称是apache benchmark,是apache官方推出的工具。该工具是用来测试Apache服务器的性能的。查看安装的apache的服务器能提供的服务能力,每秒可以处理多少次请求。ab 执行时常用的 阅读全文
posted @ 2020-12-16 11:50 职场亮哥 阅读(421) 评论(0) 推荐(0) 编辑
摘要:本篇主要介绍如何在Python语言中使用Google Protocol Buffer(后续都简写为PB), 包括以下几个部分: 为什么要使用PB? 安装Google PB 自定义.proto 文件 编译.proto文件 解析目标py文件 序列化和反序列化 更复杂的Message 动态编译 为什么要使 阅读全文
posted @ 2020-12-15 16:00 职场亮哥 阅读(1712) 评论(0) 推荐(0) 编辑
摘要:"There are only two hard things in Computer Science: cache invalidation and naming things." — Phil Karlton 在计算机领域只有两件艰难的事情:缓存失效和对象命名。 这还真不是一个笑话。写代码是比较 阅读全文
posted @ 2020-12-15 08:40 职场亮哥 阅读(344) 评论(0) 推荐(0) 编辑
摘要:unix domain socket unix domain socket 是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC: Inter-Process Communication),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程 阅读全文
posted @ 2020-12-14 20:41 职场亮哥 阅读(2117) 评论(0) 推荐(0) 编辑
摘要:单元测试 什么是单元测试, 维基百科上是这么定义的: unit testing is a method by which individual units of source code, sets of one or more computer program modules together wi 阅读全文
posted @ 2020-12-14 10:59 职场亮哥 阅读(245) 评论(0) 推荐(0) 编辑
摘要:本篇主要介绍以下三个部分: 反病毒引擎clamav的安装和使用 ubuntu ufw限制访问地址 ubuntu用户连接失败锁定指定时间 反病毒引擎clamav的安装和使用 简介 ClamAV是一款开源的反病毒引擎,用于检测病毒,特洛伊木马,恶意软件和其他威胁。 它支持多种文件格式(文档,可执行文件或 阅读全文
posted @ 2020-12-11 10:50 职场亮哥 阅读(596) 评论(0) 推荐(0) 编辑
摘要:本篇文章主要是记录整体调整Python数据统计分析项目规范性的过程,以及自己的一些思考。 为什么要调整? 主要是为了解决数据类程序不容易测试发现错误的现状。调整公共模块出错时抛出错误到业务层,便于报警模块上传错误信息到kafka,最后能主动发出报警邮件。以及方便加入报警之外的其他程序埋点。 调整所有 阅读全文
posted @ 2020-12-11 10:20 职场亮哥 阅读(130) 评论(0) 推荐(0) 编辑
摘要:埋点目的 对于本次修改的数据统计分析程序的埋点,只是为了统计数据中出现的一些不易发现的错误,全部让程序主动跑出来。但是只要是主动抛出统计数据,都属于埋点。 数据埋点是数据分析的准备工作,只有埋点了才可以获得数据进行分析。在做足数据埋点之后,才能拿到想要的目标数据: 行为数据:时间、地点、人物、交互、 阅读全文
posted @ 2020-12-10 15:56 职场亮哥 阅读(252) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了我日常高频使用的chrome插件,那就顺便介绍一下mac上最最最能提升效率的Alfred工作流吧。 以下是我常用的 Alfred workflow 列表:(几乎每天都会用到) 不同的插件,可能有不同作者开发的版本,下面会给出我一直在用的版本,但是你完全可以去选择更适合自己的版本。比如像有 阅读全文
posted @ 2020-12-10 10:59 职场亮哥 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:问题引入 前段时间做数据收集时需要下载网宿cdn的日志进行分析。而网宿对日志下载的接口搞得很复杂,又没有提供相应的sdk,只是提供了一个shell脚本,虽然在ubuntu上使用很方便,但是脚本里面的各种重定向分析非常复杂。故此想对重定向在深入了解一点。 查询网宿日志列表的脚本 #!/bin/sh T 阅读全文
posted @ 2020-12-09 13:11 职场亮哥 阅读(645) 评论(0) 推荐(0) 编辑
摘要:最近有朋友问我,有没有什么可以提升效率的chrome插件推荐一下。我看了一下我的插件库,好用的还真不少。既然要推荐给一个人,还不如整理出来,分享给所有需要的人。毕竟,极致利他才能最终利己嘛。 话不多说,下面一个一个的推荐,并且附上效果截图。(注意,一定要看完,图中隐藏着很多人梦寐以求的大杀器!!!) 阅读全文
posted @ 2020-12-09 11:21 职场亮哥 阅读(529) 评论(0) 推荐(0) 编辑
摘要:程序中的日志打印,或者消息上传,比如kafka消息等等。经常上传的消息中需要上传堆栈信息中的文件名、行号、上层调用者等具体用于定位的消息。Python提供了以下两种方法: sys._getframe, 基础方法 inspect.currentframe, 推荐方法,提供除了sys._getframe 阅读全文
posted @ 2020-12-08 11:34 职场亮哥 阅读(305) 评论(0) 推荐(0) 编辑
摘要:supervisor 使用Python编写的进程管理程序supervisor来管理Python程序那是最合适不过了,supervisor基于CS架构,主要有以下两个组成部分: supervisord:supervisord是supervisor的服务端程序。负责启动子程序,应答客户端命令,子程序日志 阅读全文
posted @ 2020-12-07 12:19 职场亮哥 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:时间模块常用操作总结为下列各个函数: #!/usr/bin/env python # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import time import datetime im 阅读全文
posted @ 2020-12-01 11:04 职场亮哥 阅读(164) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示