自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 BeautifulSoup模块

BeautifulSoup模块 一、介绍  Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。Beautiful Soup会帮你节省数小时甚至数天的工作时间。Beautiful Soup 3 目前已经停止开发,官网推荐在现在的项目中使用Be...

2018-10-30 16:26:00 232

原创 requests模块

requests模块 一、requests介绍  Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。import urllib2import jsonimpo...

2018-10-30 15:48:00 762

原创 爬虫基本原理

爬虫基本原理 一、爬虫是什么1、什么是互联网?互联网建立的目的?  互联网由网络设备和一台台计算机连接而成,像一张网一样。  互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的数据共享/传递,否则你只能拿U盘去别人的计算机上拷贝数据了。2、什么是上网?爬虫需要做什...

2018-10-29 09:37:00 505

原创 git&github

git&github 一、版本控制  假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能。  急需要一个工具,帮你记录每次对代码做了哪些修改,并且可以轻易的把代码回滚到历史上的某个状态。 这个神奇的工具就叫做版本控制。 版本控制工具主要...

2018-10-26 11:00:00 121

原创 版本控制系统

一、版本控制  假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能。  急需要一个工具,帮你记录每次对代码做了哪些修改,并且可以轻易的把代码回滚到历史上的某个状态。 这个神奇的工具就叫做版本控制。 版本控制工具主要实现以下两个功能:1、版本管理  在开发中,这是刚需,必须允许可以很容...

2018-10-26 11:00:00 161

原创 支付宝支付

支付宝支付 一、支付宝申请  支付宝申请管理地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info  扫码登陆后,申请个人开发者通过后,进入蚂蚁金服开放平台。1、正式环境  这个需要真实的营业执照去绑定。略过。2、沙箱测试环境  沙箱环境从开发者中心——开发...

2018-10-25 00:15:00 443

原创 django内置组件——ContentTypes

django内置组件——ContentTypes 一、什么是Django ContentTypes?  Django ContentTypes是由Django框架提供的一个核心功能,它对当前项目中所有基于Django驱动的model提供了更高层次的抽象接口。主要用来创建模型间的通用关系(generic relation)。  进一步了解Co...

2018-10-22 18:08:00 757

原创 vue+rest-framework前后端分离整合(二)

vue+rest-framework前后端分离整合(二) 一、基于api前端显示课程详细信息1、调整Course.vue模块<template> <div> <h1>课程列表</h1> <div v-for="row in courseL...

2018-10-19 11:17:00 206

原创 JavaScirpt(JS)的this细究

一、js中function的不同形态  js中类和函数都要通过function关键字来构建。1、js中当函数名大写时,一般是当作类来处理function Foo(name, age) { this.name = name; this.age = age; this.getName = function () { consol...

2018-10-18 11:53:00 60

原创 vue+rest-framework前后端分离整合

一、为什么要做前后端分离项目1、满足多端适配  随着移动端的兴起,现在公司产品不只限于pc端的,包括Android,IOS。  按照以前的方式,我们后端其实就要有多套,pc一套,APP端两套。开发成本以及开发效率会很低,如果前后端分离,我们后端只需要有一套就可以了~  后端只提供接口,前端不管是pc还是APP都可以去调用数据。2、前后端职责划分  以前的编程方式,...

2018-10-18 11:18:00 791

原创 vue-cli脚手架和webpack-simple模板项目

一、脚手架介绍  前端开发中提到的“脚手架”是一个形象的比喻,比喻各类语言的前期工作环境。  在软件开发中(包括前端开发)的脚手架指的是:有人帮你把开发过程中要用到的工具、环境都配置好了,让程序员可以方便地直接开始做开发,专注于业务,而不用再花时间去配置这个开发环境,这个开发环境就是脚手架。  比如vue.js就有个vue-cli脚手架,基于node.js的开发环境,作者将开...

2018-10-16 12:23:00 442

原创 Vue-router 进阶

一、meta路由元信息实现权限控制1、权限控制需求及结构搭建(1)权限控制需求  导航栏上有首页、智能题库、登录、退出四个按钮。  用户访问首页时,看到是首页的内容  1.当用户访问智能题库时,此时要检测用户是否有权限访问该智能题库内容    如果没有:检测用户是否登录,如果没有登录则跳转到登录页面。  登录完成后,在localStorage中存储该用户的用户名和密码...

2018-10-16 10:57:00 57

原创 前端路由vue-router介绍

一、前端路由vue-router介绍  Vue-Router 是Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于 Vue.js 过渡系统的视图过渡效果细粒度的导航控制带有自动激活的 CSS class 的链接HTML...

2018-10-12 17:03:00 302

原创 vue的一些特殊特性

一、使用$ref特性获取DOM元素  代码示例如下所示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>...

2018-10-12 16:34:00 67

原创 生命周期钩子

  所有的生命周期钩子自动绑定this上下文到实例中,因此你可以访问数据,对属性和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法(例如created: () => this.fetchTodos())。这是因为箭头函数绑定了父上下文,因此this与你期待的 Vue 实例不同,this.fetchTodos的行为未定义。一、创建示例试验钩子函数...

2018-10-12 11:58:00 54

原创 过滤器

  Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。  过滤器作用:双花括号插值和v-bind表达式(后者从 2.1.0+ 开始支持)。  过滤器使用:过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:<!-- 在双花括号中 -->{{ message | capitalize }}<!-- 在...

2018-10-11 10:31:00 68

原创 RSA加密算法

一、密码与加密  传统密码:加密算法是秘密的  现代密码系统:加密算法是公开的,密钥是秘密的对称加密,加密解密都是一个密钥非对称加密,加密解密是不同的密钥二、RSA加密算法1、RSA非对称加密系统  公钥:用来加密,是公开的  私钥:用来解密,是私有的  2、RSA加密算法过程随机选取两个质数p和q计算n=pq...

2018-10-10 14:38:00 112

原创 欧几里得算法

一、最大公约数  约数:如果整数a能被整数b整除,那么a叫做b的倍数,b叫做a的约数。  最大公约数(Greatest Common Divisor,GCD):给定两个整数a,b,两个数的所有公共约数中的最大值即为最大公约数。例如,12与16的最大公约数是4.1、如果计算两个数的最大公约数  欧几里得:辗转相除法(欧几里得算法)  《九章算术》:更相减损术二、欧几...

2018-10-10 11:17:00 157

原创 动态规划

一、从斐波那契数列看动态规划  斐波那契数列:Fn = Fn-1 + Fn-2  Fibonacci:除第一个和第二个数外,任意一个数可由前两个数相加得到。1、练习:递归和非递归的方法来求解  使用递归和非递归的方法来求解斐波那契数列的第n项。def fibnacci(n): """ 递归版本——斐波那契函数 :param n: ...

2018-10-09 12:00:00 145

原创 贪心算法

贪心算法   贪心算法(又称贪婪算法)是指,在堆问题求解时,总是做出当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出是在某种意义上的局部最优解。  贪心算法并不保证会得到最优解,但是在某些问题上贪心算法的解就是最优解。要会判断一个问题能否用贪心算法来计算。一、找零问题  假设商店老板需要找零n元钱,钱币的面额有:100元...

2018-10-09 00:08:00 181

原创 AVL树

一、AVL树  AVL树是一棵自平衡的二叉搜索树。1、平衡因子    balance factor(平衡因子)记录了左右子树的高度差。上图定义的是有左子树没有右子树差值是1,没有左子树有右子树差值是-1.2、AVL树具有以下性质根的左右子树的高度之差的绝对值不能超过1根的左右子树都是平衡二叉树(任何一个节点的左右子树高度差都不能超过1)二、AVL树...

2018-10-08 11:06:00 69

原创 算法——查找排序相关面试题和leetcode使用

1、给两个字符串s和t,判断t是否为s的重新排列后组成的单词。s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.leetcode地址:https://leetcode.com/problems/valid-anagram/description/(1)解法一:排...

2018-10-05 20:21:00 43

Notepad++6简体中文便携版

一款开源、小巧、免费的纯文本编辑器。在文字编辑方面与Windows写字板功能相当。当然,更重要的是Notepad++更是程序员们编写代码的利器!它运行便携,体积小、资源占用小,支持众多程序语言,比如C++、C#、Java 等主流程序语言;支持HTML、XML、ASP,Perl、Python、JavaScript 等网页/脚本语言。而且Notepad++做为程序员们最喜爱的编辑器之一,像语法高亮,语法折叠, 宏等编辑器常用功能一个都不少。如果你发现Notepad++有不满意的地方,还可以通过安装扩展或自行开发扩展来定义一个更强大的Notepad++!

2013-04-21

空空如也

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

TA关注的人

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