问题列表 - 第7324页

为什么要使用HTTP POST或DELETE而不是GET删除?

我一直在研究微软的ASP.NET MVC教程,最后到了这个页面

http://www.asp.net/learn/mvc/tutorial-32-cs.aspx

以下声明是针对此页面的底部进行的:

通常,在调用修改Web应用程序状态的操作时,您不希望执行HTTP GET操作.执行删除时,您希望执行HTTP POST,或者更好的是,执行HTTP DELETE操作.

这是真的?任何人都能对这一陈述背后的理由提供更详细的解释吗?

编辑

维基百科声明如下:

某些方法(例如,HEAD,GET,OPTIONS和TRACE)被定义为安全,这意味着它们仅用于信息检索,不应更改服务器的状态.

相比之下,POST,PUT和DELETE等方法适用于可能导致服务器副作用的操作

asp.net-mvc http http-delete

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

使用SecureZeroMemory()真的有助于使应用程序更安全吗?

WinAPI中有一个SecureZeroMemory()函数,用于在不再需要缓冲区时擦除用于存储密码/加密密钥/类似内容的内存.它与ZeroMemory()的不同之处在于它的调用不会被编译器优化掉.

是否真的有必要擦除用于存储敏感数据的内存?它真的能使应用程序更安全吗?

我知道数据可以写入交换文件或休眠文件,其他进程可能会读取我程序的内存.但是当数据仍在使用时,同样可能发生.为什么使用,然后擦除使用更好?

c++ security winapi

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

如何使用多台机器扩展MySQL?

我有一个运行LAMP的网络应用程序.我们最近的负载有所增加,现在正在寻求扩展的解决方案.扩展apache非常容易,我们只需要多台多台计算机托管它并循环传入流量.

但是,apache的每个实例都将与MySQL通信,最终MySQL将被重载.如何在此设置中跨多台计算机扩展MySQL?我已经看过这个,但具体来说我们需要立即提供数据库中的更新,所以我不认为复制是一个很好的策略吗?也希望这可以通过最少的代码更改来完成.

PS.我们有大约1:1的读写比.

mysql performance scaling

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

ComboBox的Editbox部分会自动选中

我有一个小问题,一直困扰我几个小时.

在我的WinForms(.NET 3.5)应用程序中,我在运行时在TableLayoutPanel中创建一些ComboBoxes(DropDownStyle = DropDown)并用字符串填充它.组合框配置为自动调整大小(Anchor = Left | Right).

问题是每当调整ComboBox的大小(即调整对话框大小)时,ComboBox的editbox部分将被完全选中/突出显示.在我看来,这给我想要避免的客户造成了非常混乱的影响.

如果ComboBox具有固定大小,则不会出现此问题.

另请注意,更改DropDownStyle不是一个选项 - 我需要手动输入文本的可能性.

我已经尝试过乱用覆盖OnPaint方法,这种方法并不常用.我也尝试清除ComboBox.Resize事件中的选择,它在某种程度上起作用,但似乎是一个非常难看的解决方案 - 有很多闪烁,故意选择的文本被取消选择,我将不得不为每个添加事件处理程序和我对话框中的每个ComboBox.

这个问题有更好的解决方案吗?

先感谢您.

问候,安迪

.net c# combobox winforms

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

WPF:绑定到选定的TreeViewItem

我有一个TreeView建立在XML文件上的文件,每个文件都包含一个文本和一个图像 TreeViewItem.此外,我有一个TextBlock和一个Image,我想绑定到选定的TreeViewItem.

我怎样才能做到这一点?

这是我的XAML:

<Window.Resources>
<HierarchicalDataTemplate DataType="Node" ItemsSource ="{Binding XPath=ChildNode}">
    <StackPanel Orientation="Horizontal">
        <Image Source="{Binding XPath=@Image}"/>
        <TextBlock Text="{Binding XPath=@Name}" />
    </StackPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="ChildNode" ItemsSource ="{Binding XPath=GrandchildNode}">
    <StackPanel Orientation="Horizontal">
        <Image Source="{Binding XPath=@Image}" />
        <TextBlock Text="{Binding XPath=@Name}" />
    </StackPanel>
</HierarchicalDataTemplate>
<DataTemplate DataType="GrandchildNode">
    <StackPanel Orientation="Horizontal">
        <Image Source="{Binding XPath=@Image}" />
        <TextBlock Text="{Binding XPath=@Name}" />
    </StackPanel>
</DataTemplate>
<XmlDataProvider x:Key="xmlNodeList" Source="XMLFile1.xml" XPath="Root"/></Window.Resources><StackPanel>
<TreeView Name="treeView1" ItemsSource="{Binding Source={StaticResource xmlNodeList}, XPath=Node}" />
<TextBlock />
<Image /></StackPanel>
Run Code Online (Sandbox Code Playgroud)

这是一个XML数据:

<Root>
<Node Name="AAA" …
Run Code Online (Sandbox Code Playgroud)

wpf treeview binding hierarchicaldatatemplate

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

如何设计电子邮件系统?

我在为一家为客户提供客户支持的公司工作.我正在尝试设计一个系统,可以在发生某些事件时自动向客户端发送电子邮件.该系统将包括后端部分和Web界面部分.后端将处理与Web界面的通信(这将仅用于内部用于更改电子邮件模板),最重要的是它将检查一些数据库表,并根据这些结果将发送电子邮件......很多.

现在,我想知道如何设计它,以便它可以扩展并提供必要的性能,因为它可能每小时处理几千封电子邮件(这应该是偷看).我最感兴趣的是如何考虑这种架构,以便在将来如果需要可以轻松扩展.

Python将在Postgres的后端使用,可能在Python Web框架和前端的GWT之间首先使用Python(这似乎是最简单的任务).

python linux email

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

如何在jQuery中检索复选框值

如何使用jQuery获取选中的复选框值,并立即将其放入textarea?

就像这段代码一样:

<html>
  <head>
  </head>

  <body>
    <div id="c_b">
      <input type="checkbox" value="one_name" checked>
      <input type="checkbox" value="one_name1">
      <input type="checkbox" value="one_name2">
    </div>  

    <textarea id="t"></textarea>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果id="c_d"Ajax更新,则下面的altCognito代码不起作用.有什么好的解决方案吗?

html checkbox jquery

239
推荐指数
7
解决办法
58万
查看次数

Django中的基本MVT问题

我有一个Django网站如下:

  • 网站有几个观点
  • 每个视图都有自己的模板来显示其数据
  • 每个模板扩展一个基本模板
  • 基础模板是站点的基础,具有所有JS/CSS和基本布局

所以到现在为止一切都很好.所以现在我们有了站点的主要负责人(存在于基本模板中),并且它对所有视图都是通用的.

但是现在我想让它变得动态,并为它添加一些动态数据.我在哪个视图上这样做?我的所有观点基本上都是render_to_response('viewtemplate.html', someContext).那么如何为基本模板添加公共视图?

显然我不会将公共代码复制到每个单独的视图中......

我想我在Django的MVT基础上缺少一些基本的东西.

python django django-templates

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

groovy执行包含空格的参数

如何在groovy中为字符串的execute方法提供包含空格的参数?只是在shell中添加空格就无济于事:

println 'ls "/tmp/folder with spaces"'.execute().text
Run Code Online (Sandbox Code Playgroud)

这将为ls调用提供三个破坏的参数.

groovy

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

LINQ to Objects - 不在?

我有一个自定义对象的通用列表,并希望将该列表减少到特定属性值不在排除列表中的对象.

我尝试过以下方法:

Private Sub LoadAddIns()
  // Get add-in templates
  Dim addIns = GetTemplates(TemplateTypes.AddIn)
  // Get the current document
  Dim sectionId As String = CStr(Request.QueryString("sectionId"))
  Dim docId As Integer = CInt(Split(sectionId, ":")(0))
  Dim manual = GetTempManual(docId)
  Dim content As XElement = manual.ManualContent
  // Find which templates have been used to create this document.
  Dim usedTemplates = (From t In content.<header>.<templates>.<template> _
                       Select CInt(t.<id>.Value)).ToList
  // Exclude add-ins that have already been used.
  If usedTemplates IsNot Nothing Then
    addIns = addIns.Where(Function(a) usedTemplates.Contains(a.TemplateID) = …
Run Code Online (Sandbox Code Playgroud)

vb.net linq-to-objects

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