小编Giu*_*llo的帖子

连接,多个参数还是sprintf?

我正在努力优化我的PHP代码,并发现你可以通过这些方式加快回应 - 确切地说,你可以替换echo "The name of the user is $name" . ".";为:

  • echo 'The name of the user is '.$name.'.';
  • echo "The name of the user is", $name, ".";
  • echo sprintf("The name of the user is %s", $name);

哪一个最快?我想不仅要看基准,还要看一些技术性解释,如果可能的话.

php optimization

4
推荐指数
1
解决办法
3888
查看次数

从CSV文件导入要求

在csv文件的导入要求中,我有一条消息:

Bad object type when creating new record of type ''
Run Code Online (Sandbox Code Playgroud)

我试图导入的文件:

GUID$Name$Notes$Scope
{BF467CF6-FF97-4dd4-894C-3F09E713678C}$NameOfReq$description$Public
{71B26F9A-5418-499e-B635-F2DB158D3FF1}$Requirement1$$Public
{0}$Requir1$blah$Public
Run Code Online (Sandbox Code Playgroud)

前2(+标题)行来自现有需求,导入没有问题.
最后一行应该在企业架构师中创建一个新的需求对象,但是上面提到了一条消息.

有解决方案吗 如何创建适当的文件(从csv文件导入)新的要求是什么样的?

enterprise-architect

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

从FTP返回文件树

我试图从FTP服务器列出文件.我希望将一个子目录和文件数组作为树来获取,如下所示:

folder1
       file1.txt
       file2.txt
folder2
       folder2a
               file1.txt
               file2.txt
               file.3txt
       folder2b
              file1.txt
Run Code Online (Sandbox Code Playgroud)

现在我的数组将是类似的

[folder1]=>array(file1.txt,file2.txt) 
[folder2]=>array([folder2a]=>array(file1.txt,file2txt,file3.txt)
[folder2b]=>array(file1.txt))
Run Code Online (Sandbox Code Playgroud)

注意:上面的数组可能不是确切的语法,只是为了让我知道我在寻找什么.我试过ftp_nlist()但似乎只返回文件和文件夹,但不返回子文件夹中的文件.以下是我的代码如何显示的示例

 // set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// get contents of the ftp directory
$contents = ftp_nlist($conn_id, ".");

// output $contents
var_dump($contents);
Run Code Online (Sandbox Code Playgroud)

以上只有文件夹列表而不是文件列表.任何人都知道如何解决这个问题?谢谢.

php ftp web-applications file

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

为什么这段代码使用VMULPD写入将被VFMADD覆盖的寄存器?这没用吗?

在查看这段代码时,我注意到以下四条说明:

vmulpd  %ymm1,%ymm3,%ymm4 /* aim*bim */
vmulpd  %ymm0,%ymm3,%ymm6 /* are*bim */
vfmadd231pd %ymm2,%ymm1,%ymm6
vfmsub231pd %ymm0,%ymm2,%ymm4
Run Code Online (Sandbox Code Playgroud)

现在,如果你认为在AT&T表示法中的说明是形式的operator source,source,destination,那么第一条指令是否无用?

%ymm4 = f(%ymm1, %ymm3)
%ymm6 = f(%ymm0, %ymm3)
%ymm6 = f(%ymm2, %ymm1)
%ymm4 = f(%ymm0, %ymm2)
Run Code Online (Sandbox Code Playgroud)

前两个值显然从未读过,因此不应计算它们.但是,似乎情况并非如此,因为如果删除这些行,测试将失败.

assembly avx

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

从电子邮件链接和PHP自动登录?

我正在尝试创建一个链接,单击该链接将自动登录用户并将其带到特定页面.

我已经考虑过创建某种哈希字符串,其中包含用户的ID,用户名和一些其他信息.单击时,将在数据库中查找这些信息,如果已经过验证,我会将其登录并将其重定向到特定页面.

对于Twitter和Facebook这样的网站,当我收到电子邮件通知并点击我的电子邮件中的链接时,我会自动进入相应网站的收件箱.我想复制那种行为......

做这样的事情有没有安全问题,还是有更安全的更优选方式?

php security

2
推荐指数
1
解决办法
6427
查看次数

如何使用JavaScript在服务器上编写文件?

环境:网络,每个客户端连接到服务器.互联网访问被禁用.服务器无法运行服务器端脚本语言或类似的东西,它只能用于托管文件.[你知道,学校服务器.]
上下文:一个聊天,只显示chat.html人们编辑的页面()以编写消息.简化代码:

<meta http-equiv="refresh" content="1">
<iframe src="chat.html">
Run Code Online (Sandbox Code Playgroud)

问题:编辑可能会覆盖先前的编辑.
其他通知:客户(理论上)不允许运行外部程序.

我想到的解决方案如下:制作一个<form>,一旦发送消息,编辑chat.html,附加消息并关闭文件.问题是我不知道如何打开文件.此外,我不能使用像jQuery等库,因为计算机是"关闭"(无法访问Internet,也无法从USB驱动器下载文件).
到目前为止我尝试了什么:谷歌搜索了一段时间,但没有打开文件的解决方案.相同的,这样:JS不能访问本地有关服务器访问文件的文件由于安全问题,但没有.

javascript

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