- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 LinearLayout布局动态调整
需求:实现响应式的LinearLayout,主要要求有两点1、可以设置两套布局(一套主布局,一套子布局)根据屏宽度动态展示子布局2、主布局上可以动态调整布局 1、界面大调整:java层开放调节接口 2、界面小调整:组件内部对子View进行调整验证过程:在一块屏上显示对应布局,然后将屏横向展示查看布局改变情况验证效果:原理:在布局时设置需要宽度和调整类型,在组件测量时对布局进行调整。有几个值得注意的问题1、在增加子布局或者做布局调整的时候都需要在...
2021-12-22 14:36:44
3816
原创 RecyclerView网格布局,宽度数量自适应
需求:实现Item在不同屏宽度上的数量自适应,以达到界面的保真。实验过程:设置了两个模拟器,将demo跑到不同的模拟器,以及横竖屏进行切换看具体的效果。模拟器屏数据:实验效果:修改原理:RecycleView的布局由LayoutManager完成,网格布局由StaggeredGridLayoutManager控制,同时在RecycleView绘制之前需要设置好每行显示的数量,于是可以在RecycleView整个绘制之前,对Item数量进行调整,同时需要对item的...
2021-12-20 15:09:10
4969
1
原创 python 多线程爬取数据
需求:爬取全国各地区邮政编码和区号思路:1、从一级页面获取全国所有的省 2、开线程对各个省的数据分别爬取和解析同时保存到文件中代码:import reimport requestsimport hashlibimport urllibimport time import osfrom os import path from concurrent....
2019-09-20 14:10:23
1527
原创 python 将爬取的数据存入mysql
需求:将爬到的数据存入mysql思路:1、从文件中读取数据 2、将数据存入到mysql中完整代码如下import pymysqlfrom os import path import timedef readFile(filePath): fileStr = open(filePath,encoding='utf-8') dataArray = li...
2019-09-18 20:18:36
3852
1
原创 python 爬取安智数据存入Excel中
需求:爬安智上苏宁金融所有发布过的APK信息思路:1、通过chrome抓到安智有一个获取历史版本的接口 2、通过接口用get请求获取数据,解析数据 3、创建excel表个存储 4、循环2-3操作完整代码如下:import requestsimport reimport jsonimport numpy as...
2019-09-17 10:55:23
396
原创 AsyncTask异步转同步
项目背景:指纹支付中获取IFAA设备ID,部分厂商系统升级之后会出现获取ID超时现象,在没做判空处理的情况下产品会全线崩溃。方案:在项目启动的时候进行IFAA初始化。/** * 初始化ifaaDeviceId,存入缓存 * * @param typeFingerprint */public static void initIfaaDeviceIdByType(int typeF...
2018-11-15 11:43:35
2276
原创 DownloadManager和FileProvider在8.0中的坑
近期项目做适配8.0,坑不断呀。首先 介绍下7.0和8.0中的一些修改,在7.0的中有共享文件的限制,对外提供的文件,不能显示文件路径;在8.0中限制了广播的注册方式,取消大部分静态注册广播。这些都是基本操作了,同时还有一些厂商自己的修改,以下只介绍项目中遇到的坑,如部分华为系统对DownloadManager中的网络有限制要求,在下载的是时候要设置好是wifi还是数据网络,不然免谈,最后说下一个...
2018-11-15 10:39:01
77367
1
原创 websocket 心跳连接
websocket连接时,如果长时间没有进行数据的通讯就会自动断开连接。为了不让其断开就在要断开的时候自动发送数据进行通讯,就产生了心跳连接的效果。具体的操作就是在客户端建立连接的时候开启发送心跳信息的线程,之后再每次收到信息之后就线程重启。服务端在处理数据的时候多处理一下心跳信息,将其发给连接的用户,从而实现心跳通讯。服务端代码@ServerEndpoint("/video")pu
2016-12-12 19:58:37
9665
原创 Android R.java文件
本文主要介绍两个因为android sdk不断升级而出现的蛋疼问题,一个是新建项目多出一个文件,另一个是经常新建了项目之后就好了R.java文件。
2015-06-29 17:21:36
444
原创 sqlserver数据库转存到oracle
需求:实现远程sqlserver数据库转存到oracle中,同同时实现每天的凌晨两点转一次,一次转三个月内的数据,oracle中存在时就更新,不存在时就插入,因为数据有点多,一天数据就有五百条左右,插入时性能得调整。难点:1、两个数据库的对联(比较简单,但是细节很重要)2、性能好点的插入更新sql语句3、怎么实现每天定时运行4、一次性同步数据较多,会使得系统直接卡死(我那破
2015-03-26 15:22:05
1079
原创 php服务器的搭建和thinksns的安装
挣扎了一天一晚呀,终于搞定了。觉得太憋屈了在这里发泄下,自己真的是弱爆了,也算是狠狠得鄙视下自己吧!在本地搭建thinksns微博的话首先要安装php服务器,我用的是WampServer,可以到官网直接下载,下下来之后直接安装就行了,一直下一步,都没问题的,如果开始有点的话就得卸载以前的版本的。开始的都是英文版的可以右击图标选择汉语。到了这里wampservser就安好了,之后就是thinks
2014-03-08 21:47:50
3554
DataGrid连接Oracle
2015-02-09
php_curl-5.3.13-VC9-x64
2014-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人