1. Mybatis 介绍 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以 及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Pl ...
分类:
其他好文 时间:
2019-08-31 13:24:58
阅读次数:
88
最近在测试的过程中,由于一个bug的复现需要添加1600个保护站点,手工添加谁知到要何年何月,因此想到了用python进行自动化批量添加保护站点! 具体代码如下: 注意:该文件在运行的过程中需要把谷歌驱动程序与主运行程序方在一起! ...
分类:
编程语言 时间:
2019-08-30 21:01:45
阅读次数:
80
在安卓项目开发中,大多时候总是有测试环境、生产环境之类的区别,在不使用Product Flavor时,我们一般都是通过手工改动代码来实现测试环境、生产环境的切换。 这样就造成了项目管理上的不便,频繁的手工在测试、生产代码中注释相关代码来切换环境,效率低下不说,而且从工程角度来说是不专业的。 Prod ...
分类:
移动开发 时间:
2019-08-30 17:26:56
阅读次数:
245
不怎么常用Linux,每次需要的时候就安装一个虚拟机,但每次都记不住各种配置,还要重新网上去查找,此次把整个过程记录下来,方便自己。下载安装不必多说,我是用Centos7安装在Vmware虚拟机上,安装后第一件事先配置网络。使用nmtui图形界面配置,图形界面确实方便多了,直接添加IP地址、网关、掩码等信息。配置完毕后,返回上一界面,激活该网卡即可使用。也可以手工编辑/etc/sysconfig/
分类:
其他好文 时间:
2019-08-30 09:57:42
阅读次数:
87
说明 MyBatis版本:3.5.1 相关历史文章(阅读本文之前,您可能需要先看下之前的系列) Spring Boot MyBatis最全教程:你值得拥有MyBatis能脱离Spring吗一图纵览MyBatis的工作原理从源码看MyBatis,竟如此简单MyBatis的Mapper是什么`垃圾` 手... ...
分类:
其他好文 时间:
2019-08-29 18:03:55
阅读次数:
90
一)需求背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。 对于黑名单之内的 IP ,拒绝提供服务。 二)设计方案 实现 IP 黑名单的功能有很多途径: 1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求; 2、在 Web Server 层面... ...
分类:
其他好文 时间:
2019-08-27 19:40:51
阅读次数:
321
进程是程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,是在CPU及内存中运行的动态车程序代码,一个进程可以创建一个或多个子进程,而这个进程就是它子进程的父进程,每个进程还包含多个线程。进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的;任何进程都可以同其他进行一起并发执行;进程是系统进行资源分配和调度的一个独立单位;进程由程序,数据和进程控制块三部分组成。
分类:
系统相关 时间:
2019-08-26 09:56:43
阅读次数:
168
为了提高工作效率(偷懒),用python去解决。 工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件,这要是手工完成,一两个还行,多了那就是要死人的节奏了,这时候想到了python,走起。 ...
分类:
编程语言 时间:
2019-08-26 09:43:00
阅读次数:
77
一、虚函数 1.虚函数表位置分析 类:有虚函数,这个类会产生一个虚函数表 类的对象:有一个指针(vptr)会指向类的虚函数表——虚函数表指针。(位置可能在类内存空间的开头,也可能在末尾,具体由编译器实现决定) 2.继承关系作用下虚函数的手工调用 拿到虚函数表的地址,通过定义函数指针并赋值的方式可以直 ...
分类:
编程语言 时间:
2019-08-26 00:26:16
阅读次数:
89
软件测试基础入门知识点 一、行业前景 前言 ? 程序员之间流传着这样一句话:有人喜欢创造世界,他们做了开发工程师,有人喜欢挑毛病,所以他们做了测试工程师。 什么是软件测试 软件测试就是利用手工或测试工具按照测试方案和流程对产品进行功能和性能测试,简单的来说就是为软件做“质检”。 软件测试的重要性 ? ...
分类:
其他好文 时间:
2019-08-26 00:14:35
阅读次数:
91