自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 vue2.x集成 swiper轮播图详细教程

1、安装 vue-awesome-swipernpm install vue-awesome-swiper --save2、使用 vue-awesome-swiperhtml代码部分<template> <swiper :options="swiperOption" ref="mySwiper"> <!-- slides --> <sw...

2018-09-20 10:51:03 4146

原创 Python 消息队列rabbitmq使用之 实现一个RPC系统

1、服务端代码# rpc_server.pyimport pika# 建立连接connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))channel = connection.channel()# 指定一个接收队列channel.queue_declare(queue...

2018-09-15 18:27:09 3542

原创 Python 消息队列rabbitmq使用之 更加细致的 有选择的 发布消息/接收消息-头交换机topic

1、发布端代码# new_topic_p.pyimport pikaimport sysconnection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))channel = connection.channel()# 指定使用头交换机channel.exchange_declar...

2018-09-15 18:01:49 4064

原创 Python 消息队列rabbitmq使用之有选择的发布消息/接收消息-直连交换机direct

1、发布端代码# new_direct_p.pyimport pikaimport sys# 直连交换机(direct)的使用# 用来指定某些消费者只收到,它该消费的消息connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))channel = connection.ch...

2018-09-15 17:54:16 4183

原创 Python 消息队列rabbitmq使用之发布订阅-扇形交换机fanout

1、发布端代码# new_p.pyimport pikaimport sys'''什么是发布/订阅:在上一个实例中,我们搭建了一个工作队列,每个任务只分发给一个工作者(worker)。在本实例中,我们要做的跟之前完全不一样 即:分发一个消息给多个消费者(consumers)。这种模式被称为“发布/订阅”。'''# 发布订阅--发布者# 建立一个链接connection ...

2018-09-15 17:44:59 4604

原创 Python 消息队列rabbitmq使用之工作队列使用多个worker接收消息

前面已经介绍过怎么安装rabbitmq以及要使用的三方库因此这里直接进入实例1、发布端代码# new_task.pyimport pika # 导入pikaimport sys # 导入系统模块# 开启链接,链接本地的rabbitmqconnection = pika.BlockingConnection(pika.ConnectionParameters( ...

2018-09-15 17:37:57 5858

原创 Python 消息队列rabbitmq使用之入门案例

1、在本机上安装好rabbitmqUbuntu安装rabbitmq2、安装pika 操作rabbitmq的三方库建议在虚拟环境中操作pip install pika3、入门实例发布端代码,我这里命名为first_p.pyimport pika# 建立一个链接connection = pika.BlockingConnection(pika.Connecti...

2018-09-15 17:29:45 4070

原创 Ubuntu16.04 18.04 安装rabbitmq 配置、使用详细教程

1、安装erlang因为rabbitmq是用erlang语言开发的,所以要先安装好语言环境即可。sudo apt-get install erlang-nox如果在安装过程中报错:ubuntu18.04 E: dpkg 被中断,您必须手工运行 ‘sudo dpkg –configure -a’ 解决此问题。 如果使用之后不行, 那么删除掉然后重建即可。sudo rm /var/l...

2018-09-15 17:14:31 13773 4

原创 go语言入门之变量的声明和赋初值

1、单变量声明package mainimport "fmt"var a = "我是字符串" //不指定类型的定义变量var b string = "hello golang" //指定类型并赋初值var c int64 = 123456789var d bool = truefunc main() { // var e int e不能...

2018-09-09 22:53:54 6600

原创 Python爬虫 requests使用post请求登录需要验证码的网站

具体代码为:import requestsfrom bs4 import BeautifulSoups = requests.Session()get_url = 'http://so.gushiwen.org/user/login.aspx?from=http://so.gushiwen.org/user/collect.aspx'headers = { 'User-Ag...

2018-09-09 21:36:17 13578 4

原创 Python爬虫 requests使用post请求分析并登录Chinaunix

import requestsfrom lxml import etree# 使用代理proxy = { 'http': '219.149.59.250:9797'}# 创建一个会话s = requests.Session()# 定制头信息headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; ...

2018-09-09 16:33:53 5378

原创 Python爬虫 requests使用get请求携带参数登录后使用session会话继续请求

import requests# 创建会话s = requests.Session()# 登录要请求的地址,url = "http://www.jokeji.cn/user/c.asp"# 登录所需要的get参数# 通过抓包的到需要传递的参数data = { 'u': '17312345678', # 账号 'p': '123456', # 密码 'sn'...

2018-09-09 16:04:38 18622

原创 Python使用requests xpath 并开启多线程爬取西刺代理ip

import requests,randomfrom lxml import etreeimport threadingimport timeangents = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)...

2018-09-09 15:35:37 4710

原创 Python 爬虫 requests使用代理爬取

使用和urllib很相似,直接看代码import requests# 代理以字典形式写出来proxy = { 'http': '219.149.59.250:9797'}data = { 'wd': 'ip'}url = 'http://www.baidu.com/s?'headers = { 'User-Agent': 'Mozilla/5.0 ...

2018-09-09 15:27:30 6919

原创 Python爬虫 requests库使用session会话保存cookies继续请求

import requests# 通过Session类新建一个会话session = requests.Session()post_url = 'https://passport.weibo.cn/sso/login'# 往下使用requests的地方,直接使用session即可,session就会保存服务器发送过来的cookie信息headers = { 'User-Agen...

2018-09-09 15:25:28 29939

原创 Python 自动化部署 fabric 使用详解

写在前面:本文使用的是Python2.7 + fabric1.14 目前fabric还是使用Python2居多 1、fabric入门建立的文件的文件名尽量为fabfile.py 内容为:# -*- coding:utf-8 -*-from fabric.api import *@task # 装饰器,表示是一个任务@runs_once # 表示只执行一次def myru...

2018-09-08 18:05:18 5712

原创 docker 一文入门

1、安装dockerUbuntu环境下(低版本是安装不了的,建议使用16.04或更高)wget -qO- https://get.docker.com/ | sh注意:使用这种方式安装,使用docker命令时可能需要sudo2、镜像命令查看所有镜像sudo docker images运行镜像sudo docker run -t -i ubuntu:16.04...

2018-09-08 16:58:52 4234

原创 vue 监听路由刷新跳转,根据是否登录设置路由规则

在vue项目中,一个可行的路由规则很重要,它决定着用户是否有权限进入的路由,已经某些路由在刷新时要跳转等等 这部分代码是使用vue全家桶之一的router完成的,下面看具体实例const whiteList = ['/login'] // 路由白名单,不需要登录的路由放在这里面router.beforeEach((to,from,next) => { // 监听路由刷新进行...

2018-09-08 16:08:14 6984

原创 Gitbook 使用入门

1、安装gitbook注意:前提是你已经安装好了node.js 会使用npm命令npm install gitbook-cli -g2、简单使用这个时候你就可以使用gitbook命令了 首先在你自己的目录下新建一个名为gitbook的目录(可以自定义名字) 然后使用命令gitbook init ./gitbook初始化后目录里面会多出两个md文档 然后在gitbo...

2018-09-08 16:02:02 4363

原创 Ubuntu 安装 Scrapy 或Twisted 报错 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

如果你是Python2.7环境sudo apt-get install python2.7-dev如果你是Python3.6环境sudo apt-get install python3.6-dev然后再安装pip install scrapy

2018-09-08 15:33:53 6311

原创 Python使用三方库 fake_useragent 随机生成UserAgent

1、安装 fake_useragent 建议在虚拟环境中操作pip install fake_useragent2、示例代码from fake_useragent import UserAgent# 得到ua对象ua = UserAgent()#ie浏览器的user agentprint(ua.ie)#opera浏览器print(ua.opera)#chrome浏...

2018-09-07 08:49:12 14327 3

原创 win10系统UEFI+GPT模式下安装Ubuntu双系统方案

具体方案在我的个人百度经验里 win10系统下安装Ubuntu16.04做双系统

2018-09-05 11:30:03 5657

原创 vue 实现长按弹出删除框,并解决浏览器默认事件、取消冒泡事件

1、先来看看vue怎么取消默认浏览器事件的(1)vue取消冒泡事件<--! 将@click改为@click.stop即可 --><p @click.stop="test($event)">测试</p>(2)vue取消浏览器默认事件<p @click.prevent="test($event)">测试</p>

2018-09-05 11:17:32 10378

原创 vue 定制上传按钮的样式的两种方法

1、铜通过纯html css实现 html代码<div class="file-upload"> <div class="file-upload-text">Add 新增</div> <input name="upfile" class="file-upload-input" id="upfile&q

2018-09-04 09:18:45 11744

原创 vue html jq 实现上传图片显示在页面上预览

1、html代码<img src="" alt="" id="myimg"><input type="file" name="fileToUpload" id="fileToUpload" @change='changeimage($event)'>注意这里面定义的方法changeimage2、script代码写在m

2018-09-03 17:15:28 6211 1

原创 Python模拟浏览器操作 selenium使用讲解、selenium定位元素的八种方法

1、什么是seleniumselenium: 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它可以让你操作你的浏览器,让浏览器自动化的去做操作。点击按钮、输入文本、跳转等。2、安装selenium建议在虚拟环境中操作pip install selenium3、浏览器驱动例如: 通过selenium操作谷歌浏览器: ...

2018-09-02 16:39:46 4731 1

原创 vue使用百度地图、高德地图引入报错的解决方法

在build目录下的webpack.base.conf.js文件最后添加一下语句node: { // prevent webpack from injecting useless setImmediate polyfill because Vue // source contains it (although only uses it if it's native). ...

2018-09-01 17:49:23 8516

原创 Python爬虫框架 scrapy 入门经典project 爬取校花网资源、批量下载图片

1、安装scrapy建议:最好在新的虚拟环境里面安装scrapy 注意:博主是在 Ubuntu18.04 + Python3.6 环境下进行开发的,如果遇到安装scrapy不成功请自行百度/谷歌解决pip install scrapy顺便装上iPython 这样方便操作scrapy shellpip install ipython2、scrapy入门讲解先附上...

2018-09-01 17:28:55 6622

基于Linux的wps的必要字体

在Linux上使用wps,用它替换原本的libre是非常好的,但是字体问题很头疼,而且很多地方找不到字体文件,本文件就是解决wps的字体问题。

2018-08-18

django重写jwt、使用中间件输出日志、错误重定向等项目模版

本项目重写了原本的jwt认证模块,可以使用自己的模型来当做jwt内部的用户模型使用,使用这个之后会是的jwt认证变得更加简单有效。作为后端api、移动端的api是非常合适的。并且本项目使用了django中间件来做日志输入,错误定向等等。

2018-08-11

使用vue2.0技术开发的移动端app,解决了web开发者无法开发移动端的问题,这里是用了vue全家桶做示例,可以快速构建一个支持跨平台的app。

使用vue2.0技术开发的移动端app,解决了web开发者无法开发移动端的问题,这里是用了vue全家桶+museUI进行开发,内部模块化清晰,使用方便,已经解决了用户登录认证的问题,和h5端使用sdk进行定位的问题。可以快速构建一个支持跨平台的app。最后使用hbuilder打包,支持安卓和ios。

2018-08-05

django rest framework

该资源是对我发表博客 ‘django restful使用,完成高可定制的接口输出!rest framework设计典范’一文的代码补充。感兴趣的小伙伴可以了解一下。

2018-06-28

odoo10 删除seesion操作,不允许一个账号同时登录

这个工具是用来防止odoo10的用户同时登录多个,当一个用户在其他浏览器登录,则会删除其他浏览器上的用户。

2018-04-24

odoo打印凭证、报表等

基于odoo的打印报表功能,可以基于本模块研究更加深入的报表打印功能。

2018-03-16

空空如也

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

TA关注的人

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