在常规的搭建会采用反向代理技术进行公网映射,反向代理的工作原理是,代理服务器来接受客户端的网络访问连接请求,然后服务器将请求有策略的转发给网络中实际工作的业务服务器,并将从业务服务器处理的结果,返回给网络上发起连接请求的客户端。但是反向代理技术的使用要满足以下两个条件:①反向代理服务器需要具有公网IP。②反向代理服务器需要能够访问需要映射服务器的局域网。以下是示意图:目前大多是遇到的映射问题是,因
转载
2024-06-13 09:07:29
58阅读
了解什么是 Redis 的雪崩和穿透?Redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 Redis 的穿透?面试题了解什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透?面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析
转载
2024-09-23 10:06:01
59阅读
2D多边形碰撞检测和反馈介绍这是一篇论证如何在2D动作游戏中执行碰撞检测的文章(Mario,宇宙入侵者等),为了保证它的高效性和精确性,碰撞检测是以多边形为基础的,而不是以sprite为基础。这是两种不同的设计途径。基于sprite的检测执行的是检测sprites的像素的交叉,以这种方式来检测碰撞。多边形是使用向量数学来精确的计算点,时间和碰撞的方向。当多边形只是一种近似sprite自身的时候,它
# 如何实现Python内网网络穿透
## 1. 整体流程
为了实现Python内网网络穿透,我们可以使用工具如frp或ngrok。下面是整个实现过程的步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 下载并安装内网穿透工具 |
| 2 | 配置服务器端和客户端 |
| 3 | 启动服务器端和客户端 |
| 4 | 访问内网服务 |
## 2. 操作步骤
###
原创
2024-02-25 04:29:55
353阅读
目录一、缓存雪崩二、缓存穿透三、缓存击穿四、缓存降级五、缓存热点 Key六、热点数据与冷数据七、缓存预热一、缓存雪崩缓存雪崩是指缓存同一时间大面积的失效,导致后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案:1、缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生;2、一般并发量不是特别多的时候,使用最多的解决方案是加锁排队;3、给每一个缓存数据增加相应的缓存标记
转载
2023-10-19 09:16:28
10阅读
最近研究了一下android 屏幕中控件点击的分发机制,到底是如何实现的????? 为啥点击了屏幕就能响应,这么智能啊??? 容器类控件和普通控件有什么区别??? 容器类控件(如linearlayout)和里面的子控件(button)谁先响应这个点击事件???? touch事件和click事件到底有啥区别?? touch事件里面的down、move、up到底是怎么执行的??? 话不多说
转载
2023-10-11 19:24:12
73阅读
前言:ui自动化目前使用比较广泛,但是各种各样的弹框会阻断自动化流程。如果业务自己写处理逻辑又特别笨重。于是一个独立的能自动处理弹框的app就会很实用。基本配置:accessibilityservice.xml<?xml version="1.0" encoding="utf-8"?>
<accessibility-service
android:accessibilit
转载
2023-09-05 13:51:52
53阅读
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub if(event.getAction()==MotionEvent.ACTION_DOWN){
//点击屏幕执行的代码
}
return super.onTouchEvent(even
转载
2023-07-18 22:10:57
155阅读
研究了一下android的touch事件,从doc到google,算是有了一些初步的理解。以下是经过消化的个人理解,有可能与事实不符,欢迎指正。 首先,来了解一下android的事件机制。android的基本元事件我猜应该有5种,理由是MotionEvent类里有5个事件常量,分别是ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL和ACT
转载
2024-03-05 09:55:53
122阅读
很多时候listview只显示简略信息,我们需要点击子项去跳转或在显示详细信息的位置,将相关的详细信息显示出来,listview提供了onItemClickListener()方法,在方法中我们可以执行我们需要的内容。listview.setOnItemClickListener(new OnItemClickListener(){
@Override
转载
2023-06-22 18:02:27
81阅读
# 实现 Android 点击不可点击
## 1. 整体流程
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个 Button 控件 |
| 2 | 设置 Button 的点击事件 |
| 3 | 在点击事件中添加逻辑,使按钮不可点击 |
## 2. 具体步骤
### 步骤一:创建一个 Button 控件
在布局文件(例如 activity_main.xml)中
原创
2024-03-21 05:47:49
56阅读
Android 对 keyevent 的处理:dispatchKeyEvent、onKeyDown/Up、onKeyLisenter 等分发流程流程图涉及的主要方法和类:(PhoneWindow$)DecorView -> dispatchKeyEvent()Activity -> dispatchKeyEvent()ViewGroup ->
转载
2024-06-13 06:04:17
65阅读
如题,其实 H5 调起 Android 手机的相册相机功能,最好是使用 JS 与 Android 进行交互,因为这样可调节性大一些,可定制型强很多。但是,现实的情况的的确确是发生了,H5 就是用了 input 标签,这样他能自动调起 Android 端的相机和文件,就像这样 点击「上传头像」调起 Android 自带的相册和文件 但是,当点击取消的时候,如果不做任
转载
2023-12-27 14:04:51
23阅读
在项目里面有时候需要模拟ListView的item的点击事件(就是不用手去点击,直接在代码里面实现),发现了两种方式如下:第一种: 适合多个方式来响应点击事件的(比如:可以点击某一行。可以接收了一个广播来触发点击一行。就是多种方式走同一个代码块:就像下方的//do someThings),那么我们需要先给listview设置一个listener。listview.setOnItemClickLi
转载
2023-05-22 15:00:51
572阅读
今天遇到一个问题:android中ListView点击和里边ImageView点击不能同时生效问题解决。研究ListView,首先ListView的适配器类型分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCur
转载
2024-07-26 16:29:27
83阅读
布局***.xml:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="ma
转载
2024-07-04 21:05:18
36阅读
项目需要实现长按事件响应,又不想更改现有的onTouch事件逻辑去使用Gesture识别类,故此参照了View的源码实现LongClick的逻辑,自己实现了符合项目需求的长按功能。具体看View的源码:可以看到在ACTION_UP事件中移除了长按回调(这里我之前想自己通过增加逻辑判断来实现同意的效果,结果很不理想,于是再次回到源码找答案!)。其中的 attachInfo.mHandler.remo
转载
2023-10-17 21:37:05
310阅读
一、设置setOnClickListener这应该是最原始的方法了吧,来,先上代码:布局文件:1 <Button
2 android:id="@+id/button1"
3 android:layout_width="wrap_content"
4 android:layout_height="wr
转载
2023-08-24 23:25:54
42阅读
最近都在看Android系统架构跟四大组件,刚开始自己看书看网络资料,简直就是一脸懵,今天在这里对初学者,或者自学的同学,可以跟着我来学习,Android 编码一个按钮出发事件的小案例: 当然,在此之前我们的准备工作肯定要配置好android 的开发环境跟一个模拟器 OK 开始吧 首先 我们创建好一个Android Application object 项目  
转载
2023-07-26 22:26:14
118阅读
本篇博文是Android点击事件分发机制系列博文的第三篇,主要是从解读ViewGroup类的源码入手,根据源码理清ViewGroup点击事件分发原理,明白ViewGroup和View点击事件分发的关系,并掌握ViewGroup点击事件分法机制。特别声明的是,本源码解读是基于最新的Android6.0版本。各位童鞋可以参考下面链接进行系统学习 (一)A
转载
2023-12-28 23:27:25
76阅读