问题列表 - 第32675页

为什么chmod上的递归模式会做除递归之外的所有事情?

chmod -R 775 *.cgi只更改当前目录中文件的权限,子目录中的文件根本不会被修改.这与简单的功能完全相同chmod 775 *.cgi.我见过人们使用诸如with find和what之类的解决方案.好的,但为什么-R模式甚至存在,如果它甚至没有完成任何事情?

unix bash centos chmod

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

确定WPF元素相对于某个父级的边界矩形

我认为这是一个非常简单的请求,但我似乎无法在搜索中找到确凿的答案.如何确定窗口中特定视觉元素相对于其他父元素的边界?

我尝试过使用,LayoutInformation.GetLayoutSlot但这似乎只返回Rect0,0并没有反映元素的实际位置.

我正在尝试做的是使用窗口的"屏幕截图",RenderTargetBitmap然后将其裁剪为特定元素,但我无法获得元素的界限,知道要将位图裁剪为什么!

c# wpf layout rect bounds

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

C++地图是什么意思?

我有以下C++地图示例代码:

map<string,string> &weight2price  
....  
weight = ...  
price = ...  
if(weight2price.find(weight) == weight2price.end())  
    weight2price[weight] = price;
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我它意味着什么

if(weight2price.find(weight) == weight2price.end())
Run Code Online (Sandbox Code Playgroud)

c++ map

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

为什么我的ActionCesult参数覆盖了我的MVC ViewModel成员?

这是一个错误还是一个功能?

为了简洁和易于复制,下面的所有代码都已经过简化,除了突出显示行为之外,实际上并没有做任何有用的事情.

我有一个包含名为ID的int的类:

public class FooterLink
{
    public int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我有一个Edit actionresult,它带有一个名为'id'的参数:

public ActionResult Edit(int id)
{
    return View(new FooterLink() { ID = 5 }); //notice that I am explicitly setting the ID value here.
}
Run Code Online (Sandbox Code Playgroud)

在我的索引视图中,我有一个指向"id"参数的编辑操作的链接:

<%= Html.ActionLink("Edit", "Edit", new { id = 1 })%>
Run Code Online (Sandbox Code Playgroud)

在我看来,我有几个文本框:

<%= Html.TextBox("ID", Model.ID)%>
<%= Html.TextBox("Blah", Model.ID) %>
Run Code Online (Sandbox Code Playgroud)

在HTML中呈现以下内容:

<input id="ID" name="ID" type="text" value="1">
<input id="Blah" name="Blah" type="text" value="5">
Run Code Online (Sandbox Code Playgroud)

请注意,id为"ID"的输入的值不是像我告诉它的那样从模型中得到的......而是来自提供给我的ActionResult的参数.此行为与Html.TextBoxFor,Html.Hidden,Html.HiddenFor等相同.

是什么赋予了?

编辑:我打算很久以前更新这个,但从来没有开始.发生这种情况的原因是因为ModelState将在方法中具有带有"id"参数值的"id"条目,并且MVC ViewEngine在填充Html助手而不是模型时首先检查ModelState. 为了解决这个问题,您只需在返回之前在控制器中添加以下行:

ModelState.Remove("id");
Run Code Online (Sandbox Code Playgroud)

现在<%= Html.TextBox("ID",Model.ID)%>将从Model获取值,而不是ModelState.问题解决了.

c# asp.net-mvc html-helper asp.net-mvc-2

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

为什么我应该在LINQ To SQL存储库保存方法中使用GetOriginalEntityState()?

我正在看Steven Sanderson的书Pro ASP.NET MVC 2 Framework中的一个产品库中的保存方法示例:

public void SaveProduct(Product product)
{
    // if new product, attach to DataContext:
    if (product.ProductID == 0)
        productsTable.InsertOnSubmit(product);
    else if (productsTable.GetOriginalEntityState(product) == null)
    { 
        // we're updating existing product
        productsTable.Attach(product);
        productsTable.Context.Refresh(RefreshMode.KeepCurrentValues, product);
    }
    productsTable.Context.SubmitChanges();            
}
Run Code Online (Sandbox Code Playgroud)

我不明白这else if行中的逻辑:

else if (productsTable.GetOriginalEntityState(product) == null)
Run Code Online (Sandbox Code Playgroud)

据我所知, GetOriginalEntityState()返回指定实体的原始状态..在这种情况下,实体是product.

所以这个if语句对我来说就是:"如果原来不存在那么......"但这没有意义,因为这本书说这检查我们正在修改已经存在的记录.

GetOriginalEntityState在这种情况下我应该如何理解?

编辑

顺便说一句,这段摘录来自第191页的第6章......以防万一有人拿到这本书并且想要查阅它.这本书在代码示例中只具有该功能,但它从未解释该函数的功能.

asp.net-mvc linq-to-sql asp.net-mvc-2

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

扩展内置集合,内置方法的问题

我是Scala新手,请原谅我,如果这是一个愚蠢的问题,但是这里......

想象一下,我希望创建一个包含其他方法的扩展Map类型.我可以看到几种方法来做到这一点.第一个是组成:

class Path[V](val m: Map[V, Int]) {
  // Define my methods
}
Run Code Online (Sandbox Code Playgroud)

另一种是通过继承,例如

class Path[V] extends Map[V, Int] {
// Define my methods
}
Run Code Online (Sandbox Code Playgroud)

最后,我还考虑了"特质"路线,例如

trait Path[V] extends Map[V, Int] {
// Define my methods
}
Run Code Online (Sandbox Code Playgroud)

构图有点尴尬因为你经常不得不引用里面的东西.遗传是相当自然的,但我有一个皱纹(更多的是一秒).Traits看起来像是一种非常优雅的方式,并且使用"with"构造它非常好但它对我来说也有问题.

我遇到的皱纹是用像++这样的方法.他们返回一张新地图.所以让我们说上面提到的"我的方法"希望在地图上添加一些东西(只是一个例子,我知道地图已经有了这个),例如

trait Path[V] extends Map[V,Int] {
    def addOne(v: V, i: Int): Path[V] = this + (v -> i)
}
Run Code Online (Sandbox Code Playgroud)

这会生成错误,因为返回类型不是Path [V].现在我知道我可以在新实例上使用"with"来添加Path [V]特征.但我不控制这里新地图的构造.有没有办法添加Path [V]特征?我考虑创建一个预先填充的新不可变映射,然后在"with Path [V]"上进行标记,但是没有这样的构造函数可以用来创建预先填充的映射.

我怀疑(虽然我还没有确认)我会有类似的问题使用继承.我可以添加一个新方法来向地图添加一个新条目,但我不会得到一个"Path [V]"这就是我想要的.组合方法似乎是走到这里的唯一方法.

我希望这很清楚.评论?

scala traits

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

如何配置IIS以接受POST请求?

我知道默认情况下IIS不接受帖子请求如何更改此设置.有人可以指导我改变这一步(一步一步)..拜托?

asp.net iis

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

如何让setuptools安装一个不在PyPI上的软件包?

我刚刚开始使用setuptools和virtualenv.我的包需要最新的python-gearman,只能从GitHub获得.PyPI上的python-gearman版本是旧版本.Github源代码是setuptools兼容的,即有setup.py等.有没有办法让setuptools下载并安装新版本,而不是在PyPI上查找并安装旧版本?

仅供参考,新的python-gearman是http://github.com/mtai/python-gearman

python distutils setuptools pypi

137
推荐指数
4
解决办法
7万
查看次数

为什么JPA中的实体类不能是最终的?

为什么JPA中的实体类不能是最终的或者有最终方法?引用这里 -

实体类必须遵循以下要求:

...

不得声明该类final.不能声明任何方法或持久性实例变量final.

是什么原因?JPA是否对实体类进行了子类化并重新定义了方法?

java jpa

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

带HTML5音频标签的自定义单键播放器

<audio>在一些Web开发中使用标签我最近一直在做,我要做的一件事就是使用它来构建一个单词列表,并在列表中的每个单词旁边提供一个发音样本.设置这一点并不难,但是这种应用几乎不需要全套控件; 只是一个播放按钮.

然而controls,<audio>标签的元素似乎没有完全记录; 我能找到的就是"总是把'放在'这里,除非你想建立自己的玩家".我不想构建我自己的播放器,但是,我只想要一个简单的单按钮播放界面,没有其他任何东西,理想情况下不需要JavaScript或Flash.

html5 html5-audio

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