其他
1.正规式转换到正规文法 对任意正规式R选择一个非终结符Z生成规则Z→R 1.对形如A→ab的规则,转换成A→aB,B→b 2.将形如A→a|b的规则,转换成A→a,A→b(A→a|b) 3.将形如A→a*b的规则,转换成A→aA,A→b 将形如A→ba*的规则,转换成A→Aa,A→b 不断利用上述 ...
一、Git 用户信息配置 二、从远程仓库获取目录 三、修改和增加代码并推送 四、分支 五、本地自建一个仓库 六、pull他人提交的代码 #在我们完成了某项功能的修改,需要push的远程的时候,协作者可能已经提交了他们的修改,这时,我们需要先把最新的提交拉取下来,加入我们的修改,再重新提交上去。 $ ...
1.正规式转换到正规文法 对任意正规式R选择一个非终结符Z生成规则Z→R 1.对形如A→ab的规则,转换成A→aB,B→b 2.将形如A→a|b的规则,转换成A→a,A→b(A→a|b) 3.将形如A→a*b的规则,转换成A→aA,A→b 将形如A→ba*的规则,转换成A→Aa,A→b 不断利用上述 ...
1、边界值的测试 2、必填参数为空(一般前端测不到该场景,但是接口可以) 3、参数类型校验 4、接口功能业务测试 一般最重要的还是业务测试,测试人员需要会设计测试场景 需要注意的是,对于一些重点业务,比如支付,我们接口测试完之后,还是需要再次手工测试,保证业务完全没有问题 ...
前置知识为了防止中断嵌套会自动 cli 在中断能处理的时候会自动 cli -- 清除中断标记位 if。 这样如果在if = 0 的时候 ,0环死循环 那么就会造成系统假死崩溃。实际代码验证我们把前一次的代码设置成死循环void _declspec(naked) IdtEntry(){// 这里是裸函... ...
本文仍然以slab cache kmalloc_caches 为例,结合 函数的实现,说明slab对象的回收过程。 1. kfree 通过 函数释放 申请的内存时,对应的函数定义在 mm/slub.c 中。 2. slab_free( mm/slub.c ) 如果 的参数地址所在的页面属于slab分 ...
token有两个有效期,在config/jwt.php下面 这假设用户登录,半个月内登录有效,那么这里的半个月是refresh_ttl,ttl是什么呢?ttl是单个签发的token有效期。你半个月内可以有n个token,每个token18个小时就过期,这时候过期不是真正过期,可以进行签发新token ...
无锁,偏向锁,轻量级锁 ,重量级锁 偏向锁:对象头存储线程ID,可重入(根据线程ID判断) 轻量级锁:复制对象头到Lock Record 记录锁信息,拥有锁 复制的Lock Rrecord 指向对象头 重量级锁:mointer监控 ...
最近在看《Python编程从入门到实践》这本书,在看到第15章,生成数据时,遇到了一个问题:matplotlib 在Geany编辑器中一直显示找不到matplotlib模块。在网上查看了一些资料后找到了原因。 问题原因 你可以做一个测试,看一下符不符合我说的情况: 重新在终端安装matplotlib ...
1.大家有过这方面的困扰,就是自己的网站给其他人恶意域名解析到自己的服务器ip上。 特别不爽,那大家可以用用空主机头的方法。 先给大家看下我的nginx.conf配置 本地测试已通过 ...