Weichanglu

你知道的越多,你不知道的越多

JavaScript 中循环遍历数组

To the one with a hammer, everything looks like a nail. (手中有锤,看什么都像钉)——<芒格> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/how-to-loop-through-array-in-javascript/ 在本教......

JavaScript 中在数组中查找元素

人只有献身于社会,才能找出那短暂而有风险的生命的意义。 ——<阿尔伯特·爱因斯坦> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/how-to-search-array-in-javascript/ 在本教程中,我们将学习如何使用 JavaScript 中的不同Array方法在Arra......

JavaScript 从对象中删除属性

创造力是自律与童心的结合体。——<罗伯特·格林> 介绍 JavaScript 中的对象是键值对的集合。这些键值对之一称为对象属性。属性的键和值都可以是任何数据类型 - 数字、字符串、数组、对象等。 例如: 123456const dog = { name: "Jack", age: 3, emoji: "🐶"}// 这里,name: "Ja......

JavaScript 使用node-notifier发送通知(Mac, Windows, Linux)

人生的价值,并不是用时间,而是用深度去衡量的。 ——<列夫·托尔斯泰> 介绍 通知是一种吸引用户使用应用的好方法,可以用来提供或征求反馈。在本教程中,我们将研究如何使用Node.js 和 node-notifier 发送通知。 在Node JS中,Node-notifier是一个用于发送跨平台本机通知的库。 Node-notifier https://www.npmjs.com/......

Javascript 中检查字符串的第一个字母是否为大写

那些疯狂到认为自己能够改变世界的人,才能真正改变世界。——<史蒂夫·乔布斯> 介绍 在英语中,句子的第一个字母必须大写。JavaScript 有内置的方法来帮助我们解决这个问题。 在本文中,我们将介绍三种不同的方法来检查字符串的第一个字母是否为大写以及如何将其大写。 检查 JavaScript 中的第一个字母是否为大写 我们可以通过几种方式检查字符串的第一个字母是否为大写。让我们......

Javascript 中检查对象是否为数组

预测未来最好的方法就是去创造未来。——<亚伯拉罕·林肯> 介绍 在 JavaScript 中使用数组是一项常见活动。有时我们在 JavaScript 中得到一个变量,我们需要它是一个数组,但我们不确定它是不是。 JavaScript 中的非原始数据类型都是对象(函数有自己的类型,但它们也是对象)。因此,使用 typeof 通常用于确定数据类型的运算符是不够的: 12345let ......

Javascript 中将元素插入到数组的特定索引中

在事情成功之前,一切总看似不可能。——<纳尔逊·曼德拉> 介绍 数组是一种线性数据结构,可以说是计算机科学中最流行的数据结构之一。修改数组是一个常见的操作。在这里,我们将讨论如何在 JavaScript 中在数组的任何位置添加元素。 可以在三个位置将元素添加到数组中: 开始/第一个元素 结束/最后一个元素 其他任何地方 将元素添加到数组的开头 unshift()数组对象中的方......

Javascript 中使用Validator.js在Node.js中验证表单数据

创造性就是发明、实验、成长、冒险、犯规、犯错和享受乐趣。 ——<玛丽·卢·库克> 介绍 几乎每个网站都涉及通过 html 表单收集用户输入。每当我们收集用户数据时,我们都必须对其进行验证。在计算机科学中,数据验证是检查输入的数据是否合理和合理的过程。 考虑为电子邮件订阅开发一个表单。在这种情况下,我们要检查提交的电子邮件是否遵循通用电子邮件格式,如u sername@random......

Javascript 中在范围内生成随机数

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士> 介绍 作为软件开发人员,我们经常会遇到需要在代码中插入一些随机性的情况。 在本文中,我们将看看如何在 JavaScript 中生成随机数。我们还将介绍一些处理随机数的内置方法。最后,我们将通过编写一个函数来模拟六面骰子来充分利用这些知识。 在 JavaScript 中生成随机数 JavaScript 中的 Math.ra......

python:ERROR:root:code for hash md5 was not found.

python-error-root-code-for-hash-md5

python: ERROR:root:code for hash md5 was not found. 解决方案(错误日志在下面👇) 解决方案 执行命令 1$ ls /usr/local/Cellar/openssl 终端回应 11.0.2s 根据现有版本(根据自己终端的响应修改,例如1.0.2t),运行: 1$ brew switch openssl 1.0.2s 终端回应......

Javascript 中的线性搜索

达到完美境界并不是无以复加,而是无可去除。——<安托万·德·圣·埃克苏佩里> 介绍 在计算机科学的上下文中,搜索是定位给定列表/数组中特定元素的过程。如果我们密切关注,我们可以在任何地方找到搜索算法。 考虑一下登录一个网站的过程。输入的电子邮件和密码将根据数据库中现有的键值对进行搜索,以验证用户。 在本文中,让我们看看搜索给定元素列表的最基本算法—线性搜索。 理解线性搜索 线性搜......

iOS 修改设备定位 虚拟定位

iOS-virtualPositon

方案一 使用 Xcode 修改的定位是设备的定位,iOS 开发者较为熟悉。 一、Xcode中新建一个项目,创建一个gpx文件 二、修改经纬度 修改定位文件gpx,把里面的经纬度改成你要设定的地点的经纬度。 三、修改绑定 修改定位文件为你刚才创建的文件 四、运行修改 选择真机设备 运行一下工程,然后打开地图,查看一下当前定位,改变了就成功了。 方案二 简单快捷 若没有iOS开发经验,需......

Javascript 中的二分查找

至繁归于至简 介绍 搜索是计算机科学领域中最常执行的任务之一。存在许多算法和数据结构来提高搜索效率。 在本文中,我们将了解二分查找背后的思想以及如何在 JavaScript 中实现它。 二分查找是一种非常简单、直观但高效的搜索算法。唯一需要注意的是,它仅适用于已排序的数组,因此可能需要对我们的数据进行一些预处理以对其进行排序。 了解二分查找 二分查找是一种分而治之的算法,每次检查数组的元素是......

GitHub 个人页的README文件 GitHub Profile

GitHub-Profile-GitHub个人首页

GitHub 个人页的README文件 当你尝试去创建一个与你Github用户名相同的仓库时,会发现这是Github为你预留的特殊仓库,用来作为你的Github Profile,这个仓库就相当于一个可以显示在你Github个人页的README文件。 本文会帮助你美化你的Github Profile,让它展示更多有用的信息。 例如添加一个首页被访问次数的计数器,一个Github被Star与......

JavaScript 中的AJAX调用

人生的价值,并不是用时间,而是用深度去衡量的。 ——<列夫·托尔斯泰> 作者:Ashish Lahoti 译者:cl9000 来源: https://codingnconcepts.com/javascript/how-to-make-ajax-calls-in-javascript/ 在本教程中,我们将学习如何使用 JavaScript 进行 AJAX调用。 1. AJAX......

Javascript 中的合并排序

天不言而四时行,地不语而百物生。 介绍 排序是指按特定顺序(数字或字母顺序)排列列表中的项目。排序通常与搜索一起使用。 如果在视觉上和算法上对列表进行了排序,那么在给定列表中搜索元素(称为键)通常会更容易。 有很多方法(算法)可以对给定的元素列表进行排序。归并排序是一种更流行、更有效的方法。 在本文中,我们将看到合并排序背后的逻辑,在 JavaScript 中实现它,并在操作中对其进行可视化......

Javascript 中的快速排序

达到完美境界并不是无以复加,而是无可去除。——<安托万·德·圣·埃克苏佩里> 介绍 排序是指按特定顺序(数字或字母顺序)排列列表中的项目。排序通常与搜索一起使用。 多年来,已经开发了许多排序算法,迄今为止最快的算法之一是Quicksort。 快速排序使用分而治之的策略对给定的元素列表进行排序。这意味着算法将问题分解为子问题,直到它们变得足够简单以直接解决。 从算法上讲,这可以递归......

Javascript 中的提升

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士> 介绍 提升是一种JavaScript行为,通常是在给变量赋值或定义函数之前,让变量和函数可用。实际上,它在执行之前将变量、函数和类声明置于其作用域(全局作用域或函数)的顶部。 实际上,JavaScript不会移动或添加代码来提升声明。这些声明在解释器的编译阶段被放入内存中——使它们在代码执行之前可用。 在本文中,我们将学......

JavaScript 中在数组开头添加元素

一个人的价值,应该看他贡献什么,而不应当看他取得什么。 ——<阿尔伯特·爱因斯坦> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/how-to-add-element-at-beggining-of-javascript-array/ 在本教程中,我们将学习在 JavaScript 数......

JavaScript 中合并两个或多个JSON对象

生活只有在平淡无味的人看来才是空虚而平淡无味的。 ——<尼古拉·加夫里诺维奇·车尔尼雪夫斯基> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/combine-json-objects-in-javascript/ 在本快速教程中,我们将学习如何在JavaScript中将两个或多个JSO......