- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 BeautifulSoup简介
BeautifulSoup简介介绍lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档,解析整个DOM树,因此时间和内存开销都会大很多,所以性能要低于lxml。BeautifulSoup 用来解析 HTML 比较简单,API非常人性化,支持CSS选择器、Python标准库中的HTML解析器,也支持 lxml 的 XML解析器。使用 pip 安装即...
2019-11-03 17:58:39
2167
原创 爬所有tb图片通用代码-简单分析(xpath)
文章介绍本文仅介绍使用xpath时,拿不到数据或数据不符预期的解决办法的思路,不包含xpath的基础讲解,如不了解xpath,请自行搜索学习。本文以下载贴吧帖子中图片为例(文末有具体代码参考)xpath简介将html中所有标签转换为xml形式,使用xpath的相应语法进行解析及获得数据。代码思路爬虫所有的规则都是对比每次url的相同和不同之处:相同之处直接复制使用;不同之处就需要分...
2019-10-24 16:16:10
353
原创 正则表达式-匹配原理之贪婪与非贪婪
正则表达式-贪婪与非贪婪只因贫道学习爬虫,爬网页的时候总也得不到想要的结果,故而baidu一番,但是晦涩难懂,便根据自己心得留下只言片语,静等有缘人介绍:我所理解的贪婪和非贪婪模式,是用于正则中多次匹配元素时的取值方式。以下使用贪吃蛇的方式说明1. 贪婪模式只要能完成正则表达式,能吃多少吃多少,不怕胖2. 非贪婪模式只能能完成正则表达式,我能少吃就少吃。减肥所以在被量词修饰的正则...
2019-10-12 17:21:53
475
原创 Android组件化错误整理
组件化错误整理回归正题问题1、问题2、因为现有代码,太**的乱了,各种耦合,但是奈何高层(非技术)不理解重构的好处,只能自己找时间重构----牢骚回归正题问题1、Execution failed for task ‘:app:preDebugBuild’.Android dependency ‘com.android.support:appcompat-v7’ has differen...
2019-04-06 09:15:56
415
原创 Android LruCache和DiskLruCache简单使用
老生常谈 LruCache与DiskLruCache (附带Demo)一、简介(粘贴一波)用的是kotlin,大家将就着看,都一样的。1、LruCache简介 Lru算法Lru算法:最近最少使用算法;算法的核心关键类是LinkedHashMap。基本算法:将key-value键值对按照访问顺序进行排列放置,当存入的数据超过最大内存分配时,移除最久访问的数据 LruCache ...
2018-05-22 10:29:17
1268
原创 Popupwindow 基本用法
Popupwindow 基本用法本文包括popupwindow的基本用法、位置、大小设置和一些特殊情况 本文使用Kotlin 常规用法//获取布局 val view = layoutInflater.inflate(R.layout.main_menu_popup, null)//设置布局 参数:1、布局 2、宽 3、高 这里我设置了自适应 val popup =...
2018-05-18 15:42:45
737
原创 Logger 基本用法
Logger 基本用法简介Simple, pretty and powerful logger for android 为Android提供的,简单、强大而且格式美观的工具 本质就是封装系统提供的Log类,加上一些分割线易于查找不同的Log;logcat中显示的信息可配置。最初的样子如下图 包含线程信息、Log所在的类、方法及所在行数。 这里我忍不住了,就先写...
2018-04-21 10:46:05
41023
9
原创 Android 混淆白名单(基础+第三方)持续更新···
Android 混淆基础配置及第三方混淆一、基础配置记录下,以后项目直接复制用。混淆前配置:1、打开混淆,在项目/app/build.gradle文件里,将buildTypes节点下,将minifyEnabled设置为true就是开启混淆,开启混淆后生成relase版apk,代码就是被混淆后的。1、配置下列配置写在app目录下的proguard-rules.pro文...
2018-04-17 19:10:15
1941
原创 关于华为手机,通知栏信息不显示问题!
今天遇见一个很无奈的问题,其实每天都是。华为手机,通知栏信息显示不出。只显示了一个图标。原因:我猜是华为系统的问题,这个现象在小米手机并没有发现。处理:将有文字出现的地方,title、 notes等所有空间都要设置TextColor 。 然后就解决了!!!!!再见 碎片 不再见...
2018-02-25 16:04:33
13073
2
原创 Android 事件分发 注意事项
1、touch事件的层级传递。我们都知道如果给一个控件注册了touch事件,每次点击它的时候都会触发一系列的ACTION_DOWN,ACTION_MOVE,ACTION_UP等事件。这里需要注意,如果你在执行ACTION_DOWN的时候返回了false,后面一系列其它的action就不会再得到执行了。简单的说,就是当dispatchTouchEvent在进行事件分发的时候,只有前一个action返
2017-10-24 16:53:21
237
原创 自定义控件不显示,,,,,,填坑
自定义控件分为继承View和继承ViewGroup,两者不同。1、继承View 必须重写 onLayout() 、onDraw()因为View相当于没什么形状的控件,需要你去重写onDraw() 去自己画出来。重写onLayout() 为了指定 画在哪里。2、继承ViewGroup 必须重写 onMeasure()、onLayout()因为ViewGroup需要添加view进
2017-10-19 17:39:22
3090
原创 Android studio 打Jar包问题
特别提醒:要把JDK升级到1.8以上,我用1.7的JDK 同样的操作,打不出Jar包。会报错Android studio 打包有两个情况:1、对Project打包2、对Module打包先说如何识别这两个的不同。1、每个项目只允许有一个Project,它在studio的图标就我的demo而言是个手机 如图2、每个项目允许有多个Module,它的图标是三本书如图
2017-10-11 13:56:56
352
原创 完整做一个自定义控件
为什么到晚上脑子才清楚,多希望白天没有这些那些的事找我。正题···········正题···········正题想好自己需要做什么样子的控件1、创建一个继承 View、ViewGroup、或者LinearLayout等等的 一个类MyView.java(这个就是 自定义的控件 我继承的ViewGroup)2、向MyView里添加控件 或者 直接在该类中
2017-09-19 20:21:19
632
原创 自定义控件---添加子控件错误
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
2017-09-18 20:35:03
628
原创 关于使用自定义Adapter,多种布局出现ArrayIndexOutOfException
如果使用多种布局 在getItemViewType()方法中,返回的值必须从0开始而不能是 -------------------注意getItemViewType方法的返回值
2017-04-06 10:34:38
351
原创 关于Android Studio新建项目运行报错
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.Android.build.api.transform.TransformException: Java.lang.RuntimeException: com.android.ide.common.process.ProcessExc
2017-03-29 10:11:41
814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人