问题列表 - 第36329页

使用Google App Engine时需要解决哪些安全问题?

我一直在考虑将Google App Engine用于一些业余爱好项目.虽然他们不会处理任何敏感数据,但我仍然希望让他们相对安全,原因有很多,比如学习安全,合法等等.

使用Google App Engine时需要解决哪些安全问题?

它们是否与其他应用程序(如用其他语言编写或以其他方式托管的应用程序)面临的问题相同?

编辑:我做了一些搜索,看起来我需要清理XSS和Injection的输入.还有什么需要考虑的事情?

python security google-app-engine web-applications

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

这段代码有什么问题?

我有以下代码

#include <iostream>
#include <string>
using namespace std;
string replace(string s){

    for (int i=0;i<s.length();i++){
        if (s[i]> 'b' &&  s[i]<'f'){
            s.erase(s[i]);

        }

    }
    return  s;
}
int main(){

    string s;
    cin>>s;
    cout<<replace(s)<<endl;


    return 0;

}
Run Code Online (Sandbox Code Playgroud)

如果我进入格鲁吉亚,它会向我显示例外情况"中止被称为"为什么?

c++ string

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

将此程序固定到我的C#应用​​程序中缺少任务栏选项

到目前为止,我在Windows 7中尝试过的所有程序在任务栏中右键单击它时都会有一个"将此程序固定到任务栏"项.我有一个只显示'关闭窗口'的C#程序,没有别的.它使用C#2010 Express构建,并以.NET 3.5框架为目标.

我找不到为什么没有其他选项显示或任何我可以更改的属性的原因.有谁知道什么财产可能会影响这个选项?

c# taskbar windows-7

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

强制初始化HwndHost

在我的WPF应用程序中,我使用HwndHost托管Win32内容.但是,创建HwndHost不会创建本机窗口.相反,这是在重写的BuildWindowCore()方法中完成的,该方法稍后由WPF调用.

我的托管内容需要本机窗口的窗口句柄以进行自己的初始化.不幸的是,我无法强制创建窗口(即让WPF调用BuildWindowCore),所以我有第二个线程轮询HwndHost,直到它被初始化.

在.NET 4.0/WPF 4.0中,WindowInteropHelper.EnsureHandle()添加了一种新方法.我希望这可以解决这种情况,但它只适用于Window,而不适用于HwndHost(它不是从Window派生的).你有建议我可以做什么吗?

编辑:

我忘了为可能的解决方案添加更多约束:

  1. HwndHost放置在一个控件中,根据用户设置,该控件可以是应用程序主窗口的子窗口,也可以放在新窗口中(通过第三方停靠管理器).这意味着在创建窗口期间,我不确定父窗口(以及它的hWnd)将是什么.
  2. 虽然本机代码在初始化期间需要hWnd,但窗口仅在用户请求显示时显示(即,它首先是不可见的).如果可能的话,应该避免显示窗口,只是立即再次隐藏它.

.net wpf hwndhost wpf-4.0

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

如何重载operator ==()指向类的指针?

我有一个叫做的课AString.这是非常基本的:

class AString
{
public:
    AString(const char *pSetString = NULL);
    ~AString();
    bool operator==(const AString &pSetString);
    ...

protected:
    char *pData;
    int   iDataSize;
}
Run Code Online (Sandbox Code Playgroud)

现在我想写这样的代码:

AString *myString = new AString("foo");
if (myString == "bar") {
    /* and so on... */
}
Run Code Online (Sandbox Code Playgroud)

但是,现有的比较运算符仅支持

if (*myString == "bar")
Run Code Online (Sandbox Code Playgroud)

如果我省略那个星号,编译器会不高兴.

有没有一种方法,让比较操作比较*AStringconst char*

c++ pointers operator-overloading comparison-operators

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

用hibernate加入外键

我是一个hibernate-beginner,在尝试使用hibernate加入2个表时遇到问题.我想要做的是根据商店ID获取某个商店的产品列表,但我得到的是每个商店下列出的数据库中所有可用产品的列表.

这是以下代码Product.java:

@Entity
@Table (name = "products")
public class Product implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = -1001086120280322279L;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column (name = "product_id")
private int product_id;

@Column(name = "product_name", unique=true)
private String product_name;

@JoinColumn(name = "store", referencedColumnName="store_id")
@ManyToOne(cascade=CascadeType.ALL)
private Store store;
Run Code Online (Sandbox Code Playgroud)

等等..

这是以下代码Store.java:

@Entity
@Table(name = "stores")
public class Store implements Serializable{
/**
 * 
 */
private static final long serialVersionUID = 4497252090404342019L;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column (name = "store_id")
private int store_id; …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

为什么scala无法推断出方法参数的类型

我想知道为什么scala不能推断出方法参数的类型.我可以看到haskel(也有类型推断)可以做同样的事情.那为什么不为斯卡拉?

scala

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

WPF:从ControlTemplate绑定到命令

我正在尝试向自定义ListView(MyListView)添加一个按钮,该按钮触发MyListView中定义的命令(MyCustomCommand).我通过应用ControlTemplate添加了按钮(和标题文本).问题是我没有找到一种方法来点击按钮时触发MyCustomCommand.我最终想要实现的是打开一个Popup或ContextMenu,我可以在其中选择哪些列应该在ListView中可见.

这是我的模板来源:

<Style TargetType="local:MyListView">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="local:MyListView">
                <Border Name="Border" BorderThickness="1" BorderBrush="Black">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="30" />
                            <RowDefinition />
                        </Grid.RowDefinitions>

                        <Grid Background="LightSteelBlue">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <TextBlock Margin="3,3,3,3" Text="{TemplateBinding HeaderTitle}" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Stretch" FontSize="16" />
                            <Button Margin="3,3,3,3" Grid.Column="1" 
                                    VerticalAlignment="Center" HorizontalAlignment="Right" Height="20"
                                    Command="{TemplateBinding MyCustomCommand}">A button</Button>
                        </Grid>

                        <ScrollViewer Grid.Row="1" Style="{DynamicResource {x:Static GridView.GridViewScrollViewerStyleKey}}">
                            <ItemsPresenter />
                        </ScrollViewer>
                    </Grid>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

以下是MyListView的定义:

public class MyListView : ListView
{
    public static readonly DependencyProperty MyCustomCommandProperty = 
        DependencyProperty.Register("MyCustomCommand", typeof(ICommand), typeof(MyListView));

    private …
Run Code Online (Sandbox Code Playgroud)

wpf binding command controltemplate

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

如何在输入背景时退出应用程序

当我的应用程序进入后台时,我需要退出我的应用程序

ios

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

XPath查询如何根据两个属性获取一个属性的值

我想从以下标记中提取名称属性值

<application
    comments="Do not erase this one"
    executable="run_CIET"
    icon="default"
    instances="1"
    mode="1"
    name="CIET"
    order="10"
    selection="1"
    tool="y"
/>
Run Code Online (Sandbox Code Playgroud)

我可以根据模式值轻松获取name属性值的值,如下所示

xpath Applications.xml '//applications/application[@mode='3']'/@name
Run Code Online (Sandbox Code Playgroud)

但是,如果我想添加更多的条件,"当模式= X时获取名称属性值,并且应用程序标签中没有工具属性"

我们如何做到这一点?我试过类似的东西

xpath Applications.xml '//applications/application[@mode='3' and !@tool]'/@name
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我之前没有使用XPath,我发现它很棘手我在XPath上搜索W3C帮助但是没找到我想要的东西.请帮忙.

xml xpath

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