-
Android触摸事件传递机制
触摸事件的类型触摸事件对应的MotionEvent类型,事件类型主要有如下三种: ACTION_DOWN:用户手指按下的操作,一个按下操作标志着一次触摸事件的开始. ACTION_MOVE:用户按压屏幕后,在松开之前,如果移动的距离超过一定的阈值,那么就会被判定为ACTION_MOVE操作,一般情况下,手指的轻微移动都会触发这一事件. ACTION_UP:用户手指离开屏幕的操作,这一操作标志一个事件的结束. 事件传递的三个阶段 分发(Dispatch):事件的分发对应着d...…
-
利用抓包工具获取今日头条的文章信息
安装Windows推荐使用Fiddler,Mac推荐使用Charles。两个工具均属于收费应用,请自行百度下载地址。由于笔者使用的是Mac,接下来以Charles为例来做说明,Fiddler与其大同小异。Charles配置首先我们打开Charles,界面如下:此时没有任何信息,接下来我们点击Proxy->Proxy Settings,界面如下:然后我们来找到电脑的IP地址,命令行输入ifconfig或者在系统偏好设置->网络中查看iPhone配置切记:先将手机上开启的VPN关掉...…
-
Python实现微信的发送消息,定时发送,自动回复功能
代码如下:import itchatimport jsonfrom itchat.content import *from apscheduler.schedulers.blocking import BlockingScheduler# 首先登录微信,此方法调用后屏幕上会弹出一个二维码,使用手机微信扫描该二维码即可登录微信."""hotReload表示热部署,这样调试的时候就不用频繁登录了"""itchat.auto_login(hotReload=True)# 获取好友列表,调用此方法...…
-
Python实现爬取百度地图全国小区数据
代码如下:import requestsimport osimport jsonimport math# 由于使用了requests第三方库,因此headers可能暂时不需要headers = { 'Cookie': ''' BIDUPSID=2F56B41C608DF5A236E69D17F52E62DF; PSTM=1529402270; BAIDUID=85D43369E6DD3618039C668117839489:FG=1; BDUSS=hTODh1UktSN...…
-
Python实现生成验证码
下面是用Python实现的生成验证码的代码,以便日后使用.需要注意的是: 需要引入Pillow图片处理库, 字体须是已安装的字体.# 引入所需要的第三方库:Pillowfrom PIL import Image, ImageDraw, ImageFontimport randomdef verify_code(): # 设置背景色 bg_color = (random.randrange(20, 100), random.randrange(20, 100), random...…
-
一些React第三方库收藏
1.Ant官网收集的库Ant官网已经收集许多react组件.地址:https://ant.design/docs/react/recommendation-cn 2.reduxredux是一个js的数据处理库,与react并无联系,但是可与react连接起来使用,所使用的库为为:react-reduxGithub地址:https://github.com/reduxjs/react-redux 3.RxJSRxJS是ReactiveX的js版本,有关ReactiveX的介绍请参考其...…
-
Android的三种动画
先看一下动画的效果:Android的动画分为三种,分别为帧动画、补间动画和属性动画。下面说一下各种动画的特点。1. 帧动画帧动画就是指将图片逐帧的播放出来,在src/main/res/drawable目录下添加animation_frame.xml文件(xml实现方式,实现红、绿、蓝、的切换):<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.androi...…
-
初始Redux
先来看下通过Redux实现的实例吧:这个Demo的功能很简单,通过三个按钮实现<Text></Text>组件的文本变换,当点击”增加”按钮时,我们会新增一篇”日记”,内容为”This is a new article.”,当点击”修改”时,”日记”会更改为”This article is modified.”,当点击”删除”按钮时,会将这篇”日记”删除,文本会设置为空字符串。然后我们再看以下具体是怎么实现的吧: 首先Redux的思想是将数据也页面分离,因此只有大型...…
-
Redis基本命令用法
一、String概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据,比如数字、图片、序列化对象等。 设置 设置键值 set key value 设置键值以及过期时间 setex key time value 设置多个键值 mset key value [key valu...…
-
一个Alert弹出框的工具类:AlertUtils
最近在做Android项目的时候总觉得系统提供的Alert弹出框代码过于繁琐,因此对系统Alert的代码进行了二次封装,这样以后开发的时候再也不用写很多代码了。代码如下:import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;/** * Alert工具类 * * @author Sam...…