摘要:包 包: # 包是一系列模块文件的结合体,表现形式是文件夹,该文件夹内部通常会包含一个__init__.py文件,本质上还是一个模块 包呢,就是前两篇博客中提到的,模块的四种表现形式中的第三种 # 把一系列模块(.py文件)组合到一起的文件夹(包) 下文呢,也将把包与模块前面的模块知识对比展开。 首 阅读全文
posted @ 2019-07-19 20:31 suwanbin 阅读 (70) 评论 (0) 编辑
摘要:整型 简介 可变类型不可变类型 进制转换 十进制转其他进制 其他进制转十进制 浮点型 简介 字符串 简介 按索引取值 len获取字符个数与in/not判断是否存在 切片操作 详见列表类型中的切片部分推荐文章。 切片个人小总结 内置函数 去除首尾指定字符(串) strip(), lstrip(), r 阅读全文
posted @ 2019-07-03 17:27 suwanbin 阅读 (55) 评论 (1) 编辑
摘要:python版本配置、多版本共存、pip源仓库地址更改、工作区代码方法缩小、给选中内容加引号等、代码统计助手 static安装及使用。 阅读全文
posted @ 2019-07-02 20:43 suwanbin 阅读 (102) 评论 (2) 编辑
摘要:[TOC] 小科普 核心业务逻辑代码一般都是 放在服务端 的 客户端容易被懂行点的人修改源码,造成损失 视图 什么是视图 一个查询语句的结果是虚拟表,将(查询出)这张虚拟表(的sql语句)保存下来,他就变成了一个视图(mysql中还是以表的形式存在的) 为什么要用视图 当频繁需要用到多张表的联表结果 阅读全文
posted @ 2019-08-24 21:59 suwanbin 阅读 (6) 评论 (0) 编辑
摘要:[TOC] MySQL下载安装与配置 在IT行业不要轻易地尝试最新版本的软件(新版本可能有未知bug,bug的解决方案网上可能还不多,如果让你碰上了...对吧?) 官网下载(后面有镜像仓库下载) 打开 "官网" DOWNLOADS Community Mysql Community Edition 阅读全文
posted @ 2019-08-16 22:09 suwanbin 阅读 (144) 评论 (3) 编辑
摘要:[TOC] 进程池线程池的使用 无论是开线程还是开进程都会消耗资源,即使开线程消耗的资远比开进程的少 而物理设备的性能是有限的,虽然可以加设备来提升上限,但如果像淘宝双十一那样,只有很少的时刻需要大量的资源,为了满足这个去买一大堆服务器显然是不划算的 (计算机中)池的目的: 在保证计算机硬件安全的情 阅读全文
posted @ 2019-08-15 15:22 suwanbin 阅读 (22) 评论 (1) 编辑
摘要:[TOC] 结合多线程实现服务端并发(不用socketserver模块) socketserver自带多线程 服务端代码 客户端代码 CIL全局解释器锁 每一个进程都有一个python解释器,都有一个垃圾回收机制的线程 如果没有GIL,允许多线程同时运行 线程1 执行到 a = 1,刚申请一块内存空 阅读全文
posted @ 2019-08-14 17:20 suwanbin 阅读 (12) 评论 (1) 编辑
摘要:[TOC] 进程补充 进程通信前言 要想实现进程间通信,可以用 管道 或者 队列 队列比管道更好用(队列自带管道和锁) 队列特点:先进先出 堆栈特点:先进后出 我们采用队列来实现进程间数据通信,下面先介绍一下队列 Queue队列的基本使用 基本方法: 通过Queue队列实现进程间通信(IPC机制) 阅读全文
posted @ 2019-08-12 15:38 suwanbin 阅读 (17) 评论 (2) 编辑
摘要:操作系统发展史(主要的几个阶段) 初始系统 1946年第一台计算机诞生,采用手工操作的方式(用穿孔卡片操作) 同一个房间同一时刻只能运行一个程序,效率极低(操作一两个小时,CPU一两秒可能就运算完了) 联机批处理系统 脱机批处理系统 多道程序系统 1. 空间上的复用 ​ 多个程序公用一套计算机硬件 阅读全文
posted @ 2019-08-09 22:28 suwanbin 阅读 (28) 评论 (1) 编辑
摘要:前置知识 不同计算机程序之间数据的传输 应用程序中的数据 都是从程序所在计算机内存中读取的。 内存中的数据 是从硬盘读取或者网络传输过来的 不同计算机程序数据传输需要经过七层协议物理连接介质才能到达目标程序 socket (套接字) json.dump/dumps 只是把数据类型序列化成字符串 要想 阅读全文
posted @ 2019-08-08 21:06 suwanbin 阅读 (21) 评论 (2) 编辑
摘要:异常捕获 异常: 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 影响: 整个程序无法再正常运行 异常的结构 异常的类型 异常的信息 异常的位置 异常的种类 语法错误 程序错误编译成一般都会直接有提示,提示就应该直接解决的,出现语法错误一般是基础太差 阅读全文
posted @ 2019-08-08 19:30 suwanbin 阅读 (17) 评论 (0) 编辑
摘要:面向对象补充知识点(面向对象的应用) 扩展json序列化所支持的数据类型(分析源码) python import json from datetime import datetime, date 时间序列化 直接将带有时间格式数据的字典用json序列化,报错 res = {'c1': datetim 阅读全文
posted @ 2019-08-06 22:16 suwanbin 阅读 (23) 评论 (1) 编辑
摘要:反射 reflect 反射(reflect)其实是反省,自省的意思 反射: 指的是一个对象应该具备可以检测、修改、增加自身属性的能力 设计框架时需要通过反射去检测类的属性,去调用他们 反射涉及的四个函数 ​ 这四个就是普通的内置函数,没有双下划线,与print等等没有区别 反射的使用场景 ​ 反射其 阅读全文
posted @ 2019-07-30 19:14 suwanbin 阅读 (50) 评论 (3) 编辑
博聚网