自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 知识笔记(一百)———什么是okhttp?

总体而言,OkHttp 是一个强大而灵活的 HTTP 客户端库,相比原生的 HTTP 请求方式,它提供了更多的功能和性能优势。OkHttp 是广泛应用于 Android 和 Java 项目中的一款网络库,它的设计简单、灵活,同时又提供了丰富的功能和性能优势,因此受到了开发者的欢迎。简单的 API: OkHttp 提供了一个清晰、简单的 API,使得进行 HTTP 请求变得非常容易,而不必处理底层的网络细节。请求重试: OkHttp 具备请求重试的机制,可以在请求失败时自动进行重试,提高了请求的可靠性。

2024-01-30 08:19:10 888

原创 知识笔记(九十九)———min-width是什么?有什么用处?

例如,如果你有一个容器div,设置了min-width为300像素,那么无论容器内部的内容需要多少空间,它都会至少保持300像素的宽度。如果内容需要更多的空间,容器的宽度会相应地扩展。该属性指定了一个元素的最小宽度值,确保元素不会比指定的值更窄。即使元素内部的内容需要更少的空间,它也不会收缩到比最小宽度更小的尺寸。这个CSS规则将容器类(class)的最小宽度设置为300像素。是CSS属性,用于设置元素的最小宽度。如果还有其他疑问,请随时提出。

2024-01-26 10:06:10 999

原创 知识笔记(九十八)———哪些html元素可以被css代替

总之,CSS可以通过各种布局和样式属性来代替HTML中的一些元素,但需要注意的是,一些元素可能具有特殊的功能和语义,因此应该谨慎使用CSS代替这些元素。CSS可以代替HTML中的一些元素,这些元素通常用于布局和样式化,而不是用于表示内容。元素通常用于布局和包裹文本,可以使用CSS来实现相同的效果。元素通常用于显示列表,可以使用CSS中的。属性代替,而表格的行和单元格可以使用。元素可以使用CSS中的。元素可以使用CSS中的。元素可以使用CSS中的。元素可以使用CSS中的。元素可以被CSS中的。

2024-01-26 10:03:17 900

原创 知识笔记(九十七)———什么是实体符???

它叫零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。它叫零宽连字,全称是Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。在HTML中,有些字符无法直接在文本中输入,因为它们是HTML语言的保留字符,如小于号()、&符号(&)等。

2024-01-26 10:01:37 859

原创 知识笔记(九十六)———在vue中使用echarts(续)

【代码】知识笔记(九十七)———在vue中使用echarts(续)

2024-01-23 08:37:45 397

原创 知识笔记(九十六)———在vue中使用echarts

要在mounted生命周期函数中实例化echarts对象。确保dom元素已经挂载到页面中。重点注意:其中const option = { }就是我们需要引进echart图表的代码。接着去页面中看吧,如有不显示现象请等待下一篇文章...可以在一个页面中引入多个数据报表模板。的地方先设置一个div的id、宽高。使用div进行位置的排版放置。

2024-01-23 08:35:42 597

原创 知识笔记(九十五)———Vue中的导航守卫

beforeResolve 用 router.beforeResolve 注册一个全局解析守卫,在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用,是获取数据或执行任何其他操作(如果用户无法进入页面时你希望避免执行的操作)的理想位置。false: 取消当前的导航。比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取消跳转,并跳到登录页面让其登录。直白的说,导航守卫就是路由跳转过程中的一些钩子函数,这些函数能让你在跳转过程中操作一些其他的事儿的时机,这就是导航守卫。

2024-01-22 10:23:21 536

原创 知识笔记(九十四)———vue3中的菠萝能吃吗?

Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。Pinia 的成功可以归功于他管理存储数据的独特功能,例如:可扩展性、存储模块组织、状态变化分组、多存储创建等。Pinia 最初是为了探索 Vuex 的下一次迭代会是什么样子,结合了 Vuex 5 核心团队讨论中的许多想法。最终,意识到 Pinia 已经实现了我们在 Vuex 5 中想要的大部分内容,并决定实现它 取而代之的是新的建议。现在官方网站的生态推荐已经将Vuex换成了Pinia。

2024-01-22 08:44:17 1171

原创 创作活动(九十三)———ChatGPT 和文心一言哪个更好用?

根据提供的搜索结果,ChatGPT和文心一言各有特点和优势,选择哪一个更好用取决于具体的应用场景和个人需求。如果需要在多个领域进行广泛的自然语言处理任务,并且不介意等待较长的生成时间,ChatGPT可能是更好的选择。对于那些需要生成具有特定情感色彩和主题性的文本,或者是中文环境下的工作,文心一言可能更具优势。生成速度:相比ChatGPT,文心一言的生成速度快,因为它使用的是较小的模型。生成速度:相比文心一言,生成速度相对较慢,因为它是一个大型模型。#ChatGPT 和文心一言哪个更好用?

2024-01-21 13:51:04 785 1

原创 知识笔记(九十二)———vue实现图片上传

等UI库提供的上传组件,需要先安装对应的包并按照文档说明配置相关参数。然后根据官方示例编写代码即可。在Vue 3中进行图片上传可以使用第三方库或者自定义组件来完成。如果想要使用现有的第三方库,比如。

2024-01-21 11:26:13 518

原创 知识笔记(九十一)———vue实现base64格式转换为图片

如果在script标签中用setup那更简单,HTML的部分不变(保姆级教学教到底)找了很多,但是都不太好用,打算自己总结一个保姆级教学,无需动脑,电脑有电就能实现。在HTML部分,我们需要一个标签来放置图片。其次,我们需要引入ref。

2024-01-21 11:20:03 1394

原创 知识笔记(九十)———ThinkPHP5中时间查询的方法

第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括。版本开始,还可以使用下面的方式进行时间查询。

2024-01-20 08:23:07 1461

原创 知识笔记(八十九)———链式语句中partition和strict用法

如果开启字段严格检查的话,在更新和写入数据库的时候,一旦存在非数据表字段的值,则会抛出异常。partition 方法用于是数据库水平分表。注意,系统默认值是由数据库配置参数。

2024-01-20 08:18:32 681

原创 知识笔记(八十八)———vue实现复制粘贴功能

(可在常量 text 中直接写需要复制的内容进行复制,无需在输入框中填写就可复制,同理,输入框可以不用,在某些情况下直接写到常量中写死)代码如下:toClipboard() 第一个参数是文本;3、解构api、定义methods。

2024-01-19 21:04:32 480

原创 知识笔记(八十七)———【JavaScript】事件监听:键盘事件

1.监听用户的实时输入:可以通过监听keypress事件来获取用户实时输入的内容,并进行处理。1.捕获用户的键盘释放操作:可以通过监听keyup事件来捕获用户释放的键,并执行相应的操作。当用户在搜索框中输入内容时,每次输入都会触发input事件,并可以通过获取输入框的值进行搜索操作,并实时显示搜索结果。1.捕获用户的按键操作:可以通过监听keydown事件来捕获用户按下的键,并执行相应的操作。例如,可以监听keyup事件,检测用户在输入框中释放键后的输入内容,并进行输入合法性检查或实时搜索等操作。

2024-01-19 10:21:48 647

原创 知识笔记(八十六)———Unity 实现双击交互

Unity中要实现单击交互很简单,使用Button、Toggle、EventTrigger事件都可以实现,但是要实现双击某个物体触发交互事件,则需要另外编写脚本。Unity 实现双击交互。

2024-01-19 09:52:56 766

原创 知识笔记(八十五)———Vue 3中toRaw和markRaw的使用

toRaw是Vue 3中的一个全局函数,它接受一个reactive或ref对象,并返回该对象的原始不代理版本。但是请注意,尽管proxy是响应性的,但original的修改不会触发代理的更新。toRaw和markRaw是Vue 3中引入的新API,用于更精细地控制对象的代理和响应性。根据您的具体需求,您可以选择是绕过代理对象,提高性能,还是禁用响应性,以便更好地管理您的应用程序状态。当您需要将Vue应用程序与不支持Vue的第三方库或原生浏览器API集成时,toRaw和markRaw非常有用。

2024-01-18 11:26:07 758

原创 知识笔记(八十四)———链式语句中fetchSql和force和bind用法

fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。输出result结果为:对查询强制使用user索引,user必须是数据表实际创建的索引名称。

2024-01-18 08:39:25 624

原创 知识笔记(八十三)———链式语句中cache和comment用法

cache方法用于查询缓存操作,也是连贯操作方法之一。可以用于selectfindvalue和column方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类型和设置可以参考缓存部分。第一次查询结果会被缓存,第二次查询相同的数据的时候就会直接返回缓存中的内容,而不需要再次进行数据库查询操作。默认情况下, 缓存有效期是由默认的缓存配置参数决定的,但cache表示对查询结果的缓存有效期60秒。

2024-01-18 08:36:20 456

原创 知识笔记(八十二)———链式语句中distinct和lock用法

DISTINCT 方法用于返回唯一不同的值。distinct方法的参数是一个布尔值。就会自动在生成的SQL语句最后加上。例如数据库表中有以下数据。(Oracle数据库)。

2024-01-16 17:35:01 392

原创 知识笔记(八十一)———链式语句中union用法

注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。UNION操作用于合并两个或多个 SELECT 语句的结果集。每个union方法相当于一个独立的SELECT语句。

2024-01-15 21:43:51 392

原创 知识笔记(八十)———链式语句中join用法

join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。JOIN方法也是连贯操作方法之一,用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

2024-01-15 21:43:08 1340

原创 知识笔记(七十九)———链式语句中having用法

HAVING方法也是连贯操作之一,用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。

2024-01-12 10:23:01 376

原创 知识笔记(七十八)———链式语句中group用法

GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组。group方法只有一个参数,并且只能使用字符串。

2024-01-11 11:33:34 428

原创 知识笔记(七十七)———链式语句中page用法

显而易见的是,使用page方法你不需要计算每个分页数据的起始位置,page方法内部会自动计算。page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。

2024-01-10 11:30:55 474

原创 知识笔记(七十六)———链式语句中limit用法

limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的limit方法可以兼容所有的数据库驱动类的。

2024-01-10 11:29:28 597

原创 创作活动(七十五)———程序员必备面试技巧(可能会问的面试题)

程序员必备的面试技巧#在如今竞争激烈的技术行业,后端程序员的面试是获得理想职位的关键一步。掌握一定的面试技巧可以显著提高你的表现,并增加成功的机会。本文将分享一些关键要素,帮助后端程序员在面试中脱颖而出。

2024-01-09 10:48:15 638

原创 知识笔记(七十四)———链式语句中field用法

field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。

2024-01-09 08:06:41 521

原创 知识笔记(七十三)———链式语句中alias和order用法

注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。版本开始,当你的order排序中使用了SQL函数的时候,请使用。如果没有指定desc或者asc排序规则的话,默认为asc。

2024-01-06 08:05:04 443

原创 知识笔记(七十二)———链式语句中table用法

需要注意的是table方法不会改变数据库的连接,所以你要确保当前连接的用户有权限操作相应的数据库和数据表。切换数据表后,系统会自动重新获取切换后的数据表的字段缓存信息。会自动获取当前模型对应的数据表前缀来生成。

2024-01-05 14:25:39 422

原创 创作活动(七十一)———编程语言未来的发展方向

随着科技的飞速发展,编程语言在计算机领域中扮演着至关重要的角色。它们是软件开发的核心,为程序员提供了与机器沟通的桥梁。那么,在技术不断进步的未来,编程语言的走向又将如何呢?

2024-01-04 10:55:35 1909

原创 知识笔记(七十)———tp5中的增删改查(详细)

添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据即可。方法的话都是单例的。注意:使用db助手函数默认每次都会重新连接数据库,而使用。如果设置了数据表前缀参数的话,可以使用。JSON类型数据查询(mysql。使用Query对象或闭包查询。如果要更新的数据需要使用。自增或自减一个字段的值。版本开始是数组中使用。

2024-01-04 08:39:18 919

原创 知识笔记(六十九)———缓冲区溢出攻击

在释放堆内存M时,会将M从链表上摘除,会执行M→head→tail=M→tail操作,如果攻击者通过溢出M临近的内存,将M的头指针、尾指针修改,让M的头指针指向攻击者设计好的虚拟节点,让M的尾指针指向攻击者设计好的位置,比如Shellcode,那么当执行完M→head→tail=M→tail操作时,该虚拟节点的尾指针就指向Shellcode,调用该虚拟节点的尾指针就会转向Shellcode。栈溢出攻击是最常见的缓冲区溢出攻击类型,发生栈溢出的基本前提是程序必须向栈上写入数据且写入的数据大小没有被控制。

2024-01-03 08:49:17 1336

原创 知识笔记(六十八)———thinkphp,数据库中的链式操作

where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。bind方法用于手动参数绑定,大多数情况,无需进行手动绑定,系统会在查询和写入数据的时候自动使用参数绑定。

2024-01-03 08:06:25 700

原创 知识笔记(六十七)———html渲染优先级

当遇到具有浮动属性的元素时,浏览器会将其从正常的文档流中脱离出来,并按照设定的浮动方向移动。需要注意的是,在具体的场景中,元素的渲染优先级可能会受到其他因素的影响,如CSS的选择器、样式表的顺序等。一般来说,块级元素的渲染优先级高于行内元素,而行内元素的渲染优先级又高于浮动元素和定位元素。在CSS中,元素的渲染优先级是由元素的类型和CSS的特定规则决定的。定位流的元素会脱离文档流,根据设定的位置放置,可能会覆盖文档流中的其他元素。浮动流的元素会脱离文档流,根据设定的浮动方向移动,后面的文档流会重新排列。

2024-01-03 08:01:21 683

原创 知识笔记(六十六)———Vue Router的介绍与引入

说大白话点就是它帮助你根据不同的 url 来展示不同的页面(组件),不用自己写 if / else路由配置影响整个项目,所以建议单独用config目录、单独的配置文件去集中定义和管理。Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。在这里是记录我引入Vue Router的全过程,引入方面也最好先看官方文档。展示由 Vue.js 的过渡系统提供的过渡效果。模块化、基于组件的路由配置。路由参数、查询、通配符。

2024-01-02 07:48:40 458

原创 知识笔记(六十五)———css+js实现鼠标移动边框高亮效果

效果是在douyin的渡一教育袁老师的课程学习到的,观看以后是一个实用的小特效。想看的可以平台查询,自己也学到了知识。前言:效果是鼠标移入空白区域,

2023-12-30 10:58:56 814

原创 知识笔记(六十四)———链式语句中failException和sequence用法

设置查询数据为空时是否需要抛出异常,如果不传入任何参数,默认为开启,用于。或者可以使用更方便的查空报错。

2023-12-29 08:06:56 495

原创 知识笔记(六十三)———JavaScript 工具库 | PrefixFree给CSS自动添加浏览器前缀

为了解决这个问题,国外的牛人开发了了一个 -Prefix-free 的插件,能够自动给我们添加这些前缀,我们仅仅需要编写一次代码,无需在考虑是否兼容其他浏览器,而且如果后面浏览器支持这个属性了,我们只需要移除 -Prefix-free 即可,都不需要修改CSS代码。-prefix-free 是一个 JavaScript 工具库,你只要在网页引入这个插件即可,无需任何配置和函数调用,-prefix-free在幕后工作,将当前浏览器的前缀添加到任何CSS代码中。前缀跨来源链接的样式表是不支持的。

2023-12-28 21:19:55 596

原创 知识笔记(六十二)———网络爬虫之Ajax动态数据采集

有时候我们在用 requests 抓取页面的时候,得到的结果可能和在浏览器中看到的不一样,在浏览器中可以看到正常显示的页面教据,但是使用 requests 得到的结果并没有,这是因为requests 获取的都是原始的 HTML 文档,而浏览器中的页面则是经过 JavaScript 处理数据后生成的结果,这些数据的来源有多种,可能是通过 Ajax 加载的,可能是包含在 HTML 文档中的,也可能是经过 avaScript 和特定算法计算后生成的。照 Web 发展的趋势来看,这种形式的页面越来越多。

2023-12-28 21:18:27 1809

空空如也

空空如也

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

TA关注的人

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