摘要: 为什么要做dynamic import? dynamic import不知道为什么有很多叫法,什么按需加载,懒加载,Code Splitting,代码分页等。总之,就是在SPA,把JS代码分成N个页面份数的文件,不在用户刚进来就全部引入,而是等用户跳转路由的时候,再加载对应的JS文件。这样做的好处就 阅读全文
posted @ 2018-12-22 13:42 栖息地 阅读(718) 评论(0) 推荐(0)
摘要: 在react里面使用jquery插件 背景: jsplumbspacetreelenchart 首先要在react里面安装jquery 将$变量挂载到window下面,可以在项目中直接使用$,不用再引用 使用jquery插件的姿势 首先用 require(/your/path/jquery.plug 阅读全文
posted @ 2018-12-22 13:18 栖息地 阅读(383) 评论(0) 推荐(0)
摘要: 安装配置Babel babel preset es2015 ES6语法包,使代码可以随意地使用ES6的新特性。 babel preset react React语法包,专门用于React的优化,在代码中可以使用React ES6 classes的写法,同时直接支持JSX语法格式 安装Babel lo 阅读全文
posted @ 2018-12-22 13:16 栖息地 阅读(162) 评论(0) 推荐(0)
摘要: Props 验证使用 propTypes,它可以保证我们的应用组件被正确使用,React.PropTypes 提供很多验证器 (validator) 来验证传入数据是否有效。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。 常见的验证器: React.createClass 阅读全文
posted @ 2018-12-22 13:15 栖息地 阅读(156) 评论(0) 推荐(0)
摘要: 做项目遇到一个百度地图api 的跨域问题。由于使用fetch ,在调用类似 http://api.map.baidu.com/geocoder/v2/callback=renderReverse&location=39.983424,116.322987&output=json&am 阅读全文
posted @ 2018-12-22 13:13 栖息地 阅读(1406) 评论(0) 推荐(0)
摘要: 在之前的文章中,已经说明如何避免在react jsx中使用箭头函数和bind(https://medium.freecodecamp.o... 但是没有提供一个清晰的demo展示为什么要这样做。 现在来一些例子吧。 在这个例子中,我们通过使用一个箭头函数(=>)来bind用户ID到每个删除按钮 阅读全文
posted @ 2018-12-22 13:11 栖息地 阅读(538) 评论(0) 推荐(0)
摘要: 组件state必须能代表一个组件UI呈现的完整状态集,即组件的任何UI改变都可以从state的变化中反映出来;同时,state还必须代表一个组件UI呈现的最小状态集,即state中的所有状态都用于反映组件UI的变化,没有任何多余的状态,也不应该存在通过其他状态计算而来的中间状态。 state vs 阅读全文
posted @ 2018-12-22 12:35 栖息地 阅读(811) 评论(0) 推荐(0)
摘要: 创建 通过列表创建 通过 np.arange() 创建 通过对象创建 属性 查看Series的values 查看Series的index 方法 获取元素 对值过滤 重置编号 Series默认编号为int类型的数字,我们可以重置Series的编号 在创建时重置 通过 reindex() 方法重置 re 阅读全文
posted @ 2018-12-22 12:32 栖息地 阅读(150) 评论(0) 推荐(0)
摘要: 标签: python奇淫技巧 最优线程数 Ncpu=CPU的数量 Ucpu=目标CPU使用率 W/C=等待时间与计算时间的比率 为保持处理器达到期望的使用率,最优的线程池的大小等于$$Nthreads=Ncpu Ucpu (1+W/C$$ cpu密集型任务,即$W<<C$,则$W/C≈0 阅读全文
posted @ 2018-12-22 12:30 栖息地 阅读(1211) 评论(0) 推荐(0)
摘要: 起步 Python 中的枚举类型 Python 的原生类型中并不包含枚举类型。为了提供更好的解决方案,Python 通过 PEP 435 在 3.4 版本中添加了 enum 标准库。 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。在没有专门提 阅读全文
posted @ 2018-12-22 12:29 栖息地 阅读(1316) 评论(0) 推荐(0)
摘要: 起步 Python 的 raise 和 raise from 之间的区别是什么? 输出: 而 raise from : 输出: 分析 不同之处在于,from 会为异常对象设置 __cause__ 属性表明异常的是由谁直接引起的。 处理异常时发生了新的异常,在不使用 from 时更倾向于新异常与正在处 阅读全文
posted @ 2018-12-22 12:20 栖息地 阅读(2188) 评论(0) 推荐(0)
摘要: Python 函数参数魔法 事情的起因是感觉目前项目中的参数校验方法写的太简单了,很多时候需要在server层再if else处理,于是就动手准备写一个好用一点的,可以自定义校验参数规则的参数校验器,考虑到要可以灵活的配置就萌生了大概的印象: 使用map 参数A:ruleA,参数B ruleB..等 阅读全文
posted @ 2018-12-22 12:19 栖息地 阅读(1398) 评论(0) 推荐(1)
摘要: Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Py 阅读全文
posted @ 2018-12-22 12:15 栖息地 阅读(103) 评论(0) 推荐(0)
摘要: 应用发现 flask命令在Flask库安装后可使用,使用前需要正确配置FLASK_APP环境变量以告知用户程序所在位置。不同平台设置方式有所不同。 Unix Bash (Linux, Mac, etc.): Windows CMD: Windows PowerShell: FLASK_APP环境变量 阅读全文
posted @ 2018-12-22 12:14 栖息地 阅读(620) 评论(0) 推荐(0)
摘要: 1、注释 在python中,注释是以任何存在于 右侧的文字,其主要作用是写给程序读者看的笔记。 2、Python2的中文编码问题 python2中默认的编码不支持中文,如果要在python2中支持中文,需要在.py文件的开头声明使用的编码。 3、python2和python3中输入功能不同 pyth 阅读全文
posted @ 2018-12-22 12:13 栖息地 阅读(112) 评论(0) 推荐(0)
摘要: 1 let 和 const 作用域: 只在声明指令的块级作用域内有效。① let所声明的变量可以改变,值和类型都可以改变,没有限制。 ② const声明的变量不可改变值,这意味着const一旦声明变量必须立即初始化,不能以后赋值。 对于复合类型的变量,如数组和对象,变量名不指向数据,而是指向数据所在 阅读全文
posted @ 2018-12-22 12:11 栖息地 阅读(98) 评论(0) 推荐(0)
摘要: 含义 async函数是什么?一句话,它就是Generator函数的语法糖。 一比较就会发现,async函数就是将Generator函数的星号替换成async,将yield替换成await,仅此而已。async函数对Generator函数的改进,体现在以下四点。(1)内置执行器Generator函数的 阅读全文
posted @ 2018-12-22 12:10 栖息地 阅读(104) 评论(0) 推荐(0)
摘要: 在签到统计场景中,可以使用 bitmap 数据类型高效的存储签到数据,但 getbit 命令只能获取某一位值,就无法最优的满足部分业务场景了。 比如我们按年去存储一个用户的签到情况,365 天,只需要 365 / 8 ≈ 46 Byte,1KW 用户量一年也只需要 44 MB 就足够了。 但如果我想 阅读全文
posted @ 2018-12-22 12:02 栖息地 阅读(746) 评论(0) 推荐(0)
摘要: 前言 then/promise项目是基于Promises/A+标准实现的Promise库,从这个项目当中,我们来看Promise的原理是什么,它是如何做到的,从而更加熟悉Promise 分析 从index.js当中知道,它是先引出了./core.js,随后各自执行了其他文件的代码,通过requeir 阅读全文
posted @ 2018-12-22 11:58 栖息地 阅读(237) 评论(0) 推荐(0)
摘要: 前言 大多数Vue项目要支持SSR应该是为了SEO考虑,毕竟对于WEB应用来说,搜索引擎是一个很大的流量入口。Vue SSR现在已经比较成熟了,但是如果是把一个SPA应用改造成SSR应用,成本还是有些高的,这工作量无异于重构前端。另外对前端的技术要求也是挺高的,需要对Vue比较熟悉,还要有Node. 阅读全文
posted @ 2018-12-22 11:56 栖息地 阅读(525) 评论(0) 推荐(0)