QQL's Blog

Life is just a series of trying to make up your mind.

网络工程师必备知识点

迈入网络的第一步

网络名词总结 光纤 光纤是光导纤维的简写,是一种由玻璃或塑料制成的纤维,可作为光传导工具。 传输原理是’光的全反射’。 光纤类型: 目前生产和销售的主要光纤是单模 (SM) 光纤和多模 (MM) 光纤 单模光纤通常用于长距离传输:单模光口的中心波长通常有两种,1310nm(用于中距长距传输)和1550nm(用于长距超长距传输) 多模光纤用于短距离传输:多模光口的中心波长850nm ...

OLTP与OLAP

业务与决策的转换

OLTP与OLAP OLTP(在线事务处理)涉及到特定系统的操作。 OLTP的特点是大量的短在线事务(插入、更新、删除)。OLTP系统的主要重点是非常快的查询处理,在多访问环境中保持数据完整性,以及以每秒事务数来衡量效率。在OLTP数据库中有详细的和当前的数据,用于存储事务性数据库的模式是实体模型(通常是3NF)。它涉及访问个人记录的查询,如在公司数据库中更新电子邮件。 数据库:传统的关系...

Django单元测试使用

单元测试

一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。如果测试通过则说明我们这个函数或功能能够正常工作,如果失败要么测试用例不正确,要么函数有bug需要修复。 二、如何使用单元测试 from django.test import TestCase from app01.models import * class AuthorTestCas...

半小时入门MongoDB

简单的来

mongoDB 初始MongoDB mongoDB文档型数据库: {"name":"alex","age":18}为一个文档,相当于数据库中的一行 集合就是一组文档,相当于关系库里的表。集合中的文档无序固定结构 多个文档组成集合,多个集合组成数据库 一个实例可以承载多个数据库 每个数据库都有独立的权限 保留的数据库名称(admin、local、config) 默...

深入:Python进程线程协程IO模型

理解万岁!

GIL python中一个线程对于C语言中的一个线程 GIL使得同一时刻只有一个线程在一个cpu上执行字节码,无法将多个线程映射到多个cpu上执行 但是这并不代表有GIL线程就安全,就不用再加其他的锁 因为GIL会根据执行的字节码行数以及时间片段,遇到IO操作主动释放GIL,导致一个线程的任务不一定执行完就切给另外的线程进行执行 线程 对于io操作来说,多线程和多进程性能区别不大 con...

Vue教育平台项目细节拆解

细节梳理,游刃有余

Vue项目感受 1.熟读官方文档 2.插件的全局应用,入口文件main.js 插件通常会为 Vue 添加全局功能。插件的范围没有限制——一般有下面几种: 1.添加全局方法或者属性,如: vue-custom-element 2.添加全局资源:指令/过滤器/过渡等,如 vue-touch 3.通过全局 mixin 方法添加一些组件选项,如: vue-route...

数据分析拆解01---Numpy详解

初入数据分析之Numpy

数据分析–Numpy详解 Numpy基础数据结构 NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成: ① 实际的数据 ② 描述这些数据的元数据 多维数组ndarray import numpy as np ar = np.array([1,2,3,4,5,6,7]) print(ar) # 输出数组,注意数组的格式:中括号,元素之间没有逗号(和列...

Python Virtualenv虚拟环境全网最细攻略

百解python虚拟环境

python虚拟环境Virtualenv全网最细攻略 前言:为什么要使用虚拟环境 在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相...

Vue-练级01:学前准备

前端框架Vue

Vue练级之路01 es6的基础语法 声明变量 let和const let声明的变量: 1.属于局部作用域 2.没有覆盖现象 const声明的是常量,一旦声明 不可修改 const声明的常量属于局部作用域 模板字符串 好处 tab键上面的反引号 如果说你要拼接一串字符串,那么不需要咱们直接的+去拼接,使用反引号来拼接,拼接的变量使用${变量名} 函数的书写 ...

Python Assert断言的应用

断言的使用语法及使用场景

python中断言assert的使用 断言的使用场景 在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行时崩溃(特别是python这种解释型语言,把整个项目翻译完后才进行代码运行),不如在出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。 断言的作用 python assert断言是声明布尔值必须为真的判定,当这个关键字后边的条件为假的时候,程序...