找到 34423 篇文章 关于编程

Python 中矩阵的列排序

Arnab Chakraborty
更新于 2020年9月22日 11:02:40

2K+ 次浏览

假设我们有一个矩阵,我们需要将每一列按升序排序。例如,如果输入是:1 1 2 1 3 1 6 6 4 1 1 8 那么输出将是:1 6 4 6 1 1 8 1 1 2 1 3 1为了解决这个问题,我们将遵循以下步骤:R := 矩阵的行数,C := 矩阵的列数res := 与给定矩阵大小相同且填充为 0 的矩阵对于 col in range 0 到 C,执行values := 将矩阵[col]的元素作为向量对于 row in range 0 到 R,执行res[row, col] := 从 values 中删除最后一个元素返回 res让我们来看下面的实现来更好地理解:示例 在线演示class Solution:   ... 阅读更多

Python 中的考拉兹序列

Arnab Chakraborty
更新于 2020年9月22日 11:00:19

2K+ 次浏览

假设我们有一个正整数 n,我们需要找到其考拉兹序列的长度。众所周知,考拉兹序列是按顺序生成的,其中 n = n/2 当 n 为偶数,否则 n = 3n + 1。当 n = 1 时,此序列结束。例如,如果输入是 n = 13,则输出将是 10,因为 [13, 40, 20, 10, 5, 16, 8, 4, 2, 1] 是该序列。为了解决这个问题,我们将遵循以下步骤:如果 num 等于 0,则返回 0length := 1当 num 不等于 1 时,执行num ... 阅读更多

Python 中访问城市街区的总距离

Arnab Chakraborty
更新于 2020年9月22日 10:58:41

176 次浏览

假设我们有一个由唯一字符串表示城市街区的矩阵,以及另一个包含要访问的街区的字符串列表。如果我们位于街区 matrix[0][0],则查找按顺序访问每个街区所需的总曼哈顿距离。例如,如果输入是:Q B C D E Z G G i街区 = [H, B, C]那么输出将是 6,因为“h”位于下方 2 个街区(南)和右侧 1 个街区(东),“b”位于上方 2 个街区(北),“c”位于右侧 1 个街区(东)。为了解决这个问题,我们将遵循以下步骤:coords := 一个键为'start'且值为 (0, 0) 的映射对于 mat 中的每一行,执行对于 col 中的每一列,执行... 阅读更多

PHP 压缩流包装器

Malhar Lathkar
更新于 2020年9月22日 10:51:29

389 次浏览

简介在 PHP 中,zlib://、bzip2:// 和 zip:// 代表各自压缩流的包装器。compress: zlib://这与 gzopen() 函数类似,但是,它可以与 fread() 等文件系统函数一起使用。compress:// bzip2这类似于 bzopen() 函数。这两个流包装器即使在不支持 fopencookie 的系统上也能运行。zip://ZIP 扩展注册此包装器。从 PHP 7.2.0 开始,支持使用密码加密的存档。可以使用密码上下文选项设置密码。示例可以使用以下 PHP 代码应用 zlib 压缩要解压缩,我们可以使用以下语法我们还可以使用内置的 copy() 函数来构建压缩的 zlib 文件并解压缩相同的copy('file.txt', ... 阅读更多

PHP ssh2://

Malhar Lathkar
更新于 2020年9月22日 10:50:15

221 次浏览

简介libssh2 库提供使用安全加密传输访问远程计算机上资源的功能。这些是 shell、远程执行、隧道、文件传输和 SCP。PHP 为这些资源提供了包装器。它们分别是 ssh2.shell://、ssh2.exec://、ssh2.tunnel://、ssh2.sftp:// 和 ssh2.scp://请注意,这些包装器默认情况下未启用。必须安装来自 PECL 的 SSH2 扩展。用法ssh2.shell://user:pass@example.com:22/xterm ssh2.exec://user:pass@example.com:22/usr/local/bin/somecmd ssh2.tunnel://user:pass@example.com:22/192.168.0.1:14 ssh2.sftp://user:pass@example.com:22/path/to/filenamesssh2.*// 上下文选项session要重复使用的预连接 ssh2 资源sftp要重复使用的预分配 sftp 资源methods密钥交换、主机密钥、密码、压缩和 MAC 方法来使用回调username连接时使用的用户名password要与密码身份验证一起使用的密码pubkey_用于身份验证的公钥文件的名称privkey_用于身份验证的私钥文件的名称... 阅读更多

PHP rar://

Malhar Lathkar
更新于 2020年9月22日 10:48:58

249 次浏览

简介RAR(Roshal Archive)是一种文件压缩格式,支持错误恢复和文件跨越。PHP 支持将 .RAR 文件用作 IO 流。rar:// 是 RAR 流的流包装器。rar:// 包装器采用相对或绝对 URL 编码路径到 RAR 存档。可选的 (*) 或 (#) 和可选的 URL 编码条目名称,存储在存档中。此包装器可以打开文件和目录。如果未包含井号和条目名称部分,则将显示存档的根目录。使用 RecursiveDirectoryIterator 的包装器需要井号... 阅读更多

PHP php://

Malhar Lathkar
更新于 2020年9月22日 10:47:26

1K+ 次浏览

简介php:// 包装器启用对各种 I/O 流的访问。这包括标准输入、输出和错误流。内存中、磁盘支持和过滤流也可以使用 php:// 协议访问。标准流php://stdin、php://stdout 和 php://stderr 分别允许直接访问 PHP 进程的标准输入流设备、标准输出流和错误流。预定义常量 STDIN、STDOUT 和 STDERR 分别代表这些流。php://inputphp://input 允许只读访问 HTTP 请求正文中包含的原始数据。请注意,相同的数据可在 $HTTP_POST_RAW-DATA 变量中使用(该变量现已弃用)。但是,如果 enctype 属性设置为 multipart/form-data,则 php://input 无法使用php://output此包装器表示只写流,允许缓冲... 阅读更多

PHP phar://

Malhar Lathkar
更新于 2020年9月22日 10:45:40

1K+ 次浏览

简介phar:// 流包装器在 5.3.0 之后的所有 PHP 版本中都可用。Phar 代表 PHP 存档。它用于分发 PHP 应用程序或库,并像普通 PHP 文件一样执行。phar:// 包装器支持使用 fopen() 打开文件以进行读/写、重命名和目录流操作 opendir() 以及创建和删除目录。Phar 类允许将包含在目录中的应用程序资源打包到 phar 存档中。为了执行读取操作,此存档被放入 phar:// 包装器构建 phar 存档首先,确保 php.ini 中的 phar.readonly 设置设置为 0。然后,创建一个 src 文件夹,其中... 阅读更多

PHP http://

Malhar Lathkar
更新于 2020年9月22日 10:44:14

224 次浏览

简介http:// 和 https:// 包装器允许通过 HTTP 协议只读访问资源和文件。处理基于虚拟名称的主机时,还将发送 host: 头文件以及 user_agent(如果在 php.ini 中配置)。HTTP 头信息存储在 $http_response_header 变量中。必须处理这些头文件才能知道文档来源的资源的 URL,借助 from: 头文件。仅当在 php.ini 设置中启用 openssl 扩展时才支持 HTTPS。HTTP 和 HTTPS 连接都是只读的,不支持写入或复制文件。用法以不同方式表示文件名如下:https:// http://example.com https://?name='Ram'&age=20 https://example.com http://username:password@abc.com示例上述... 阅读更多

PHP glob://

Malhar Lathkar
更新于 2020年9月22日 10:42:23

330 次浏览

简介glob:// 流包装器在 5.3.0 之后的所有 PHP 版本中都可用。它查找与给定模式匹配的路径名。PHP 的文件系统函数 glob() 也能实现类似的目的,它遵循 libc glob() 规则。参数特殊字符* − 匹配零个或多个字符。? − 匹配完全一个字符(任何字符)。[...] − 匹配一组字符中的一个字符。如果第一个字符是 !,则匹配组中不存在的任何字符。\ − 转义后续字符,除非使用 GLOB_NOESCAPE 标志。有效标志GLOB_MARK − 向返回的每个目录添加斜杠(Windows 上为反斜杠)。GLOB_NOSORT − 按出现的顺序返回文件... 阅读更多

广告
© . All rights reserved.