- 博客(687)
- 资源 (12)
- 问答 (3)
- 收藏
- 关注
原创 vue源码解析(源码解析学习大纲)
虚拟DOM的使用使得Vue能够高效地管理DOM操作,提升应用性能。基本组件:通过Vue.extend或使用单文件组件(.vue 文件)定义。组件可以包含模板、脚本和样式。Props:组件可以通过props接收父组件传递的数据。Vue的组件系统使得开发者能够构建可维护和可复用的代码,增强了应用的结构化。Vue Router:用于管理应用中的导航和路由。Vuex:用于集中管理应用的状态,方便组件之间共享数据。这两者结合使用,可以有效地管理大型应用的复杂性。
2024-10-03 16:14:13 1471
原创 米家“智能中枢网关”和“智能多模网关”有什么区别?
中枢网关侧重于作为整个网络系统的核心,负责统一管理和控制,确保不同设备和子网之间的高效协作。多模网关强调支持多种通信协议和模式,具备高度的灵活性和扩展性,能够适应多样化的应用需求。在实际应用中,这两种网关往往可以结合使用。如果还是不好理解,可以看一下下面的图:首先是中枢网关;然后是从网关(例如:小米音箱、多模网关等);最后是子设备(例如:开关、空调、电扇、通断器等)
2024-09-02 15:24:39 1175
原创 SEO 和 SEM 的区别、优缺点、如何提升SEO
JSON-LD(JavaScript Object Notation for Linked Data)是一种用于在网页中嵌入结构化数据的轻量级语法,通常用于搜索引擎优化(SEO)来帮助搜索引擎更好地理解网页内容。通过使用JSON-LD,网站可以向搜索引擎提供关于网页内容的详细信息,如产品信息、文章元数据、事件时间等,从而提高网页在搜索结果中的可见性和展示效果。SEO 是一种通过优化网站内容和结构,提高网站在搜索引擎自然(非付费)搜索结果中的排名的方法。
2024-08-13 16:20:05 796
原创 小程序消息定时任务(定时触发器)发送总结
在使用小程序的时候总是会遇到消息任务发送的情况,但是很多时候是预约发送,这个时候我们就要使用小程序里面的定时触发器,定时去执行函数和逻辑。1.使用定时触发的函数,不会触发因为在这里被卡了好久,以为逻辑层代码没有被调用,后来才发现逻辑层已经被调用了只是不被调用。结束。
2024-06-27 12:34:38 697
原创 国内Mac安装Homebrew方法
今天尝试下载git,官方给的建议是使用Homebrew下载,但发现新电脑里没有,于是尝试Homebrew下载,但发现Homebrew不存在,国内安装不了Homebrew,所以使用国内镜像安装。
2024-06-24 17:01:01 626
原创 微信小程序UI组件库合集
今天无意间看到一个小程序UI总结地址,觉得挺好,有的时候要用总是找不到,今天收藏一下。https://developers.weixin.qq.com/community/develop/article/doc/000ecc775a86807f7ba9b7dc956c13https://developers.weixin.qq.com/miniprogram/dev/extended/weui/https://github.com/weilanwl/ColorUIhttps://youzan.github
2024-06-21 19:43:15 1095 1
原创 Nas实现软路由OpenWrt安装
5.进入主路由管理服务确定虚拟机是否成功(我的是华为,一般是http://192.168.3.1/),我的已经改了名字,不确定可以看自己的IP。3.使用刚刚的转化软件转换.img文件,结束以后再上传到nas中,点击nas的转换工具,将转换的.img文件放到指定位置待新建虚拟机时使用。6.进入OpenWrt管理界面http://192.168.3.188/,选中服务→ OpenClash(根据自己购买的服务选择)下载地址:https://openwrt.org/然后添加,保存,回到运行状态,点击启动。
2024-06-15 15:12:06 854
原创 微信小程序使用 “云函数“ 获取 “openid“
1.进入小程序开发工具→在云函数目录上右键→选中新建云函数。创建结束,自动上传(必须确认已经上传才生效)2.进入对应页面的js文件,调用云函数。3.查看返回的数据值。
2024-06-11 07:12:11 318
原创 微信小程序获取 OpenId 和 UnionId
在微信的开发体系中,OpenID和UnionID是用于标识用户的两种重要机制,特别是在处理微信公众平台、小程序和开放平台的用户管理时。OpenIDOpenID是微信用户在某个微信公众号或小程序中的唯一标识。在不同的公众号或小程序中,同一个微信用户的 OpenID 是不同的。UnionIDUnionID是在微信开放平台中,统一识别用户的唯一标识。如果开发者拥有多个移动应用、网站应用和公众帐号,用户在这些应用中唯一的身份标识就是UnionID(个人理解是分享的时候标识的用户ID值)。
2024-06-10 07:12:05 966
原创 微信小程序开发,引用Vant Weapp UI样式,报错“没有找到可以构建的 NPM 包……”
将 app.json 中的 “style”: “v2” 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。原因:执行构建的时候在根目录下没有找到文件,因为原则上小程序需要。在同一个目录下的,由于项目中并没有在同一个目录结构下,因此。找到project.config.json文件配置。
2024-06-08 05:35:39 491
原创 webdriver.Chrome() 和 webdriver.Chrome(options=options)的区别
在使用selenium的时候接触到了不是很明白之间的区别,所以就了解一下。
2024-05-27 01:22:24 817
原创 Selenium中使用的三种等待
在使用selenium时很多元素在使用的时候都需要加载,如果不等待加载结束直接使用就会报错,功能不能继续。一般解决的办法就是使用等待操作。
2024-05-23 11:05:48 339
原创 Selenium模块中的 find_element_by_id 方法无法使用,改用 driver.find_element(By.ID, ‘xxx‘) 可以解决
最近刚刚尝试用py写测试脚本,但遇到一个问题,始终报错,查了很多资料都没找到原因,最后猜想是版本升级,语法已经改了,测试确实是。问题总结获取元素语法总结问题总结:如果遇到找不到方法的情况如果自己的版本是最新的版本,那么很有可能这种方法已经不用了可以去查看一下官方的文档,或查看配置文件,对代码进行修改。# 使用By类,Selenium中的一个常量类,包含了多种用于定位元素的方式,# 比如ID、class name、tag name等# 根据xpath选择元素# 根据css选择器选择元素。
2024-05-17 10:39:00 895
原创 Selenium自动化测试框架基本操作
自动化测试前端页面获取方式总结备注:注意selenium版本,低版本使用的一般是“driver.find_element_by_id(element_id)”# 根据xpath选择元素# 根据css选择器选择元素# 根据name属性值选择元素# 根据类名选择元素# 根据链接文本选择元素# 根据包含文本选择# 根据标签名选择# 根据id选择。
2024-05-16 17:37:22 297
原创 macOS Ventura 13如何设置定时重启(命令行) 开机、关机
由于升级之后,之前在节能里面通过鼠标点击设置开机关机的方法不能用了,现在只能用命令设置开机关机.参考:https://blog.csdn.net/boildoctor/article/details/127684538。
2024-05-16 06:09:28 618
原创 Vue报错:TypeError: Cannot read property ‘upgrade‘ of undefined
最近打开一个很就之前的开发项目,因为扫描包,所以删除了部分代码,后来就一直报错,现在总结一下。中 devServer 设置了proxy,但target为空。
2024-05-12 21:38:35 508
原创 Vue项目中如何通过配置修改项目名称
部分vue项目中为了不直接修改 index.html 文件而使用 config 配置文件进行修改,好处就是项目配置比较集中好管理、可实现动态化修改。
2024-05-12 21:04:03 481
原创 Vscode的Git版本代码,使用Beyond Compare对比不同分支的不同
前言,在迭代开发的时候,为了更准确的比对每次迭代提交代码的不同,我们总是需要对比代码,一般都是把不同分支的代码下载下来,然后对比,但这种方式效率低下,而且项目比较大的时候会很费时间准备,为解决这个问题,我们在git 中配置 Beyond Compare。git config --global difftool.bc4.cmd:告诉 Git 调用 Beyond Compare 4 作为差异比较工具的工具驱动位置。git difftool 表示执行对比。xxx1 xxx2 表示不同分支号。
2024-04-12 15:03:43 1958
原创 Mac使用“Workstation”安装双系统
备注:如果原来安装了VMware会提示“找不到文件”,解决办法是在程序坞找到应用,右键进入对话框,删除原来的系统就可以了。VMware Workstation Pro 和 VMware Workstation Player。个人使用推荐 VMware Workstation Player ,因为个人的是免费的。4.为了安全和防止文件出现编码错乱,建议在选择集成级别时选择“更加独立”Mac推荐使用“Workstation”3.选择刚刚下好的镜像,点击安装即可。2.点击新增,选择从光盘或映射安装。
2024-03-30 17:50:03 410
原创 vscode ai插件“通义灵码”
提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅的编码。
2024-03-27 21:44:38 497
原创 JavaScript 自执行匿名函数(Immediately Invoked Function Expression,IIFE)
这种模式是 JavaScript 中常见的一种实用技巧,特别适用于需要。在这个例子中,函数体可以是任何你需要执行的代码。,不需要显式地调用。
2024-03-27 16:19:20 267
原创 Mac同时运行多个不同版本的chrome浏览器
前言,默认情况下mac 是不支持同时安装两种版本的chrome 浏览器的,解决的办法就是,安装一个 chrome 浏览器和 Chromium 浏览器。备注:经过测试,Chromium 浏览器不支持视频和语音不放(具体原因不明确,大佬可以指点一下),但查资料还是可以的。Chromium是谷歌的开源项目,Chrome 是基于 Chromium 开发的。回到终端窗口按回车,输入系统密码回车即可。接着重新打开安装软件,就可以正常安装了。备注:这里下载的软件一直会报错。
2024-03-14 16:30:06 970
原创 jsDoc(JavaScript 代码文档注释的标准格式)说明
手册明地址:https://jsdoc.bootcss.com/tags-abstract.html。
2024-03-05 10:35:52 450
原创 error: src refspec master does not match any error: failed to push some refs to……
因此你可能需要确保你的本地仓库中存在 main 分支,并且你尝试推送到正确的分支。这个错误通常是由于尝试推送到一个不存在的分支(通常是 master 分支)引起的。
2024-02-27 22:53:04 1863
原创 使用css reset 还是使用Normalize.css
Normalize.css 则是一种更加轻量级的方案,它保留了一些有用的默认样式,并且修复了一些浏览器之间的不一致性。Normalize.css 的目标是在保留有用的默认样式的同时,尽量减少不同浏览器之间的差异。相比之下,使用 Normalize.css 可以更快速地实现一致的样式,但是可能会有一些你不想要的默认样式。它会删除浏览器默认的样式,然后你需要自己重新定义所有元素的样式。使用 CSS Reset 可以给予你更大的自由度,但也需要你更多的工作来定义样式。如果你希望从一个更加“
2024-02-27 22:34:03 706
原创 Web开发自动测试工具-Selenium的具体使用办法(填坑中……)
Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一。Selenium支持的语言包括C#,Java,Perl,PHP,Python 和 Ruby。目前,Selenium Web 驱动程序最受 Python 和 C#欢迎。Selenium 测试脚本可以使用任何支持的编程语言进行编码,并且可以直接在大多数现代 Web 浏览器中运行。在爬虫领域 selenium 同样是一把利器,能够解决大部分的网页的反爬问题。
2024-01-08 08:15:07 968
原创 ipad Google浏览器,使用默认搜索,页面使用pc模式
参考:https://zhuanlan.zhihu.com/p/556041670。
2023-12-05 10:37:27 1892
原创 Vue中调用组件使用kebab-case(短横线)命名法和使用大驼峰的区别
字符串模版字符串模板就是写在vue中的template中定义的模板,如.vue的单文件组件模板和定义组件时template属性值的模板。字符串模板不会在页面初始化参与页面的渲染,会被vue进行解析编译之后再被浏览器渲染,所以不受限于html结构和标签的命名。})</div>dom模版(或者称为Html模板)dom模板就是写在html文件中,一打开就会被浏览器进行解析渲染的,所以要遵循html结构和标签的命名,否则浏览器不解析也就不能获取内容了。
2023-10-13 15:40:39 615
Selenium-IDE 插件
2024-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人