- 博客(84)
- 资源 (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 674 3
原创 腾讯云搭建自己的网站
我这个人,算是认清楚自己了,对于什么事情都是三分热度。前段时间学习Flutter,突然来的想法,想搭建一个自己的网站。说干就干,什么都不会一切靠百度。百度搜索:腾讯云搭建自己的网站... ok,经过精挑细选发现都是混水文章,但是还是有几篇实用,说了这么多废话开始吧。由于种种原因本篇文章采用腾讯云。1.购买域名 买不买无所谓,买了域名高大上,没有ip也能直接访问...
2019-04-22 23:04:59 14263 8
原创 PS图片美白
10.点击小眼睛可以看下前后变化,然后导入完成了。9.选择画笔黑色调整眼镜、眉毛、嘴唇之前黑色地方。6.选中两个CTRL+G 成一个小组。9.选择画笔白色调整大小开始美白。8.ctrl+i 反向这个蒙版。7.在这个组后面添加图层蒙版。2.右下角选择可选颜色。
2024-04-29 16:56:11 216
原创 PS修改背景图片颜色
3.右边试图选择黑底-》下拉最下面选择净化颜色调整透明度80-》点击确定。2.选择套索工具-》点击选择并遮住-》把白色的框用边画笔修饰。1.选择移动工具- >点击上方工具栏选择->选择主体。4.选择纯色更改背景颜色->交换位置修改颜色成功。
2024-04-29 16:34:53 319
原创 stm32cube keil5第二次下载程序不成功
1.第一次下载成功,第二次需要按重置键下载然后松开能下载成功。是因为之前stm32cube默认设置了nodebug模式。修改读写模式第二次就可以下载。2.keil5每次不用按钮重置按钮刷新程序 keil5设置。
2024-01-08 14:52:32 708
原创 Stm32cube keil5配置串口printf 蓝牙打印不出来
1.检查cube里面波特率是否与AT蓝牙设置一致2.keil里面设置是否打开Use MicroLIB3、stm32cube是否开启串口中断4.检测线路是否接触不良,读写线插反等。
2024-01-08 14:46:55 898
原创 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 1004
原创 判断经纬度是否在一范围内
有需求是判断经纬度是否包括在一组经纬度中。下面是工具类,直接粘贴可以用。public class SpatialRelationUtil { /** * 返回一个点是否在一个多边形区域内(推荐) * * @param mPoints 多边形坐标点列表 * @param point 待判断点 * @return true 多边形包含这个点,false 多边形未包含这个点。 */ public static boo..
2022-04-01 14:54:21 4190 4
原创 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 2282 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 5109 3
原创 python 使用selenium模拟点击爬取中国天气
中国天气:你们天天爬人家喔。使用库 selenium,xpath,mongodb一.无图无真相省市县表一天时段天气信息二、流程数据分析点击北京下面是北京的区,点击河北->石家庄->鹿泉。ok,是直辖市只有区,不是是省市县有三层。用selenium模拟浏览器依次点点点,有人问为啥不用解析Html,看下图因为是js操作,我也没抓到接口。顺道使用selenium练习练习啊有个selenium真的so easy,我觉得真的是太好用了。...
2021-03-04 15:22:20 532 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 1483 14
原创 Android 百度地图反向Geo “PERMISSION UNFINISHED“
我是根据经纬度搜索当前位置,控制台发布版本Sha1 配置错了导致没有权限。
2021-03-01 10:07:05 758 5
原创 python 使用mongdb数据库
Mongdb数据库是基于分布式文件存储的数据库。跟Mysql不一样,更利于保存json,文档数组之类,比如存入 Mysql对象还要进行序列化。这篇博客只是简单的增删改查适合萌新,如果你已经会了的大佬可以看别的啦。环境是Mac环境,代码通用。一、安装数据库和工具使用brew安装就可以啦,中间你的电脑brew如果可能需要更新会出现小问题。但是仔细看log一般,shell里面会有提示,直接复制运行把error搞定就可以啦。...
2021-02-28 15:38:54 309 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 777 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 1052 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 345
原创 The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 安装分析失败清单格式不正确MANIFEST文件不正确导致安装失败。发克,发现不知道啥事时候弄了一个进程,而且多写了一个aaa。删掉结束 安装成功,纵向丝滑。。。...
2020-12-25 15:06:18 5990 1
原创 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 365
原创 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 567
原创 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 551
原创 Android 给定ViewGroup打印其内所有的View
如果只会说递归的方法的话,会问到JVM虚拟机方面问题。每次启动一个线程jvm会分配一个栈,调用一个方法,会封装成栈帧。进行压栈操作,当方法执行完成之后,又会执行弹栈操作。而每个栈帧中,当前调用的方法的一些局部变量、动态连接,以及返回地址等数据。Java 栈和数据结构的栈结构一样,有两个操作,压栈(入栈)、弹栈(出栈),是一个先入后出(FILO)的结构。这一块的东西,延伸出来就比较多了,你可以简单的理解为调用方法就会压栈,方法执行完会弹栈。每次方法的调用,执行压栈的操作,但是每个栈帧,都是要消耗内存.
2020-11-02 09:35:24 898 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 1609
原创 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 466
原创 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 1337
原创 Android productFlavors使用
productFlavors 打不同的包,生产环境与测试环境动态更改变量。 flavorDimensions "country" //纬度 productFlavors { china { applicationId "com.example.fluttertoandroid" dimension "count...
2020-05-08 14:14:52 2685 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 368 1
原创 Android--Bitmap灰度、二值化、反转颜色
一.灰度图 /** * 将彩色图转换为灰度图 * * @param img 位图 * @return 返回转换好的位图 */ public static Bitmap convertGreyImg(Bitmap img) { int width = img.getWidth(); //获取位图的...
2020-03-17 15:17:55 4717 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 891
原创 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 242
原创 微信小程序自定义组件标题栏
学过android的同学应该都知道,有时候在每个页面在顶部都会有个标题栏也就是titlebar。一般的写法都是在布局文件中大好时光布局,然后在详细的fragment或activity中布局中直接引用就可以了。然而在小程序中也可以这样,那么小程序应该怎么写呢,先上图。一.在根目录创建一个为components的文件夹作为组件文件夹二.在这个文件夹下面创建自己组件名称的文件夹...
2020-02-16 17:32:48 2150
原创 android每日面试题8之volatile 关键字作用
所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内存中,只操作工作内存中的数据。当修改完毕后,再把修改后的结果放回到主内存中。每个线程都只操作自己工作内存中的变量,无法直接访问对方工作内存中的变量,线程间变量值的传递需要通过主内存来完成。也就是每个线程都有自己的内存空间,当它们...
2019-12-01 20:53:02 336
原创 android每日面试题7之ArrayMap、HashMap、SparseArray 原理
我知道的:这三个map用的最多的是就是HashMap,其他的用的比较少。HashMap是无序的,key-value键值对。key可以为空。他的key是通过hash运算存到里面的。采用数组加链表的方式来存储,在下面就是红黑树。为什么采用数组加链表,因为hash冲突在一个个butlet桶下面形成链表。寻找下面的键值。一.ArrayMapint[] mHashes; // 存储...
2019-11-30 23:43:02 600
原创 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 768
原创 android每日面试题6之String、StringBuilder、StringBuffer 区别
我擦,我要放弃了吗,今天才是第六道题啊。不能,现在赶紧补上。我之前知道: String,StringBuffer字符串用的还是挺多的,StringBuilder我还是用的比较少。他们之间的区别是什么,string好像都是常量用多了比较消耗内存。像大量需要拼接的字符串就用StringBuffer.StringBulider也是拼接字符串。他们俩之间的区别就是StringBuffer是线...
2019-11-28 21:54:46 242 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 325
原创 android每日面试题4之join()、wait()、interrupt()
join: 在一个线程中调用另一个线程的join方法,当前线程会等另一个线程执行完之后再去执行自己的逻辑。把一个线程的并行操作变成串行操作。wait:wait()方法的作用是让当前线程进入等待状态,wait()会与notify()和notifyAll()方法一起使用。notify()和notifyAll()方法的作用是唤醒等待中的线程,notify()方法:唤醒单个线程,notifyAll...
2019-11-27 20:29:04 411 1
原创 android每日面试题3之如何获取view的宽高?
这两天右眼跳,不知道要发生什么事情。白天没有看知识,看到一个这样的问题,如何获取view的宽高。之前遇到过这个问题,百度了一下就解决了。刚刚查文章才知道一点为什么才能获取到view的宽高。 记得之前要获取view的宽高,在onCreate中获取布局中TextView中宽高发现是获取不到的。都是为0,最后通过view.post方法获取到view的宽高的。textview.get...
2019-11-26 21:56:17 185
flutter webviewIOS高德地图自定义样式未加载
2023-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人