<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我是奥本湖默。]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zan00789</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zan00789]]></copyright><item><title><![CDATA[拿来就能用的python 课程 2]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/149102691</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/149102691</guid><author>zan00789</author><pubDate>Thu, 03 Jul 2025 21:37:50 +0800</pubDate><description><![CDATA[在上一篇的文章中，我解释了python的IO编程里的读取文件跟 写入文件 以及最后要关闭调用的文件。在这片文章里， 我会介绍python的高屋建瓴，从系统的角度来操作文件和目录。同样拿里的角色来说的话，我觉得应该清楚 第六部里的 最总反派，他的替身天堂制造，拥有令世界非线性加速的能力，使整个世界加速除了生物之外的物质以接近光速的速度进化，能从系统的角度来掌握处理队形。最终创造了新世界。连承太郎的白金之星也不能匹敌。]]></description><category></category></item><item><title><![CDATA[拿来就能用的python 课程 1]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/149095236</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/149095236</guid><author>zan00789</author><pubDate>Thu, 03 Jul 2025 16:42:03 +0800</pubDate><description><![CDATA[python是很多人入门计算机语言的首选。但是繁文缛节，很多人从怎么装python开始学起，然后python计算，然后什么是函数，然后什么是类，然后就因为太难放弃了。（说的是不是你？没错，今天我会跳着讲。如何利用python读写文件。突然想起来里的 岸边露伴的 替身。天堂之门的能力就是 能把对手变成一本书，可以供岸边读取，并且可以在上面修改内容。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（9）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148387647</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148387647</guid><author>zan00789</author><pubDate>Mon, 02 Jun 2025 22:10:38 +0800</pubDate><description><![CDATA[javascript通过prototype ，所以没有class的概念。所有对象都是实例，继承从一个对象指向另一个对象。xiaoming 有name，没有 run（），但是 student 有 run，所以可以调用 run方法。今天讲一下 javascript 跟python 这两种编程语言的相同点，面向对象编程。原型是指当我们想要创建 xiaoming 这个学生时候，我们并没有一个student类型。这是xiaoming就从student变成bird。javascript 所有的数据都可以看成对象。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（8）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148385032</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148385032</guid><author>zan00789</author><pubDate>Mon, 02 Jun 2025 19:04:10 +0800</pubDate><description><![CDATA[在之前的文章里，我解释了箭头函数，相当于python的 lamba函数。标签函数，可以把利用模板字符串来构建。今天将一个新的概念， 生成器。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（7）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148382923</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148382923</guid><author>zan00789</author><pubDate>Mon, 02 Jun 2025 17:01:01 +0800</pubDate><description><![CDATA[在之前讲过 DOM， 事件管理。没看过的可以看看。今天在javascript的教程里再详细讲解一下。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（6）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148237162</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148237162</guid><author>zan00789</author><pubDate>Mon, 26 May 2025 19:43:09 +0800</pubDate><description><![CDATA[请看下面的代码在lazy sum 函数里面又定义了 sum函数，sum可以引用外部函数 lazy sum的参数与局部变量，当lazy sum返回sum 参数和变量保留在返回的函数里面，就是闭包。所以看这里的 变量 f，当你打印出来时候，结果是 function sum。当你调用这个函数 f 时候，返回的是函数里的值。（还记得教程 5里的myAge，myAge（）的区别吗？每次调用 lazy sum 返回的函数都是新函数。比如。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（5）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148176006</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148176006</guid><author>zan00789</author><pubDate>Mon, 26 May 2025 16:23:05 +0800</pubDate><description><![CDATA[Javascript 可以在一个对象中绑定函数。称之为这个对象的方法简言之，方法就是在对象内部用函数来替代属性。这个age 键 对应的函数，就是方法。内部使用的是关键字。方法内部，this是一个特殊变量，它始终指向当前对象，也就是xiaoming这个变量。所以，this.birth可以拿到xiaoming的birth属性这个是在以对象的方法形式调用，比如xiaoming.age()，该函数的this指向被调用的对象，也就是xiaoming。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（4）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148167719</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148167719</guid><author>zan00789</author><pubDate>Fri, 23 May 2025 19:36:37 +0800</pubDate><description><![CDATA[每一种语言中的都有一个 foo 函数，或者 bar函数，或者foobar函数。foo 通常是一个占位符名称，用于表示一个函数或变量的示例。用于示例代码或临时函数。在JavaScript中调用foo函数可以通过两种主要方式：直接调用和通过对象调用。其中最常见的方法是直接调用，即在代码中直接写上foo()。这种调用方式适用于全局函数或当前作用域中的函数。另一种方式是通过对象调用，如果foo是某个对象的方法，可以使用object.foo()的形式进行调用。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的Javascript 教程（3）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148144054</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148144054</guid><author>zan00789</author><pubDate>Thu, 22 May 2025 19:40:51 +0800</pubDate><description><![CDATA[上次在那篇文章里设计到了 对象这个 概念。今天再讲的多一点.先讲个题外话，之前我的command terminal 里中文一直显示乱码，今天修好了.  （刚发现我把command 打成了 commando，有喜欢玩这个游戏的人吗？命令行里输入 CHCP 936 就可以了。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的javascript教程（2）]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148119773</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148119773</guid><author>zan00789</author><pubDate>Wed, 21 May 2025 20:55:27 +0800</pubDate><description><![CDATA[在上一篇javascript教程中，我们介绍了javascript的基本语法，数据类型， 变量。这一篇我们来看看 字符串 等概念。跟python 一样，字符串可以用 引号来表示，内部的引号 需要用 转义字符来标记。同样的  转义字符\可以转义很多字符，比如\n表示换行，\t表示制表符，字符\本身也要转义，所以\表示的字符就是\ASCII 字符也可以用转义字符来表示。]]></description><category></category></item><item><title><![CDATA[给菜鸟准备的 javascript 教程(1)]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148096672</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148096672</guid><author>zan00789</author><pubDate>Tue, 20 May 2025 22:03:39 +0800</pubDate><description><![CDATA[JavaScript是网络开发中不可或缺的语言，广泛应用于前端（HTML、CSS、JavaScript三件套）和后端（Node.js、数据库）。其基本语法以分号结束语句，花括号用于代码块，但不强制要求分号。JavaScript支持多种数据类型，包括Number（不区分整数和浮点数）、字符串（单引号或双引号）、布尔值（true/false）、数组、对象等。变量声明使用var，变量类型动态，可反复赋值不同类型。比较运算符中，推荐使用===而非==，以避免类型转换带来的问题。NaN表示非数字，可通过isNaN()]]></description><category></category></item><item><title><![CDATA[给菜鸟学的json简介]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148088373</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148088373</guid><author>zan00789</author><pubDate>Tue, 20 May 2025 18:23:07 +0800</pubDate><description><![CDATA[定义是一种数据交换格式，你也可以理解为跟doc xls 一样的文档格式。json 替代的是以前的xml 文档的村文本格式， 一种在网上交换数据的格式。在jason 中 所有的数据类型如下number ,boolenstringnullarrayobject.其中的前4个跟所有编程语言中的格式一样， array 起始就是 javascript中的 [  ] 数据。而 object ， 就是{  } 判断语句，判断为真 执行  { } 内容。]]></description><category></category></item><item><title><![CDATA[javascript 数组概念解析]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148075527</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148075527</guid><author>zan00789</author><pubDate>Mon, 19 May 2025 22:24:26 +0800</pubDate><description><![CDATA[javascript的array 可以包含任意类型数据，并且通过索引来访问每个元素要取得array长度，可以直接访问 length 属性在这里插入图片描述直接对array的length赋值会导致array的大小变化array 可以通过索引把对应的元素修改为新值，对array的索引赋值会修改这个array如果通过索引赋值时，索引超过了范围，同样会引起Array大小的变化：在这里插入图片描述。]]></description><category></category></item><item><title><![CDATA[javascript 中的 for in 和 forEach（）函数简介]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148068334</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148068334</guid><author>zan00789</author><pubDate>Mon, 19 May 2025 21:47:20 +0800</pubDate><description><![CDATA[关于 javascript 中的迭代属性。可以使用 for in 循环来遍历。array，map，set都属于迭代类型。Array 函数我会在其他文章里写明。for in 循环实际上是对象的属性名称，一个array数组实际上是一个对象，它的每个元素的索引被视作一个属性。创建了一个数组 a，包含三个元素 ‘A’, ‘B’, ‘C’。数组的索引分别是 0, 1, 2。给数组 a 添加了一个名为 name 的属性，值为 ‘Hello’。在 JavaScript 中，数组也是对象，可以拥有自定义属性。]]></description><category></category></item><item><title><![CDATA[给初学者解释 javascript 中的sort 函数]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148067264</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148067264</guid><author>zan00789</author><pubDate>Mon, 19 May 2025 16:38:37 +0800</pubDate><description><![CDATA[排序算法的核心是比较两个元素的大小。是数值的话，可以直接比较。字符串或者两个对象呢？比较的过程必须通过函数抽象出来。对于俩个袁术，x，y。如果 x < y,  返回 -1. 如果 x == y, 返回 0。如果 x 大于 y， 返回1.  所以 javascript的 sort 是根据结果 直接排序的。]]></description><category></category></item><item><title><![CDATA[最简单的解释 javascript 里的 箭头函数]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/148015365</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/148015365</guid><author>zan00789</author><pubDate>Fri, 16 May 2025 20:26:09 +0800</pubDate><description><![CDATA[箭头函数是JavaScript中的一种简化函数表达方式，类似于Python的lambda函数。它有两种格式：一种是单参数、单表达式的形式，可以省略花括号和return；另一种是多语句形式，必须保留花括号和return。箭头函数可以处理多个参数或无参数的情况，并且支持可变参数。与普通匿名函数不同，箭头函数的this是词法作用域，由上下文确定，无法通过call()或apply()改变this的绑定。这使得箭头函数在处理对象方法时更加简洁和直观。
]]></description><category></category></item><item><title><![CDATA[史上最详细，最简单，有手就会 使用javascript 在表格内容内，使用指示器来显示自动化测试的数值范围。]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/147992934</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/147992934</guid><author>zan00789</author><pubDate>Fri, 16 May 2025 17:27:27 +0800</pubDate><description><![CDATA[本文介绍了如何使用JavaScript在网页中实现数据范围指示器，并将其嵌入表格中，以完善自动化测试报告。文章首先回顾了之前通过JavaScript读取JSON文件并生成横条指示器的应用，接着在此基础上进一步优化，使指示器能够在表格内显示。文章提供了完整的代码，并建议使用VSCode编辑器和LiveServer插件进行本地测试。代码涉及HTML、CSS和JavaScript，分别负责网页结构、样式和动态功能。HTML部分定义了文件上传控件和表格结构，CSS部分设置了样式，包括指示器的外观，]]></description><category></category></item><item><title><![CDATA[学会了年薪百万，教你javascript读取json 文件, 按json文件中的数据批量处理成指示图。]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/147835955</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/147835955</guid><author>zan00789</author><pubDate>Fri, 09 May 2025 20:38:31 +0800</pubDate><description><![CDATA[文章末尾  关注 点赞 收藏后， 全部代码 免费奉上之前的几篇 我尝试找可以显示进度的指示条， 比如 这篇文章 HTML中利用javascript 函数实现 可以拖动的 指示条 效果.还有这篇文章  HTML语言 要求可以输入起点，终点值的指示然后用柱状图显示出来这两个 一个是可以手动拖动指标，但是没办法显示起点终点，第二个是可以手动输入起点终点，和标记的数值 。而我的需求是 做一个批量处理 json 数据的 应用，可以把json文件中数据每一项都用指示图显示出来。在本文中 我做了一个可以读取 json 文]]></description><category></category></item><item><title><![CDATA[学完这篇，再也不怕 面试官出题 让你 利用 Javascript 语言处理 json文件数据， 读取，拆分，然后写入新的文件了。]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/147768563</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/147768563</guid><author>zan00789</author><pubDate>Wed, 07 May 2025 20:50:45 +0800</pubDate><description><![CDATA[主要功能是输出一条消息，表示开始处理数据，然后根据 useCompactVersion 的值选择不同的函数来处理 JSON 数据，并将处理后的数据存储在 finalData 变量中。fs.writeFileSync(filePath, jsonData, ‘utf8’) 将 JSON 字符串 jsonData 写入到指定路径的文件中，并使用 UTF-8 编码。主要功能是定义一个主函数 main，尝试读取指定路径的 JSON 文件，并处理可能的错误。如果数据是嵌套的对象或数组，代码会递归处理。]]></description><category></category></item><item><title><![CDATA[幼儿园毕业水平 就可以学会的 javascript ， 要求可以输入起点，终点值的指示然后用柱状图显示出来]]></title><link>https://blog.youkuaiyun.com/zan00789/article/details/147620206</link><guid>https://blog.youkuaiyun.com/zan00789/article/details/147620206</guid><author>zan00789</author><pubDate>Tue, 29 Apr 2025 22:23:31 +0800</pubDate><description><![CDATA[啥也不说，先上效果 》最小值（起点）
最大值（终点）
指示器值（标记点）系统会自动判断指示器值是否在范围内
根据位置计算指示器的精确位置
自动应用正确的颜色（范围内为绿色，范围外为红色）"添加范围指示器"按钮：根据当前输入值创建新的范围指示器
"清除所有"按钮：删除所有已创建的指示器在输入框中设置您需要的最小值、最大值和指示器值
点击"添加范围指示器"按钮创建一个新的指示器
可以通过更改输入值并再次点击按钮来添加多个不同的指示器
需要重新开始时，点击"清除所有"按钮
这一部分是HTML的头文件，声明。这部分]]></description><category></category></item></channel></rss>