
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在SQL标准中规划的(Join)联结大致分为下面四种:1. 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2. 外联结:分为外左联结和外右联结。左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录。右联结A、B表的结果和左联结B、A的结果是一样的,也
打包完成后,即使报错如上,实际上还是打包完成的,即如果你非要打包完成后自动修改文件名,也可以不管他。如果你想看到,没有出现成功的提示。你就得去掉打包过程中修改文件名的代码。果然我仔细看项目代码,找到了修改打包后文件名字的“万恶之源”。虽然没有解决我的问题,但是给了我看flutter源码的启发。按照网上的说法,是Android打包变体导致的。屏蔽掉这句代码后打包成功,不再报错。我命令行中加了变体参数

汉字在Android开发过程中为了美观效果,常常需要进行汉字对齐。如上图,为了两个汉字跟四个汉字一样对齐,一般的做法是直接用空格隔开。但是这样无法达到完美对齐的效果,因为一个空格的宽度≠一个汉字的宽度。1.xml布局中直接使用  (中文全角空格 (一个中文宽度))<TextViewandroid:layout_wi...
问题Android 6.0 系统拍照后拿到Uri进行裁剪,结果报错如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.gallery3d/com.android.gallery3d.filtershow.crop.CropActivity}: java.lang.Security...
前言在刚开始学Retrofit2.0+RxJava2.0时就尝试封装起来结合MVP模式使用,虽然简化了一些请求过程,但是实际使用还是有些麻烦,而且发现其中有很大的缺陷,所以就弃用了。随着工作到现在,接触了数个实际上线项目后,趁着工作闲暇就将其总结起来,重写之前的缺陷。Retrofit2.0+RxJava2.0的封装过程之前已经讲过,本文也是基于这个封装的,如有问题请戳:https://blo...
前言之前总结了RxJava2.0&Retrofit2.0的使用,现在开发基本都会使用MVP模式,本来就打算写一篇MVP+RxJava2.0&Retrofit2.0的总结,然而写完RxJava2.0&Retrofit2.0后就在忙项目,终于忙完了就开始着手总结了。然而在使用过程中发现,RxJava2.0&Retrofit2.0结合使用过程中需要导入大量的依赖,MVP的管理十分不便等等。于是索性
网上关于什么是MVP模式的文章,一搜一大堆。这里也不班门弄斧了。MVP要素在MVP模式里通常包含4个要素:(1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity或者Fragment);(2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测
Okhttp目前最新版本的是okhttp:3.4.1,也称为Okhttp3。OkHttp是一个精巧的网络请求库,不仅在接口凤装饰做的简单易用,在底层实现上也自成一派。比起原生的HttpURLConnection有过之而无不及,现在已经成为广大开发者的首选网络通讯库。特性支持http2,对一台机器的所有请求共享同一个socket内置连接池,支持连接复用,减少延迟支持透明的gzip压缩响应
前言本文环境基于:"react-native": "0.60.5""react-navigation": "^4.0.0""typescript": "^3.6.2"首次编辑时间:2019.9.19描述在对应页面添加如下代码我们就能监听不同页面的返回事件。backHandler;componentDidMount() {this.backHandler = B...
TypeScript始于JavaScript,归于JavaScript强大的工具构建 大型应用程序先进的 JavaScript首先我们安装TS依赖yarn add -D typescript安装typesyarn add -D @types/react @types/react-native配置tsconfig.jsontsc --init --pretty --source...







