经验笔记

PHP foreach循环中的多个索引变量

“ foreach”循环可用于两个数组的多个索引变量。这已经显示如下-示例<?php $FirstArray = array('aB', 'PQ', 'cd', 'pm'); $SecondArray = array('12', '3… 更多>

用PHP删除标点符号

'preg_replace'函数可用于匹配字符串中的字符并删除不必要的字符。保留字母和数字-示例<?php $s = "Hello, my name is Bobby !? I am 8 years !"; pri… 更多>

检测PHP中的base64编码?

要检测PHP中的base64编码,代码如下-示例<?php $value_1 = array(); foreach (str_split('az019AZ~~~!@#$%^*()_+|}?><": Iñtërnâtiôn… 更多>

使用PHP爆炸字符串时,如何删除所有空值?

preg_split()上的array_filter()或PREG_SPLIT_NO_EMPTY选项可用于在爆炸时从字符串中删除空值-示例<?php $_POST['tag'] = ",abc,defg,,,hijk,lmn… 更多>

PHP:fopen创建文件夹

fopen不能用于创建目录。这是因为fopen函数不会创建或打开文件夹,它仅适用于文件。在使用fopen函数之前,应该先检查is_dir是否存在,如果不存在则使用mkdir函数创建-$filename = '/path/to /file.t… 更多>

检查PHP cookie是否存在,以及是否未设置其值

根据PHP手册,找不到cookie。手册中的参考:“一旦设置了cookie,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组来访问它们。”Cookie之所以成为浏览器的响应头,是因为浏览器需要将Cookie与… 更多>

如何在PHP中导入csv文件?

以下代码可用于在PHP中导入CSV文件-<?php $row = 1; if (($handle = fopen("name_of_file.csv", "r")) !== FALSE) { w… 更多>

PHP使用scandir()在目录中查找文件夹

要检查是否正在使用文件夹或文件,可以使用函数is_dir()或is_file()。scandir函数是一个内置函数,它返回特定目录的文件和目录数组。它列出了用户指定路径中存在的文件和目录。例如$scan = scandir('myFolde… 更多>

如何在PHP中使用反斜杠制作字符串?

当反斜杠\不能转义字符串的终止引号甚至不能创建有效的转义序列(在双引号字符串中)时,可以使用以下代码产生一个反斜杠-示例$string = 'abc\def'; print($string);输出结果这将产生以下输出-abc\def示例$s… 更多>

如何在Java 9的JShell中显示不同的列表命令?

JShell 是Java 9中引入的,它是一个命令行工具,它使我们可以输入简单的语句,表达式,方法和类而无需main()方法。当我们可以在JShell中输入代码时,该代码已分配了唯一的ID。该ID从1开始,并针对在JShell中输入的每个命… 更多>

如何使用Java声明OpenCV Mat对象?

在OpenCV中,Mat类表示用于存储图像的矩阵对象。您还可以手动声明Mat对象-加载OpenCV本机库-使用OpenCV库编写Java代码时,第一步是使用加载OpenCV本机库loadLibrary()。实例化Mat类 -使用本章前面提到… 更多>

解释Java OpenCV库中的Mat类

在OpenCV中,图像存储在“使用材质”对象中。它只是一个n维数组,用于存储灰度或彩色图像,体素体积,矢量场,点云,张量,直方图等图像数据。如果您尝试使用OpenCV库读取图像,它将被读取到Mat对象。Mat matrix = Imgcod… 更多>

Java 9中Modules的优点是什么?

甲 模块 是专为包的容器再利用,并且每个模块包含一个模块描述符 包括关于信息的模块名称,模块依赖关系(它依赖于其他模块的名称)和软件包的名称它出口,可用于仅由依赖它的模块组成。模块优势强大的封装是模块系统的主要优势之一,因为“公共”访问说明… 更多>

如何在Java 9中保存当前的JShell会话?

Java 9引入了一项新功能,即创建称为JShell的REPL (读取-评估-打印循环)。它是一种命令行提示工具,无需编写完整的程序即可评估Java代码。当我们可以在JShell中输入代码或内部命令时,我们需要在当前会话期间使用它。当我们可… 更多>

如何使用Java列出MongoDB数据库中的所有Collection?

您可以使用显示集合来打印数据库中所有现有集合的列表。示例假设我们在MongoDB数据库中创建了3个集合,如下所示-> use sampleDatabase switched to db sampleDatabase > db.c… 更多>

使用Java8中的方法引用来引用构造函数

Java中的Lambda表达式使您可以将功能作为参数传递给方法。您也可以使用lambda表达式调用现有方法。list.forEach(n -> System.out.println(n));方法引用是简单,易于阅读的lambda表达式… 更多>

使用Java8中的方法引用来引用实例方法

Java中的Lambda表达式使您可以将功能作为参数传递给方法。您也可以使用lambda表达式调用现有方法。list.forEach(n -> System.out.println(n));方法引用是简单,易于阅读的lambda表达式… 更多>

Java8使用lambda表达式调用静态方法

Java中的Lambda表达式允许您将功能作为参数传递给方法。您还可以使用lambda表达式调用现有的方法。list.forEach(n -> System.out.println(n));方法引用是简单的、易于阅读的lambda表达… 更多>

Java8中的方法引用是什么?

Java中的Lambda表达式使您可以将功能作为参数传递给方法。您也可以使用lambda表达式调用现有方法。list.forEach(n -> System.out.println(n));方法引用是简单,易于阅读的lambda表达式… 更多>

Java 9中的未命名模块是什么?

的无名 模块 是一个概念无名 包。它是一个模块,其中不能在任何命名的 模块中 定义包或类,而在类路径的 jar文件中存在。如果我们的代码可以尝试从这些文件中加载类型,则模块系统将尝试查找并加载类路径 。一个不愿透露姓名的 模块 读取所有其它… 更多>

如何遍历Java 9中的Process API的进程树?

Java 9改进了Process API,它有助于管理和控制操作系统进程。在Java 9之前,很难使用Java程序来管理和控制操作系统进程。从J ava 9开始,添加了新的类和接口来通过Java程序控制操作系统进程。添加了诸如Process… 更多>

我们如何获得Java 9中正在运行的进程的ID?

Java 9对Process API 进行了改进,以获取正在运行的进程的PID,获取正在运行的进程的子代 和/或后代,还添加了一个新类,该类有助于列出所有正在运行的进程,获取有关任意 进程的信息以及遍历进程 树。这些方法返回的信息可以是操作… 更多>

我们如何在Java 9中将源代码加载到JShell中?

JShell是用于学习Java的交互式工具,它是一种REPL(读取-评估-打印循环),用于评估声明,语句和表达式。在离开JShell会话时,我们想重用先前输入到新会话中的代码。可以使用以下命令完成:/ open [File_Path]。该命… 更多>

如何在PHP中验证域名?

可以使用以下PHP中的代码来验证域名-示例<?php function is_valid_domain_name($domain_name) { return (preg_match("/^([a-zd](-*[a-zd])… 更多>

如何在Windows 10上安装Imagick / imagemagick PHP扩展?

要在Windows上安装Imagick或Imagemagick,请遵循以下过程-检查.dll文件的权限。这将确保Apache用户具有对该文件的读取访问权限。最好更改[PHP] / extension目录的权限。右键单击文件或文件夹选择“属性… 更多>

在PHP中获取对象内存的大小?

可以在将内存分配给所创建的类之前和之后对memory_get_usage()函数进行处理。class MyBigClass { var $allocatedSize; var $allMyOtherStuff; } function All… 更多>

使用array_map的数组对象的PHP调用方法?

在PHP版本5.3中,可以使用以下代码调用数组中对象的方法-$props = array_map(function($obj){ return $obj->getProp(); }, $objs);这将比“ for”循环慢,因为它为每… 更多>

使用PHP是否可以将HTML SELECT / OPTION值设置为NULL?

最简洁的答案是不。POST / GET值永远不会为空。它们最好是一个空字符串,然后可以将其转换为null /'NULL'-示例if ($_POST['value'] === '') { $_POST['value'] = null; } e… 更多>

PHP等同于朋友或内部

PHP不支持类似朋友的声明。可以在PHP5中使用__get和__set方法并通过检查允许的朋友类的回溯来模拟它。但是这种编码实践被认为是笨拙的-class sample_friend { private $__friends = array… 更多>

如何在另一个php.ini文件中包含一个php.ini文件?

不能包含主要php.ini文件中的.ini文件。相反,在编译PHP时,该行--with-config-file-scan-dir=PATH可以添加。上一行中的“ PATH”是指要扫描配置文件的位置。在编译期间,PHP将在该特定目录中查找每个… 更多>

跟踪PHP中的内存使用情况

memory_get_usage函数可用于跟踪内存使用情况。“ malloc”功能并未用于每个所需的块,而是分配了很大的系统内存,并在内部更改和管理了环境变量。两种不同类型的内存使用情况是-引擎从OS所需的内存(实际使用量)应用程序实际使用… 更多>

fgets()和fread()-PHP有什么区别?

'fgets'函数读取一行并在遇到换行符时停止-<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?&… 更多>

如何使用PHP读取zip归档文件中的单个文件

要阅读z zip归档文件中的单个详细信息,代码如下-$handle = fopen('zip://test.zip#test.txt', 'r'); $result = ''; while (!feof($handle)) { $resul… 更多>

PHP_CodeSniffer,PHPMD或PHP依赖

依赖函数pdepend用于从给定的代码库生成大量的软件指标。生成的值可用于衡量软件项目的质量。它们有助于确定应用程序中需要重构的部分。phpmdphpmd扫描PHP源代码,并搜索可能的错误,不太理想的代码或过于复杂的表达式的潜在问题。php… 更多>

在PHP中将静态方法作为参数传递 

is_callable 和call_user_func 使用的语法相同,可用于将静态方法作为PHP中的参数传递。要传递静态方法,可以使用以下示例-示例<?php function my_func() { echo "你好!&… 更多>

Java 9中的自动模块是什么?

一个自动模块 是一个罐子,我们穿上ModulePath进行。我们的应用程序中可以使用许多预先存在的库,并且其中许多尚未模块化。为了方便迁移,我们可以将任何库的jar文件添加到应用程序的模块路径,然后在该jar文件中使用包。它可以隐式地成为一… 更多>

PHP $ string {0}与$ string [0];

从PHP版本6开始不推荐使用语法'$string {0}'。因此,强烈建议使用$string [0]。简而言之,不建议使用花括号{}访问字符。因此,应使用方括号[]-示例$string = 'medium'; echo $string{0}… 更多>

将参数从PHP中的数组传递给构造函数

Reflection API可用于将参数从数组传递到构造函数。ReflectionClass::newInstanceArgs上一行从给定参数创建一个新的类实例-public ReflectionClass::newInstanceArgs… 更多>

如何在PowerShell中使用Measure-Object?

PowerShell中的Measure-Object用于测量命令的属性。有多种测量参数可用。例如,平均值,计数,总和,最大值,最小值和更多。示例Get-Process | Measure-Object输出结果PS C:\WINDOWS\sy… 更多>

如何在PowerShell中使用Group-Object cmdlet?

顾名思义,Group-Object可用于对相似的属性进行分组。示例Get-Service | Group-Object Status输出结果Count Name Group ----- ---- ----- 160 Stopped {Aar… 更多>

如何在PowerShell中对输出进行排序?

要在PowerShell中对输出进行排序,您需要使用Sort-Object Pipeline cmdlet。在下面的示例中,我们将从Get-Process命令中检索输出,然后根据内存和CPU使用率对它们进行排序。示例Get-Process … 更多>

用PHP加密密码

由于Blowfish在PHP版本5.3.7之前具有漏洞,因此建议改用SHA-256或SHA-512。它们的盐格式都与河豚类似(对于SHA-256使用$5 $的前缀,对于SHA-512使用$6 $的前缀)。除此之外,它还包含一个可选的roun… 更多>

在PHP中检查memory_limit

“ memory_limit”是允许单个PHP脚本使用的最大服务器内存量。在比较内存阈值之前,需要转换该值。例如-64M转换为64 * 1024 *1024。此后,完成比较并打印出结果。<?php $memory_limit = in… 更多>

PHP中的'isset()'和'!empty()'有什么区别?

Isset功能ISSET检查变量以查看是否已设置。换句话说,它检查变量是否为除NULL以外的任何值或未分配值。如果变量存在并且具有非NULL的值,则ISSET返回TRUE。这意味着设置了分配了“”,“ 0”,“ 0”或“ FALSE”的变量… 更多>

MySQL查询删除带数字的VARCHAR字符串中的连字符后的数字

为此,请使用SUBSTRING_INDEX()。让我们首先创建一个表-create table DemoTable2040 -> ( -> StudentCode varchar(20) -> );使用插入命令在表中插入一… 更多>

使用MySQL仅按ASC顺序显示记录列表

要以特定顺序显示记录列表,您需要设置条件并使用ORDER BY。为此,请使用ORDER BY CASE语句。让我们首先创建一个表-mysql> create table DemoTable2039 -> ( -> Name… 更多>

在PHP中检测客户端语言环境的最简单方法

PHP提供了一个从5.3.0开始的功能,可以将' $_SERVER ['HTTP_ACCEPT_LANGUAGE ']'变量解析为语言环境-示例$locale = Locale::acceptFromHttp($_SERVER['HTTP_… 更多>

在PHP中读/写MS Word文件

Microsoft强烈建议不要通过COM对象使用Office文档自动化。它引用以下内容-“ Microsoft当前不建议或支持任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)中的Microsoft… 更多>

MySQL查询返回TRUE为具有正值的行?

要为正值返回TRUE,为负返回FALSE,请使用MySQL IF()。让我们首先创建一个表-create table DemoTable2038 -> ( -> Id int NOT NULL AUTO_INCREMENT PR… 更多>

PHP:从二进制数据重新创建并显示图像

可以使用image src属性中的数据URI完成此操作。格式data:[<MIME-type>][;charset="<encoding>"][;base64],<data> <… 更多>