自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 问答 (1)
  • 收藏
  • 关注

原创 scratch二次开发:如何增加积木块悬浮提示效果?

在进行scratch二次开发时,有时候有些积木块组件我们为了美观不能使用过多的文字,可是这样有一个缺点就是用户使用起来特别的难以理解,那么我们应该怎么解决这个问题呢?聪明的小伙伴已经知道了,我们可以增加一个鼠标的悬停提示功能,只要鼠标移动到某个积木块上面我们就显示对应的提示就好了。类似与下面红色框框的效果!下面我们进行代码的实现。其实很简单,因为这是有现成的api供我们使用的,我们只需要直接调用即可。我们只需要在自定义积木块的时候加上这句代码就可以了:“tooltip”:“自定义组件”,

2024-08-12 22:01:57 245

原创 scratch二次开发:如何修改toolbox宽度

正确的做法是我们需要找到toolbox.js文件修改里面的Blockly.Toolbox.prototype.width宽度。我们可以看到,我们修改的样式已经生效了,但是这并不是我们想要的效果,因为他没有紧贴目录。一.正常思维,聪明的小伙伴肯定会想到使用开发者调试工作F12,找到类的名称后重写样式。不信的小伙伴可以尝试一下,小黄试过是不行的。使用场景:有时候我们开发图形化编程时,我们的积木块很长,导致一部分无法显示,我们想要把目录区域位置放大,比如下面红色方框区域位置,那么改如何实现这个过程呢?

2024-07-29 23:54:20 282

原创 ESP32实现UDP连接——micropython版本

【代码】ESP32实现UDP连接——micropython版本。

2024-06-27 17:09:21 285 1

原创 遥遥领先,华为《仓颉编程语言白皮书》重磅来袭!!!

遥遥领先,华为《仓颉编程语言白皮书》重磅来袭!!!

2024-06-21 15:20:39 1436

原创 Scratch二次开发:利用Blockly打包成移动App的探索之旅

Scratch是一款由麻省理工学院开发的面向儿童的图形化编程工具,它通过拖拽积木式的代码块来实现编程。我们把项目导进uniapp里面,之后用一个网页标签加载scratch项目,因为我们生成的是html,所以可以选择h5的蓝牙模块实现蓝牙通信,把图形化积木块转成的代码通过蓝牙发送到设备就好了!热爱编程、写作的小菜鸡,喜交天下各路英雄好友,欢迎关注本人公众号一起学习、交流。如果大家不想通过嵌入网页的方式实现的话,大家也可以使用blockly在vue中引入实现,之后再使用uniapp相关的蓝牙接口发送就可以了。

2024-06-13 23:47:08 429

原创 Blockly二次开发:探索与实践

然而,仅仅使用Blockly的默认功能可能无法满足某些特定的教学或项目需求,这时,进行Blockly的二次开发就显得尤为重要。然而,随着项目复杂度的增加,或者教学目标的特定化,我们可能需要定制Blockly的某些功能,比如添加新的代码块、修改已有代码块的行为、调整界面布局等。通过修改代码生成器,我们可以控制生成的代码的结构和风格,以满足特定的编程环境或目标平台的要求。Blockly的界面布局也是可以定制的。我们需要确保新添加的代码块能够正常工作,生成的代码能够正确执行,并且界面布局的调整没有引入新的问题。

2024-06-06 23:44:08 477

原创 scrastch二次开发:代码生成器的应用

scrastch二次开发:代码生成器的应用

2024-06-06 23:39:07 257

原创 scratch二次开发:Blockly工具箱介绍及使用

scratch二次开发:Blockly工具箱介绍及使用

2024-06-05 23:20:20 903

原创 scratch二次开发:如何制作拓展模块实现动态增加积木块?

scratch二次开发:如何制作拓展模块实现动态增加积木块?

2024-06-05 11:25:58 705

原创 抓大鹅教程电脑端秒通关……

在游戏中,玩家需要在特定的“购物篮子”背景下,找到三个相同的物品并将其消除。我们选择一个进程,如果找不到微信进程可以按快捷键ctrl+F搜索框进行搜索。之后点击一个盘子里面的物品,继续输入剩余的物品数量。所以,小黄给他上点科技,在进行科技之前我们需要借助一下工具。最近小黄也试着玩了一下,发现小黄实力有点差,不是在看广告就是在看广告的路上。等到第二出现的时候,就会看到有两个300的数量,这时我们只需要把300修改为0就可以了。再选择一个速度点击应用,如果进程正确那些肥鹅跳舞的速度就会加速。

2024-06-05 11:15:45 1850

原创 探索微控制器世界:MicroPython的奇妙之旅

通过MicroPython,您将能够更轻松地实现自己的物联网创意,探索无尽的可能性。丰富的库支持:MicroPython提供了丰富的标准库和扩展库,涵盖了各种传感器、通信协议和外围设备,极大地方便了开发者。安装MicroPython固件:根据目标微控制器平台,下载并安装对应的MicroPython固件。编写代码:使用文本编辑器编写MicroPython代码,并通过串口工具将代码上传到微控制器中执行。动态特性:MicroPython支持动态语言的特性,例如变量赋值、函数调用等,使得开发更加灵活。

2024-06-05 09:17:26 339

原创 探索Scratch的二次开发:创造性编程的新可能

Scratch 社区插件: Scratch 社区中有许多用户开发了各种有趣的自定义积木块和扩展插件,比如音乐创作工具、3D 渲染引擎等,为 Scratch 用户提供了更多的创作可能性。学习 Scratch API: Scratch 提供了丰富的 API 文档和开发指南,用户可以通过学习这些文档了解 Scratch 的内部工作原理和提供的扩展接口。开发扩展插件: 利用 Scratch 提供的扩展接口,用户可以开发各种插件来扩展 Scratch 的功能,比如添加新的图形特效、集成外部服务等。

2024-06-04 11:56:12 416

原创 scrarch二次开发:图形化区域目录的自定义

scrarch二次开发:图形化区域目录的自定义

2024-06-02 23:47:26 400

原创 使用Python进行数据分析的基本步骤

从外部数据源获取:可以使用Python的requests库从网站API获取数据,或使用pandas的read_csv、read_excel等方法从文件(如CSV、Excel等)中读取数据。数据可视化:使用matplotlib、seaborn等库进行数据可视化,如绘制直方图、散点图、箱线图等。数据分组与聚合:使用groupby和聚合函数(如sum、mean、count等)对数据进行分组和聚合。分类分析:使用sklearn库中的分类模型(如逻辑回归、支持向量机、随机森林等)进行分类预测。三、数据探索与可视化。

2024-06-02 23:06:00 443

原创 scratch3.0二次开发:图形化组件输入框的规则设置

在这个函数中,我们定义了块的输出类型(Number)、输出形状(Round)、颜色(文本字块的颜色)以及次要颜色(文本字块的颜色)。今天我们介绍一下如何自己定义scratch输入框的规则,比如下面的情况,我们需要的使用情况是规定两个角度的输入范围,上面一个的输入角度范围我们定义为0-360,下面的我们定义输入角度为0-180,这样用户在使用的时候就不能输入范围以外的数值了​。其他的定义不变,只需要改变type等于math_slider_360和math_slider_180就好了。大家好,我是小黄​。

2024-06-01 23:23:08 339

原创 scratch二次开发:利用electron构建scratch桌面应用程序

通过之前的介绍,我们已经开发了一个scratch的图形化编程网页。之前的文章有下载的链接,懒得找之前文章的小伙伴也可以关注小黄回复:scratch来获取源码。所以我们把index.html换成我们开发生产的网页。现在虽然有一个网页,但是看起来特别的不友好,而且不好看,那么我们如何让我们开发好的scratch网页类似一个桌面应用程序呢。这时运行起来的就是我们开发好的网页了,而且这个就是一个桌面应用程序。小黄使用的是pnpm i下载,下面是依赖下载成功的页面。接下来我们要用到的工具为electron。

2024-05-30 21:38:17 393

原创 抓大鹅教程电脑端秒通关……

在游戏中,玩家需要在特定的“购物篮子”背景下,找到三个相同的物品并将其消除。我们选择一个进程,如果找不到微信进程可以按快捷键ctrl+F搜索框进行搜索。之后点击一个盘子里面的物品,继续输入剩余的物品数量。所以,小黄给他上点科技,在进行科技之前我们需要借助一下工具。最近小黄也试着玩了一下,发现小黄实力有点差,不是在看广告就是在看广告的路上。等到第二出现的时候,就会看到有两个300的数量,这时我们只需要把300修改为0就可以了。再选择一个速度点击应用,如果进程正确那些肥鹅跳舞的速度就会加速。

2024-05-11 16:46:42 2302

原创 scratch二次开发——如何实现程序代码的保存和打开过程

很久没有更新有关scratch的有关内容了,由于现在国内的有关scratch二次开发的中文教程还是很少,所以学习起来会比较困难,恰逢最近有很多小伙伴私信来询问有关scratch的相关内容。为了解决这个问题我们可以选择把以及编辑好的积木块保存到文件里面,后面想要重新执行这个程序的时候我们就重新打开。6.有时候为了保密,我们不要明文保存到文件中,我们可以选择一下加密算法去进行加密,在打开文件的时候进行解密。打开也很简单,我们先获取到对应文件里面的xml代码,之后使用上面的函数加载进去就好了。

2024-05-11 16:35:23 309

原创 scratch二次开发——如何实现程序代码的保存和打开过程

很久没有更新有关scratch的有关内容了,由于现在国内的有关scratch二次开发的中文教程还是很少,所以学习起来会比较困难,恰逢最近有很多小伙伴私信来询问有关scratch的相关内容。6.有时候为了保密,我们不要明文保存到文件中,我们可以选择一下加密算法去进行加密,在打开文件的时候进行解密。相信聪明的小伙伴已经发现了,输出的内容就是一个xml代码。文件的保存就是把对应的xml代码保存,打开就是把xml代码重新加载。打开也很简单,我们先获取到对应文件里面的xml代码,之后使用上面的函数加载进去就好了。

2024-05-09 23:52:08 528

原创 为什么很多IT公司不喜欢进过培训机构的人呢?

最后,小黄也给大家找到了一分面试知识点梳理包括C,C++,系统编程,计算机网络,QT,设计模式等方面,大家关注小黄的公众号回复面试知识点即可免费领取。当这些求职者进入公司后,他们可能会发现实际工作与他们所接受的培训存在较大的差距,从而难以快速适应公司的工作节奏和文化。这种教育模式下培养出来的求职者,可能在面试中能够展现出一定的基础知识,但在实际工作中却往往难以胜任复杂的任务。他们通过自身的努力和不断学习,成功地弥补了培训机构的不足,并在工作中展现出了出色的能力。IT行业是一个技术更新换代非常快的领域。

2024-04-23 23:45:04 338

原创 pnpm 报错: ERR_PNPM_META_FETCH_FAIL

pnpm报错: ERR_PNPM_META_FETCH_FAIL  GET https://registry.npm.taobao.org/@vue%2Fcli-service: request to https://registry.npm.taobao.org/@vue%2Fcli-service failed, reason: certificate has expired

2024-04-15 14:28:34 2490

原创 今天给大家分享一下动态数组

动态数组介绍

2024-04-13 23:50:52 436

原创 外企苟了八年,35,本来准备被裁开始面试,结果一直裁不到我,最近拿到了菊厂offer,涨薪30%,推荐去不?

网友这样回复道:对于有了一定年纪的人来说,当年他32去了华子,在薪资翻倍的待遇下到35岁还是选择回流,因为通过社会招聘进入华为的通常都很累,压力大并且边缘化,那30%的薪资涨幅可能是你300%的工作量换来的,而这种工作量的增加,往往是以牺牲个人时间和健康为代价的。一个热爱编程,无背景最底层的程序员。我们今天聊一下这个老哥,老哥勤勤恳恳的在外企里面工作了八年,转眼间就到了程序员的生死大关——35岁,老哥本来准备被裁领取大礼包后开始新的面试的,哪敢想身边的人一个一个人少,但是裁员名单上却始终没有他的名字。

2024-04-13 23:47:15 169

原创 动态数组:一种灵活且强大的数据结构

动态数组是一种强大且灵活的数据结构,它能够在运行时动态调整大小,以适应不同场景的需求。无论是作为列表和集合的实现方式,还是作为数据缓冲和字符串处理的工具,动态数组都能为我们提供极大的便利和效率。当需要添加新元素时,如果当前数组的容量不足以容纳新元素,动态数组会重新分配一个更大的内存块,并将原数组的内容复制到新数组中。这就是动态数组(也称为动态数组列表或可调整大小的数组)的用武之地。动态数组不仅具有传统数组的优点,还能在运行时改变其大小,从而提供更大的灵活性和便利性。动态数组是一种可以动态调整大小的数组。

2024-04-13 22:48:01 326

原创 应聘薪资4000,学历要求大专的客服岗位,本科的我以为稳了,没想到遇到了985大佬。。。

如果你始终无法摆脱那种高傲的姿态,不愿放低身段,面对现实的挑战,最终可能连基本的生活都难以维持。这位网友说她是普通本科,去应聘一个月薪4000的客服,而这个岗位的要求的学历是大专,本来以为她稳了。显而易见,现在的就业市场实在是卷,而且好的机会也少得可怜,的确斩断了很多年轻人的出路。因此,我们需要保持积极的心态和耐心,多尝试不同的机会和途径,以增加自己的成功几率。但是却越到了一个985的女生竞争者,知道她学历的时候网友就觉得她肯定没戏了​。总之,只要认真生活,干啥都不会丢人,做好自己才是最重要的​。

2024-04-12 23:43:31 190

原创 二分查找-图文详解,看不懂你来打我。。。

二分查找-图文详解,看不懂你来打我。。。

2024-04-11 23:02:53 1439

原创 如何用electron(vue)搜索电脑本地wifi

一个热爱编程,无背景最底层的程序员。没人领路遇到过很多坑,希望能分享一下经验,让后续的小伙伴们少走弯路!希望大家可以多多支持关注!您的肯定是我最大的动力。对于搜索本地 WiFi 网络,可以使用 Electron 结合 Node.js 来编写一个简单的应用程序。index.html - Electron 应用的渲染进程代码。首先,确保你已经安装了 Node.js 和 Electron。package.json - 包含 Electron 的依赖。main.js - Electron 应用的主进程代码。

2024-04-10 14:17:06 579

原创 Python在数据分析中的应用

通过掌握Python及其相关的数据分析库和工具,我们能够高效地处理和分析大规模的数据,为决策提供有力的支持。丰富的数据处理库:Python拥有众多数据处理和分析库,如NumPy、Pandas等,这些库提供了强大的数据处理和分析功能,能够满足各种复杂的数据分析需求。可视化工具丰富:Python的可视化工具如Matplotlib、Seaborn等,能够帮助分析师将数据以直观的方式呈现出来,便于理解和分析。假设我们有一个包含用户购买信息的数据集,我们需要分析用户的购买行为,找出潜在的购买趋势和关联规则。

2024-04-09 23:16:37 507

原创 使用uniapp实现小程序获取wifi并连接

iOS平台获取Wi-Fi信息需要开启“Access WiFi information”能力登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启“Access WiFi information”,保存后重新生成profile文件。iOS平台iOS13及以上系统,获取当前连接的Wi-Fi信息需要先获取系统定位权限,因此在iOS13及以上系统使用此接口时,会触发定位权限申请的弹窗。

2024-04-09 14:27:22 2204

原创 今天做了一个违背祖宗的决定,去了od。想我堂堂211本硕。对不起了祖宗十八代。。。

今天做了一个违背祖宗的决定,去了od。想我堂堂211本硕。对不起了祖宗十八代。。。

2024-04-07 20:37:56 530

原创 ajax详解,看完不懂你打我……

AJAX 是指异步的 JavaScript 和 XML。它是一种在网页开发中使用 JavaScript 和 XML(无论是 XML 还是 JSON 数据)来向服务器发起异步请求的技术。AJAX 允许网页在不需要重新加载整个页面的情况下更新特定部分,这可以提高用户体验。

2024-04-07 09:33:55 156

原创 真的被震惊到了,形势比想象的严峻多了。。。

真的被震惊到了,形势比想象的严峻多了。。。

2024-04-02 21:11:30 333

原创 211计算机毕业值不值得去西部计划?真实的情况是……

211计算机毕业值不值得去西部计划?真实的情况是……

2024-04-01 17:48:20 621

原创 比亚迪的薪资。。。当年的迪子,今年的迪爹……

比亚迪的薪资。。。当年的迪子,今年的迪爹……

2024-04-01 08:45:02 160

原创 Python之旅:你能学到什么?

学习Python,你不仅能掌握基础的编程技能,还能在数据处理、网络爬虫、自动化脚本编写、机器学习与人工智能以及Web开发等领域有所收获。通过Python,你可以轻松处理各种类型的数据,进行数据清洗、转换、可视化等操作,甚至进行复杂的统计分析。通过学习Python,你可以掌握机器学习的基础知识,构建自己的模型,甚至开发人工智能应用。通过学习Python,你可以开发自己的网站或Web应用,实现前后端交互,为用户提供良好的在线体验。Python以其简洁、易读和强大的功能库,成为了众多学习者的首选。

2024-03-29 17:52:07 476

原创 如何用ESP32制作蓝牙小车?

esp32制作蓝牙小车

2024-03-29 17:35:39 369

原创 Python中的排序算法:归并排序,选择排序和快速排序详解

首先,通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。它的工作原理是首先在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中继续寻找最小(或最大)元素,然后放到已排序序列的末尾。归并排序是一种分治策略的排序算法。它将一个大的数组分割成两个较小的子数组,分别对这两个子数组进行排序,然后将排序后的子数组合并成一个大的有序数组。

2024-03-28 22:59:20 404

原创 数据库的魅力:深入探索与应用

数据库,简而言之,就是按照一定规则存储、组织和管理数据的仓库。本文将带您深入探索数据库的魅力,了解其基本概念、类型以及应用,并分享一些实用的数据库管理技巧。企业信息管理:通过数据库,企业可以高效地存储和管理员工信息、产品信息、订单数据等,为决策提供有力支持。电子商务:在线购物平台需要数据库来存储商品信息、用户数据、交易记录等,确保交易的安全和顺畅。监控与调优:使用数据库监控工具,实时了解数据库的运行状态,并根据需要进行性能调优。图形数据库:如Neo4j,用于存储图结构数据,适用于处理复杂的关系网络。

2024-03-26 14:23:35 664

原创 码农从入门到精通(?)

1.2 JavaScript,控制逻辑,前端的主体,原生 JS->node.js,JQuery(JS 框架)…C++:算法岗、机器人学(SLAM)(无人机、无人车),和标准相关性巨大,搜索“modern。1.1 HTML+CSS,控制网页的美观和样式,(属于美术设计),使用 UI 框架。尽可能理解计算机网络,解决一些常见的网络问题(基本的概念,IP、子网掩码等等)热爱编程、写作的小菜鸡,本人水平有限,如果有什么错误遗漏的请大家多担待!请大家多支持关注我的公众号,您的认可是我最大的动力!

2024-03-26 10:17:38 637

原创 大学上课听不懂?快去这些免费的高质量学习网站!!!

哔哩哔哩也被大学生亲切的称为B站职业技术学院,但其中也包含了大量的学习资源,尤其是关于专业课程、考研、英语等方面的内容。这是中国版的Coursera,提供了大量来自985、211高校的高质量课程,涵盖了文学艺术、哲学历史、经管法学等多个领域。腾讯课堂是腾讯推出的综合性在线终身学习平台,涵盖了IT编程、设计创作、新媒体营销、职业培训、公考考级考证、兴趣生活、英语口语等上万门专业课程及精品公开课。热爱编程、写作的小菜鸡,本人水平有限,如果有什么错误遗漏的请大家多担待!官网:https://ke.qq.com/

2024-03-25 21:50:03 372

空空如也

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

TA关注的人

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