自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (5)
  • 收藏
  • 关注

转载 四种 POST 提交数据方式

转自:https://imququ.com/post/four-ways-to-post-data-in-http.html文章目录application/x-www-form-urlencoded multipart/form-data application/json text/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST...

2019-08-21 19:04:52 543

原创 哪些项目适合接口自动化测试

接口自动化测试缓解了自动化测试的困境,但是并非所有的项目都适合做自动化测试。1.稳定的项目系统:指已经在线上运行过一定时间的,并且未来不会频繁变动、迭代更新的项目。如果频繁迭代的项目,可能有很多不确定性,功能修改也很常见,这时候自动化测试做了浪费表情。。。。2. 可预计结果的项目系统可以理解为 结果固定。可以在用例中直接代码判断是否能通过。如果无法有固定的预期结果的话,测试代码也无...

2019-07-18 20:15:30 3434

转载 不同场景下 MySQL 的迁移方案

DBA@Robin, MySQL DBA33-42 分钟文/robin一 目录一 目录 二 为什么要迁移 三 MySQL 迁移方案概览 四 MySQL 迁移实战 4.1 场景一 一主一从结构迁移从库 4.2 场景二 一主一从结构迁移指定库 4.3 场景三 一主一从结构双边迁移指定库 4.4 场景四 一主一从结构完整迁移主从 4.5 场景五 双主结构跨机房迁移...

2019-07-02 15:28:47 293

原创 thinkPHP5验证器中唯一性验证的bug

比如某个用户表中,用户的名称必须唯一,因此在验证器中配置: protected $rule = [ 'name' => 'require|unique:user|length:2,64', 'password' => 'require', 'email' => 'email', ];在数据 新增 的时候,代码...

2019-05-21 16:52:46 796

原创 关于flask、django 登录验证的分析

从login.required()装饰器说起。在flask的接口访问中,需要对请求进行登录验证,确保合法登录的用户才可以访问对应的接口。一般会在对应app的钩子函数before_request() 去进行验证。这样一来就可以对该app所有的接口访问都进行登录验证了。在app/__init__.py 如下:auth_token = HttpBasicAuth()@app_nam...

2019-01-09 16:59:51 456

转载 详解Linux 查看服务器开放的端口号

在讨论这个问题前,我们先来了解一下物理端口、逻辑端口、端口号等计算机概念。端口相关的概念:在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到6553...

2018-11-27 11:56:48 3131

转载 linux-Centos7安装python3并与python2共存

linux-Centos7安装python3并与python2共存 1.查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/u...

2018-11-12 11:25:58 297

转载 解决问题:zipimport.ZipImportError: can't decompress data; zlib not available

场景描述需要从源代码编译安装python-3.6.1的版本环境描述python-2.7.5, Centos 7步骤重复解压缩python-xx.tgz进入源代码目录./configuremake & make install 碰到的问题: Traceback (most recent call last): File “/root/tools/Python-3...

2018-11-12 11:11:09 1665

原创 nginx代理上下线,停服

原创文章,转载请注明出处。Nginx代理组一般有2个nginx服务器,互为主备。对某一个应用服务的启动、停止、重启,这几个过程都涉及Nginx的上下线。很显然,运维平台中,在对某一个服务进行停止的操作中,大致过程如下:1、将服务下线:代理组2个nginx都要下线,调用nginx的下线接口即可;此外,应该在下线后,检测服务是否真的下线成功。2、将所有服务器上该服务都给停止。...

2018-09-28 10:24:25 2183

原创 关于Nginx的几个扫盲点

Nginx代理组:一般情况下,一个代理组会有2个Nginx(2个nginx服务器),互为主备。在千兆网卡的情况下,先不用考虑nginx的性能瓶颈, 先担心 带宽瓶颈,或者后台 数据库查询的瓶颈吧!在应用的流量不大的小公司,一般都会在一个nginx上代理多个域名(服务),而不会一个nginx只代理一个服务。 纯手绘nginx结构图: ...

2018-09-21 19:07:27 337 1

转载 jenkins首次启动卡在启动界面

jenkins首次启动卡在启动界面如果第一次在浏览器中打开项目卡在 Jenkins正在启动,请稍后... 阶段那么 你需要修改下配置文件,因为你所在网络被限制了。需要你进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml把http://updates.jenkins-ci.org/update-center.json 改成http://mir...

2018-09-18 11:05:10 10708 5

转载 SQLAlchemy之relationship之remote_side

需要给每个user添加一个leader, 于是在user表里添加leader, 而leader也是一个user, 于是构成了自引用。 1234567891011 class User(db.Model): __tablename__ = 'users' id = db.Column(Integer, primary_key=...

2018-08-23 10:45:50 2928 3

原创 解决git图形化中文乱码问题

在使用Git Bash的时候,如果想用gitk 查看图形界面,项目中的中文会出现乱码。 解决方式:打开  .git/config 配置文件,添加 encoding = utf-8。如下:[gui] wmstate = normal geometry = 841x483+543+310 189 218 encoding = utf-8再次打开gui, gitk 就不会有中文乱码...

2018-08-20 14:15:35 739

转载 Python 装饰器执行顺序迷思

探究多个装饰器执行顺序装饰器是Python用于封装函数或代码的工具,网上可以搜到很多文章可以学习,我在这里要讨论的是多个装饰器执行顺序的一个迷思。疑问大部分涉及多个装饰器装饰的函数调用顺序时都会说明它们是自上而下的,比如下面这个例子:def decorator_a(func): print 'Get in decorator_a' def inner_a(*arg...

2018-08-17 10:25:34 220

转载 flask-sqlalchemy用法详解

一. 安装$ pip install flask-sqlalchemy二. 配置配置选项列表 :选项 说明 SQLALCHEMY_DATABASE_URI 用于连接的数据库 URI 。例如:sqlite:////tmp/test.db 或 mysql://username:password@server/db SQLALCHEMY_BINDS 一个映射...

2018-08-14 11:46:40 20027 1

转载 在Flask中操作数据库

转自:一只在当地较为英俊的程序猿前言Web程序最常用基于关系模型的数据库,这种数据库也称为SQL数据库,因为它们使用结构化查询语言。关系型数据库把数据存储在表中,表模拟程序中的不同实体。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名...

2018-08-07 15:28:02 2265

转载 哪些适合使用gevent的场景【知乎】

一种技术的出现必然是为了解决某种问题,gevent是为了解决什么问题呢,设想下面这种情况。你要做一个千人在线的Web聊天室,聊天室需要能够实时来收发消息。但是,HTTP是无状态的,也就是说,服务器没有直接把消息发给浏览器的能力。所以你往服务器发送数据之后,服务器没法把你的消息推送给其他聊天室的人,但有若干方案可以解决这个问题。这里假设我们采用常见的长轮询的方案,即客户端请求服务端获取最新的...

2018-08-01 19:01:54 956

原创 flask Celery应用

环境:win10celery==4.2.1 flask==1.0.2 1. 异步执行任务1、设置celery的broker(以redis为例) # celery配置 CELERY_BROKER_URL = 'redis://10.100.100.104:6379/0' CELERY_RESULT_BACKEND = 'redis:...

2018-07-31 15:22:01 918

转载 【LocustPlus序】漫谈服务端性能测试

文章出处: http://debugtalk.com/post/locustplus-talk-about-performance-test/最近因为工作原因,我又拾起了老本行,开始做Web性能测试。之前虽然做过三四年的性能测试,但是在博客和开源项目方面都没有什么输出,一直是一个很大的遗憾。因此,近期打算围绕服务端性能测试的话题,将自己在这方面的经历进行整理。并且,最近使用的性能测试工具Locus...

2018-07-10 15:16:44 602

转载 判断内网IP与外网IP

        tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下:10.0.0.0/8:10.0.0.0~10.255.255.255   172.16.0.0/12:172.16.0.0~172.31.255.255   192.168.0.0/16:192.168.0.0~192.168.255.255使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。如果要...

2018-06-27 10:25:18 1788

转载 mysql删除表数据

delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留m...

2018-06-27 10:21:35 416

转载 Saltstack 快速入门教程

Saltstack 快速入门教程1.介绍Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。 三大功能: ...

2018-06-07 18:05:18 1486

转载 django文档: Model中的ForeignKey, ManyToManyField, OneToOneField

Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField关联关系字段 (Relationship fields)ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系。例如,一本书由一家出版社出版,一家出版社可以出版很多书。一本书由多个作者合写,一个作者可以写很多书。...

2018-05-29 14:29:01 1116

转载 es是什么,能做什么?

es是什么elasticsearch简写es,es是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。什么是全文检索全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。全文搜...

2018-05-24 12:01:27 9911

转载 django权限管理

前言本文为大家讲解 Django 框架里自带的权限模型,从理论到实战演练,带领大家了解 Django 里权限是怎么一回事。主要内容什么是权限管理?Web 权限Django 权限机制Django 的权限项权限应用Permission(一)Permission(二)User Permission 管理(一)User Permission 管理(二)Group Permission 管理权限验证(一)权...

2018-05-23 14:03:50 1168

转载 web APP到底和跨平台APP开发有什么区别?

什么是web app?  WebApp是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。  说的浅显易懂点儿就是因为移动互联网特别火爆,很多企业公司也都想拥有一个属于自己的app,但是因为原生app开发的成本比较高,而且后期维护比较困难,这些开发成本和后期维护成本对于个人创业者来说或者初期创业公司来说是玩儿不起的,所以就寻求一种方式--web app!所谓的 web a...

2018-03-26 10:34:11 1787

转载 React + Ant Design 快速上手

背景及目标日常开发过程中,经常需要做一些 Web 管理平台供同事或自己使用。作为一个后台开发前台知识不扎实,很难简单快速做出易用的 Web 应用。但是 React 和 Ant Design 的出现使得这种情况有所改善。这篇文章提供了一个路线图,供没有太多前台经验的开发快速上手,做出有一些交互的 Web 管理端。重点集中在以下几点:提供两个学习路径,分别针对「快速上手」和「系统学习」两个场景提供足够...

2018-03-23 17:32:36 2767

转载 saltstack入门

Salt 是一个统一配置管理工具(与 puppet 功能相似)。可以批量远程执行命令、修改配置文件、部署软件、定时执行任务…… 总之,你能想到的,从远程对服务器执行的操作,它几乎都能做,而且可以批量对一批服务器做。Salt 采用 master(server) - minion(client) 模式。具有很好的水平拓展性,以 “支持无限多个 client” 为设计目标。总体架构Salt Master...

2018-03-23 09:45:14 485

转载 Django中Mixin和View组合技巧

Mixin和View的职能区分为:Mixin提供数据,View提供模板和渲染。所以一般get_context_data在Mixin中,get(),post(),head()在View中。Mixin和View不是能随意组合的,必须要注意他们之间的方法的解析顺序,也就是MRO(method resolution order)。下面我列出一些常见的MRO,以便方便的使用组合。ContextMixin:直...

2018-03-21 09:08:45 770

转载 django基于类的通用视图

有朋友反应说对于 Django 的 class-based-view(基于类的通用视图)还有很多不明白的地方,因此接下来我们会出一系列文章讲解几个常用的基于类的视图的用法,并在适当的源码层面下讲解其机理和如何按照我们的需要拓展它。本教程首先介绍两个 Blog 项目中遇到的通用视图:ListView 和 DetailView。从名字我们可以对其功能略窥一二,ListView 用于 List(列出)一...

2018-03-21 08:53:17 1490

原创 Linux下如何使cp命令不提示覆盖文件

在Linux下,如果希望将文件file拷贝到目录dir下,执行:cp file dir如果dir下已经存在一个同名的文件时,系统总是会提示是否覆盖file。直接上图,-f 参数还是出现烦人的提示:这是一个很好的功能,它能够防止我们由于疏忽对系统造成的损害,但如果不希望看到这些交互的提示信息呢?比如我们需要写一个脚本,将某些文件安装到指定的目录下,这时我们并不想看到提示。原因很简单,系统将cp命令a...

2018-03-14 16:41:40 3295

转载 curl命令

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短):  $ curl www.sina.com  <!DOCTYPE HTML PUBLIC "...

2018-03-12 11:08:57 2476

转载 linux 添加开机启动项的三种方法。

linux 添加开机启动项的三种方法。(1)编辑文件 /etc/rc.local输入命令:vim /etc/rc.local 将出现类似如下的文本片段:#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in h...

2018-03-08 19:45:14 83659 3

转载 进程管理工具-Supervisor安装与配置

Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,...

2018-03-08 19:30:06 305

转载 Saltstack 快速入门教程

Saltstack 快速入门教程1.介绍Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。 三大功能: ...

2018-03-07 17:06:24 499

转载 salt-master配置文件详解

本文系统:centos6.51234[root@master salt]# rpm -qa |grep salt*salt-minion-2014.1.7-3.el6.noarchsalt-master-2014.1.7-3.el6.noarchsalt-2014.1.7-3.el6.noarchsalt-master位置:1/etc/salt/master# The address of the...

2018-03-07 16:02:11 2195

转载 salt-minion常用配置

本文系统:centos6.51234[root@master salt]# rpm -qa |grep saltsalt-minion-2014.1.7-3.el6.noarchsalt-master-2014.1.7-3.el6.noarchsalt-2014.1.7-3.el6.noarchsalt-minion位置:1/etc/salt/minion##### Primary configu...

2018-03-07 16:00:29 2941

转载 SaltStack简明教程

SaltStack简介SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。号称世界上最快的消息队列ZeroMQ使得SaltStack能快速在成千上万台机器上进行各种操作,而且采用RSA Key方式确认身份,传输采用...

2018-03-06 16:40:39 696

转载 解决Ubuntu无线网络巨慢的问题

ubuntu14.04下无线网络慢的问题。1.首先,貌似从ubuntu12.04开始,系统默认的dns服务器就是127.0.0.1,而且在配置文件/etc/reslov.conf修改了指定dns服务器后重启系统又失效了。正真永久修改的应该是配置文件/etc/resolvconf/resolv.conf.d/head 格式无变。2.其次,终端执行下面修改。即可解决ubuntu无线上网慢的问题。不启用...

2018-03-01 21:39:11 6011 1

转载 云计算产品vSwitch功能的配置

 一、vSwitch原理1.概要在物理环境之中,主机是通过pSwitch连接到网络当中。而在虚拟化环境中,则使用 vswitch。虚拟机通过vSwitch来连接网络,vSwitch是通过主机上的物理网卡作为上行链路与外界网络进行连接。跟普通服务器设备一样,每个虚拟机有着自己的虚拟网卡(virtual NIC),每个 virtual NIC有着自己的MAC地址和IP地址。 Virtual Switc...

2018-02-13 22:42:02 2404

使用STM32的库在EWARM(4.42A)下进行开发详解

图文并茂,详细介绍了STM32在IAR环境下如何建立工程,配置开发环境。非常建议

2016-10-13

AD9854_官方评估板_原理图

AD9854官方评估板原理图设计。可作为DDS模块设计参考

2015-01-11

AD9854中文资料

DDS模块设计,主要是围绕芯片AD9854进行设计的

2015-01-11

AD6入门教程

当今强大的电路画图软件,protel的升级版。

2013-04-04

ZIGBEE CC2530

说明文档,包括TI官方提供的原理图。英文版

2013-04-04

空空如也

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

TA关注的人

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