小编Fir*_*.io的帖子

如何在2015年4月20日之后获得Youtube频道RSS Feed(没有v3 API)?

既然API v2已经消失了,那么在没有v3 API的情况下,如何获得频道的简单RSS提要?如果目标是提要阅读器,我对Yahoo Pipes或任何比为v3 API创建应用程序更简单的解决方法开放.我只需要一个RSS提要.到目前为止它已公开发布,现在可以停止任何一分钟(我认为).那么为什么不在没有API密钥的情况下访问它呢?

php youtube rss

62
推荐指数
5
解决办法
9万
查看次数

SHA256 哈希的前 8-12 个字符有多独特?

以这个哈希为例:

ba7816bf 8f01cfea 414140de 5dae2223 b00361a3 96177a9c b410ff61 f20015ad
Run Code Online (Sandbox Code Playgroud)

对于我的目的来说太长了,所以我打算使用其中的一小部分,例如:

ba7816bf8f01
ba7816bf
Run Code Online (Sandbox Code Playgroud)

或者类似的。我的预期用例:

  • 网站上的视频库,以缩略图表示。它们的顺序是随机的。
  • 他们在灯箱里玩耍。他们没有唯一的 ID,只有他们的 URL 是唯一的。
  • 当灯箱打开时,我使用JS History API在页面 URL 的末尾添加一些内容。

//example.com/video-gallery/灯箱/ ba7816bf8f01

  • 后缀需要短小精悍,绝对不是网址。
  • 人们共享 URL。
  • 服务器可以理解与 /video-gallery 相关的 lightbox/ba7816bf8f01。
  • 访问URL,灯箱需要找到后缀属于哪个视频并播放。

我以为我会将视频的 URL SHA256,使用前几个字符作为临时 ID。我应该从生成的哈希中使用多少个字符,以大大减少冲突的机会?

我从URLs and Hashing by Google 中得到了这个想法。

url hash sha256 hash-collision

9
推荐指数
1
解决办法
4904
查看次数

如何在Cloud9上切换PHP 5.6/7.2?

我使用AWS Cloud9 Amazon Web Services aka Cloud9 IDE.我正在尝试实现一个设置,我可以轻松地将前端(而非CLI)PHP版本与PHPBrew在5.6和7之间切换.现在,我只实现了bash有5.6.31,前端phpinfo()说PHP版本5.5.9-1ubuntu4.17,这显然是我不想看的东西.我已经设法在另一个工作区中执行此操作,其中它说PHP版本5.6.31,但我害怕触摸该工作区以冒险尝试切换到PHP 7.我不知道我是如何实现PHPBrew的版本系统级PHP ...

我已经阅读了相关的主题和问题,但他们没有帮助我.这就是我现在设置的方式:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew 
chmod +x phpbrew
sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew -v
phpbrew init
echo '[[ -e /home/ubuntu/.phpbrew/bashrc ]] && source /home/ubuntu/.phpbrew/bashrc' >> ~/.bashrc 

sudo apt-get update
sudo apt-get install apache2-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libmcrypt-dev libreadline-dev
sudo phpbrew install php-5.6.31 +default +dbs +mb +iconv +apxs2=/usr/bin/apxs2
Run Code Online (Sandbox Code Playgroud)

请注意,我不知道我在做什么,我从未使用过Linux.我只是从这样的线程收集这些线条,看起来很有希望,但我必须遗漏一些东西.

其他信息(在评论中要求):

$ cat /etc/apache2/mods-available/php5.load
LoadModule php5_module        /usr/lib/apache2/modules/libphp5.6.31.so

$ phpbrew list
* php-5.6.31 
Run Code Online (Sandbox Code Playgroud)

phpbrew switch在我安装了5.6.31和7之后,理想情况下我会切换.现在,如果我能用它来使用5.6.31,我会感到满意

目前,我所做的是将 …

php ubuntu cloud9-ide cloud9 phpbrew

7
推荐指数
1
解决办法
2617
查看次数

为什么 WSL 中的 Web 服务器比 VMware 中慢 2-3 倍?(相同的 Docker 堆栈)

我有一个 docker compose 设置,其中包括:

  • WordPress:php8.1
  • mariadb:最新
  • traefik:v2.7

为了排除 Windows 网络差异,这是从内部运行的基准测试:

curl --resolve example.com:443:172.18.0.3 --write-out '%{time_total}\n' --output /dev/null https://example.com
Run Code Online (Sandbox Code Playgroud)

其中 example.com 是我的自定义域,IP 是 traefik 容器的当前 IP。我正在通过 SSH 连接到 VMware,然后在输入 后从 PowerShell 运行命令wsl。我将项目按原样从一个地方复制到另一个地方(感谢 Docker 的可移植性)。

对于 VMware 支持的实例,它始终返回约 0.2 秒,而对于 WSL,则返回 0.4-0.6 秒。它代表了 index.php 本身的负载,其中包括高性能 WP 站点的 HTML 源代码,使用手工编码的主题,无插件。在本地,静态版本似乎没有可测量的差异,或者非常轻微,在两个系统上均低于 10 毫秒。

其余配置:

  • Windows 11 22H2 22610.1、WSL 2、VMware 16.1.0 build-17198959、Docker 安装方式相同,而不是 Docker Desktop。
  • UFW关闭。
  • vmdk 和 vhdx 文件位于同一 SSD 上。
  • 不跨文件系统使用 /mnt 文件:所有内容分别位于每个系统的主文件夹下。
  • WSL 中的操作系统为 Ubuntu 20.04.4 LTS,VMware …

wordpress docker windows-subsystem-for-linux wsl-2

6
推荐指数
1
解决办法
2644
查看次数

如何在Ubuntu上安装phpMyAdmin 4.7.7?

我需要最新版本,而不是此处提供的 4.6.6 。我阅读了手册和其他线程,但一切都指向这个旧版本。我需要最新版本的原因是旧版本在 PHP 7.2 上不能很好地工作,如此处所述

是否可以通过从此处下载最新版本来“手动”进行安装/升级?存档的内容看起来与我从“phpMyAdmin PPA”中获得的内容类似。我不能手动覆盖文件系统中的一些文件来将我的版本升级到最新版本吗?如果我在 Ubuntu 下解压了存档,是否有启动安装的命令?

ubuntu phpmyadmin

3
推荐指数
1
解决办法
7679
查看次数

如何在 AWS 上使用 IAM 重新创建根用户?

我没有团队,除了我的代码使用的编程访问之外,我不想创建范围有限的用户来访问控制台。然而,使用 root 登录很麻烦,因为他们总是要求输入验证码。这导致我无法定期检查我的账单。我会尽可能获得付费验证码解算器扩展,这太糟糕了。因此,我本质上想创建一个具有所有功能的 root 用户,但作为 IAM 用户,因此它不需要验证码。我知道这不是最佳实践,但我又不属于任何一个重要的组织。这不起作用:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "*",
            "Resource": "*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-iam

0
推荐指数
1
解决办法
208
查看次数