问题列表 - 第38434页

在Windows资源管理器中打开文件夹结构时,DirectoryInfo.Delete(True)不会删除

假设我有一个文件夹结构,如:

C:\MyTemp
   - MySubFolder

如果我尝试删除此使用:

Dim path As String = "C:\MyTemp"
Dim di As System.IO.DirectoryInfo
di = System.IO.Directory.CreateDirectory(path)
di.CreateSubdirectory("MySubFolder")
di.Delete(True)
Run Code Online (Sandbox Code Playgroud)

这工作正常,除非我打开Windows资源管理器,我正在查看'MySubFolder'目录.然后我得到一个IOException 该目录不为空. - 单击确定将取消此操作,然后不删除文件夹结构.

有关如何正确执行此操作(即删除)的任何想法,即使在Windows资源管理器中打开文件夹结构时运行此代码也是如此?

.net c# vb.net directoryinfo

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

封盖有什么好处,什么时候通常使用?

我是一名网络开发人员,但很多人都在寻找更高级的技能,理解闭包似乎是最重要的.

我得到了整个"执行上下文创建对一个永远不会被破坏的变量的引用"的东西,但实际上,这是JavaScript中的某种私有或静态变量实现吗?

javascript closures

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

如何从Perl中的任意文件类型读取数据?

我试图读取文件的内容,以便我可以将它提交到数据库(我不需要解析数据,并不真正关心它的内容).

这些文件可以是任何仲裁类型(.exe,.txt,无扩展等),但从我所知道的,有一种非二进制方式来读取文件,以及一种特定的二进制方式(使用binmode) ,似乎如果你不恰当地使用它们的错误类型,它可能会破坏你的文件(至少在Windows?)

是否有一种灵活的方式读取文件的内容,而不必担心它有什么样的数据?

windows perl file-io file

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

如何在OS X(或Ubuntu)中清除R控制台

可能重复:
在R中清除控制台的功能

在bash中,它是这样的:

$ clear
Run Code Online (Sandbox Code Playgroud)

而且我相信它是Windows版R中的CTL-L.但是如何在Unix-R R控制台中清除R控制台呢?你需要写一个特殊的功能,那会是什么样子?

console r

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

jQuery.html()返回无效的IMG

可能重复:
Jquery html()和自闭标签
是否期望jQuery $('span').html()将XHTML br标签转换为html语法?

我有这样的文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script src="/js/core/jquery.js" type="text/javascript"></script>
</head>
<body>
    <div id="content">
        <img src="/some/image.gif" />
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想为一些节点检索html来做某事.但我看到IMG存在一个问题.

$('#content').html();
Run Code Online (Sandbox Code Playgroud)

这将返回无效的XHTML

<img src="/some/image.gif">
Run Code Online (Sandbox Code Playgroud)

jQuery版本是1.4.2.

xhtml jquery

5
推荐指数
2
解决办法
1531
查看次数

为什么我在PHP PDO请求中得到"意外的T_AS"?

我收到以下错误...

解析错误:语法错误,第98行的....\index.php中的意外T_AS

对于以下脚本......

 <?php
    try {
        $db = new PDO('mysql:host=localhost;dbname=db', 'user', 'pw');
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $db->beginTransaction();

        $stmt = $db->prepare("SELECT * FROM tablename");
        $stmt->execute();

        while($db->fetch(PDO_FETCH_ASSOC) as $row) {
            $id= $row['id'];
            $name= $row['name'];
        }   

        $db->commit();
    }

    catch (PDOException $e)
    {
        $db->rollback();
        echo "There was a system error.<br>".$e->getMessage();          
    }
?>
Run Code Online (Sandbox Code Playgroud)

知道什么是错误吗?我检查了丢失的分号,逗号和作品但没有得到任何结果!

php mysql pdo

3
推荐指数
2
解决办法
7340
查看次数

从外部存储加载位图时出现OutOfMemory异常

在我的应用程序中,我从JPEG和PNG文件加载了几个图像.当我将所有这些文件放入assets目录并以这种方式加载时,一切正常:

InputStream stream = getAssets().open(path);
Bitmap bitmap = BitmapFactory.decodeStream(stream, null, null);
stream.close();
return new BitmapDrawable(bitmap);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从SD卡加载完全相同的图像时,我得到一个OutOfMemory异常!

InputStream stream = new FileInputStream("/mnt/sdcard/mydata/" + path);
Bitmap bitmap = BitmapFactory.decodeStream(stream, null, null);
stream.close();
return new BitmapDrawable(bitmap);
Run Code Online (Sandbox Code Playgroud)

这是我在日志中得到的:

11-05 00:53:31.003: ERROR/dalvikvm-heap(13183): 827200-byte external allocation too large for this process.
11-05 00:53:31.003: ERROR/GraphicsJNI(13183): VM won't let us allocate 827200 bytes
...
11-05 00:53:31.053: ERROR/AndroidRuntime(13183): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-05 00:53:31.053: ERROR/AndroidRuntime(13183):     at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
...
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

更新:在真实设备上尝试了这两个 - 似乎我无法将超过12MB的位图加载到所谓的"外部存储器"(这不是SD卡).

android out-of-memory

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

Apache基本身份验证,但允许的除外

问题:我在/ var/www/files /下有一些文件,我希望从特定的IP地址访问它们而不需要用户/密码.但是,我希望任何其他IP地址都应该要求登录才能获得访问权限.

这是在我的httpd.conf中:

<Directory /var/www/files/>
        Order deny,allow
        Deny from all
        Allow from 192.168 
        AuthUserFile /etc/apache2/basic.pwd 
        AuthName "Please enter username and password" 
        AuthType Basic 
        Require user valid-user 
</Directory>
Run Code Online (Sandbox Code Playgroud)

但是,如果我理解正确,这意味着任何来自192.168.*的客户端都可以访问该目录,但是需要有效用户才能查看其内容.任何其他IP地址都将被拒绝.对?

先感谢您.

apache authentication basic-authentication

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

PHP Random Shuffle Array维护Key => Value

我一直在寻找谷歌的答案,但似乎无法找到一些万无一失的东西,并且不能真正把它弄得一团糟(进入生产网站).

我所拥有的是具有20多个过滤器的高级搜索,它返回包含ID和距离的数组.我需要做的是将这些结果随机播放,以便每次都以随机顺序显示.我现在出来的阵列是:

Array (
    [0] => Array ( [id] => 1 [distance] => 1.95124994507577 )
    [1] => Array ( [id] => 13 [distance] => 4.75358968511882 )
    [2] => Array ( [id] => 7 [distance] => 33.2223233233323 )
    [3] => Array ( [id] => 21 [distance] => 18.2155453552336 )
    [4] => Array ( [id] => 102 [distance] = 221.2212587899658 )
)
Run Code Online (Sandbox Code Playgroud)

我需要做的是每次都随机或按顺序进行,但保持id和距离对,即:

Array (
    [4] => Array ( [id] => 102 [distance] = 221.2212587899658 )
    [1] => Array ( [id] => …
Run Code Online (Sandbox Code Playgroud)

php arrays

43
推荐指数
4
解决办法
5万
查看次数

如何在Ajax响应中将值附加到JavaScript中的数组?

在调用Ajax函数之前,我有一个names像这样的全局范围数组:

var names =  ["John Smith","Mike Jones","Jenny White","April Brown"];
Run Code Online (Sandbox Code Playgroud)

successajax调用的函数中,我需要擦除数组并使用以Json格式传递回页面的新名称重新填充它(v.name在下面的示例中).

但我不知道如何在$.each循环过程中追加数组:

$.each(data, function() {
  $.each(this, function(k, v) {

      // how to add `v.name` to the `names` array?

  });
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays each jquery

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