qcl006007
码龄8年
关注
提问 私信
  • 博客:18,299
    18,299
    总访问量
  • 19
    原创
  • 1,526,819
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-10-03
博客简介:

qcl006007的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得1次评论
  • 获得39次收藏
创作历程
  • 1篇
    2022年
  • 16篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • vue
    6篇
  • Javascript
    11篇
  • Git
    1篇
  • MySql
    2篇
  • Python
    2篇
  • CSS
    1篇
  • 作用域链
    2篇
  • 移动端开发
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

AI 学习 | 足球赛果预测

足球比赛是世界第一大球类运动,吸引无数的球迷观看,用AI模型来预测足球比赛的分析赛果是很有趣的一个活动。数据准备在对历史数据进行收集和处理后,对以下比赛数据进行预测。第一列数据表征二分类的赛果,后面是各公司的指数以及一些处理出来的特征数据;模型选择作为常见的模型,这里选用了XGBoost 进行分类预测。 X_train = np.array(X_train) X_test = np.array(X_test) model = xgb.XGBClassifier(max_depth=
原创
发布博客 2022.01.29 ·
5491 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Vuex 3分钟实现插件vuex 插件

Vuex 实现插件,实际上类似加中间件,在修改State前后,可以记录state修改时间,state状态等等。Vuex 插件实现初识const myPlugin = store => { // 当 store 初始化后调用 store.subscribe((mutation, state) => { // 每次 mutation 之后调用 // mutati...
原创
发布博客 2020.05.02 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue 高效开发 实践【三】

探究 router-view在开发vue的单页面应用时,我们会遇到同一个component对应不同路径的时候,比如:const routes = [ { path: "/post-page/a", component: AComponent }, { path: "/post-page/b", component: AComponent },...
原创
发布博客 2020.04.08 ·
267 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Vue 高效开发 实践【二】

接着上一篇的watcher,这篇分享一下对render 函数的看法。Render & JSXrender函数使得我们可以以程序的逻辑去创建组件,其实在最后也是要被编译成createElement的函数去执行,创建得到VNode的。官网的例子 https://cn.vuejs.org/v2/guide/render-function.html当开始写一个只能通过 level prop...
原创
发布博客 2020.04.06 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue 高效开发 实践【一】

现在Vue的使用在国内越来越多,这里分享几个好的实践手段,可以加快开发效率,更加native一些。用好WatcherWatcher是我们平时开发经常用的,其实watcher比例子介绍的还多提供我们了一些配置:created () { this.fetchCsdnArticles()},watch: { searchInputValue () { t...
原创
发布博客 2020.04.06 ·
1297 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏

Javascript async/await 执行顺序解析【二】

上一篇简单分析了async/await背后的原理,接下来分析一个很常见的例子,来说明async/await的执行顺序。async/await 执行顺序解析console.log('script start')async function async1() { await async2() console.log('async1 end')}async function async2...
原创
发布博客 2020.04.04 ·
173 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Javascript async/await 深入理解【一】

作为ES7出现的语法,搭配promise使用,可以使得我们的异步编程更加方便和快捷,可是对于async/await背后的原理也是有必要理解的。async/await根据 MDN 定义,async 是一个通过异步执行并隐式返回 Promise 作为结果的函数。可以说async 是Generator函数的语法糖,并对Generator函数(这里不做过多解释)进行了改进。Generator函数中的...
原创
发布博客 2020.04.04 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Webpack 探析: javascript 代码是如何被压缩的

在webpack 日益流行的今天,前端构建编译代码时,可以使用 webpack 中的 optimization.minimizer 来对代码进行压缩优化。但是我们也需要了解如何它是压缩代码的,我们可以一起一点点来探究它。去除多余字符: 空格,换行及注释这是一个很直接的想法,同时也是很重要的一步,毕竟代码是要给人看的,所以我们需要 换行,空格等等。但是呢,机器阅读是不需要这些东西的。替换掉多余...
原创
发布博客 2020.03.24 ·
470 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 常用命令及进阶

在工作中,最多用的代码管理工具就是git,接下来分享一些git的常用命令:1. git clone这个命令没啥多说的,获取开源的源代码或者组内的projectgit clone ...2. git remotegit remote -v通过这个命令,你可以得到当前repo所指向的远端repo,一般是 fetch 和 push两个。origin https://github.co...
原创
发布博客 2020.03.16 ·
154 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Vuex学习 - 理解Vuex的原理

最近在使用Vuex的时候,把Vuex和NGRX一起对比看了下,总体而言,都是对FLUX 思想的实现,不过使用起来,个人感觉vuex的使用比NGRX更舒服一些。下面介绍一些Vuex的实现原理, 本文只是实现一个最简单的类vuex,为了有助于理解vuex的工作方式,实际vuex的实现要比这复杂的多。Vuex实现的原理先放代码,在分块讲解:const Store = function Store...
原创
发布博客 2020.03.16 ·
379 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MySql 事物的四大特性

就理解的四大特性如何实现进行一下分析。首先说:四大特性指的是哪四个特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)原子性根据定义,原子性是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做。即要么转账成功,要么转账失败,是不存在中间的状态!隔离性根据定义,隔离性是指多个事务并发执行的时候...
原创
发布博客 2020.02.01 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

为什么MySQL数据库索引选择使用B+树?

在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树!学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。一、二叉查找树(1)二叉树简介:二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是...
转载
发布博客 2020.02.01 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机器学习新手必看:Jupyter Notebook入门指南

机器学习新手必看:Jupyter Notebook入门指南https://blog.csdn.net/guleileo/article/details/80490921
转载
发布博客 2020.01.26 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字典和集合的删除操作

clear字典的清除操作#!/usr/bin/python# -*- coding: UTF-8 -*-dict = {'name': '博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/'}dict.clear(); # 清空词典所有条目集合的清除操作#!/usr/bin/python# -*- coding: UTF-8...
原创
发布博客 2020.01.26 ·
246 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Javascript 详细理解 call 和 apply[自己实现call 和 apply]

话不多说,先放代码:ES6下,call 自己实现:Function.pototype.mycall = function (context) { context.myfunc = this; let args = [...arguments].slice(1) let result = context.myfunc(...args); delete context.m...
原创
发布博客 2020.01.02 ·
203 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

JavaScript This 绑定问题

This的绑定规则总共有下面5种。1、默认绑定(严格/非严格模式)2、隐式绑定3、显式绑定4、new绑定5、箭头函数绑定默认绑定独立函数调用,可以把默认绑定看作是无法应用其他规则时的默认规则,this指向全局对象。严格模式下,不能将全局对象用于默认绑定,this会绑定到undefined。只有函数运行在非严格模式下,默认绑定才能绑定到全局对象。在严格模式下调用函数则不影响默认绑定。...
转载
发布博客 2020.01.02 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue UI 组件库【Ant-design-vue】的使用心得

最近上手写了写vue的代码,选择的是阿里的ant-design-vue的组件库,感觉整体上上手容易,使用比较方便。下面简单的记一下使用心得。安装与引入Ant-design-vue 组件库的安装非常简单:npm i --save ant-design-vue引入的方式有两种:全部引入import 'ant-design-vue/dist/antd.css'Vue.config.p...
原创
发布博客 2020.01.01 ·
1382 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

CSS 选择器 【一文全懂CSS 选择器】

关于CSS 选择器,大家日常听到最多的就是类选择器,id选择器,其实CSS 有着非常丰富的选择器供大家使用,本文将从简单开始并举例讲解CSS的各种选择器。选择器的分类为:简单选择器(Simple selectors):通过元素类型、class 或 id 匹配一个或多个元素。属性选择器(Attribute selectors):通过 属性 / 属性值 匹配一个或多个元素。伪类(Pseudo...
原创
发布博客 2019.12.31 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Javascript var 和 let 区别 【作用域的角度】

在目前的前端开发中,let 和 const 被越来越多的使用。但是ES6 的 const 和 let到底有什么区别, 变量提升又是什么鬼东西? 本文主要介绍let 和 var 的区别和变量提升的奥秘。var 带来的麻烦先来看一道前些年很流行的面试题:var data =[]function doSomething () {for (var i = 0; i < 5; i++) {...
原创
发布博客 2019.12.30 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 调用机制[作用域链及闭包理解]

Javascript 中,由于typescript 的流行和各种框架的帮助,部分前端同事们对初始的作用域链和闭包已经忘了不少,如何理解作用域链及闭包对我们以后的发展肯定有不少的好处。执行上下文:执行上下文可以理解为当前代码的运行环境。js 中,运行环境主要包含了全局环境和函数环境。同样上下文也可以分为: 全局上下文和函数上下文。执行上下文的管理是通过**执行上下文栈(Execution Co...
原创
发布博客 2019.12.30 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多