03 2021 档案
摘要:首先要明白为什么要用 mysql 的主从复制: 另一种是读写分离。这种方法,主要用在数据量并不大,单机数据库能够hold得住,但读请求很高的情况下。此时,可以配置多个只读数据库节点,来分担主节点的读请求。通过数据复制机制,在主节点和只读节点之间进行数据的实时同步,保证主从节点的数据一致性。 1–在从
        阅读全文
            
摘要:1. 浏览器发送请求前,根据请求头的expires和cache-control判断是否命中(包括是否过期)强缓存策略,如果命中,直接从浏览器缓存获取资源,并不会发送请求。 2.如果没有命中,则进入下一步,浏览器会发送请求,根据请求头的last-modified和etag判断是否命中协商缓存,如果命中
        阅读全文
            
摘要:http是一个无状态协议 什么是无状态呢?就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种无状态的的好处是快速。坏处是假如我们想要把www.zhihu.com/login.html和www.zhihu.com/index.html关联起来,必须使用某些手段和工具。 由于HT
        阅读全文
            
摘要:Redis是什么 首先要明白redis是一个数据库,redis是一个内存数据库(后端调用的,缓解sql数据库压力的,像双十一直接大量查询进入数据库,数据库会直接崩溃,所以在数据库前面先拦一下,先在缓存里查询,缓解压力), 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由
        阅读全文
            
摘要:https://blog.csdn.net/ThinkWon/article/details/102021274 进程: 一个在内存中进行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。qq,微信,酷狗,等等ap
        阅读全文
            
摘要:https://blog.csdn.net/Qsir/article/details/84823795
        阅读全文
            
摘要:select * from 表名 where locate(字符,字段名)select * from ums_member where locate('11@qq.com',email)
        阅读全文
            
摘要:https://www.cnblogs.com/yoyoketang/p/10170154.html
        阅读全文
            
摘要:DateTime类型DateTime类型存储的值既有日期又有时间。我们直观看到的格式为:yyyy-MM-dd HH:mm:ss。它支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。 但DateTime中并未存储时区信息,只存储了本地时间。也就是说
        阅读全文
            
摘要:Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于
        阅读全文
            
摘要:https://blog.csdn.net/holdlg/article/details/62436537 time.time() 得到浮点型的时间戳 time.localtime() 都得到 struct_time time.strftime() 可以这么理解 “string format tim
        阅读全文
            
摘要:切换窗口window 先强制等待窗口出现 获取所有的窗口 通过索引切换窗口 切换弹窗alert webdriver等待,条件是弹窗可见 切换到弹窗,返回一个弹窗对象 对象.text获取文本,accpet()点击确认按钮,dismmis()点击取消按钮 切换框架frame webdriver等待,条件
        阅读全文
            
摘要:https://www.runoob.com/linux/linux-vim.html
        阅读全文
            
摘要:ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。 参数: -A :所有的进程均显示出来,与 -e 具有同样的效用; -a : 显示现行终端机下的所有进程,包括其他用户的进程; -u :以用户为主的进程状态 ; x :通常与 a 这个参
        阅读全文
            
摘要:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷
        阅读全文
            
摘要:list,tuple以及str都是有序序列,可以通过下标获取元素。 dict无序,不可以通过下标获取元素,通过key获取的 list,dict是个可变对象,可以通过函数增删排序。 tuple,str则是不可变对象。str修改后生成新的str,不是原先str。
        阅读全文
            
摘要:取值(单个)--索引 s = '12345' print(s[1]) >>> '2' 切片取值(多个):切片访问由三个参数控制,其形式为[begin: end: step],如果没有特殊需求,step参数通常默认是不写的。 这里切片逻辑和range()一样,从0开始,m-1结束。 mysql里lim
        阅读全文
            
摘要:一个迭代既可以被写成生成器函数,也可以写成生成器表达式,均支持自动和手动迭代。而且这些生成器只支持一个active迭代,也就是说生成器的迭代器就是生成器本身。生成器(generator)能够迭代的关键是他有next()方法,工作原理就是通过重复调用next()方法,直到捕获一个异常。 生成器函数:既
        阅读全文
            
                    
                
浙公网安备 33010602011771号