Category: Php / Pear / Mysql / Node.js

升级到Ubuntu22之后运行 php7.4 , php7.4 in my Apache in Ubuntu 22, Tutorial Install and Configure PHP on Ubuntu 22.04,tu 22.04 run php7.4

    Ubuntu22.04 默认不支持 php7.*,如果要使用 php7.4,那么就需要重新安装 php7.4   步骤如下:   1.运行系统更新 我们的系统必须处于最新状态,以避免任何包冲突。因此,在继续之前,让我们首先运行系统更新命令以确保所有可用的安全更新都在我们的 Ubuntu 上。 sudo apt update && sudo apt upgrade   2. 在 Ubuntu 22.04 上添加 Ondrej PPA 存储库 我们无法使用 Ubuntu 22.04 的默认系统存储库安装 PHP7.4 软件包,因为在此 Ubuntu 版本中安装的默认 PHP 版本是 PHP 8.1。因此,… Read More

PHP操作Google Sheets, PHP 读写 Google 表格, Google Sheets API, google/apiclient, Reading and Writing Google Sheets in PHP

  Google Sheets 是一个非常常用的在线电子表格系统,允许对数据进行实时协作。让我们学习如何使用 PHP API 客户端操作 Google 表格。 整个代码和示例可在 GitHub 存储库中获得;它被打包为一个简单的 Symfony 项目,并提供了一个 Docker 镜像。   创建 Google 项目并配置 Sheets API 首先,让我们配置一个新的 Google Console 项目以启用 Sheets API。   打开Google Cloud Console并创建一个新项目:   点击Enable APIs and Service,搜索Sheets API,启用服务:   启用后,我们可以配置服… Read More

如何在Guzzle http中添加headers, Guzzle执行POST和GET请求, Laravel 利用 Guzzle发送请求

    在Laravel 5.5其中我Guzzle Http用来获取api url并获取响应,很少有api调用具有一定的条件来具有标头,这些标头可以用作对所生成请求的授权。   Laravel 用法: use GuzzleHttp\Client as GuzzleClient; .. .. .. $headers = [ 'Content-Type' => 'application/json', 'AccessToken' => 'key', 'Authorization' => 'Bearer token', ]; $client = new GuzzleClient([ 'headers' => $head… Read More

MySQL 索引优化的 10 个策略, SQL语句优化, 索引优化, 慢查询优化方式

  1、慢查询优化方式 服务器硬件升级优化 Mysql服务器软件优化 数据库表结构优化 SQL语句及索引优化 本文重点关注于SQL语句及索引优化,关于其他优化方式以及索引原理等,请关注本人《MySQL慢查询优化》系列博文。优化我个人遵循的原则:积小胜为大胜,以空间换时间。-《论持久战》   2、数据源 工欲善其事必先利其器,为了测试与验证的方便,数据库可以直接采用MySQL官方提供的测试数据库employees,该数据库关系复杂度适中以及数据量较大,适合做SQL语句及索引优化分析,引用官方instruction: The database contains about 300,000 employee r… Read More

油猴Tampermonkey:浏览器最强插件, VIP视频破解, 全网VIP视频免费破解去广告, 全网音乐直接下载, 百度网盘直接下载, 知乎视频下载

  前言 就想问大家都充值了几个平台的VIP影视会员?是否每个平台每个月用不了10次? 虽说,应该支持正版,作者也是经常号召大家支持正版软件,但是,无奈口袋不够充实。。。好吧。今天给大家推荐一个插件先用用。。。。(还是记得支持正版影视。。。。。) 这是一款非常推荐的免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox等浏览器。   Tampermonkey是什么 不装扩展(Extensions)的chrome只能发挥它40%的能力。 Tampermonkey是chrome的一个扩展程序,是一个用户脚… Read More

了解亚马逊卖家中心和亚马逊广告中的时区, 为什么时区会导致亚马逊卖家中心混乱, Why Timeszones Cause Amazon Seller Central Confusion, Understanding Timezones Within Amazon Seller Central and Amazon Advertising

  对于像亚马逊这样的全球市场,时区是一个令人困惑的话题。例如,纽约的一位客户在 2021 年 3 月 11 日凌晨 1 点(美国东部标准时间)下订单,但现在是 2021 年 3 月 10 日晚上 10 点(太平洋标准时间)@亚马逊西雅图总部。命令是什么时候发生的?3月11日还是3月10日? 另一个问题是亚马逊默认在其系统中使用称为协调世界时 (UTC) 的标准。在我们上面的示例中,订单的时间戳将是 2021 年 3 月 11 日上午 8 点! 卖家中心用户和亚马逊广告界面 那么,一大块混乱是从哪里出现的呢?亚马逊卖家中心。卖家中心界面以太平洋时区 (PST)显示信息。但是,亚马逊使用 UTC 在其系统中存储信息。 每个亚马逊: “亚马逊市场网络服务 (… Read More

轻量级 PHP 数据库框架,Medoo入门, Medoo使用指南, Medoo中文文档, Medoo数据库基本操作, Medoo安装和配置, Medoo的使用教程

什么是 Medoo [`medu:] Medoo 这一单词来自拉丁语 med (middle),即:你可以PHP和数据库之间 做 你想要的一切。   为什么选择 Medoo Medoo 非常轻量级且只有一个文件,它易于使用,易于学习掌握以及高性能,这可以增加 web 应用程序的开发体验和用户体验。它适合于每个需要 SQL 数据库的 PHP 开发项目。 非常的轻量 未压缩只有 34KB。 简单 非常的容易学习,快速上手。 强大 支持各种常见的SQL查询。 兼容 支持各种数据:MySQL, MSSQL, SQLite, MariaDB, Oracle, Sybase, PostgreSQL等等 安全 防止SQL注入 免费 MIT 协议, 你可以进行任何修改。… Read More

超赞合集 Awesome Selenium, 各语言版 Selenium WebDriver, Javascript 自动化 WebDriver, PHP 自动化 WebDriver, Ruby/Java/Python 自动化 WebDriver,

    Awesome Selenium   > 令人愉快的精选清单 Selenium resources. 受启发 awesome 列出的东西.   Resources   Tools Javascript selenium-webdriver -Selenium 项目中的官方 WebDriver JavaScript 绑定. WD -WebDriver / Selenium 2 node.js 客户端. WebdriverIO – 使用预定义的 50 多个动作更好地实现 WebDriver 绑定. CasperJS – 开源导航脚本和测试实用程序. Zombie.js –… Read More

helium详细教程, 轻量级Selenium webdriver, Python 自动化, helium安装升级, Helium实现web的自动化, 氦气, Helium文档

  Helium 是一款 Web 端自动化开源框架,全称是:Selenium-Python-Helium,从名字上就可以看出,Helium 似乎和 Selenium 息息相关 确实,Helium 针对 Selenium 进行了封装,它屏蔽了 Selenium 很多实现细节,提供了更加简洁直观的 API,更方便我们进行 Web 端的自动化 官方表示,要实现同样的功能,Helium 相比 Selenium 要少 30% – 50% 的代码 目前,Helium 仅支持 Chrome 和 FireFox   优缺点 Helium 主要包含下面 6 个优点: Helium 自带 WebDriver,不需要下载、配置浏览器驱动 内嵌页面 iframe 页… Read More

jQuery 监控变量是否更新, 变量事件, jquery event on variable changed, jquery listener to var

    直接上代码: var obj = { value: '', letMeKnow() { console.log(`The variable has changed to ${this.testVar}`); }, get testVar() { return this.value; }, set testVar(value) { this.value = value; this.letMeKnow(); } } console.log(obj.testVar) obj.testVar = 5; console.log(obj.testVar) obj.testVar = 15; console.log(obj.testVar)   &nbs… Read

WebDriverIO 教程六:在 Selenium 中处理下拉列表, Handling Dropdown In Selenium, WebDriverIO 教程, WebDriverIO 入门

  在执行自动浏览器测试时,很多时候您必须处理下拉菜单。通常在表单中使用,下拉菜单在节省空间和防止用户在表单中选择错误选项方面效果很好。我很少遇到没有下拉列表的表单,可以从多个选项中选择一个字段。因此,在测试任何网站或访问表单时,我们知道如何使用 WebDriverIO 处理下拉列表变得至关重要。 为了对下拉菜单执行操作,可以在 Selenium WebdriverIO 中使用“Select”类。在这个 WebDriverIO 教程中,我将探索如何使用“选择”来处理 WebDriverIO 的下拉列表。   WebDriverIO 中有哪些不同类型的下拉菜单? 您经常会在网站上找到两种下拉菜单。 普通下拉… Read More

WebDriverIO 教程五:Selenium 定位器实例, Uses Selenium Locators in a Unique Way, WebDriverIO 教程, WebDriverIO 入门

  在任何自动化测试框架中,查找元素是最基本的活动。我们必须非常谨慎地选择 Web 元素,以便自动化脚本执行可以处理静态和动态元素以获得稳定的测试结果。与其他自动化测试框架相比,WebDriverIO 具有许多先进的Selenium 定位器/选择器策略。传统上,每个定位器都有一个特定的By 方法,用于在运行时识别定位器。但是,WebdriverIO 简化了这些By 方法,现在我们不必明确指定它们。WebdriverIO 具有识别已通过的定位器的智能。在本 WebdriverIO 教程结束时,您将了解 WebDriverIO 如何改变 Selenium 定位器策略的方式以及它是多么容易记住和编写。   注意:… Read More

WebDriverIO 教程四:在 Selenium 中处理弹出窗口Alerts和Overlay, Handling Alerts & Overlay In Selenium, WebDriverIO 教程, WebDriverIO 入门

如今,您几乎找不到没有警报Alerts和弹出窗口的网站!每当您执行错误操作或输入访问网站的详细信息时,警报框都会警告您。这些警报框阻止您执行任何其他浏览器功能,直到警报得到解决。 这就是为什么在 Selenium 测试自动化脚本中处理它们变得很重要的原因。 在这个关于 Selenium 中警报处理的 WebDriverIO 教程中,我将向您展示如何在 WebDriverIO 中处理警报和弹出窗口以及覆盖模式。我还将介绍在自动化过程中您将面临的不同类型的警报,以及使用 WebDriverIO 在 Selenium 中处理警报需要遵循的关键点。 WebDriverIO 中的警报类型 警报和弹出窗口在任何网站开发中都很常见,在执行… Read More