自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵雷

没有做不到,只有不想做。

  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 抓取美女图片

写的很垃圾但是能用。一、下载单张图片def run(): response = requests.get("https://publish-pic-cpu.baidu.com/56ca17ca-7086-430f-900d-1de68928ef72.png") with open("56ca17ca-7086-430f-900d-1de68928ef72.png", "wb") as f: f.write(response.content) ..

2020-12-01 10:51:03 638 3

原创 腾讯云搭建自己的网站

我这个人,算是认清楚自己了,对于什么事情都是三分热度。前段时间学习Flutter,突然来的想法,想搭建一个自己的网站。说干就干,什么都不会一切靠百度。百度搜索:腾讯云搭建自己的网站... ok,经过精挑细选发现都是混水文章,但是还是有几篇实用,说了这么多废话开始吧。由于种种原因本篇文章采用腾讯云。1.购买域名 买不买无所谓,买了域名高大上,没有ip也能直接访问...

2019-04-22 23:04:59 14140 8

原创 stm32cube keil5第二次下载程序不成功

1.第一次下载成功,第二次需要按重置键下载然后松开能下载成功。是因为之前stm32cube默认设置了nodebug模式。修改读写模式第二次就可以下载。2.keil5每次不用按钮重置按钮刷新程序 keil5设置。

2024-01-08 14:52:32 419

原创 Stm32cube keil5配置串口printf 蓝牙打印不出来

1.检查cube里面波特率是否与AT蓝牙设置一致2.keil里面设置是否打开Use MicroLIB3、stm32cube是否开启串口中断4.检测线路是否接触不良,读写线插反等。

2024-01-08 14:46:55 573

原创 Flutter InAppWebView release包无焦点

Flutter InAppWebView release包无点击事件

2023-02-06 17:08:14 355

原创 Kotlin run、let、apply、with

@kotlin.internal.InlineOnlypublic inline fun <R> run(block: () -> R): R { contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } return block()}/** * Calls the specified function [block] with `this` value as .

2022-05-05 11:51:21 969

原创 判断经纬度是否在一范围内

有需求是判断经纬度是否包括在一组经纬度中。下面是工具类,直接粘贴可以用。public class SpatialRelationUtil { /** * 返回一个点是否在一个多边形区域内(推荐) * * @param mPoints 多边形坐标点列表 * @param point 待判断点 * @return true 多边形包含这个点,false 多边形未包含这个点。 */ public static boo..

2022-04-01 14:54:21 3956 4

原创 2021年终总结

上次写东西还是2019年10月份哈哈哈哈,慢慢变得惰性越来越大。

2021-12-29 09:52:49 1137

原创 Android studio git添加某一忽略文件

1.# .gitignore 当前app下添加包绝对路径2.如果项目之前存在这个文件需要清除缓存# 0. 进入项目路径# 1. 清除本地当前的Git缓存git rm -r --cached .# 2. 应用.gitignore等本地配置文件重新建立Git索引git add .# 3. (可选)提交当前Git版本并备注说明git commit -m 'update .gitignore'3.提交代码查看是否成功...

2021-11-17 11:09:28 2235 1

原创 python 使用pyecharts绘制折线图

根据上篇搞到数据,绘制当天天气折线图。也可以修改下改成Html解析数据然后组合数据放到图上就可以啦。pyecharts文档:https://gallery.pyecharts.org/#/Line/temperature_change_line_chart一、无图无真相二、代码import reimport pyecharts.options as optsfrom pyecharts.charts import Lineimport pymo...

2021-03-04 16:56:37 4960 3

原创 python 使用selenium模拟点击爬取中国天气

中国天气:你们天天爬人家喔。使用库 selenium,xpath,mongodb一.无图无真相省市县表一天时段天气信息二、流程数据分析点击北京下面是北京的区,点击河北->石家庄->鹿泉。ok,是直辖市只有区,不是是省市县有三层。用selenium模拟浏览器依次点点点,有人问为啥不用解析Html,看下图因为是js操作,我也没抓到接口。顺道使用selenium练习练习啊有个selenium真的so easy,我觉得真的是太好用了。...

2021-03-04 15:22:20 426 3

原创 python csdn自动关注

csdn自动关注,就能搞到两千。不是通过解析html,通过抓接口进行关注。MySQL存入用户信息到数据库。一、二、代码import timeimport pymysql # pymysql数据库from fake_useragent import UserAgentimport requests as request # 网络请求requestimport jsonuserName = "" # 设置自己用户名称token = "" #...

2021-03-01 16:22:25 1451 14

原创 Android 百度地图反向Geo “PERMISSION UNFINISHED“

我是根据经纬度搜索当前位置,控制台发布版本Sha1 配置错了导致没有权限。

2021-03-01 10:07:05 686 5

原创 python 使用mongdb数据库

Mongdb数据库是基于分布式文件存储的数据库。跟Mysql不一样,更利于保存json,文档数组之类,比如存入 Mysql对象还要进行序列化。这篇博客只是简单的增删改查适合萌新,如果你已经会了的大佬可以看别的啦。环境是Mac环境,代码通用。一、安装数据库和工具使用brew安装就可以啦,中间你的电脑brew如果可能需要更新会出现小问题。但是仔细看log一般,shell里面会有提示,直接复制运行把error搞定就可以啦。...

2021-02-28 15:38:54 272 4

原创 python 爬取猫眼电影排行

这篇学习了是崔庆才老师的《python3网络爬虫开发实践》中的案例自己学习了下。大家可以买啊,通俗易懂。秉承着无图无真相的精神。嘿嘿一、代码import re #正则表达式import pandas as pd #excel保存 import requests as request #网络请求requestfrom fake_useragent import UserAgent #请求头参数构建class CatEyeSpiper(object): #初始化参数...

2021-02-21 22:15:36 731 7

原创 python 爬取链家北京租房信息

结果图镇楼。无图无真相。。。。嘿嘿参考了一篇链家石家庄的文章,但是那篇已经没法用了规则变了,我又重新写了一份。https://blog.csdn.net/hihell/article/details/84029492一、效果图二、代码import refrom fake_useragent import UserAgentfrom lxml import etreeimport asyncioimport aiohttpimport pandas as pd...

2021-02-20 17:20:12 959 9

原创 python 简单爬取简书首页

基础简单的抓取1.通过BeautifulSoup来解析网页获取到所有链接2.通过正则判断链接的完整性是否追加域名3.写入到txt文件一.代码import randomimport reimport requests # 网络请求模块from bs4 import BeautifulSoupfrom meikoDB01 import getHeadersif __name__ == '__main__': response = requests.get('htt.

2021-02-19 14:52:50 330

原创 The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 安装分析失败清单格式不正确MANIFEST文件不正确导致安装失败。发克,发现不知道啥事时候弄了一个进程,而且多写了一个aaa。删掉结束 安装成功,纵向丝滑。。。...

2020-12-25 15:06:18 5924

原创 Android 下载Gradle等待

目录一、把down下来项目Gradle版本更改为自己本地版本二、下载Gradle配置在自己电脑Gradle版本里面1.https://services.gradle.org/distributions/ 打开下载对应Gradle版本。2.C:\Users\用户名\.gradle\wrapper\dists 放到底下解压重启项目。有时候在GitHub克隆项目到本地到运行,会一直wait。这个问题的话更改成本地自己使用的Gradle版本就行,还有一种就是自己本地版本太高或太低必..

2020-11-19 10:05:29 232

原创 Flutter error:The following untracked working tree files would be overwritten by merge:

C:\Users\86152>flutter upgrade --forceUpgrading Flutter from G:\flutter...error: The following untracked working tree files would be overwritten by merge: .github/ISSUE_TEMPLATE/1_activation.md .github/ISSUE_TEMPLATE/2_bug.md .

2020-11-13 10:38:36 533

原创 Android Monkey ADB测试命令

adb logcat | findstr START 找到包名adb shell mokey 1000 模拟一千次事件adb shell mokey -p 包名 100 在这个app内进行测试点击100次adb shell monkey -p 包名 --throttle 1000 10 执行十次每次间隔一秒adb shell monkey -p 包名 -s 100 50 seed值是一样的两次执行结果也是一样的(频繁测试用于复现)adb shell m...

2020-11-04 11:47:53 507

原创 Android 给定ViewGroup打印其内所有的View

如果只会说递归的方法的话,会问到JVM虚拟机方面问题。每次启动一个线程jvm会分配一个栈,调用一个方法,会封装成栈帧。进行压栈操作,当方法执行完成之后,又会执行弹栈操作。而每个栈帧中,当前调用的方法的一些局部变量、动态连接,以及返回地址等数据。Java 栈和数据结构的栈结构一样,有两个操作,压栈(入栈)、弹栈(出栈),是一个先入后出(FILO)的结构。这一块的东西,延伸出来就比较多了,你可以简单的理解为调用方法就会压栈,方法执行完会弹栈。每次方法的调用,执行压栈的操作,但是每个栈帧,都是要消耗内存.

2020-11-02 09:35:24 823 1

原创 Android 动态更改icon图标

一.添加别名指定主activity<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zl.myapplication"> <application android:allowBackup="true" android:icon="@.

2020-10-29 15:42:57 1543

原创 android每日面试题9之object类中有哪些方法

这个问题是腾讯面经的一篇博客上的。/* * Copyright (C) 2014 The Android Open Source Project * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free softwar..

2020-06-25 17:46:33 451

原创 android kotlin中sp的使用

这段时间也没啥写啥文章,写一下我现在在项目中使用sp的方法。这个也是我看别人写的,感觉好的话也可以在你的项目中使用,个人感觉还是挺方便的。一.创建SpHelper.ktpackage com.tk.checkreinforce.util.coreimport android.content.Contextprivate const val SP = "sp"@JvmOverloadsfun <T> getSpValue( filename: String ...

2020-06-25 17:23:18 1285

原创 Android productFlavors使用

productFlavors 打不同的包,生产环境与测试环境动态更改变量。 flavorDimensions "country" //纬度 productFlavors { china { applicationId "com.example.fluttertoandroid" dimension "count...

2020-05-08 14:14:52 2649 2

原创  Android3D动画-Camera

一、效果图二、代码public class RotateAnimation extends Animation { float fromDegress; float toDegress; float centerX; float centerY; Camera camera; public RotateAnimation(flo...

2020-04-16 16:23:35 332 1

原创  Android--Bitmap灰度、二值化、反转颜色

一.灰度图 /** * 将彩色图转换为灰度图 * * @param img 位图 * @return 返回转换好的位图 */ public static Bitmap convertGreyImg(Bitmap img) { int width = img.getWidth(); //获取位图的...

2020-03-17 15:17:55 4295 3

原创 Android--tesseract训练识别

本文章是参考多篇文章总结并且在mac下进行训练https://www.jianshu.com/p/5f847d8089ce一.基础环境HomebrewmacOS下包管理工具或者自己找教程安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/i...

2020-03-17 12:51:05 845

原创 Android自定义view---ArcMenu

本篇文章学习鸿洋自定义控价慕课网https://www.imooc.com/video/6232一.自定义属性attr文件自定义属性方法。 <attr name="position"> <enum name="left_top" value="0"></enum> <enum name="left_bott...

2020-03-09 16:43:36 226

原创 微信小程序自定义组件标题栏

学过android的同学应该都知道,有时候在每个页面在顶部都会有个标题栏也就是titlebar。一般的写法都是在布局文件中大好时光布局,然后在详细的fragment或activity中布局中直接引用就可以了。然而在小程序中也可以这样,那么小程序应该怎么写呢,先上图。一.在根目录创建一个为components的文件夹作为组件文件夹二.在这个文件夹下面创建自己组件名称的文件夹...

2020-02-16 17:32:48 2077

原创 android每日面试题8之volatile 关键字作用

所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内存中,只操作工作内存中的数据。当修改完毕后,再把修改后的结果放回到主内存中。每个线程都只操作自己工作内存中的变量,无法直接访问对方工作内存中的变量,线程间变量值的传递需要通过主内存来完成。也就是每个线程都有自己的内存空间,当它们...

2019-12-01 20:53:02 305

原创 android每日面试题7之ArrayMap、HashMap、SparseArray 原理

我知道的:这三个map用的最多的是就是HashMap,其他的用的比较少。HashMap是无序的,key-value键值对。key可以为空。他的key是通过hash运算存到里面的。采用数组加链表的方式来存储,在下面就是红黑树。为什么采用数组加链表,因为hash冲突在一个个butlet桶下面形成链表。寻找下面的键值。一.ArrayMapint[] mHashes; // 存储...

2019-11-30 23:43:02 511

原创 android每日面试题7之Fragment 添加方式,add、replace、show 区别

add():向Activity加入一个片段,这个片段在activity容器中有他自己的视图。hide():隐藏Fragment,已经添加到父容器中的Fragment有关,隐藏Fragment的View。show():显示被隐藏的Fragment,这仅仅对已经添加到activity中的Fragment有关,显示Fragment的View。detach():Fragment的视图被销毁,但...

2019-11-29 22:39:57 718

原创 android每日面试题6之String、StringBuilder、StringBuffer 区别

我擦,我要放弃了吗,今天才是第六道题啊。不能,现在赶紧补上。我之前知道: String,StringBuffer字符串用的还是挺多的,StringBuilder我还是用的比较少。他们之间的区别是什么,string好像都是常量用多了比较消耗内存。像大量需要拼接的字符串就用StringBuffer.StringBulider也是拼接字符串。他们俩之间的区别就是StringBuffer是线...

2019-11-28 21:54:46 215 2

原创 android每日面试题5之二维数组旋转逆时针90

input[[1,2,3],[4,5,6],[7,8,9]]output[[3,6,9],[2,5,8],[1,4,7]]两层循环,第一层每个数组的最后一个坐标倒序,第二层存放每一层的数字。下标顺序是:[0,2],[1,2],[2,2]for(int i=array[0].length();i>=0;i--){ for(int j = 0;j<array...

2019-11-27 21:15:30 288

原创 android每日面试题4之join()、wait()、interrupt()

join: 在一个线程中调用另一个线程的join方法,当前线程会等另一个线程执行完之后再去执行自己的逻辑。把一个线程的并行操作变成串行操作。wait:wait()方法的作用是让当前线程进入等待状态,wait()会与notify()和notifyAll()方法一起使用。notify()和notifyAll()方法的作用是唤醒等待中的线程,notify()方法:唤醒单个线程,notifyAll...

2019-11-27 20:29:04 376 1

原创 android每日面试题3之如何获取view的宽高?

这两天右眼跳,不知道要发生什么事情。白天没有看知识,看到一个这样的问题,如何获取view的宽高。之前遇到过这个问题,百度了一下就解决了。刚刚查文章才知道一点为什么才能获取到view的宽高。 记得之前要获取view的宽高,在onCreate中获取布局中TextView中宽高发现是获取不到的。都是为0,最后通过view.post方法获取到view的宽高的。textview.get...

2019-11-26 21:56:17 152

原创 android每日面试题2之面向对象的特征,并举例说明面向对象的过程?

好吧,这个我知道。但是我不懂的怎么用自己的语言描述这个问题。面向对象的特征无非就是 封装 继承 多态 。万物皆对象。拿起我们的面向过程对比来说。面向过程就是一件事情的开始到结束,按照顺序执行。比如吃饭,你吃饭首先要吃米饭 然后吃菜 吃米饭 吃菜 吃米饭 吃米饭 吃菜。饭吃完了刷碗。面向对象就是这个对象就是你,你会吃饭和吃菜与刷碗。到点你来吃饭你就来,完成一系列动作。不是按照...

2019-11-25 20:40:12 367

原创 android每日面试题1之android项目中assets目录和res目录有什么区别?

现在来的想法,今天看了一篇微信公众号,里面是各种公司的面试题。今天喵了一眼,md干了这么长时间里面大部分题都不会。丢人,每天下班看一道面试题。并写一篇博客总结吧。 assets目录与res目录有什么区别,抱歉看到这道题,会那么一点点。用的时候也知道怎么使用。 res是我们最常用的里面有图片mipmap,动画anim,布局layout,color,style。 ass...

2019-11-25 20:19:05 280

ToolbarDemo

........................................................

2017-12-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除