全部文章
在(一) 中我们分析了web框架的分发视图函数的过程 视图函数处理请求并返回响应的数据 响应的数据到一个response之间还需要一些过程 flask之中是这样处理的 在分发请求(dispatch_request) 之后定稿请求(finalize_request) 我们可以看到在上图中调用make_ ...
""" web自动化的用例,如果放到linux服务器上面执行? # 1、将chrome设置为无头浏览的模式(浏览器在后台执行,执行的过程中不会显示浏览器的页面) # 2、linux安装好web自动化执行的环境(python环境+用到的第三方库都要安装) # 3、在服务器上安装chrome浏览器 "" ...
mysql中的get_lock锁机制解析 GET_LOCK(key,timeout) 需要两个连接会话RELEASE_LOCK(key) 锁是否释放,释放了返回1IS_FREE_LOCK(key) 返回当前连接ID,表示名称为'xxxx'的锁正在被使用。 key 锁的名字,timeout加锁等待时间 ...
在公司开发的任何一个系统都会有日志设计,通过日志,把系统的行为记录并保存起来,一旦系统发生了一些问题便可以通过日志去分析问题发生在哪里,是因为什么原因发生的。同样,我们在设计测试框架的时候,也可以通过设计日志来记录框架的整个测试流程,一旦执行过程中出现异常,我们也能通过日志中记录的错误信息找到问题发 ...
第五章 树和二叉树 一:树 定义:n个结点的有限集,可为空或非空 若树非空一定有且仅有一个根结点 树的度:结点度的最大值(结点的子树数为结点的度) 深度:最大层次数 森林:m课不相交树的集合 课本上关于树只说明了定义和一些术语,重点内容在于二叉树部分 二:二叉树 二叉树的性质:深度为k的二叉树最多有 ...
集合框架示意图 各个数据数据结构比较 Vector和ArrayList 1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。 2,如果集合中的元素的数目大于目前集合数组的长度时,vector ...
队列Queue:什么是队列? 对列是一种有次序的数据集合,其特征是新数据项的添加总发生在一端(通常称为“尾rear”端),而现存数据项的移除总发生在另一端(通常称为“首front”端) 当数据项加入队列,首先出现在队尾,随着队首数据项的移除,它逐渐接近队首。新加入的数据项必须在数据集末尾等待,而等待 ...
通配符主要用于字符串的查询和匹配 _ :匹配一个字符 select * from mytable where name like '张_' 查询条件张姓,姓名2个字 % :匹配多个字符 select * from mytable where name like '张%' 查询条件 张姓 [] :范围 ...
一文彻底搞懂BERT 一、什么是BERT? 没错下图中的小黄人就是文本的主角Bert ,而红色的小红人你应该也听过,他就是ELMo。2018年发布的BERT 是一个 NLP 任务的里程碑式模型,它的发布势必会带来一个 NLP 的新时代。BERT 是一个算法模型,它的出现打破了大量的自然语言处理任务的 ...
Canal的数据结构 网上对Canal的介绍已经够多了,这里不再赘述,但是有一点必须要强调,就是Canal 是怎么对数据进行的封装,只有明白了这点,才可以去消费其中的数据 Canal的安装及配置 配置Mysql主服务器的my.cnf文件(位于/etc目录下,没有就新建) #主服务器的id serve ...