<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[前端-CV全粘工程师]]></title><description><![CDATA[有我就cv，没有我就自己写了再cv]]></description><link>https://blog.youkuaiyun.com/Ge_Daye</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ge_Daye]]></copyright><item><title><![CDATA[【Vue 3组合式API：告别“面条代码”的响应式编程实践】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/146347640</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/146347640</guid><author>Ge_Daye</author><pubDate>Tue, 18 Mar 2025 17:34:37 +0800</pubDate><description><![CDATA[在Vue 2时代，选项式API（Options API）通过data、methods、computed等固定区块组织代码，但随着组件复杂度上升，同一功能的逻辑往往分散在不同区块，形成难以维护的“面条代码”。Vue 3的组合式API（Composition API）通过逻辑关注点组织代码，彻底改变了这一局面。组合式API不是对选项式API的否定，而是提供了更强大的代码组织能力。优势：同一功能的响应式数据、计算属性和方法聚合在一起，支持逻辑复用。Vue 3组合式API：告别“面条代码”的响应式编程实践。]]></description><category></category></item><item><title><![CDATA[【java链表】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136453892</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136453892</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 15:35:01 +0800</pubDate><description><![CDATA[Java链表（LinkedList）是一种数据结构，用于存储和操作一系列数据元素。链表是由一系列节点组成，每个节点包含一个数据元素和一个指向下一个节点的引用（指针）。然而，链表的缺点是访问任意位置的元素比较慢，需要从头遍历到目标位置。另外，链表需要额外的存储空间来保存指针。因此，对于频繁的随机访问操作，数组可能更加高效。在Java中，可以通过java.util.LinkedList类来使用链表。可以使用LinkedList类的方法来执行插入、删除、检索等操作。]]></description><category></category></item><item><title><![CDATA[【java中映射是什么如何使用】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136453720</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136453720</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 15:33:13 +0800</pubDate><description><![CDATA[然后，可以通过实例化Map类的具体实现类来创建一个映射对象。映射还提供了其他常用的方法，如remove()用于删除键值对、keySet()返回所有键的集合、values()返回所有值的集合等。在Java中，映射（Map）是一种存储键值对（key-value）的数据结构。以上介绍了如何创建一个映射对象，并向映射中添加键值对、查找值、删除键值对等操作。根据具体需求，还可以使用其他方法对映射进行操作。上面的代码创建了一个HashMap映射，其中键的类型是String，值的类型是Integer。]]></description><category></category></item><item><title><![CDATA[【java堆栈】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136452962</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136452962</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 15:26:56 +0800</pubDate><description><![CDATA[栈帧按照"后进先出"（LIFO）的原则进行管理，也就是说，最后一个进入栈的帧会最先出栈。在Java中，所有通过关键字"new"创建的对象都存储在堆中。堆中的对象可以被多个引用变量指向，当没有引用指向时，垃圾回收器会自动回收这些对象以释放内存。在这个例子中，使用关键字"new"在堆中创建了一个Person对象，并将其地址分配给名为"p"的引用变量。引用变量"p"在栈中分配内存空间来存储堆中对象的地址。这样，通过引用变量"p"可以访问和操作堆中的Person对象。]]></description><category></category></item><item><title><![CDATA[【java数组】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136451415</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136451415</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 14:33:17 +0800</pubDate><description><![CDATA[这些是Java数组的基本定义和使用形式，可以根据具体需求选择适合的方式进行定义和使用。Java数组是一种用于存储相同类型数据的容器。可以存储基本数据类型和引用数据类型。在Java中，有两种数组的形式：一维数组和多维数组。]]></description><category></category></item><item><title><![CDATA[【java类的使用，及注意事项】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136450990</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136450990</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 14:14:58 +0800</pubDate><description><![CDATA[Java类的使用是通过创建对象来调用类的方法和访问类的属性。首先，要在Java中创建一个类，需要使用关键字class，然后给类一个名称，并在代码块中定义类的属性和方法。要使用这个类，在其他地方（比如另一个类或主方法）创建一个MyClass的对象，并通过这个对象调用类的方法和访问类的属性。总之，Java类的使用是面向对象编程的核心，要注意类的命名规范，控制访问权限，正确创建对象，并处理可能的异常情况。在这个示例中，我们创建了一个MyClass对象，并通过调用对象的方法来改变属性的值和获取属性的值。]]></description><category></category></item><item><title><![CDATA[【Java中定义类的基本语法】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136450877</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136450877</guid><author>Ge_Daye</author><pubDate>Mon, 04 Mar 2024 14:12:06 +0800</pubDate><description><![CDATA[以上就是在Java中定义类的基本语法。类是面向对象编程的核心概念，用于封装数据和行为，实现代码的模块化和复用。]]></description><category></category></item><item><title><![CDATA[【数据库数据类型】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136323045</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136323045</guid><author>Ge_Daye</author><pubDate>Tue, 27 Feb 2024 15:09:48 +0800</pubDate><description><![CDATA[以上只是MySQL数据库中的一些常用数据类型，还有其他一些数据类型供选择，具体使用时可根据需求选择合适的数据类型和长度。]]></description><category></category></item><item><title><![CDATA[【java中的方法如何定义与使用】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260804</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260804</guid><author>Ge_Daye</author><pubDate>Fri, 23 Feb 2024 17:19:44 +0800</pubDate><description><![CDATA[或者无修饰符，用来表示方法的访问级别。返回值类型表示方法执行完后返回的数据类型，可以是任意数据类型（包括基本数据类型和引用数据类型），如果方法不返回任何值可以使用。方法名是一个标识符，用来唯一标识一个方法。参数列表是一组用逗号分隔的参数，每个参数包括参数类型和参数名称。（可选，表示该方法是公有的，可以被其他类访问）、返回值类型、方法名、参数列表以及方法体。方法的使用需要通过方法名加上一对小括号来调用，并可根据方法的定义类型接收返回值。在Java中，方法的定义需要使用关键字。类型的参数并返回它们的和。]]></description><category></category></item><item><title><![CDATA[【java 变量】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260642</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260642</guid><author>Ge_Daye</author><pubDate>Fri, 23 Feb 2024 17:14:38 +0800</pubDate><description><![CDATA[在声明变量时，需要指定变量的类型，并为其分配一定的内存空间。引用数据类型的变量存储的是对象的引用，而不是对象本身，通过引用可以访问和操作对象的属性和方法。// 将变量salary赋值为5000.0。// 声明一个浮点类型的变量名为salary。// 声明一个字符串类型的变量名为name。double if;// 非法的变量名，使用了Java的关键字if。// 将变量name赋值为Tom。// 声明一个整数类型的变量名为age。// 将变量age赋值为18。注意：变量的作用域是指变量在程序中的可见范围。]]></description><category></category></item><item><title><![CDATA[【java 数据类型有哪些，如何定义】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260376</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/136260376</guid><author>Ge_Daye</author><pubDate>Fri, 23 Feb 2024 17:04:51 +0800</pubDate><description><![CDATA[Java中的数据类型分为两大类：基本数据类型和引用数据类型。可以通过直接赋值或者调用构造方法来初始化对象的值。定义引用数据类型的变量需要使用关键字。]]></description><category></category></item><item><title><![CDATA[【TS函数定义及参数注解】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973849</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973849</guid><author>Ge_Daye</author><pubDate>Thu, 01 Feb 2024 14:52:25 +0800</pubDate><description><![CDATA[使用function关键字，后面跟着函数名，参数列表和函数体。上述代码定义了一个函数add，它接收两个number类型的参数a和b，并返回它们的和。函数的调用使用函数名后面跟着参数列表的方式。// 输出 5上述代码调用了定义好的add函数，并将两个参数2和3传递给它。函数执行后会返回结果5，并将结果赋值给变量result。最后，使用函数输出结果。可以在函数的定义中使用冒号()来指定参数的类型，以及使用箭头(=>)来指定函数的返回类型。]]></description><category></category></item><item><title><![CDATA[【TypeScript 数据类型】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973738</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973738</guid><author>Ge_Daye</author><pubDate>Thu, 01 Feb 2024 14:42:05 +0800</pubDate><description><![CDATA[在 TypeScript 中，可以使用。是一个数字类型的变量，初始值为 10。符号来指定变量的类型。]]></description><category></category></item><item><title><![CDATA[【JS 于TS的区别与联系】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973587</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973587</guid><author>Ge_Daye</author><pubDate>Thu, 01 Feb 2024 14:36:56 +0800</pubDate><description><![CDATA[总结起来，JavaScript和TypeScript都是用于Web开发的语言，JavaScript更灵活，可以在不同的平台上运行，而TypeScript更适合开发大型复杂的应用程序，提供了更好的代码组织和错误检查。由于TypeScript是在JavaScript之上构建的，因此可以轻松地将JavaScript库和框架与TypeScript一起使用。TypeScript是基于JavaScript的超集，也就是说，所有有效的JavaScript代码都是有效的TypeScript代码。]]></description><category></category></item><item><title><![CDATA[【navigator.userAgent属性】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973224</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/135973224</guid><author>Ge_Daye</author><pubDate>Thu, 01 Feb 2024 14:30:14 +0800</pubDate><description><![CDATA[navigator.userAgent属性判断浏览器环境，判断网页处于手机端还是PC端，判断手机系统类型，是安卓还是IOS]]></description><category></category></item><item><title><![CDATA[【移动端vant 地址选择滑动不了】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/134857360</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/134857360</guid><author>Ge_Daye</author><pubDate>Thu, 07 Dec 2023 16:00:43 +0800</pubDate><description><![CDATA[因为vant中的弹窗组件都会有个默认参数，打开弹窗时禁止页面滚动，这个可以解决滚动穿透的问题，但是像我们这种弹窗中有地址选择的就会出现地址无法选择的bug。H5页面直接在浏览器打开是没有任何问题的，但是内嵌到小程序中就会出现，目前已出现在抖音，快手，小程序中，其他的没有试。这个bug出现得同时具备几大要素：1.内嵌H5，2，地址选择之前有使用过弹窗,设置lock-scroll为false。设置lockScroll为false。1.Overlay 遮罩层。2.Dialog 弹出框。]]></description><category></category></item><item><title><![CDATA[【python openpyxl读取excel】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/134803033</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/134803033</guid><author>Ge_Daye</author><pubDate>Tue, 05 Dec 2023 11:30:47 +0800</pubDate><description><![CDATA[要读取Excel文件，您需要使用Python中的openpyxl库。这是一个流行的库，用于读取，写入和处理Excel文件。这将打开名为“example.xlsx”的Excel文件，并读取第一个工作表的第一个单元格的值。在此示例中，我们将值打印到控制台中。首先，您需要安装openpyxl库。循环来遍历整个工作表，并使用与上面相同的方法读取每个单元格的值。]]></description><category></category></item><item><title><![CDATA[【python 爬取接口数据】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/134784244</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/134784244</guid><author>Ge_Daye</author><pubDate>Mon, 04 Dec 2023 14:54:56 +0800</pubDate><description><![CDATA[解析接口返回的数据，可以使用 Python 中的 json 库将返回的 JSON 数据转换为 Python 对象，或者使用 BeautifulSoup 库解析 HTML 数据。需要注意的是，在爬取数据时需要遵守网站的 robots.txt 规则，不要频繁请求接口以防止被封禁 IP。根据网站的接口文档，我们可以确定要访问的接口地址：https://www.example.com/api/products。确定要爬取的接口，并根据接口文档了解其请求参数、请求方式和返回数据格式等信息。]]></description><category></category></item><item><title><![CDATA[python控制网页操作]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/134779521</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/134779521</guid><author>Ge_Daye</author><pubDate>Mon, 04 Dec 2023 11:18:19 +0800</pubDate><description><![CDATA[Selenium webdriver是一种自动化测试工具，可以使用它来模拟用户在浏览器上执行的操作。使用Selenium webdriver，可以打开一个浏览器窗口，访问一个网站，填写表单，点击链接或按钮等等。可以使用Python编写Selenium webdriver测试脚本。除此之外，还可以使用Selenium webdriver模拟鼠标、键盘等操作，以及获取网页内容、截图等功能。使用Python控制网页操作可以使用Selenium webdriver。]]></description><category></category></item><item><title><![CDATA[【python 常用框架】]]></title><link>https://blog.youkuaiyun.com/Ge_Daye/article/details/134736250</link><guid>https://blog.youkuaiyun.com/Ge_Daye/article/details/134736250</guid><author>Ge_Daye</author><pubDate>Fri, 01 Dec 2023 15:39:13 +0800</pubDate><description><![CDATA[首先，你需要安装Python，可以在Python官网下载（https://www.python.org/downloads/）选择适合自己操作系统的版本进行安装。Python 拥有很多框架，用于不同的目的和需求。每个框架都有自己的优点和适用场景，开发者需要根据自己的需求和技能水平选择合适的框架。以上是Flask框架的基本使用方法，我先去玩玩，玩会了我再更新一波。]]></description><category></category></item></channel></rss>