摘要: 约束,从这个词就能看出来,就是对表中的一些字段进行限制,在建表的时候(或者建表之后)用一些关键字对字段进行约束限制。 首先创建两个表,一个用户表,一个订单的表,这两个表会用到mysql中基本上所有的约束。 #建一个用户表 CREATE TABLE `user` ( `id` int(11) NOT 阅读全文
posted @ 2021-08-27 00:11 不会测试的程序猿不是一个好产品 阅读(59) 评论(0) 推荐(0)
摘要: 索引是什么 索引就是为了加快数据的查找速度而存在的东西。打个比方,你要根据某个字段找表中的一条数据,如果这个字段没有索引的话会去遍历整个表直到找到为止,如果这个字段有了索引,那么这个字段会通过一定的方法进行存储,好让查询该字段上的信息时,能够快速找到对应的数据,而不必在遍历整个表。 索引的分类 注意 阅读全文
posted @ 2021-08-27 00:09 不会测试的程序猿不是一个好产品 阅读(46) 评论(0) 推荐(0)
摘要: MyBatis概述 Mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 MyBatis概述 通过 xml 或注解的方式将要执行的各种 stateme 阅读全文
posted @ 2021-08-26 23:15 不会测试的程序猿不是一个好产品 阅读(25) 评论(0) 推荐(0)
摘要: 为什么要做ui自动化? 你去到一家公司,你的组长给你安排的第一个任务就是说要做ui自动化,然后跟你说一下公司的app是怎么样的,让你看一下给出一个ui自动化的方案和一个完成时间,大概什么时候能把框架搭建好,什么时候能把功能用例转换成自动化用例;听了组长的任务,你可能会一脸懵逼,然后马上去baidu上 阅读全文
posted @ 2021-08-10 00:32 不会测试的程序猿不是一个好产品 阅读(934) 评论(0) 推荐(0)
摘要: python通过不同的网卡去做网络请求 为什么会有这种需求呢,很多的公司都会有内网和外网,而现在的电脑都会有双网卡,而电脑都会默认用你的以太网,现在刚好有这么一个场景,你写了一个程序要去做网络请求,而你的以太网又访问不到,刚好你可以用wlan网卡去做这个网络请求,那怎么办呢,现在就可以通过下面的办法 阅读全文
posted @ 2021-07-26 23:24 不会测试的程序猿不是一个好产品 阅读(778) 评论(0) 推荐(0)
摘要: 动态引入so库 为什么要动态引入so库? 遇到的问题:因为要做一些系统级别的工具,所以要调用一些系统的so库,如果把so库直接放在lib目录下的话,在android程序启动的时候会默认加载lib目录下的所有库,但是这些so库会在一些地方存在冲突,所以为了解决这个冲突的问题,就使用动态加载so库的方式 阅读全文
posted @ 2021-07-26 22:57 不会测试的程序猿不是一个好产品 阅读(1145) 评论(0) 推荐(0)
摘要: monkey这个命令也是一个shell脚本,它是在我们的目标android设备的“/system/bin/monkey”,其实这是一个android上面java程序启动的标准流程. # /system/bin/monkey下的启动代码 # Script to start "monkey" on th 阅读全文
posted @ 2021-07-17 14:47 不会测试的程序猿不是一个好产品 阅读(160) 评论(0) 推荐(0)
摘要: monkey源码地址 建议在看的时候打开上面的monkey源码地址,下面的源码只摘取了一些主要的流程 Monkey启动的主流程 在main函数中调用了run方法 处理命令行选项(把外部传入的参数进行初始化处理) 加载包黑名单或白名单(如果指定) 如果没有从外部传-s参数,随机因子默认为0,就会在此处 阅读全文
posted @ 2021-07-17 14:41 不会测试的程序猿不是一个好产品 阅读(717) 评论(0) 推荐(0)