- 博客(39)
- 收藏
- 关注
转载 Ant-design-pro 知识地图
资料转自知识地图不知大家学 react 或 dva 时会不会有这样的疑惑:es6 特性那么多,我需要全部学会吗? react component 有 3 种写法,我需要全部学会吗? reducer 的增删改应该怎么写? 怎么做全局/局部的错误处理? 怎么发异步请求? 怎么处理复杂的异步业务逻辑? 怎么配置路由? ...这篇文档梳理了基于 dva-cli 使用 dva 的最小...
2018-08-22 19:39:58
2347
转载 Ant-design-pro 上手备忘录
本文基于 Ant Design Pro 1.1.0 版本,参考前请注意版本信息。Ant Design Pro 是蚂蚁金服团队在 Ant Design 的设计规范与组件库基础上推出的一套 React 实现的企业级中后台前端/设计解决方案。上手使用方法是直接 clone 其 GitHub 仓库然后执行 npm install,或是安装官方提供的 cli 工具创建项目(但在这过程中也会涉及到...
2018-08-22 17:01:58
625
翻译 dva 学习实战
import dva from 'dva';import { Router, Route, Switch } from 'dva/router';import styles from './index.less';import Content from './Conten';import {connect} from 'dva';// 在定义了 Model 和 Componen...
2018-08-22 15:07:37
23462
转载 Redux 学习笔记
学习必备要点:1.首先弄明白,Redux 在使用 React 开发应用时,起到什么作用 --- 状态集中管理2.弄清楚 Redux 是如何实现状态管理的 --- store、action、reducer三个概念。3.在React中集成Redux:redux + react-redux(多了一个概念——selector)4.Redux调试工具:redux devtools5.re...
2018-08-22 10:50:01
388
原创 ES6 (阮一峰日志)学习笔记
目录constundefined 和 null箭头函数严格模式export importexport default对象的解构赋值SymbolGenerator 函数的异步应用Generator 函数的数据交换和错误处理 const const 声明一个只读的常量。一旦声明,常量的值就不能修改,这也意味着一旦声明,必须马上赋值。当然与 l...
2018-08-14 17:01:25
1482
原创 廖雪峰 git 学习笔记
目录 初始化仓库版本回退工作区和版本库远程分支初始化仓库git init添加文件到 Git 仓库,分两步使用命令 git add <file>,注意,可反复多次使用,添加多个文件 使用命令 git commit -m <message>,完成要随时掌握工作区的状态,使用 git status 命令。如果 git status 告...
2018-08-14 16:27:58
525
原创 react 学习笔记
目录基础小知识event 对象 事件中的 thiscall 和 apply箭头函数props组件的 state 和 setState关于 state 和 props 的总结渲染列表数据如何向同级组件传递信息呢?组件周期ref 属性stylePropTypes 和组件参数验证高阶组件学习资源来自 React.js 小书...
2018-08-13 20:18:58
273
原创 学习笔记之进程和线程
进程 - 进程负责为程序的运行提供必备的环境 - 比喻的话,进程就相当于工厂中的车间线程 - 线程是计算机中的最小的计算单位 - 线程负责执行程中的程序 - 线程就相当于工厂中的工人单线程 多线程 ...
2018-08-02 17:44:29
188
原创 JavaScript学习笔记之基础语法
写在前面的知识 :数据类型和变量阅读: 312519数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在JavaScript中定义了以下几种数据类型:NumberJavaScript不区分整数和浮点数,统一用N...
2018-07-31 16:32:35
304
原创 python cookbook
1.星号表达式星号解压 : 实际上 *args 可以表示很多值.In [1]: for tag, *args in [('foo',1,2),('bar','hello')]: ...: print(tag) ...: print(*args) ...: print('\n') ...: foo1 2barhello...
2018-07-17 10:05:13
422
原创 codewars 刷题笔记(杂知识)
以下是自己犯的小错误:0.一个数的平方是 x**2 或者 x*x,但千万别写成 x**x1.如果 case-insensitive ,也就是说不区分大小写,都变成小写就好了.char = char.lower()2.计算一个字符串中有多少个 x ,可以这么写char.count('x')3. join() 作为拼接字符串的方法,所接受的参数必须是字符串.不能是整形...
2018-07-16 09:56:01
1396
原创 Jupyter Notebook
1.许多人使用Jupyter作为本地的计算环境,但它也可以部署到服务器上远程访问.2.虽然Jupyter 与 Ipython使用起来不同,但是几乎所有的命令和工具都可以通用.3.Tab 补全 : 会搜索已经输入变量,对象,函数等命名空间;当然也可以补全任何对象的方法和属性;同样也适用于模块;当输入看似文件路径时(即时是python字符串),也可以补全电脑上对应的文件信息(结合%run,...
2018-07-16 09:55:17
502
原创 python文件管理
一、文件f= open('this.txt','w'),open函数会返回一个文件对象,该对象提供了各种操作文件的方法,包括写入-write( )等等但是write仅仅接受的是字符串。此时有以下几种方法:(1)强制转换类型,例如用str( )函数,强制化为字符串 (2)格式化输出,%为关键。比如>>> 'In %d years I have spotted %g %s.' %...
2018-05-03 20:49:44
371
原创 python得到奇技淫巧
1、enumerate用enumerate可以包装一个可迭代对象。同时访问索引和值。举例如下:a=' i am a student'for index,item in enumerate(a): print(index,item)当然你也可以使用 range和 len的组合拳for i in range(len(a)): print(i,a[i])len返回a的元素个数,rang...
2018-05-03 20:38:00
249
原创 python元组及其周边
一、元组的创建1、用都好分割,切记()不是必须2、用tuple()创建。内接字符串、列表、元组,将会创建一个包含序列内元素的元组。但是要是接一个字典的话,那么tuple只认识字典的键,这一点切记。二、元组其实和列表很像,都是用整数值作为索引,但是最大的不同之处,便是元组是不可变的,而列表是可变的。三、元组的赋值与传统需要中间变量不同,元组赋值一气呵成:a,b = b,a这样便能改变两者的值四、元组...
2018-05-03 19:12:53
338
原创 python字典学习感想
1、因为字典中不使用整数值作为索引号,而是用字典中特有的键来代替传统的索引,所以字典中的元素猛地一看是“无序的”。2、字典的方法是有返回值的,比如返回所有值的方法 .values()。3、字典作为计数器将字符作为键,计数器作为相应的值。字母第一次出现时,你应该向字典中增加一项。 这之后,你应该递增一个已有项的值。def hist(s): d=dict() for i in s:...
2018-05-03 09:25:50
1754
原创 python字符串、列表的可变性以及带来的效果
考虑到python中,字符串是不可变的,即不能索引式赋值,而列表是可以的。所以称字符串是不可变的,列表是可变的。由此带来两个方面的影响(1)内置方法的使用因为列表是可变的,它的内置方法是直接应用到列表的,所以方法本身是没有返回值的。但是字符串的内置方法是有返回值的,比如.split()/.join()都是有返回值的(2)对象和值,别名a = 'banana'b = 'banana'判断a和b是否...
2018-05-03 08:57:19
882
原创 MATLAB程序流程控制
if-else-end使用格式如下:1.单分支if expr (commands)end2.双分支if expr (commands1)else (commands2)end3.多分支 ------------------------------------在python中是:if elif elif .... elseif expr1 ...
2018-04-02 17:02:17
580
原创 matlab学习笔记
一、常用函数1.rem(a,b)---a除以b的余数;二、自定义函数格式如下:function [out1,out2,out3] = f(x1,x2,x3)%注释部分代码部分out1 = ...out2 = ...out3 = ...调用函数的时候,记得将输出结果赋予给变量,否则将会只输出out1的值。确定输入和输出变量nargin-n:number;arg:argument;in:in...
2018-03-29 20:52:57
293
转载 python文件操作和目录操作
总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\p...
2018-03-04 17:24:59
236
转载 爬虫基本流程
爬虫的定义:请求网站并提取数据的自动化程序put请求的参数会包含在url中,而post则不会响应体就是源代码.先得到文件的类型,就是源代码,然后在继续请求内置的各种链接,一般都是图片啊,视频之类的.如何来解析?为什么我们抓到的数据和浏览器中看到的不一样呢?用库得到的是网页的源代码,而浏览器(elements)中,显示的是经过js渲染的怎样解决JavaScript渲染的问题?怎样保存数据?...
2018-02-26 12:53:18
1753
转载 爬虫基本原理详解
爬虫的定义:请求网站并提取数据的自动化程序put请求的参数会包含在url中,而post则不会响应体就是源代码.先得到文件的类型,就是源代码,然后在继续请求内置的各种链接,一般都是图片啊,视频之类的.如何来解析?为什么我们抓到的数据和浏览器中看到的不一样呢?用库得到的是网页的源代码,而浏览器(elements)中,显示的是经过js渲染的怎样解决JavaScript渲染的问题?怎样保存数据?...
2018-02-25 08:34:03
2333
原创 python多版本共存配置
ubuntu系统一般会自带一个python2.7的版本,如果下载anaconda3.6的话.那么系统就会有两个python版本,那么如何召唤不同的python版本呢.首先在终端用echo $PATH如此以来就会列出这个系统下目前的所有环境变量whereis python会列出所有python版本的路径名,也就是环境变量了.到目前为止,你有两个方法来分别的启动不同的python版本第一种:pytho...
2018-02-12 17:35:04
394
原创 python细节
1、对元组组成的列表进行排序时,我们使用的是sort方法sort 会按照元组中第一位置的元素进行排序,如果为数字,则进行关于数字的排序,如果为字符,则按照字母的顺序进行排序a=[('w',3),('d',1),('s',5),('t',0),('q',4)][('d', 1), ('q', 4), ('s', 5), ('t', 0), ('w', 3)]a.sort()a我们把
2018-02-01 20:12:26
265
转载 利用Pandas进行数据分析
利用 Pandas 进行数据分析1 年前5801原文:https://www.dataquest.io/blog/pandas-python-tutorial/ 作者:Vik Paruchuri 译者:linkchengPython 是进行数据分析的绝佳语言,主要原因是以数据为中心的 Python 包的奇妙生态系统。Pan
2018-02-01 16:58:19
2383
转载 使用python进行科学计算:Numpy入门
你可以用 NumPy 做很多有趣的事情。NumPy 是一个运行速度非常快的数学库,主要用于数组计算。它可以让你在 Python 中使用向量和数学矩阵,以及许多用 C 语言实现的底层函数,你还可以体验到从未在原生 Python 上体验过的运行速度。NumPy 是 Python 在科学计算领域取得成功的关键之一,如果你想通过 Python 学习数据科学或者机器学习,就必须学习 NumP
2018-02-01 10:58:36
712
转载 十分钟入门Matplotlib
什么是 Matplotlib?简单来说,Matplotlib 是 Python 的一个绘图库。它包含了大量的工具,你可以使用这些工具创建各种图形,包括简单的散点图,正弦曲线,甚至是三维图形。Python 科学计算社区经常使用它完成数据可视化的工作。你可以在他们的网站上了解到更多 Matplotlib 背后的设计思想,但是我强烈建议你先浏览一下他们的图库,体会一下这个库的各种神奇功能
2018-02-01 09:45:35
358
转载 用python爬取开放数据
作者:王树义链接:https://www.jianshu.com/p/424e1c65f424來源:简书分别介绍如何把 CSV/XML/JSON这三种常见的网络开放数据格式读取到python,形成结构化数据框,方便后续分析操作。csv: comma separated values 逗号分隔数值jupyter notebook中:打开文件!ca
2018-01-31 21:30:44
1289
转载 用python读取以及存储数据数据
读写文件,用到 with open() 语句:with open(name,mode,encoding) as file: file.write()#note:with open()后面的语句要有一个缩进name:包含文件名称的字符串,比如:‘word.txt'mode:决定了打开文件的模式,只读/写入w/追加等;encoding:表示我们要写入数据的编码,一般为utf-8
2018-01-31 19:27:21
2410
原创 迭代
所谓迭代(iteration),就是重复运行某个代码块的能力。其实递归就是一种利用递归进行迭代的方式,还有for循环方式,此外还有while循环方式。 总结:利用递归或者循环的方式来重复执行一组语句的过程。首先来再次探讨给变量赋值的情形:>>> a = 5>>> b = a # a 和 b 现在相等>>> a = 3 # a 和 b 不再相等
2018-01-30 15:38:28
489
转载 爬虫
request 常用的几种方法:xpathXpath解析网页的流程:1.首先通过Requests库获取网页数据2.通过网页解析,得到想要的数据或者新的链接3.网页解析可以通过 Xpath 或者其它解析工具进行,Xpath 在是一个非常好用的网页解析工具常见的解析方法比较一个简单的爬虫-requests+xpathimport requ
2018-01-30 12:54:56
260
原创 算法
算法是一个机械的过程,每一步都是依据一组简单的规则跟着上一步来执行的。人们轻轻松松或者下意识自然而然做的一些事情,往往是最难用算法来表达的。
2018-01-29 21:34:25
350
转载 python:字符串
字符串是由字符组成的序列(sequnence),所以它是有序的。可以用括号运算符-[ ]-中括号来访问元素,与c/c++一样,但是matlab访问元素的符号是小括号-().括号中的表达式叫做索引(index),和c/c++一样,索引是从0开始的。因为索引表示的是从字符串七点开始的位移量(offset)。当然,索引值都是整数,否则会出错。TypeError: string indic
2018-01-29 20:00:30
888
原创 调试和编写程序方法
当出现语法错误或者运行错误时错误信息会很多,但是通常有用部分是:是哪类错误在哪儿出现是应该花一些时间仔细阅读错误信息,但是不要轻易的认为错误信息的提示都是准确的,特别是错误信息的位置,有时候并不是真正的繁盛错误的地方。增量式开发(incremental)增量式开发的目标,是通过每次只增加和测试少量代码,来避免长时间的调试。先建立骨架,具体代码可以不放,然后慢慢增
2018-01-28 22:14:54
965
原创 python标准库
1.timetime 模块提供了一个可以返回当前格林威治标准时间的函数,名字也是time。这里的格林威治标准时间用纪元(the epoch)以来的秒数表示, 纪元是一个任意的参考点。在 Unix 系统中,纪元是1970年1月1号。import timet=time.time()2、turtleimport turtlebob = turtle.Turtle()
2018-01-28 21:51:42
472
原创 条件和递归
1、地板除运算符(floor division operator)//,地板除丢弃运算结果的小数部分,返回整数部分。2、求余运算符(modulus operator)%,,它将两个数相除,返回余数。运用求余运算符可以获得最右边一个或者多个位的数字,例如 x%10 返回x最右边一位的数字(当然是对于十进制来说)Python 2, 那么除法就会和前面的介绍有点不同。除法运算符 /
2018-01-28 21:01:15
756
原创 第二章:变量、表达式和语句
1.python3的关键子False class finally is returnNone continue for lambda tryTrue def from nonlocal whileand del global not
2018-01-28 11:06:52
402
原创 第一章-程序之道
1.在python3中,print是一个函数,但在python2中,它是一个语句,所以不适用括号print "hello,world"2.关于运算符,+ - * 与c语言相同,但是python有特殊的**,它表示乘方。在MATLAB中 ^表示乘方的符号,但在python中^它表示位运算符,叫做XOR3.值是程序处理的基本数据之一,每个值都有自己的数据类型。比如integer,floatin
2018-01-28 10:21:10
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人