- 博客(43)
- 收藏
- 关注
原创 【鸿蒙开发 day13】
本章主要学习了字符串的拼接方法,数据类型的转换,交互点击事件,状态管理的概念以及业务场景,运算符,数组增删改查的方法及如何计算数组长度.
2024-09-19 09:09:47 1127
原创 【鸿蒙开发 day12】
本章主要还是学习一个常用的布局方式,这些布局方式都有它对应的应用场景,比如列表组件,stack层叠组件,还学习了我们的定位(相对定位和绝对定位),以及在我们使用层序布局和定位产生层叠效果时,为提高组件层级,会使用Zindex控制,也学习了常用的通用属性,图形变换知识点,在我们页面布局中起了很大作用
2024-09-15 08:30:09 1243
原创 【鸿蒙开发从0到1 支付宝界面布局实现day11】
本章呢主要是给前面学的知识点的一个总结,还有提升自己在鸿蒙界面开发中一个整体布局的能力,要注意的是,我们在设计界面的时候尽量不要随意给高度,就像最外层的column组件一定不要给,因为在我们实现滚动的时候就会被高度限制,导致滚动失效,本章我用到了两个新组件一个stack层叠组件,一个scroll滚动组件,还有一个属性layoutweight特别好用的一个组件属性,特别是当组件间的间隔相同且有规律,这可以作为首选
2024-09-13 21:08:36 1002
原创 【鸿蒙开发从0到1 day10】
本章主要学习了使用column和row去实现线性布局和弹性布局组件Flex,弹性布局在某些场景下超强的布局能力,当然我们在开发页面过程中还是首选线性布局,因为线性布局就是从弹性布局的基础上优化的一种布局方式,可以提高我们页面的性能
2024-09-13 10:35:00 1014
原创 【鸿蒙开发从0到1 day09】
本章主要学习了ArkUI中的布局属性,内外边距,边框及边框圆角,背景属性包含背景颜色,背景图片,颜色渐变中的线性渐变和径向渐变,以及阴影效果的设置,最后还解释了我们传入对象时候,为什么有些属性可以选填
2024-09-11 17:45:11 815
原创 【鸿蒙开发从0到1 day08】
本章主要学习了arkTs中的联合类型和枚举,然后就是arkUI里面的基础知识点,认识了常用的一些组件,arkUI中字体的一些布局方式,字体的样式,以及图片组件和文本组件的的对齐方式,其次要注意文本组件中文本缩进和文本溢出的使用
2024-09-09 20:51:15 1048
原创 【鸿蒙开发从0到1 day07】
本章主要学习了ArkTs中的基本数据类型,变量和常量以及其命名方法,数组,function函数和箭头函数,对象,接口(对象结构类型),
2024-09-08 18:15:48 677
原创 【鸿蒙开发从0到1 day06】
本章主要学习了移动端开发中,如何从把网页中的图片大小转换成移动端的图片大小,以及移动端中如何将网页端的px单位转成移动端的单位方法,以及在vscode中用到的一些插件
2024-09-04 19:01:00 470 1
原创 【鸿蒙开发从0到1 day05】
本章主要是学了清除浮动的一些常用方法,还分享了一个开发过程中会用到的一个字体图标,以及它的获取方式平面和空间的转换,线性渐变,css动画
2024-09-03 18:11:28 948
原创 【鸿蒙开发从0到1 day04】
本章主要学了盒子阴影,盒子浮动,标准流中的浮动以及flex布局,页面布局中常用到的定位,父相子绝(相对定位绝对定位),固定定位,用来减轻服务器压力的精灵图。
2024-09-02 09:29:02 812 2
原创 【鸿蒙开发从0到1-day03】
本章主要学习盒子模型的一些操作,内外边距,绘制圆形,胶囊形状的盒子,盒子模型的一些塌陷问题,margin的合并问题,以及详细的解决这些问题的方法
2024-08-31 19:28:48 704
原创 【鸿蒙开发从0到1 day02】
本章主要是讲解了给页面设置css样式的时候常用的选择器,画盒子,字体倾斜,行高,文本缩进,文本对齐方式,以及css的三大特性和背景图的位置设置
2024-08-30 10:34:21 550
原创 C语言数据结构+KMP算法next数组优化计算方法+优化后子串匹配代码实现
本篇文章主要讲解的是如何进行KMP算法中的next数组的计算,以及对next数组进行优化从而实现高效匹配字符串的子串
2023-04-22 09:19:33 1321 25
原创 C语言数据结构-队列的知识总结归纳
队列是一种先进先出(FIFO)的数据结构,它的主要操作包括入队(enqueue)和出队(dequeue)。队列通常用于存储需要按顺序处理的元素,例如打印机任务、消息队列等。队列可以通过数组或链表实现。使用数组实现的队列通常需要考虑队列满的情况,可以用循环队列解决。使用链表实现的队列则不需要考虑队列满的情况,但需要注意空队列的情况。
2023-04-18 13:18:11 1412 55
原创 C语言数据结构-栈的知识归纳以及栈的应用
栈是一种常见的数据结构,它的特点是先进后出(Last In First Out,LIFO),类似于我们平时用的一个栈子,一次只能放一个物品,后放的物品会覆盖之前放的物品。在计算机中,栈是一种非常重要的数据结构,用来实现函数调用、表达式求值等功能。
2023-04-15 17:43:59 490 21
原创 C语言-数据结构与算法-详细全面的链表知识总结归纳
在我们学习过顺序存储结构之后,我们会发现顺序存储结构往往会有一个内存空间有限或者内存分配过多的情况以及我们需要频繁进行插入删除操作的时候,会发现使用顺序表会很麻烦,但是,本篇文章将会教你如何使用链式存储结构,使得我们的效率提升.
2023-04-12 19:29:26 1881 48
原创 python数据分析-matplotlib散点图-条形图的绘制以及完整方法归纳02
本篇文章主要是为了通过案例的形式,去熟悉matplotlib库里面的实例方法,再者条形图散点图以及上篇文章折线图,其实他们的主要步骤是一样的,我们只需要记忆并且熟悉他们不相同的地方,达到事半功倍的效果,希望本篇文章能够给你带来帮助,感谢支持!
2023-04-08 10:32:44 4995 100
原创 python实现+leetcode题+合并两个有序列表超详细流程图分析以及代码思路
首先需要创建一个新的列表来存储遍历排序的结果,定义两个指针p1和p2用来控制列表的遍历,而那个while循环的条件就是为了让两个元素个数不同的列表能够都遍历完所有元素,如果list1或者list2其中一个列表元素已被遍历排序完,而另一个列表还存有元素,那么就可以把另一个列表剩下的元素直接追加到我们的sorted存放最终结果的列表中去,最后因为它需要把合并后的结果放到nums1中,所以我们这里直接使用列表的切片方式对nums1从头到尾进行切片,相当于将sorted深拷贝给nums1。合并结果是[1]。
2023-04-05 09:45:18 958 24
原创 python数据分析-matplotlib折线图知识总结01
利用matplotlib绘制折线图,主要用折线图的形式反应自变量和因变量之间的关系,进而反应事物的变化情况
2023-03-31 16:46:48 2475 37
原创 python基础+元组与字典的详细讲解
可以看到第一种定义元组的方式,他最终的数据类型数int,那么在我们定义的元组中只有一个元素时,我们需要在元素后面加上一个逗号元组是一个不可变的有序序列,所以元组就不可以使用列表的那些append,extern,insert,pop,remove等等操作也不能进行修改操作仅可用count和index方法.
2023-03-29 22:37:12 875 23
原创 python基础+详细的列表内容讲解+小案例实现
列表就是要注意修改元素的那些易错的地方,区分好浅拷贝copy和深拷贝copy.deepcopy()区别,好好理解将列表赋值给另一个变量,然后通过变量修改列表中的元素
2023-03-29 12:40:12 954 17
原创 C语言数据结构+快速排序+快速排序实现流程+快速排序代码实现
通过在数组中找一个基准值(默认情况下初始我们都是以数组第一个元素为基准值)对数组进行分划,首先定义两个指针,一个left,一个right,分别是指向数组的第一个和最后一个元素使用基准值从right往前依次比较,直到找到第一个小于基准值的数,把它放到基准值所在位置,然后再用基准值对数组从left往右依次比较直到找到第一个大于基准值的元素,然后把这个元素放到right的位置,最后把基准值放到放到前面left所指向的位置.在这个的基础上利用递归的方式实现这个完整的快速排序
2023-03-28 00:01:57 706 18
原创 C语言数据结构+冒泡排序的实现
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数组,比较每对相邻的元素,并按照顺序交换它们的位置,直到没有任何一对元素需要交换为止。冒泡排序的时间复杂度为O(n^2),其中n为要排序的元素个数。虽然冒泡排序的效率不是很高,但是它的实现简单易懂,适合排序元素个数较少的数组,适用场景与我上期的希尔排序恰恰相反,如果对希尔排序有疑问,请看我上期希尔排序.
2023-03-27 09:00:00 1642 24
原创 C语言(数据结构)+希尔排序的实现,详细流程讲解+代码实现+适用场景
希尔排序是直接插入排序的一种优化,可以用于数据量比较大的数组排序,,从上面的时间复杂度可以分析得出,越是大的数组,越能体现出希尔排序的高效
2023-03-26 00:07:45 1301 25
原创 C语言数据结构+超详细+插入排序+带哨兵和不带哨兵以及优化的折半插入排序
插入排序是一种简单但有效的排序算法,其基本思想是将待排序的元素逐个插入到已排序序列中的合适位置。具体实现时,可以采用循环嵌套的方式,外层循环遍历待排序序列,内层循环从后往前遍历已排序序列,找到插入位置并将元素插入。插入排序的时间复杂度为 O(n^2),空间复杂度为 O(1)。虽然时间复杂度比较高,但对于小规模数据和部分有序的数据,插入排序表现良好。另外,插入排序是稳定排序,不会改变相等元素的相对顺序。在实际应用中,为了提高插入排序的效率,可以采用优化策略,如二分查找插入位置、使用哨兵减少判断次数等。
2023-03-24 00:05:39 1907 26
原创 KMP算法(快速手算求模式串的next),超详细KMP的子串匹配流程并用伪代码实现KMP算法
KMP算法是一种字符串匹配算法,用于在一个文本串中查找一个模式串的出现位置。它通过预处理模式串,利用已知信息来避免在文本串中不必要的回溯,从而提高匹配效率。具体来说,KMP算法使用一个部分匹配表(即next数组)来记录模式串中每个前缀子串的最长公共前后缀长度,然后根据这个表进行匹配。时间复杂度为O(m+n),其中m和n分别为模式串和文本串的长度。
2023-03-22 22:44:22 2593 12
原创 redis数据库的安装,将scrapy的数据导入到redis数据库
主要是学会将scrapy抓取下来的数据保存到redis数据库中,使用redis的原因是redis是一个基于内存的数据库所以这个数据库的用来保存数据的效率非常快**
2022-11-14 23:17:41 830
原创 scrapy集成selenium分布式爬虫---01
本章集成了selenium和scrapy进行网页数据抓取,我们selenium的缺点是效率慢,中和scrapy的高效,会让我们抓取数据更快,也通过selenium解决了网页数据懒加载的问题,以及持久化存储(在scrapy中如何把数据保存到mysql中)
2022-11-13 17:20:51 600 7
原创 scrapy框架的安装与基本使用,scrapy分页数据的抓取
本章主要是讲解scrapy的安装与基本使用,讲解scrapy的实现基本流程,以及如何使用scrapy进行分页抓取数据
2022-11-04 08:00:00 1773 2
原创 使用第三方打码平台图鉴识别滑动验证码模拟登录
本篇文章主要是解决爬虫过程中一个滑动验证码如何进行登录的,模拟客户端进行滑动验证的过程,希望本篇文章可以帮助到大家,可以这篇文章在排版上有点乱,但是上面的知识都是我学习成果的分享,给个三连支持一波吧!
2022-10-30 15:05:31 8642 1
原创 第三方打码平台超级鹰图文识别,md5算法加密
本篇文章主要就是学习验证码识别的第三方打码平台超级鹰,以及MD5加密算法,古诗文网的模拟客户端登录,在下篇文章我会继续给大家分享一些干货。
2022-10-27 23:45:23 1380 1
原创 快来学selenium初阶到高阶的使用,反爬的案例解析,google驱动的安装配置
本章节主要给大家带来的是Google驱动的安装配置,以及selenium由初阶到高阶的使用,反爬抓取案列的讲解,内有反检测,下拉框,滑块验证码等等selenium的高阶使用的详解
2022-10-22 15:33:12 2367 1
原创 一篇文章让你轻松学会python爬取的数据保存到MySQL中,有案例哦
一篇文章让你轻松学会python爬取的数据保存到MySQL中,有案例哦,还有pymysql详细用法解析
2022-08-17 18:19:47 6577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人