自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 python用epoll方式实现客户端对服务端发起大量连接(长连接)

我们知道的大多数io复用方式都是在服务端接受连接的时候进行,但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文长连接情况下def epoll_run(self): used= 0 trans_dict ={} start_time_dict={} epoll = select.epoll() for i in ra

2017-09-12 16:56:41 1464

原创 python用epoll方式实现客户端对服务端发起大量连接(短连接)

我们知道的大多数io复用方式都是在服务端接受连接的时候进行,但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文短连接情况下def epoll_run(self): used = 0 trans_dict = {} start_time_dict = {} num_of_socket = 0 epoll = sele

2017-09-12 16:54:30 1268 1

原创 python用select方式实现io复用对服务端发起大量连接(长连接)

我们知道的大多数io复用方式都是在服务端接受连接的时候进行,但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文长连接情况下def select_run(self): used= 0 rlist=[] trans_dict={} start_time_dict={} for i in range(self.s

2017-09-12 16:51:18 723

原创 python用select方式实现io复用对服务端发起大量连接(短连接)

我们知道的大多数io复用方式都是在服务端接受连接的时候进行,但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文短连接情况下def select_run(self): used= 0 rlist=[] trans_dict={} start_time_dict={} num_of_socket =0

2017-09-12 16:47:07 387

原创 flask+ highcharts实现报表转换成趋势图(3)----python使用csv像sql一样

上面两篇继续4.把csv数据当数据库使用http://www.jianshu.com/p/7d1d91ac7df3可以像sql语句来查csv#!/usr/bin/env python#coding=utf-8importosimportcsvimportpandas as pdimportnumpy as npimport

2017-09-12 15:38:33 1002 1

原创 flask+ highcharts实现报表转换成趋势图(2)

根据上一篇继续3.flask脚本的编写fromflask import Flask, jsonify, render_template, request,redirect,url_for# import formsimportjsonimportdata_viewapp = Flask(__name__)# app.jinja

2017-09-12 15:36:11 496

原创 flask+ highcharts实现报表转换成趋势图(1)

1.先看实现效果制作最后效果步骤1.说路径结构2.html的写法模板highcharts_line_labels.html加载参数html>head>metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>title>性能

2017-09-12 15:29:27 1870

原创 flask表单post传数据

最简单的方法@app.route('/custom', methods=['GET', 'POST'])def custom(): if request.method == 'POST': time = request.form.get('time') ...

2017-09-12 15:00:46 5382 1

原创 thrift server端获取客户端ip python

真是费了我九牛二虎之力,终于搞定网上有说如下方式获取的classCustomTProcessor(TProcessor):   def process_in(self, iprot):        api, type, seqid = iprot.read_message_begin()       if api not inself._ser

2017-09-12 14:53:17 1599 1

原创 火车票改签退票规则,儿童票规则

建议都到官网去看,官网更新的才是最及时因为想知道退票能不能通过先改签再退票来减少退票费,所以百度了一下,发现都是写了主要规则,没写详细规则,所以在这发下详细规则,帮助不去官网看的朋友。强烈建议官网看,链接是https://kyfw.12306.cn/otn/gonggao/saleTicketMeans.html?linktypeid=means12. 有效身份证件

2017-08-04 17:40:11 7832

原创 python实现kindle每天推送博客2----python实现爬取博客内容

python爬虫教程很多,本文以爬取博客为例1. Beautiful SoupBeautiful Soup是python的一个库,最主要的功能是从网页抓取数据为节约篇幅,安装方法自行百度解析器:下表列出了主要的解析器,以及它们的优缺点:解析器使用方法优势劣势Pytho

2017-08-04 11:19:29 896

原创 python实现kindle每天推送博客1----kindle推送原理,python实现qq邮箱登录及邮件发送

kindle想每天看新闻,看博客,其实自己用python写个代码就能很简单实现了。1.kindle推送原理kindle不仅可以买书看书,还可以自己推送内容原理很简单,往你个人的kindle邮箱发邮件,附件为你要推送的内容即可。登录亚马逊官网,点击管理我的内容和设备,进入设置,找到〖发送至Kindle〗电子邮箱,记这个邮箱为A然后你需要有个自己的常用邮箱,

2017-08-03 17:42:51 1952

转载 基于协程的 Python 网络库 gevent 介绍

继续Python协程方面的介绍,这次要讲的是gevent,它是一个并发网络库。它的协程是基于greenlet的,并基于libev实现快速事件循环(Linux上是epoll,FreeBSD上是kqueue,Mac OS X上是select)。有了gevent,协程的使用将无比简单,你根本无须像greenlet一样显式的切换,每当一个协程阻塞时,程序将自动调度,gevent处理了所有的底层细节。让我们

2017-08-01 11:39:38 450

原创 jmeter设置参数的方法(随机,读csv等)

本文为整理jmeter设置参数的方法设置参数值的方法有如下几种:1. 用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile,具体调用方法如下:${__Random(,,)},$,${__CSVRead(,)},${__StringFromFile(,,,)}。参看Jmeter

2017-07-27 11:34:50 11999 2

原创 解读flask框架,flask源码解读

一、建立路径关系装饰器此处endpoint,options此处增加了self.view_functions的对应关系二、启动运行werkzeug的run_simplemake server判断是多线程,多进程,简单serverbase server调用了httpser

2017-07-27 11:27:06 1073 1

原创 性能分析工具perf的使用

perf使用介绍task-clock:任务真正占用的处理器时间,单位为ms。CPUs utilized = task-clock / time elapsed,CPU的占用率。context-switches:上下文的切换次数。CPU-migrations:处理器迁移次数。Linux为了维持多个处理器的负载均衡,在特定条件下会将某个任务从一个CPU迁移到另一个C

2017-07-27 11:02:18 1826

原创 知乎问题"房间里100个人,每人1000元,他们玩一个游戏,每轮游戏中,每个人拿出1元,随机给另一个人,最后他们的财富分布是怎样的"实践解答

知乎上有个有趣的问题,房间里100个人,每人1000元,他们玩一个游戏,每轮游戏中,每个人拿出1元,随机给另一个人,最后他们的财富分布是怎样的?朋友圈有转文章分析,可以负债的情况下,17000次后,接近幂律分布。验证如下,结论就是该文章在数据的趋势上没问题,但是次数应该是拉低了,另外这个也不是幂律分布。本着怀疑态度,自己写程序验证。运行结果:10

2017-07-26 22:57:24 4633

原创 jmeter进一步使用,以及无图形界面的使用

接着前面几篇博客进一步介绍jmeter的使用6结果分析:6.1通过聚合报告看总用例,平均耗时,50%耗时,90%耗时,最小耗时,最大耗时,err,吞吐量, jmeter压测 > image2016-7-21 17:16:12.png" height="250" src="http://wiki.intra.xiaojukeji.com/downloa

2016-09-01 16:59:15 2669

转载 性能测试工具wrk

声明本文为转载,http://zjumty.iteye.com/blog/2221040在用jmeter测试,发现了wrk这个好东西C语言实现,自身性能好,结果统计更精确,基于redis事件循环AE,底层支持epoll测试先行是软件系统质量保证的有效手段. 在单元测试方面, 我们有非常成熟的 xUnit 方案. 在集成测试方面, 我们 selenium 等自动化方案.

2016-09-01 16:54:02 7723

原创 jmeter分布式测试部署

由于jmeter本身性能的原因,当线程过高或网速不够的时候,需要进行分布式压测。1.架构 jmeter 分布式测试部署 > image2016-7-22 11:40:47.png" height="250" src="http://wiki.intra.xiaojukeji.com/download/attachments/73065699/image2016-7-22%2011%

2016-07-22 13:05:16 1641

原创 jmeter压测教程

1.安装java运行环境     因为jmeter是java工具,需要java环境才能运行,安装方法自查2.安装jmeter    下载安装,方法自查,      Apache官方下载,mac下解压然后到bin路径sh jmeter即可3.使用jmeter     可参考如下网址     http://www.cnblogs.com/Tank

2016-07-22 13:03:09 557

转载 HTTPS为什么安全 &分析 HTTPS 连接建立全过程

HTTPS为什么安全 &分析 HTTPS 连接建立全过程mikeal 15天前 技术干货 安全 HTTPS微信分享本文将分两个专题去理解HTTPS。专题一:HTTPS为什么安全1、http为什么不安全?http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非常容易遭遇劫持、监听、篡改,严重情

2016-07-16 15:02:47 3396

转载 浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略

浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略Micheal 29天前 技术干货 服务器性能微信分享作者:Micheal,腾讯资深后台开发工程师。WeTest导读服务器性能测试是一项非常重要而且必要的工作,本文是作者Micheal在对服务器进行性能测试的过程中不断摸索出来的一些实用策略,通过定位问题,分析原因以及解决问题,实现对服务器进

2016-07-16 14:47:30 892

转载 连接池

连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。好处编辑这种把连接“汇集”起来的技术基于这样的一个事实:对于大多数应用程序,当它们正在处理通常需要数毫秒完成的事务时,仅需要能够访问JDBC连接的 1 个线程。当不处理事务时,这个连接就会闲置。相反,连接池允许闲置的连接被其它需要的线程使用。事实上,当一个线程需要用 J

2016-06-14 17:43:31 585

原创 vim 的使用,最牛编辑器VIM快捷操作

装X利器vim使用vim设置行号  :set nu   :set nonu复制1到5行,在1行ma,到5行y'a粘贴 P移到行首有两个,0 和 ^   即(shift+6),在行首第一个字符是空白字符时有点区别。移到行尾是 $   即(shift+4)

2016-06-13 11:15:03 292

原创 jmeter压力测试方法

1.安装java运行环境     因为jmeter是java工具,需要java环境才能运行,安装方法自查2.安装jmeter    下载安装,方法自查,      Apache官方下载,mac下解压然后到bin路径sh jmeter即可3.使用jmeter     可参考如下网址     http://www.cnblogs.com/Tank

2016-06-13 11:09:18 780

原创 linux删除文件后空间未释放

现象:删除log后df看空间未释放解决方案:1.rm删除文件后,用lsof | grep XXX 查找使用该文件的进程,kill进程即可立即释放空间。                  2.更好的方法是使用echo " ">file命令在线清空该文件。具体原因分析和具体命令使用请详细阅读如下内容:复现现象:1.写一个python程序,从public.log不停的复制

2016-06-13 11:04:54 12329

转载 自己留着看的sublime使用技巧

http://www.zhihu.com/question/24896283Sublime Text 有哪些使用技巧?2 条评论 分享按投票排序按时间排序18 个回答205赞同反对,不会显示你的姓名Rix Tox,太不專業了

2015-12-07 16:33:20 5265

转载 LR模型

逻辑回归模型(Logistic Regression, LR)基础 - 文赛平时间 2013-11-25 11:56:00  博客园精华区原文  http://www.cnblogs.com/sparkwen/p/3441197.html主题 逻辑斯蒂回归 线性回归逻辑回归(Logistic Regression, LR)模型其实仅在线性回归的基础上,套用了

2015-12-07 14:50:44 2736

原创 2013-2015阿里双十一技术网络文章总结

声明:本人非阿里员工,只是震撼于阿里在双十一处理高并发的能力,在网上查看一些双十一的技术进行总结。我是大自然的搬运工。2013年双十一,阿里还是用的mysql数据库,服务器主要技术如下双“11”最热门的话题是TB ,最近正好和阿里的一个朋友聊淘宝的技术架构,发现很多有意思的地方,分享一下他们的解析资料:淘宝海量数据产品技术架构数据产品的一个最大特点是数据的非实时写入

2015-11-13 12:54:36 1315

转载 select与epoll的比较

面试中经常会被问到的题,博主用过select写socket但没用过epoll,所以还需要好好理解学习。1.epoll比select快的理解epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释.假设你在大学中读书,要等待

2015-10-30 16:04:56 516

转载 图解TCP/udp及socket

TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。        协议的关系图                     

2015-10-27 09:51:43 780

转载 服务器设计-处理并发请求

服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。目前最常用的服务器模型有:·循环服务器:服务器在同一时刻只能响应一个客户端的请求·并发服务器:服务器在同一时刻可以响应多个客户端的请求1.循环服务器实现

2015-10-26 09:59:56 1491

转载 C++中虚函数是如何实现,多重继承中虚函数的实现

转自:http://blog.csdn.net/haoel/article/details/1948051/前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算

2015-10-25 09:37:57 820

转载 动态规划算法典型问题

1. 什么是动态规划?         和分治法一样,动态规划(dynamicprogramming)是通过组合子问题而解决整个问题的解。         分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。         动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。         此时,分治法会做许多不必要的工作,即重复地求

2015-10-18 09:37:22 825

转载 约瑟夫环的分析

假设下标从0开始,0,1,2 .. m-1共m个人,从1开始报数,报到k则此人从环出退出,问最后剩下的一个人的编号是多少?现在假设m=100 1 2 3  4 5 6 7 8 9    k=3第一个人出列后的序列为:0 1 3 4 5 6 7 8 9即:3 4 5 6 7 8 9 0 1(A)我们把该式转化为:0 1 2 3 4 5

2015-10-17 16:10:37 559

原创 空类内存sizeof

空类内存sizeofclass A {}; int main(void) { A a; printf("%d\n",sizeof(a)); return 0; } 运行结果为 原因是在空类实例如果不在内存中占一定的空间,则无法使用这些实例。若在类里加成员函数,而不加成员变量,则实例所占空间还是1,因为调用函数只需要知道函数地址即可,函数地址只需要知道实例的类即可。#i

2015-10-04 14:44:02 496

原创 开启博客,积累知识

今天国庆,是个好日子,开启博客,积累知识。将主要转载和原创一些算法,计算机网络,linux,嵌入式的技术文章,尽量保持每周一更,督促自己往前走。

2015-10-01 20:58:04 344 1

快速调用windows的自带程序

快速打开ping debug cmd 注册表 计算器 控制面板 设备管理 任务管理 远程桌面 网络查看 自定义时间自动关机

2013-05-27

pb程序需要的dll文件

pb powerbuilder 程序需要的dll

2013-05-27

以ami码编码来详细介绍Xilinx-ise软件的使用,调试fpga板子

以ami码编码来详细介绍Xilinx-ise软件的使用,调试fpga板子

2011-01-06

通信电子线路(高频电路)课程设计

介绍高频电子线路的设计,包含lc三点式振荡器,晶体振荡器的设计,高频小信号放大器的设计

2011-01-06

protel课设,包括protel软件的简介,使用

本文档介绍protel软件的使用,以课程设计的方式用protel做电路及铺设电路板

2011-01-06

通信电子变频实验课程设计

通信电子的同学必须要做到变频混频实验 文档几乎包含了各类变频实验 实验结果都是实验室做出来的,有些不大满足理论要求

2011-01-06

hdb3编码的Verilog实现

用Verilog语言实现的hdb3编码,程序有点复杂,高手交流交流,给我简单的实现方法。我的程序是用实现8位编码。

2010-05-12

ami Verilog编码

这是ami编码,用的事Verilog语言描述,因为结果有0,1,-1三个电平,所以扩展成两位表示。编码后00表示0,01表示1,10表示-1。

2010-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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