stay hungry stay foolish

  • May 15, 2018 vue 阅读时长 ~ 3 分钟
    vuex浅析
    Vuex每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同: Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。 你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便...…
  • May 11, 2018 python学习笔记 阅读时长 ~ 2 分钟
    python(面向对象高级特性)
    slotspython类似js,是一门动态语言,可以动态的给类或者实例添加方法和属性,给类添加的方法和属性可以应用多所有该类的实例。class Class: passClass.name='i am class'obj=Class()print(obj.name) #i am classobj.myName='i am obj'print(obj.myName) #i am objdef printName(self): print(self.name)Class.printName=pr...…
  • May 09, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(面向对象)
    类和实例python类语法和java有点类似,__init__作为自动初始化方法,第一个self参数代表了java中的this,创建对象的时候不需要new关键字。>>> class Student(object):... def __init__(self,name,age):... self.name=name... self.age=age...>>> stu=Student('lisong',18)>>> stu.nam...…
  • May 08, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(模块)
    模块在python中,一个.py文件就是一个模块,引入一个模块后,就可以用这么模块名调用其里面的所有声明的方法和变量。模块的结构python的模块结构类似java,不过要把一个目录声明为包目录,需要在目录下放置一个__init__.py文件,这个文件也代表这个目录的默认模块,也可以不放__init__.py,不过这样就不能直接引用该目录的默认包了。例如:可以这么引用:>>> import pack>>> pack.test()pack>>&g...…
  • May 06, 2018 其他 阅读时长 ~ 1分钟
    Oauth2.0
    Oauth2.0OAuth的作用就是让”客户端”安全可控地获取”用户”的授权,与”服务商提供商”进行互动。它在”客户端”与”服务提供商”之间,设置了一个授权层(authorization layer)。”客户端”不能直接登录”服务提供商”,只能登录授权层,以此将用户与客户端区分开来名词解释 Third-party application:第三方应用,本文中指客户端。 HTTP service:服务提供商。 Resource Owner:资源所有者,即用户。 User Agent:用...…
  • May 06, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(函数式编程)
    函数式编程函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数。Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。高阶函数如果一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。def add(x, y, f): ret...…
  • May 05, 2018 构建工具 阅读时长 ~ 1分钟
    jenkins+github自动化构建的简单流程
    jenkinsjenkins是一个基于java的自动化构建工具,使用它可以为我们解决很多重复的工作,其官网提供了很多插件,根据不同的需求选择相应的插件,可以很大的提高我们的开发或者部署的效率。本篇文章主要介绍如何实现使用git提交代码到github时,怎么触发Jenkins的自动构建任务。一、安装jenkins下载jenkins.war项目jenkins的安装很简单,只要下载官网的jenkins.war包就行。因为Jenkins是基于java的,所以你首先得安装java的jdk并且配置好环...…
  • May 04, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(高级特性)
    切片类似于js中的slice函数,可以针对数组和字符串进行截取。>>> arr=[0,1,2,3,4]>>> arr[0:2][0, 1]>>> arr[:2][0, 1]>>> arr[0:-2][0, 1, 2]>>> arr[0:][0, 1, 2, 3, 4]>>> 'abcd'[0:2]'ab'>>>迭代python中迭代只有for..in,数组,字符串,...…
  • May 03, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(函数)
    常用内置函数>>> abs(100)100>>> abs(-20)20>>> abs(12.34)12.34>>> max(1, 2)2>>> max(2, 3, 1, -5)3>>> int('123')123>>> int(12.34)12>>> float('12.34')12.34>>> str(1.23)'1.23'&g...…
  • May 02, 2018 构建工具 阅读时长 ~ 1分钟
    Webpack之tapable@0详解
    插件webpack4.0之前的插件是一个具有apply方法的对象,webpack在初始化的时候,会调用所有插件的apply方法。插件的apply方法里一般会通过webpack暴露的compileer和complication对象的plugin方法来进行事件的注册,compileer和complication对象都继承于Tapable。关于webpack4.0之前的插件的开发demo请点这里Tapabletapable是webpack的事件流核心库,类似于nodejs的EventEmitte...…