移动开发 批量把子文件夹的文件移动至上一层文件夹
1.问题:批量解压一批文件后,要把其中的txt文件拷贝到电纸书中阅读,如果一个一个把每个文件夹中的txt移动出来比较麻烦,用批处理程序处理比较便捷。 2.移动出来后的效果如上图……
移动开发 【iOS入门】instancetype和id的区别
区别1: 在ARC(Auto Reference Count)环境下: instancetype用来在编译期确定实例的类型,而使用id的话,编译器不检查类型, 运行时检查类型. 在MRC(Manual Reference Count)环境下: instancetype和id一样,不做具体……
移动开发 Android布局管理器-使用GridLayout表格布局管理器实现简单的用户登录页面
场景 Android布局管理器-使用FrameLayout帧布局管理器显示层叠的正方形以及前景照片: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103839149 实现效果如下 注: 博客: https://blog.csdn.net/bad……
移动开发 Android中的各种访问权限Permission含义
android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户……
移动开发 如何在Mac上安装Apple Watch屏幕保护程序
Apple Watch Screensaver for mac是一款将mac休眠状态时的屏保换成AppleWatch表盘风格的软件,如果你不喜欢系统原生的屏保样式可以试试这款软件,看起来还是挺不错的。 WATCH Screensaver for Mac(时……
移动开发 MyBatis的Mapper文件的foreach标签详解
MyBatis的Mapper文件的foreach标签用来迭代用户传递过来的Lise或者Array,让后根据迭代来拼凑或者批量处理数据。如:使用foreach来拼接in子语句。 在学习MyBatis Mapper文件的foreach标签时我们先……
移动开发 happen-before原则
单线程happen-before原则: 在同一个线程中,书写在前面的操作happen-before后面的操作。 锁的happen-before原则: 同一个锁的unlock操作happen-before此锁的lock操作。 volatile的happen-before原则: 对一……
移动开发 Android Studio 将代码上传到代码托管平台
不使用 git 命令行,只在 Android Studio 进行简易操作,将代码进行上传。 首先,电脑必修安装 git ,这里不讲解 git 的安装流程,直接开始上传代码吧。 一、AS 上方菜单栏 VCS -- Checkout f……
移动开发 Android studio 使用 ImageView 加载 gif 文件
使用一个开源的图片加载和缓存的第三方框架 Android Glide 。 一、首先下载相应的 jar 包。 https://github.com/bumptech/glide/releases/download/v3.6.0/glide-3.6.0.ja r 将 jar 包放进 libs 文件夹中,再导进工……
移动开发 vue 对axios get pust put delete 封装
axios.js import axios from ‘axios‘;import Qs from ‘qs‘;import {Message} from ‘element-ui‘;axios.defaults.baseURL = "/api";// 设置请求超时时间axios.defaults.timeout = 30000;// 设置post请求头axios.defaults.headers.pos……