问题列表 - 第4480页

不同的asp.net Web服务和Ihttphandler

简单的任务,如make AJAX请求,传递一个参数和返回结果,可以用Web Service和IHttpHandler完成,那么区别在哪里?

service ihttphandler

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

如何在保持更改的同时从Git存储库中删除选定的提交日志条目?

我想从线性提交树中删除选定的提交日志条目,以便条目不会显示在提交日志中.

我的提交树看起来像:

R--A--B--C--D--E--HEAD
Run Code Online (Sandbox Code Playgroud)

我想删除B和C条目,以便它们不会在提交日志中显示,但应保留从A到D的更改.也许通过引入一个提交,使B和C成为BC并且树看起来像.

R--A--BC--D--E--HEAD
Run Code Online (Sandbox Code Playgroud)

或者,理想情况下,A直接来自D.D'表示从A到B,B到C和C到D的变化.

R--A--D'--E--HEAD
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果有,怎么样?

这是一个相当新的项目,因此目前没有分支,因此也没有合并.

git commit

239
推荐指数
5
解决办法
20万
查看次数

需要使用LINQ将对象绑定到Listbox的简单示例

以下示例使用a成功绑定对象ListBox以显示它们.但是,我想在一个类中创建所有对象,然后从另一个类使用LINQ查询它们以填充我的XAML ListBox,我需要添加这个示例:

XAML:

<Window x:Class="WpfApplication15.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300"
        xmlns:local="clr-namespace:WpfApplication15">
    <Window.Resources>
        <ObjectDataProvider x:Key="customers" ObjectType="{x:Type local:Customers}"/>
        <DataTemplate x:Key="LastNameFirst" DataType="WpfApplication15.Customer">
            <StackPanel Margin="10 10 10 0" Orientation="Horizontal">
                <TextBlock Text="{Binding Path=LastName}" FontWeight="bold"/>
                <TextBlock Text=", "/>
                <TextBlock Text="{Binding Path=FirstName}"/>
            </StackPanel>
        </DataTemplate>
    </Window.Resources>
    <Grid>
        <ListBox ItemsSource="{Binding Source={StaticResource customers}}"
                 ItemTemplate="{StaticResource LastNameFirst}"/>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication15
{ …
Run Code Online (Sandbox Code Playgroud)

linq data-binding wpf xaml listbox

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

asp.net MVC RC1 RenderPartial ViewDataDictionary

我正在尝试ViewData使用ViewDataDictionary.将主页中的对象传递给视图用户控件.

问题是,ViewDataDictionary无论我尝试使用哪种方式,都不会在视图用户控件中返回任何值.

下面的示例代码仅使用匿名对象进行演示,尽管此方法或传递ViewData对象都不起作用.

以下是RenderPartial我正在尝试使用的辅助方法:

<% Html.RenderPartial("/Views/Project/Projects.ascx", ViewData.Eval("Projects"), new ViewDataDictionary(new { Test = "Mark" })); %>
Run Code Online (Sandbox Code Playgroud)

并在我看来用户控制我执行以下操作:

<%= Html.Encode(ViewData["Test"]) %>
Run Code Online (Sandbox Code Playgroud)

为什么这不会返回任何东西?

谢谢你的帮助.

编辑:

我能够毫无问题地传递和访问强类型模型.这是ViewDataDictionary我试图用来传递模型之外的单个值...

.net c# asp.net-mvc

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

C#:如何使表单记住其Bounds和WindowState(考虑双显示器设置)

我创建了一个表可以继承的类,它处理表单位置,大小和状态.而且效果很好.除了一件事:

当您在与主要屏幕不同的屏幕上最大化应用程序时,位置和大小(在最大化之前)被正确存储,但是当它最大化时(根据其先前的状态),它在我的主监视器上最大化.当我将其恢复到正常状态时,它会转到之前的其他屏幕.当我再次最大化它时,它当然会在正确的屏幕上最大化.

所以我的问题是......我怎样才能制作一个表格,当它最大化时,记住它最大化的屏幕是什么?当表单再次打开时,如何恢复?


一种完整的问题解决方案

我接受了一个非常好的提示,如果在屏幕上如何.但这只是我问题的一部分,所以这是我的解决方案:

负载

  1. 首先得到存储BoundsWindowState任何存储.
  2. 然后设置Bounds.
  3. 确保Bounds通过Screen.AllScreens.Any(ø => ø.Bounds.IntersectsWith(Bounds))或可见MdiParent.Controls.OfType<MdiClient>().First().ClientRectangle.IntersectsWith(Bounds).
    • 如果没有,就这样做Location = new Point();.
  4. 然后设置窗口状态.

关闭时

  1. 商店WindowState.
  2. 如果WindowStateFormWindowState.Normal,则存储Bounds,否则存储RestoreBounds.

就是这样!=)

一些示例代码

因此,正如Oliver所建议的,这里有一些代码.它需要充实,但这可以作为任何想要的人的开始:

PersistentFormHandler

负责在某处存储和获取数据.

public sealed class PersistentFormHandler
{
    /// <summary>The form identifier in storage.</summary>
    public string Name { get; private set; }


    /// <summary>Gets and sets the window state. (int instead of enum …
Run Code Online (Sandbox Code Playgroud)

c# persistence winforms

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

ORM或有效处理带有订单列的SQL表的东西

我得到了一个使用SQL表的Java应用程序,其中包含按订单列排序的有序实体列表.我想在列表中间添加/删除内容.现在,我想知道是否有一些持久性框架/ orm/you-name-它可以通过批量更新订单列来提供这种功能.

在基本情况下,Hibernate(也可能是其他人)也提供此功能.问题是对象是一次处理的,当列表足够大时会成为问题.替代解决方案是使用批处理SQL更新来执行此操作,例如:

UPDATE table SET order_col = order_col + 1 WHERE order_col > 47
INSERT TO table VALUES ('new_id', 'new_description, ..., 47)
Run Code Online (Sandbox Code Playgroud)

这是由数据库引擎完成的,但不受支持.

现在,我知道在考虑对象及其版本控制,脏检查等时,这种批量更新不太适合.我仍然会问是否有人有一些好主意或是否有一些持久性框架/ ORM /你的名字 - 这会提供一些帮助.当然我可以使用自定义SQL/HQL/...来做事情但是想知道是否已经有一些解决方案(我认为其他人之前可能已经做过类似的事情,甚至把它放在开源之下).还欢迎其他与此问题相关的好主意=)

sql orm persistence list

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

Java安全性 - MSCAPI提供者:如何在没有密码弹出的情况下使用?

我已经设法在我的应用程序中使用Sun的MSCAPI提供程序.我现在遇到的问题是它总是弹出一个窗口,要求输入密码,即使我已经在代码中提供了密码.这是一个问题,因为我需要在Web服务中使用加密功能.

这是我现在的代码:

String alias = "Alias to my PK";
char[] pass = "MyPassword".toCharArray();

KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, pass);
Provider p =  ks.getProvider();

Signature sig = Signature.getInstance("SHA1withRSA",p);
PrivateKey key = (PrivateKey) ks.getKey(alias, pass)

sig.initSign(key);
sig.update("Testing".getBytes());
sig.sign();
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但是当最后一行运行时,我会弹出一个要求输入密码的弹出窗口.我该如何预防呢?

java security cryptography cryptoapi

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

关于python中全局变量的困惑

我是python的新手,所以请原谅可能是一个非常愚蠢的问题.

基本上,我有一个名为_debug的全局变量,用于确定脚本是否应该输出调试信息.我的问题是,我不能在一个不同的python脚本中设置它而不是使用它的那个.

我有两个脚本:

one.py:
-------

def my_function():
  if _debug:
    print "debugging!"


two.py:
-------

from one import *
_debug = False

my_function()
Run Code Online (Sandbox Code Playgroud)

运行two.py会生成错误:

NameError: global name '_debug' is not defined
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

python global-variables python-import

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

摆脱Python中的'\n'

如何在一行结束时摆脱'\n'?

python

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

RESTful URL设计 - 如何使用参数之间的OR进行查询

您将如何设计RESTful查询以支持参数之间的OR操作数.假设我的资源有两个字段field1和field2.您将如何设计URL以启用以下查询:

"获取myresources where field1 = x OR field2 = y"

在REST中设计查询非常简单,但我只看到了查询字段之间支持AND的查询.例如/ myresource?field1 = x&field2 = y

一种可能的解决方案是提供单个查询参数,其中包含自由文本部分,例如:

GET/myresource?q = {field1 = x OR field2 = y}

但这会使客户端解析和扩展或减少过滤字段变得更加复杂.

你有什么建议?

rest

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