小编Abs*_*Abs的帖子

映射网络驱动器

我已将网络驱动器映射到家庭网络中的计算机.现在我试图通过PHP访问它 - 我做了这个快速测试:

echo opendir('Z:\\');
Run Code Online (Sandbox Code Playgroud)

这给了我:

Warning: opendir(Z:\) [function.opendir]: failed to open dir: No error in C:\wamp\www\webs\tester-function.php  on line 3
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

我不希望我的用户输入UNC路径,所以有没有办法获取它们的UNC路径,也许当我尝试访问它时它会工作?这在Microsoft语言中是可能的,但我不知道如何让PHP执行此操作 - 可能使用cmd.exe命令?

请注意,映射的驱动器确实存在,因为我可以看到它,我可以访问它.它似乎也不是一个权限问题,因为我假设它会抱怨这个它可以访问该驱动器......对吗?

谢谢大家的帮助

php filesystems unc shared-directory mapped-drive

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

视图的替代方案?

我刚刚读这篇文章,发现了这个:

筛选器:删除 WHERE 子句中的任何函数,不在Transact-SQL 代码中包含视图,可能需要其他索引。

如果我不使用视图,有哪些替代方案?我的意思是,在我的情况下,我想从表中选择一些数据,然后使用其他一些选择查询来处理第一个选择查询中的数据子集?

我怎样才能有效地做到这一点?

谢谢大家

t-sql sql-server

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

如何让ZipArchive不会覆盖某些文件和文件夹

我想将一个zip文件夹解压缩到一个位置,并替换除少数文件和文件夹之外的所有文件和文件夹,我该怎么做?

我目前正在做以下事情.

$backup = realpath('./backup/backup.zip');

$zip = new ZipArchive();

if ($zip->open("$backup", ZIPARCHIVE::OVERWRITE) !== TRUE) {

    die ('Could not open archive');

}

$zip->extractTo('minus/');

$zip->close();
Run Code Online (Sandbox Code Playgroud)

如何为不应替换的文件和文件夹添加条件?如果可以使用某种循环那将是很好的.

谢谢大家的帮助

php zip

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

主键:慢插入?

在SQL Server上将列定义为主表 - 这会使插入更慢吗?

我问,因为我理解这是索引的情况.

该表有数百万条记录.

t-sql sql-server

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

返回的XML响应具有空白空间

我正在尝试为其他人编写的网站中的朋友修复错误,并且我很难解决其中一个错误.有功能可以检查用户是否可以通过AJAX使用用户名,响应是XML.但是,返回的XML中有错误.

XML Parsing Error: XML or text declaration not at start of entity Location: moz-nullprincipal:{17ec3adb-5ee9-437a-b047-8910f6faa55c} Line Number 2, Column 1:

<?xml version="1.0" encoding="UTF-8"?><ajaxResponse><cunamemsg>1</cunamemsg></aj...
^
Run Code Online (Sandbox Code Playgroud)

当我查看实际响应时,它看起来像这样:

<?xml version="1.0" encoding="UTF-8"?><ajaxResponse><cunamemsg>1</cunamemsg></ajaxResponse>
Run Code Online (Sandbox Code Playgroud)

它在顶部有一条白线,我猜这是导致JS错误的结合:

cunameresult.getElementsByTagName(

if(cunameresult.getElementsByTagName('cunamemsg').item(0).firstChild.data==0) 
Run Code Online (Sandbox Code Playgroud)

说实话,我不知道还有什么要检查.我检查了每个引用任何空格的PHP脚本.

PHP通知是否可能导致返回的XML有额外的行?在同一个脚本中记录了很多PHP通知和警告,但它们引用了未初始化的变量.

感谢大家对此的任何帮助以及寻找解决方案的方向.

php xml

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

将nvarchar转换为int时转换失败

我有一个varchar字段,包含数字和日期作为字符串.我想更新此字段中大于720的所有数字.我首先尝试进行选择,但是我收到此错误:

Conversion failed when converting the nvarchar value '16:00' to data type int.
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

select id, case(isnumeric([other08])) when 1 then [other08] else 0 end
from CER where sourcecode like 'ANE%' --and other08 > 720
Run Code Online (Sandbox Code Playgroud)

当我取消注释最后一部分时,它会失败.

我试图让所有数字大于720,但我不能做comaprison.它在铸造和转换时也会失败.

谢谢大家的帮助

t-sql sql-server

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

SQL Server - 当另一个进程需要时它是否真的释放内存?

我们有一个8核,16GB RAM服务器,上面运行SQL Server 2008.当我们对数百万行执行大型查询时,RAM使用率高达15.7GB,然后甚至文件浏览,打开excel等变得非常慢.

那么,当另一个进程需要它时,或者我有另一个问题时,SQL Server是否真的会释放内存?我们没有在此服务器上运行任何其他主要程序.

我们为SQL Server设置了14GB的最大内存使用量.

感谢所有启发或解决问题的想法.

memory sql-server sql-server-2008

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

两个SQL连接,两个不同的结果

这两个查询有可能是不同的.我的意思是第一个查询没有包含左表中的所有行,所以我将条件放在连接部分中.

查询1

SELECT COUNT(*) as opens, hours.hour as point 
FROM hours 
LEFT OUTER JOIN tracking ON hours.hour = HOUR(FROM_UNIXTIME(tracking.open_date)) 
WHERE tracking.campaign_id = 83 
AND tracking.open_date < 1299538799 
AND tracking.open_date > 1299452401 
GROUP BY hours.hour
Run Code Online (Sandbox Code Playgroud)

查询2

SELECT COUNT(*) as opens, hours.hour as point 
FROM hours 
LEFT JOIN tracking ON hours.hour = HOUR(FROM_UNIXTIME(tracking.open_date)) 
AND tracking.campaign_id = 83 
AND tracking.open_date < 1299538799 
AND tracking.open_date > 1299452401 
GROUP BY hours.hour
Run Code Online (Sandbox Code Playgroud)

区别在于第一个查询给出了18行,其中第17到22点之间没有行.但是当我运行第二个查询时,它显示完全24行但是对于17到22之间的行,它的值为1!我希望它是0或NULL?如果真的是1,它应该没有出现在第一个查询中吗?

这是怎么发生的?

mysql sql

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

C符号中@符号的意义是什么?

可能重复:
.NET前面的字符串前面的@是什么?

我理解使用@符号就像字符串的转义字符.

但是,我有以下行作为将文件存储到映射的网络驱动器的路径:

String location = @"\\192.168.2.10\datastore\\" + id + "\\";

以上工作正常,但现在我想从命令行获取一个字符串,所以我这样做了:

String location = @args[0] + id + "\\";

以上不起作用,似乎我的斜线不被忽略.这是我的命令:

MyProgram.exe "\\192.168.2.10\datastore\\"

如何才能获得@符号的效果?

c# escaping

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

将CSS字体简写转换为长手

给定一个字体CSS字符串,例如:

font:italic bold 12px/30px Georgia, serif;
Run Code Online (Sandbox Code Playgroud)

要么

font:12px verdana;
Run Code Online (Sandbox Code Playgroud)

我想将其转换为长手形式,即:

font-style: italic; font-weight: bold;

这是我悲惨的尝试:http://pastebin.com/e3KdMvGT

但是当然它不适用于第二个例子,因为它期望事情有序,我该如何改进呢?

css php

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