DasyDong

用正确的方式, 做正确的事

在centos 7上部署kubernetes-下篇自动化

本文是在去年写了哪篇上文centos 7上部署kubernetes基础上, 介绍一个自动化部署方式, 直接贴一个git地址。 很详细 https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster 毕竟我也懒得写了 哈哈 此文只贴出一下我走一遍流程后遇到的几个FQA Setting up a distributed Kube...

Python原理之list 和sort

sorted 内置函数sorted()/list.sort()的使用 1.简单应用 2.按照指定关键词排序 3.operator.itemgetter 原理 list 列表 数据结构 数组大...

在k8s上跑jmeter压测(一)

上次试玩了下在docker上跑jmeter, 通过influx和grafana做数据收集和展示, 这种数据展示模式很自由, 但是我也不想要重复造轮子。 因为jmeter内置report已经很多丰富, 完全满足我的需求 此文只介绍Jmeter脚本分发执行镜像, 将任务调度和报告展示放到下下一节 源码查看 https://github.com/DasyDong/jmeter-dockerfil...

代码精进之道

认知篇 你写的每一行代码,都是你的名片 1 我们总是先要解决掉数量问题,然后才能解决掉质量问题? 看山不是山 2 看代码和写代码 比如说,“好”的代码应该: 容易理解; 没有明显的安全问题; 能够满足最关键的需求; 有充分的注释; 使用规范的命名; 经过充分的测试。 “坏”的代码包括: 难以阅读的代码; 浪费大量计算机资源的代码; 代码风格混乱的代码; 复杂的、不直观的代码;...

在k8s上跑jmeter

试玩了下在docker上跑jmeter, 通过influx和grafana做数据收集和展示 https://blog.kubernauts.io/load-testing-as-a-service-with-jmeter-on-kubernetes-fc5288bb0c8b 更新jmx文件里 influxdb的服务url http://jmeter-influxdb:8086 ...

区块链: PoS共识机制

区块链有感 最近大家都在热炒区块链技术, 很多投入炒币大军。 正好我也从infoq回来拿了本区块链的书, 今天就讲一下post公式机制 PoS全称是Proof of Stake,中文翻译为权益证明。 PoS的由来 PoS最早出现在点点币的创始人Sunny King的白皮书中,它的目的就是为了解决使用PoW挖矿出现大量资源浪费的问题。PoS共识机制一经提出就引起了广泛关注,Sunny ...

python GIL详解

你真的懂PythonGIL(全局解释器锁)吗? 你真的懂PythonGIL(全局解释器锁)吗? 我们不妨先来看一个例子,让你感受下GIL为什么会让人不明所以。比如下面这段很简单的cpu-bound代码:def CountDown(n): while n > 0: n -= 1 现在,假设一个很大的数字n = 100000000,我们先来...

在centos 7上部署kubernetes-上篇手动

本文是在centos上部署k8s单点 1 准备centos虚机 1.1 生成centos机器 用vagrant + virtualbox 生成2台虚机: box 源:http://www.vagrantbox.es/ $ vagrant box add {title} {url} (vagrant box add centos centos-7.0-x86_64.box) (下载很...

Python中的abc模块

介绍 应用场景 我们去检查某个类是否有某种方法 实现ABC类 我们在某些情况之下希望判定某个对象的类型 Python2&3的兼容问题 介绍 ABC,Abstract Base Class(抽象基类),主要定义了基本类和最基本的抽象方法,可以为子类定义共有的API,不需要具体实现。相当于是Java中的接口或...

Django Project 性能优化

原文:A Guide to Performance Testing and Optimization With Python and Django 作者:IULIAN GULEA 翻译:雁惊寒 译文:http://www.iteye.com/news/32809 本文是在原文的基础上做代码的二次开发和文章的重新解读 目录 项目介绍 性能分析 ORM优化数据库查询 ...