摘要:
前言 前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后 阅读全文
摘要:
1.什么是最近邻是什么? kNN算法全程是k-最近邻算法(k-Nearest Neighbor) kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数数以一个类型别,则该样本也属于这个类别,并具有该类别上样本的特征。该方法在确定分类决策上,只依据最近邻的一个或者几个样本的类别来 阅读全文
摘要:
一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
摘要:
对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1" 阅读全文
摘要:
一 Python 中操作 MySQL 步骤 1.1 安装pymysql命令 1.2 通过pymysql操作数据库的步骤 1.3 引入模块 1.4 建立连接对象 1.4.1 Connect 对象 1.4.2 对象的方法 1.5 创建游标对象1.5.1 Cursor对象 1.5.2 对象的方法 1.6 阅读全文
摘要:
递归 实例1: 图解: 实例2: 图解: 二分查找 排序LB三人组: 冒泡排序 检测性能打印部分: 排序NB三人组 特殊且常用的树——二叉树 二叉树:度不超过2的树(节点最多有两个叉) 两种特殊二叉树 满二叉树:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。 完全二叉树:叶 阅读全文
摘要:
编写象棋界面 棋盘覆盖问题 在2^k*2^k个方格组成的棋盘中,有一个方格被占用,用下图的4种L型骨牌覆盖所有棋盘上的其余所有方格,不能重叠。 代码如下: n是棋盘宽度,必须是2^k,本例中n=8,特殊格子在(2,2)位置,如下图所示: 采用分治法每次把棋盘分成4份,如果特殊格子在这个小棋盘中则继续 阅读全文
摘要:
深浅拷贝用法来自copy模块。 导入模块:import copy 浅拷贝:copy.copy 深拷贝:copy.deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层。所以对于只有一层的数据集合来说深浅拷贝的意义是一样的,比如字符串,数字,还有仅仅一层的字典、 阅读全文
摘要:
MongoDB到底是什么鬼? 最近有太多的同学向我提起MongoDB,想要学习MongoDB,还不知道MongoDB到底是什么鬼,或者说,知道是数据库,知道是文件型数据库,但是不知道怎么来用 MongoDB到底是什么鬼? 最近有太多的同学向我提起MongoDB,想要学习MongoDB,还不知道Mon 阅读全文
摘要:
创建数据库连接池: import time import pymysql import threading from DBUtils.PooledDB import PooledDB, SharedDBConnection POOL = PooledDB( creator=pymysql, # 使用 阅读全文