问题列表 - 第13242页

UnauthorizedAccessException无法解析Directory.GetFiles失败

Directory.GetFiles方法在第一次遇到没有访问权限的文件夹时失败.

该方法抛出一个UnauthorizedAccessException(可以捕获),但到此时,该方法已经失败/终止.

我正在使用的代码如下:

try
{
    // looks in stated directory and returns the path of all files found                
    getFiles = Directory.GetFiles(
        @directoryToSearch, 
        filetype, 
        SearchOption.AllDirectories);             
}
catch (UnauthorizedAccessException) 
{ 
}
Run Code Online (Sandbox Code Playgroud)

据我所知,没有办法事先检查某个文件夹是否具有定义的访问权限.

在我的示例中,我正在通过网络搜索磁盘,当我遇到仅限root访问权限的文件夹时,我的程序失败了.

c# exception-handling getfiles unauthorized

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

Visual Studio真的想要创建一个数据库图表

我有一个VS"古怪"我无法解决或解释.

一次又一次(我当时没有采取一致行动)Visual Studio会提示我是否要添加数据库图表元素(类似于SQL Manager如果第一次选择添加数据库图表会问你怎么样).然后在半分钟内问我大约10-15次.

对话框的确切文字:

"此服务器没有使用数据库图表所需的一个或多个数据库对象.是否要创建它们?是/否/帮助"

有没有办法要求它保持安静?

visual-studio-2008

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

Django:从图像url在ImageField中添加图像

请原谅我丑陋的英语;-)

想象一下这个非常简单的模型:

class Photo(models.Model):
    image = models.ImageField('Label', upload_to='path/')
Run Code Online (Sandbox Code Playgroud)

我想从图像URL创建一个照片(即,不是在django管理站点中手动创建).

我想我需要做这样的事情:

from myapp.models import Photo
import urllib

img_url = 'http://www.site.com/image.jpg'
img = urllib.urlopen(img_url)
# Here I need to retrieve the image (as the same way that if I put it in an input from admin site)
photo = Photo.objects.create(image=image)
Run Code Online (Sandbox Code Playgroud)

如果不告诉我,我希望我已经很好地解释了这个问题.

谢谢 :)

编辑:

这可能有效,但我不知道如何转换content为django文件:

from urlparse import urlparse
import urllib2
from django.core.files import File

photo = Photo()
img_url = 'http://i.ytimg.com/vi/GPpN5YUNDeI/default.jpg'
name = urlparse(img_url).path.split('/')[-1]
content = urllib2.urlopen(img_url).read()

# problem: content …
Run Code Online (Sandbox Code Playgroud)

python django urllib django-models

82
推荐指数
6
解决办法
5万
查看次数

如何更新DataTable中的所有自增列?

我有一个带有“Id”列的 DataTable,它是 SQL Server 2005 数据库中的标识列。该列的 AutoIncrement 属性设置为 true。我不会用数据库中的数据填充表,因为我仅将其用于插入,因此它会从 1 开始分配虚假 ID。

但是在我调用 tableAdapter.Update() 后,我希望在该列中包含数据库分配的 REAL Ids 。

由于某种原因,只有第一行得到更新,其余的都没有更新。该表使用级联 DataRelation(分层结构)引用自身,并且对第一行的引用也会更新。

请告诉我如何使所有 Id 相应更新。

提前致谢!

插入语句:

INSERT INTO Components (ComponentId, OrderNo, SerialNo) 
VALUES (@ComponentId, @OrderNo, @SerialNo) 
Run Code Online (Sandbox Code Playgroud)

这里是组件表的架构:

Id BIGINT PK, 
ComponentId BIGINT FK, 
OrderNo int, 
SerialNo int 
Run Code Online (Sandbox Code Playgroud)

请注意,Id 列的名称是“Id”,“ComponentId”是 FK 引用列。

c# datatable ado.net auto-increment

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

Ocaml"Out of memory"异常; 详细模式说"结构比较中的堆栈溢出"

需要修复来自外来源的非常大的ocaml程序.其中一个问题是该程序在看似无辜的线路上崩溃:

Hashtbl.mem loc_to_no loc
Run Code Online (Sandbox Code Playgroud)

"内存不足"例外.问题是那里肯定有足够的内存,这条线对于其他输入执行得很好,甚至在处理问题时更早.

运行它后OCAMLRUNPARAM="v=63",我看到在崩溃之前打印的一行:

结构比较中的堆栈溢出

涉及的结构定义如下. loc是类型的location.

type ('a, 'b, 'c) automaton = {
  aut_id : int ;               
  mutable start_location : (('a, 'b, 'c) location) option ;
  mutable end_location   : (('a, 'b, 'c) location) option ;
  mutable aut_attributes : 'a ;                            
}
and ('a, 'b, 'c) location = {                              
  loc_id : int ;
  mutable succs : ('c * ('a, 'b, 'c) location) list ;
  mutable preds : ('c * ('a, 'b, 'c) location) …
Run Code Online (Sandbox Code Playgroud)

crash ocaml out-of-memory

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

算法的空间效率

似乎没有一个算法教科书提到太空效率,所以当我遇到要求只需要恒定记忆的算法的问题时,我真的不明白.

什么是使用常量内存和不使用常量内存的算法的算法示例?

language-agnostic algorithm space-efficiency

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

内部适当与开源

有没有理由不使用wordpress并开发自己的博客系统?
与Durpal和我们自己的CMS一样.

我想知道,因为我的营销女性不同意我的意见,我们应该开发自己的内部解决方案,因为有更好的解决方案.她还说我们甚至可能会浪费时间和金钱,因为我们有责任维护它并解决错误,我们不能把它扔在wordpress'开发团队上.

我不想把时间花在可能不值得的东西上,但我真的想赚更多的钱.

它取决于网站的规模和访问者?
选择一个超过anohter的因素有哪些?

code-reuse open-source

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

在SQL Server中使用value()从xml列获取多个记录

此SQL仅返回第一个Activity元素.我如何选择它们?如果我删除查询中的[1],我会收到"value()需要单例"的错误.

 DECLARE @myDoc xml
    SET @myDoc = 
    '<Root>
        <Activities>
            <Activity>This is activity one</Activity>
            <Activity>This is activity two</Activity>
            <Activity>This is activity three</Activity>
        </Activities>
    </Root>'

    SELECT @myDoc.value('(/Root/Activities/Activity)[1]', 'varchar(100)' )
Run Code Online (Sandbox Code Playgroud)

xquery sql-server-2005

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

如何在我的应用程序中保持窗口在所有其他窗口之上?

我想在我的C#Windows窗体应用程序中显示一个状态窗口,该窗口会在应用程序等待获取锁定时通知用户.这是一个应用程序定义的东西,但是,窗口应该是可见的并且始终保持在我的应用程序的所有其他窗口之上,即使用户单击另一个窗口(例如它后面的较大的主窗口).

它不能是模态的(因此不能使用ShowDialog())因为应用程序需要在后台继续尝试并且如果最终可以获取锁定则自动关闭窗口,并且它实际上不应该是整个窗口的最顶层站(即在该终端会话中运行的所有应用程序).

我知道Form.TopMost属性,但它只能带来并保持一个窗口高于所有其他窗口,甚至是其他应用程序的窗口.这显然不是我想要的.

我知道这是可能的,我以前在其他应用程序中已经看过很多次了.我只是不知道怎么做.

c# window topmost

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

372
推荐指数
6
解决办法
18万
查看次数