Chase620 Chase620
4年前
MyBatis 源码分析 - 插件机制
1.简介一般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者自行拓展。这样的好处是显而易见的,一是增加了框架的灵活性。二是开发者可以结合实际需求,对框架进行拓展,使其能够更好的工作。以MyBatis为例,我们可基于MyBatis插件机制实现分页、分表,监控等功能。由于插件和业务无关,业务也无法感知插件的存在。因此可以无感植入插件,在无形中增强
Wesley13 Wesley13
4年前
UA分享
之前自架短地址服务搜集到的UA,感觉很乱没法分析。看看大佬们有没有兴趣。Mozilla/5.0(Linux;U;Android4.4.2;zhcn;GTI9500Build/KOT49H)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0MQQBrowser/5.0QQUR
Wesley13 Wesley13
4年前
ANDROID文件关联之MIME TYPE
ANDROID文件关联之MIMETYPE(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2FGreenwood%2Farchive%2F2011%2F06%2F13%2F2079964.html)
Stella981 Stella981
4年前
JNI线程、Linux常用命令、权限、防火墙配置
JNI\_OnLoad:调用System.loadLibrary()函数时,内部就会去查找so中的JNI\_OnLoad函数,如果存在此函数则调用。JNI\_OnLoad会:告诉VM此native组件使用的JNI版本。​对应了Java版本,android中只支持JNI\_VERSION\
Stella981 Stella981
4年前
Alamofire4.x开源代码分析(二)请求参数和编码
请求方法框架提供了9种方法caseoptions"OPTIONS"caseget"GET"casehead"HEAD"casepost"POST"caseput"PUT"case
Wesley13 Wesley13
4年前
UI自动化的第一步(Python,pip,selenium,PyCharm安装配置)
一,py安装1.python下载,安装,环境配置地址:https://www.runoob.com/python/pythoninstall.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.runoob.com%2Fpython%2Fpythonin
Stella981 Stella981
4年前
FlutterDojo设计之道—状态管理之路(七)
Provider在列表中使用在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景,相信对于很多App来说,列表应该是大部分页面的核心UI,所以,到底如何在列表的「下拉刷新」、「上拉加载更多」、「Item点击修改状态」这几种场景下来使用Pro
Stella981 Stella981
4年前
Fragment( Google官方文档)
片段本文内容1.设计原理(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdeveloper.android.com%2Fintl%2Fzhcn%2Fguide%2Fcomponents%2Ffragments.html%23Design)2.
Stella981 Stella981
4年前
Locust 安装
Locust介绍  Locust是一个易于使用、分布式的负载测试工具,它可以对网站或其他系统进行负载测试,并计算出一个系统能够承受多少的并发用户。Locust完全基于事件,因此可以在一台机器上支持数千名并发用户,与其他基于事件的应用相比,它不使用回调。与jmeter、loadrunner相比,Locust不需要笨重的UI或臃肿的xml
Wesley13 Wesley13
4年前
Unity自定义mesh绘制
有些时候需要自定义mesh来绘制目标模型图形什么的,可以代码控制,也可以通过shader去控制,这里介绍代码控制的方法:基本思路是修改mesh的定点,三角达到自定义的目的,和上上篇垂直UI.Text显示异曲同工之处。由于一个mesh是有顶点信息,和对应三角形组合而成。!(https://static.oschina.net/uploads