Android定位与相册
使用Android 原生定位 ,并使用GEO进行城市定位
在Android开发中经常涉及到定位用户位置,以及获得当前设备的城市信息,其实Google已经给出了一套较好的解决方案,我们可以使用Android中的原生定位来完成这项任务,不需要像高德或者百度SDK一样配置繁琐的key,只需要专注于业务逻辑就行
在进行定位处理前,我们要确定是否向用户申请了定位权限
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
//请求对应权限REQUEST...
搭建代理池
使用redis和docker来搭建一个代理池
搭建代理池的初始动力是因为我的自动打卡服务器项目的ip被蘑菇钉给封了,那没办法只能搭建代理池来解决这个问题
代理池不是自己购买的,是通过爬虫在网上抓取的,github项目地址
https://github.com/jhao104/proxy_pool
直接使用docker 来安装会非常的方便
docker pull jhao104/proxy_pool
使用docker 命令来运行代理池项目,db改为0,直接将爬取的数据存入redis 的第0个数据库
docker run --env DB_CONN=redis://:password@ip:port/db -p 5010:5010 jhao104/proxy_pool:la...
常用Android框架总结
常用Android框架总结
–power by 磷氢碳
Volley
Volley 是一个可让 Android 应用更轻松、(最重要的是)更快捷地联网的 HTTP 库。您可以在 GitHub 上获取 Volley。
Volley 具有以下优势:
自动网络请求调度。
多个并发网络连接。
透明磁盘和具有标准 HTTP 缓存一致性的内存响应缓存。
支持请求优先级。
取消请求 API。您可以取消单个请求,也可以设置要取消的请求的时间段或范围。
可轻松自定义,例如自定义重试和退避时间。
强大的排序功能,让您可以轻松使用从网络异步提取的数据正确填充界面。
调试和跟踪工具。
Volley 不适用于下载大量内容的操作或流式传输操作,因为在解析过程中,Vo...
SpringBoot拦截器的使用
SpringBoot拦截器的使用
拦截器是aop面向切面编程的应用之一,与之相同的还有过滤器,不过过滤器会在拦截器之前执行
添加拦截器配置文件
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
InterceptorRegistration interceptorRegistration = registry.addInterceptor(new TestInterceptor());
//配...
SpringBoot模块化开发
SpringBoot模块化开发
在一个可持续性的后端项目中,分模块开发是很有必要的。通常是按照业务不同开发不同的模块
下方示例一个我搭建的spring boot cli 并没有按照功能模块开发,而是按照mvc分层开发
父级依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...
ahk的简单使用
ahk全称AutoHotKey
是win上的一个脚本软件
~v & Down::
changeSound("-5")
return
这一段代码,”~”意思为,这组热键的模式不会影响系统本身的按键获取
“&”的意思的两个键触发才会进行执行操作
https://wyagd001.github.io/zh-cn/docs/Hotkeys.htm
changeSound是调用了
toggleSound() {
SoundSet +1, , MUTE
}
turnOnSound() {
SoundSet 0, , MUTE
}
SoundIsMute() {
SoundGet, OutputVar, , MUTE
return OutputVa...
自定义ImageView使图片能够双指放大
自定义ImageView使图片能够双指放大
package com.lenovo.smarttraffic.ui.diyImageView;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Matrix;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.ScaleGestureDet...
共计 63 篇文章,8 页。