排序:
默认
按更新时间
按访问量

conda 管理多版本python

如题,在平时的开发中经常会有使用多个python版本的时候。conda能够进行python的版本管理。这里介绍一下如何安装和使用conda。 好,下面上货。 来自百度的一个介绍: Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换...

2018-08-13 23:21:35

阅读数:7

评论数:0

ubuntu 安装charles

如题,下面上货。 1、首先需要进入到官网。 https://www.charlesproxy.com/documentation/installation/apt-repository/ 2、输入如下指令进行安装 wget -q -O - https://www.charlesprox...

2018-08-13 23:01:51

阅读数:19

评论数:0

python 获取毫秒数,计算调用时长

如题:在python的函数调用中需要记录时间,下面是记录毫秒时间的方法。 import datetime import time t1 = datetime.datetime.now().microsecond t3 = time.mktime(datetime.datetime.now()....

2018-08-05 10:06:28

阅读数:61

评论数:0

avro序列化和反序列化——利用avsc文件方式

主要参考:https://blog.csdn.net/u013054888/article/details/64444908上一篇中(https://blog.csdn.net/wild46cat/article/details/80963111),我们在构建序列化和反序列化的时候,我们必须有av...

2018-07-08 21:50:55

阅读数:83

评论数:0

avro序列化和反序列化——使用生成类方式

主要参考:https://blog.csdn.net/u013054888/article/details/64444908上一篇文章说的是如何通过.avsc的schema文件生成对应的java类。现在我们要研究的是avro的序列化和反序列化。序列化:package com.xueyou.avro...

2018-07-08 21:47:04

阅读数:79

评论数:0

avro的简单使用

和protobuf类似,在使用avro的时候首先需要进行编译,通过schema编译出对应的java类文件。但是有一点好处是,可以直接在项目中进行编译,不用每次都使用命令行进行编译。(可以对比一下protobuf,在使用protobuf的时候对schema文件要用protoc进行编译,然后放在工程里...

2018-07-08 21:44:17

阅读数:90

评论数:0

netty入门——TimeServer和TimeClient

主要参考:《netty权威指南》http://netty.io/wiki/user-guide-for-4.x.html当前没有处理tcp的拆包和粘包问题。先简单的介绍一下netty,netty是一个高性能的网通通信框架。以下摘自官网。The Netty project is an effort ...

2018-07-07 22:44:05

阅读数:56

评论数:0

memcache1.5.8——stats 状态解释

本文参考:https://github.com/memcached/memcached/blob/master/doc/protocol.txt|-----------------------+---------+------------------------------------------...

2018-07-04 18:35:56

阅读数:39

评论数:0

memcache1.5.8——stats settings 解释

本文主要参考:https://github.com/memcached/memcached/blob/master/doc/protocol.txtstats settings 命令解释The "stats" command with the argument ...

2018-07-04 18:33:49

阅读数:38

评论数:0

memcache1.5.8——slab自动分配验证

1、首先需要再启动的时候这样:memcached -d -m 4 -u root -p 11211 -o slab_reassign,slab_automove=12、然后利用python脚本写入memcache进行测试写小数据的程序#!/usr/bin/python # -*- coding: ...

2018-07-04 18:30:17

阅读数:26

评论数:0

memcache1.5.8——LUR策略

主要参考:https://github.com/memcached/memcached/blob/master/doc/new_lru.txt在新的版本中需要使用“-o lru_maintainer” 来开启新版本的LRU。以前的:每一个slab class由一个独立的双向链表管理LRU。在最后的...

2018-07-04 18:08:35

阅读数:21

评论数:0

memcache原理1.5.8——内存分配与淘汰

本文主要参考:https://github.com/memcached/memcached/wiki/UserInternals好,下面上货。首先需要了解一下memcache是如何进行内存管理的。内存分配首先通过命令行的-m参数给数据预留内存。然后内存会按照默认每页1M大小分配给需要的slab c...

2018-07-04 18:04:01

阅读数:40

评论数:0

memcache安装——源码方式

主要参考:https://github.com/memcached/memcached/wiki/Install#from-a-package1、wget https://memcached.org/latest/2、修改文件名称3、tar -zxf memcached-1.x.x.tar.gzc...

2018-07-02 16:17:39

阅读数:27

评论数:0

python操作memcache集群

首先需要知道的是,memcache集群和一般的集群不一样,memcache集群中的各个节点不是相互连通的。客户端决定要把数据放在集群的哪个节点上。下面是使用pymemcache的一个例子1、首先安装pymemcachepip install pymemcache2、然后下面是示例程序#!/usr/...

2018-06-30 11:21:24

阅读数:36

评论数:0

java线程间协作的另一种方式——await()、signal()、signalAll()

本文主要参考:《Think in java》ExecutorService中有一ReentrantLock,可以使用这个锁,同时还有对应的这个await()方法。使用这种方法的时候必须使用ExecutorService。我们还是以先扫地,再拖地的这个为例。首先创建调度器类:package com....

2018-06-25 23:25:05

阅读数:57

评论数:0

java线程间协作——wait()、notify()、notifyAll()

本文主要介绍进程间的协作。经常会有一个这样的问题,就是两个线程交替进行执行,当一个线程执行完成后,再执行另一个线程。那么现在我尝试些一个这样的程序:先扫地,再拖地,一直循环下去。1、先写一个控制扫地和拖地的调度器。package com.xueyou.demo.threadcoopreate; ...

2018-06-25 22:56:37

阅读数:20

评论数:0

java主线程捕获子线程中的异常

本文主要参考:《think in java》好,下面上货。正常情况下,如果不做特殊的处理,在主线程中是不能够捕获到子线程中的异常的。例如下面的情况。package com.xueyou.demo.theadexceptiondemo; public class ThreadExceptionRu...

2018-06-25 22:48:04

阅读数:31

评论数:0

java线程的简单使用——runnable和callable

1、实现线程的方式有2种,一种继承Thread类,另一种是实现runnable接口或者callable接口下面是一个demo程序。首先是一个实现Runnable接口的类package com.xueyou.hystrixdemo.threaddemo;import java.util.Date;p...

2018-06-25 22:38:05

阅读数:25

评论数:0

hystrix具体配置——演示线程池满了的熔断情况

已经找到了熔断的条件(rolling window内请求数阈值,失败数占所有请求书比例阈值),但是实在没有考虑到这个线程的因素的时候进行的。所以现在需要单独的看一下最大线程数对熔断的影响。也就是这三个参数(当然也可以不设置后面的两个参数)coreSizeThis property sets the...

2018-06-23 14:19:49

阅读数:126

评论数:0

hystrix具体配置——演示超时熔断过程

1、引入maven依赖<!-- https://mvnrepository.com/artifact/com.netflix.hystrix/hystrix-core --> <dependency&...

2018-06-23 14:08:38

阅读数:278

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭