- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 selenium 确保页面完全加载
在使用Python和Selenium进行Web自动化时,确保页面完全加载是非常重要的。为了实现这一点,Selenium提供了两种主要类型的等待:显式等待(Explicit Waits)和隐式等待(Implicit Waits)。此外,还有WebDriverWait结合Expected Conditions来更精确地控制等待。
2025-01-01 13:22:57
1485
原创 vue,pinia,state备忘
在大多数情况下,state 都是 store的核心,项目一般都是优先定义能代表他们APP的state,在pinia中,state 被定义为一个返回初始状态的函数,这使得Pinia可以同时支持服务端和客户端。
2024-03-09 16:10:56
898
原创 vue,pinia中store赋值,推荐使用computed,能做到响应,直接解构赋值做不到,备忘
然而在Vue3的响应式系统中,直接通过解构赋值提取的状态属性会失去响应性,也就是说,当。总结:在Vue3中,当你需要从store中获取并跟踪其状态变化时,推荐使用。这就是响应式编程的优势,它能确保UI总是与数据状态保持同步。返回的store对象中获取状态属性的方式进行了对比。函数创建计算属性,而不是通过解构赋值直接提取状态。这种方式通过解构赋值直接从store对象中提取出。仍然会保持初始值0,不会反映出最新的计算结果。语法的代码中,有两个关于如何从。的值发生改变时,解构出来的。这种方式使用了Vue3的。
2024-03-09 15:24:28
5497
原创 vue,provide和inject,备忘
这种方法特别适合于全局状态管理或者需要跨越多层嵌套关系的组件之间传递数据。不过要注意的是,Vue官方推荐在大型项目中使用Vuex进行状态管理,而非过度依赖于。,因为它可能导致组件间的耦合度增加,影响代码的可读性和可维护性。是一对API,用于实现组件间的跨层级依赖注入。在子组件中声明它需要从祖先组件那里注入的属性。在父组件中定义要向下传递的属性或方法,而。这意味着通过在应用或某个祖先组件中调用。,任何在其下的子孙组件都可以通过。在Vue.js应用中,
2024-03-09 15:20:53
436
原创 vue,Promise备忘
Promise对象代表一个异步操作的结果,它可以处于pending(进行中)、fulfilled(已成功)或rejected(已失败)三种状态之一,并可通过。返回的并非Promise,而是需要进行异步转换,或者需要进行额外的异步操作后才决定是否resolve或reject,那么创建新的Promise就有意义了。内部确实是同步代码或者是返回Promise的异步代码,那么通常不需要额外包裹一层Promise,可以直接使用。然而,从这段代码片段来看,似乎没有必要创建一个新的Promise,因为。
2024-03-09 13:40:51
410
原创 vue选项式API和组合式API区别-备忘
这是 Vue.js 最初的API设计方式,也是最为广泛使用的编程模型。在选项式API中,一个Vue组件由一系列可选的选项组成,如。Vue 3 引入的新编程模式,它允许开发者以更加灵活和可复用的方式组织组件的逻辑。:在选项式API中,状态和方法分布在不同的选项中,而组合式API将所有逻辑集中在一个。:组合式API通过函数式的编程方式使得逻辑片段更容易提取和复用,特别是在大型应用中。这些选项在组件的定义对象中以属性的形式列出。等函数来声明和管理组件的状态和行为。:在组合式API中,可以直接在。
2024-03-08 16:47:04
635
原创 python,opcua备忘
OPC UA客户端:编写Python程序连接到支持OPC UA的设备或服务器,如PLC(可编程逻辑控制器)、SCADA系统或其他工业控制系统,以进行实时监控、控制或数据交换。OPC UA服务器:在Python应用中创建一个OPC UA服务器,使得其他设备或应用程序可以通过标准接口来读取或写入数据到这个服务器所暴露的数据节点上。:基于官方的OPC UA C栈open62541的Python绑定,提供了一个高性能且符合规范的OPC UA实现。:这是一个开源的Python OPC UA库,与。
2024-02-23 10:58:33
442
原创 linux,chromium参数--force-device-scale-factor和--user-data-dir
【代码】linux,chromium参数--force-device-scale-factor和--user-data-dir。
2024-01-23 11:55:19
842
原创 debian中,xdotool工具备忘
返回的是一个空格分隔的窗口ID列表,你可以根据需要对这些窗口执行进一步的操作,例如模拟键盘输入、移动窗口位置、改变窗口大小等。是一个用于在Linux中移动窗口位置的命令。通过给定目标窗口的ID和新的坐标位置,可以改变指定窗口在屏幕上的位置。命令用于搜索符合条件的窗口,并返回窗口ID列表。是一个在Linux系统中激活指定窗口的命令,它可以使某个窗口成为当前焦点(即变为活动窗口)。请注意,窗口名称和类名可能因系统和应用程序的具体实现而有所不同,建议先使用。工具来检查目标窗口的实际属性值。
2024-01-22 14:41:32
879
原创 debian,命令更换语言,并切换
参考:https://www.zoneidc.com/news/8244.html。
2024-01-10 11:33:51
2001
原创 linux,sed,crontab,修改其中的计划
在Linux系统中,如果你想通过sed命令来修改crontab的内容,这通常不是一个推荐的做法,因为直接编辑crontab文件可能会导致权限问题或因crontab守护进程未重新加载配置而无法应用更改。不过,如果你确实需要在脚本中临时批量更新crontab任务,可以使用sed对 /etc/crontab 或用户自己的crontab文件进行流编辑(假设你有适当的权限),然后重载cron服务以应用更改。对于普通用户级别的crontab任务,你应该使用 crontab -e 来编辑,而非直接编辑系统文件。
2024-01-05 09:08:38
757
原创 debian里的plymouth主题备忘
2.将下载的主题文件复制到 /usr/share/plymouth/themes/ 目录下。如果该目录不存在,可以手动创建。1.下载 Plymouth 主题文件,通常是一个 .plymouth 或 .theme 文件。6.重新启动系统,你将看到新的 Plymouth 主题在启动过程中生效。3.更新 Plymouth 的主题列表。4.设置新的主题为默认主题。5.更新 initramfs。
2023-10-21 15:48:59
553
原创 linux中chrome快捷方式或命令行打开,可以加参数
常见的参数链接参考:https://www.cnblogs.com/xuchunlin/p/16375517.html。
2023-10-13 15:51:29
1137
原创 tp6,php think seed:run报错记录
通过比对本地,和最新拉取的代码,发现seed模块的文件结构变了,代码加了声明(run():void),而我的代码(CreateAdmin::run())里没有声明。
2023-10-11 19:42:57
571
原创 xrandr正常执行可以,在crontab中执行不了
xrandr 需要$DISPLAY设置变量来告诉它正在操作哪个 X 会话,而该变量未在 crontab 环境中设置。
2023-10-10 14:56:29
128
原创 apache正向代理设置
正向代理主要是将内网的访问请求通过代理服务器转发访问并返回结果。通常客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web,需要在客户端的浏览器中设置代理服务器。
2023-08-01 15:54:59
566
原创 tinkerboard2s 开机时间不对
据此,我猜测有些停车厂出现的天价停车费就是因为硬件的授时电子没有电了,硬件时间变成了出厂时间,而重启的那段时间又没有启用互联网时间,所以导致出现实际停车时间超长,出现了天价停车费。后来在网上查了,一个是系统时间,一个硬件时间,我们可以将系统时间写入硬件时间(更新硬件时间),这样下次开机就是最新的时间了;主板上有一个电池的接口,连接上电池,可以将硬件时间保存,但在实验的时候,发现系统时间更新后,再次重启,还是出厂时间;正常开机时是出厂时间,当连上网以后,会更新到时区的时间,但在此过程中还是出厂时间;
2023-06-20 15:26:24
116
原创 rfkill介绍
rfkill是Linux下的一个标准的无线控制的虚拟设备,Linux也提供了rfkill的命令去查看以及控制所有的注册的无线设备。它们会在/dev/(PC的Linux)或者/sys/class(一般是Android)下生成相应的虚拟设备。rfkill是一个内核级别的管理工具,可以打开和关闭设备的蓝牙和wifi。
2023-04-23 15:56:33
2905
原创 低功耗主板,加入无线网可能产生电涌,可能影响其他usb设备
1.如果您的USB触摸屏设备受到电涌的影响,您可以尝试将其从计算机上拔下并重新插入来重置。如果这不起作用,您可以试着重新启动计算机,看看是否能解决问题。2.如果问题仍然存在,您可能需要重新安装USB触摸屏设备的驱动程序。当无线网卡加入无线网络时,可能会引起电涌,从而可能影响连接到同一台计算机的其他USB设备。1.为了防止这种浪涌影响其他USB设备,您可以使用带有内置浪涌保护器的USB集线器。2.此外,您还可以尝试为无线网卡使用单独的电源。这将有助于减少USB端口上的负载,并防止任何潜在的浪涌影响其他设备。
2023-04-07 13:17:43
513
原创 text-shadow文字阴影
在CSS3中可以用text-shadow属性给页面上的文字添加阴影效果,可以通过对text-shadow属性设置相关的属性值,来实现一些需要的字体阴影效果,减少了图片的使用。text-shadow:X轴 Y轴 [阴影添加模糊效果] [阴影颜色];
2023-03-21 16:19:15
276
原创 debian10调整屏幕分辨率-备忘
当然前提是,你的显示器支持这个分辨率,如果不支持会报错的。据文档所说,最好创建目录 /etc/X11/xorg.conf.d 并在其中放置一些文件以调整隐式 xorg.conf 的部分例如在此处完成的。但很多时候,在我们去/etc/X11下去寻找的时候,却找不到对应的xorg.conf文件,网上有对应的办法就是直接创建它,具体的可以参考。总之,都是在开机的时候重新执行shell代码,重新设置一遍,当然可能还有其他方法能达到同样的效果,欢迎路过的大神指出。可以使用xrandr命令设置屏幕布局和设置。
2023-03-02 15:56:47
3854
原创 debian10里没有xorg.conf备忘-显示服务器和它的客户端之间的通信
Wayland 的目标是取代 X 窗口系统 (也称为 X11 或 Xorg),是具有现代、安全且更简单的窗口系统。作为其努力的一部分,Wayland 项目还开发了一个参考 一个叫做 Wayland 合成器的实现 韦斯顿。它取代了XFree86并由XStrikeForce在 Debian 中维护,所以在debian10以前,/etc/X11里是有xorg.conf的。Wayland是指定通信协议在显示服务器和它的客户端之间的通信。对于 Debian 10 及更高版本,默认的人机界面协议是Wayland。
2023-03-02 14:24:41
387
原创 Debian10下监测屏幕是否连接显示器
注意,此处用 disconnected 筛选,如果用 connected 筛选,不管 connected或 disconnected 都会出现,没有意义,如果没有返回结果,则表明DP-1接口已连接(没有不连接)屏幕。
2023-03-01 11:53:30
523
原创 blkid命令
blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
2023-02-20 15:16:32
687
原创 debian触摸屏桌面图标打开方式从双击改成单击
在 /home/pi/.config里找到 libfm.conf(如果没有,则看看有没有文件夹 libfm,进入,里面应该有libfm.conf),打开,将该文件的第 5 行从 更改single_click=0为single_click=1,重启电脑就好。如果桌面带设置的话,从类似“桌面”、“桌面偏好”等进入,找到“桌面图标”选项,勾选“单击打开”。
2023-02-09 17:08:38
929
中英时差对照表+时区+和北京时间相差多少小时+国家中英文+电话+顶级域名
2022-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人