- 博客(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
2273
原创 爬所有tb图片通用代码-简单分析(xpath)
文章介绍 本文仅介绍使用xpath时,拿不到数据或数据不符预期的解决办法的思路,不包含xpath的基础讲解,如不了解xpath,请自行搜索学习。 本文以下载贴吧帖子中图片为例(文末有具体代码参考) xpath简介 将html中所有标签转换为xml形式,使用xpath的相应语法进行解析及获得数据。 代码思路 爬虫所有的规则都是对比每次url的相同和不同之处: 相同之处直接复制使用; 不同之处就需要分...
2019-10-24 16:16:10
442
原创 正则表达式-匹配原理之贪婪与非贪婪
正则表达式-贪婪与非贪婪 只因贫道学习爬虫,爬网页的时候总也得不到想要的结果,故而baidu一番,但是晦涩难懂,便根据自己心得留下只言片语,静等有缘人 介绍: 我所理解的贪婪和非贪婪模式,是用于正则中多次匹配元素时的取值方式。 以下使用贪吃蛇的方式说明 1. 贪婪模式 只要能完成正则表达式,能吃多少吃多少,不怕胖 2. 非贪婪模式 只能能完成正则表达式,我能少吃就少吃。减肥 所以在被量词修饰的正则...
2019-10-12 17:21:53
566
原创 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
486
原创 Android LruCache和DiskLruCache简单使用
老生常谈 LruCache与DiskLruCache (附带Demo) 一、简介(粘贴一波)用的是kotlin,大家将就着看,都一样的。 1、LruCache简介 Lru算法Lru算法:最近最少使用算法;算法的核心关键类是LinkedHashMap。基本算法:将key-value键值对按照访问顺序进行排列放置,当存入的数据超过最大内存分配时,移除最久访问的数据 LruCache ...
2018-05-22 10:29:17
1341
原创 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
864
原创 Logger 基本用法
Logger 基本用法 简介 Simple, pretty and powerful logger for android 为Android提供的,简单、强大而且格式美观的工具 本质就是封装系统提供的Log类,加上一些分割线易于查找不同的Log;logcat中显示的信息可配置。最初的样子如下图 包含线程信息、Log所在的类、方法及所在行数。 这里我忍不住了,就先写...
2018-04-21 10:46:05
41220
9
原创 Android 混淆白名单(基础+第三方)持续更新···
Android 混淆基础配置及第三方混淆 一、基础配置 记录下,以后项目直接复制用。 混淆前配置:1、打开混淆,在项目/app/build.gradle文件里,将buildTypes节点下,将minifyEnabled设置为true就是开启混淆,开启混淆后生成relase版apk,代码就是被混淆后的。 1、配置 下列配置写在app目录下的proguard-rules.pro文...
2018-04-17 19:10:15
2076
原创 关于华为手机,通知栏信息不显示问题!
今天遇见一个很无奈的问题,其实每天都是。华为手机,通知栏信息显示不出。只显示了一个图标。原因:我猜是华为系统的问题,这个现象在小米手机并没有发现。处理:将有文字出现的地方,title、 notes等所有空间都要设置TextColor 。 然后就解决了!!!!!再见 碎片 不再见...
2018-02-25 16:04:33
13834
2
原创 Android 事件分发 注意事项
1、touch事件的层级传递。我们都知道如果给一个控件注册了touch事件,每次点击它的时候都会触发一系列的ACTION_DOWN,ACTION_MOVE,ACTION_UP等事件。这里需要注意,如果你在执行ACTION_DOWN的时候返回了false,后面一系列其它的action就不会再得到执行了。简单的说,就是当dispatchTouchEvent在进行事件分发的时候,只有前一个action返
2017-10-24 16:53:21
303
原创 自定义控件不显示,,,,,,填坑
自定义控件分为继承View和继承ViewGroup,两者不同。 1、继承View 必须重写 onLayout() 、onDraw() 因为View相当于没什么形状的控件,需要你去重写onDraw() 去自己画出来。重写onLayout() 为了指定 画在哪里。 2、继承ViewGroup 必须重写 onMeasure()、onLayout() 因为ViewGroup需要添加view进
2017-10-19 17:39:22
3203
原创 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
441
原创 完整做一个自定义控件
为什么到晚上脑子才清楚,多希望白天没有这些那些的事找我。 正题···········正题···········正题 想好自己需要做什么样子的控件 1、创建一个继承 View、ViewGroup、或者LinearLayout等等的 一个类MyView.java(这个就是 自定义的控件 我继承的ViewGroup) 2、向MyView里添加控件 或者 直接在该类中
2017-09-19 20:21:19
686
原创 自定义控件---添加子控件错误
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
707
原创 关于使用自定义Adapter,多种布局出现ArrayIndexOutOfException
如果使用多种布局 在getItemViewType()方法中,返回的值必须从0开始 而不能是 -------------------注意getItemViewType方法的返回值
2017-04-06 10:34:38
392
原创 关于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
895
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅