随笔分类 - 涨知识
摘要:Docker安装 注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面 获取rabbitmq镜像 docker pull rabbitmq:management 查看rabbitmq镜像 docker search rabbitmq:m
阅读全文
摘要:pyecharts 模块 官方文档 安装 #pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本,如果你是v1版本可以参考:https://github.com/pyecharts/pyecharts/issues/892 pip i
阅读全文
摘要:python dbutils DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。 DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接。 PooledDB :提供线程间可共享的数据库连接,并自动管理连接。
阅读全文
摘要:安装 pip install paramiko 官网:http://www.paramiko.org/ 一、基于用户名和密码的 sshclient 方式登录 # 建立一个sshclient对象 ssh = paramiko.SSHClient() # 允许将信任的主机自动加入到host_allow
阅读全文
摘要:腾讯短信验证 pip install qcloudsms_py #!/usr/bin/env python # -*- coding:utf-8 -*- import ssl # ssl._create_default_https_context = ssl._create_unverified_c
阅读全文
摘要:安装Faker 使用pip安装 pip install Faker 或者去Faker的PyPI页面下载Wheel或者Source文件进行安装: 基本用法 from faker import Faker # 1 fake = Faker() # 2 fake.name() # 3 # Donna Ke
阅读全文
摘要:1. 安装 pip install openpyxl 2. 打开文件 ① 创建 from openpyxl import Workbook # 实例化 wb = Workbook() # 激活 worksheet ws = wb.active ② 打开已有 >>> from openpyxl imp
阅读全文
摘要:Python-docx python-docx包可以用来创建docx文档,并对现有文档进行更改,包含段落、分页符、表格、图片、标题、样式等几乎所有的word文档中能常用的功能都包含了 只能解析docx文件,解析不了doc文件 官方文档: https://python-docx.readthedocs
阅读全文
摘要:一 IO操作本质 数据复制的过程中不会消耗CPU # 1 内存分为内核缓冲区和用户缓冲区 # 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用 # 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 BIO – 阻塞模式I/O 用户进程从发起请
阅读全文
摘要:简述 init、new、call 方法 任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建、初始化、使用、垃圾回收,不同的阶段由不同的方法(角色)负责执行。 定义一个类时,大家用得最多的就是 init 方法,而 new 和 call 使用得比较少,
阅读全文
摘要:分布式系统全局唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 全局唯一性:不能出现重
阅读全文
摘要:分布式锁的应用场景 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug! 注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: 上图可以看到,变量A存在三个服务器内存中(
阅读全文
摘要:什么是幂等性 幂等性是系统服务对外一种承诺,承诺只要调用接口成功,外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态,并且失败之后必然会有重试 什么情况下需要幂等 SELECT col1 FROM tab1 WHER col2=2,无论执行多少次都不会改变状态,是天然的幂等。
阅读全文
摘要:docker简介 1)docker就是Linux上及其轻量的虚拟机 2)虚拟机是存在宿主系统中,通过镜像给宿主系统拓展子系统的(一个镜像理论上可以做n个子系统) 3)两个特别重要的概念 image:镜像 container:容器(子系统) 4)工作方式: i)在服务器系统下载docker(为服务器安
阅读全文
摘要:redis 简介 redis为什么那么快: 首先,采用了多路复用io阻塞机制 然后,数据结构简单,操作节省时间 最后,运行在内存中,自然速度快 redis: 内存数据库(读写快)、非关系型(操作数据方便、数据固定) mysql: 硬盘数据库(数据持久化)、关系型(操作数据间关系、可以不同组合) 大量
阅读全文
摘要:## 更新系统软件包 >: yum update -y ## 安装软件管理包和可能使用的依赖 >: yum -y groupinstall "Development tools" >: yum install openssl-devel bzip2-devel expat-devel gdbm-de
阅读全文
摘要:版本控制器 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公共平台) git:集群化、多分
阅读全文
摘要:一.查找 1.顺序查找(线性查找)O(n) ##li=[4,5,6,9,3,7],查找9 def search(li, val): for i in range(len(li)): if li[i]==val: return i return -1 >>> 3 2.二分查找 O(logn) ##li
阅读全文

浙公网安备 33010602011771号