小编Rap*_*Rap的帖子

如何在c#中调用visual basic 6.0方法?

我想用c#(visual studio 2008)编写一个用visual basic 6.0编写的方法.可能吗?我该怎么办?

c# vb6 methods dll com-interop

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

如何创建防盗的cookie并且不能被用户/客户端篡改?

防盗意味着我可以检测到这来自不同的客户端IP或不同的路由(例如当客户端落后于代理或其他东西时).

防篡改意味着我可以检测到cookie无效且不是由服务器发送的.

security cookies cryptography

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

Angular/rxjs:为什么我不再导入toPromise了?

大量的SO答案说要避免像这样的问题

'Observable'类型中不存在'toPromise'属性

在Angular中,你必须导入我直到最近才做的'rxjs/add/operator/toPromise'.在Angular 4.2.4项目中,我忘记了导入并希望看到错误.它不存在!我在Chrome的开发工具中进行了一些调试,并在Observable的原型上看到了"toPromise".

我的问题是......那是怎么到达那里的?这是TypeScript,Angular还是rxjs的新增功能?

promise rxjs typescript angular-cli angular

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

查询ELMAH的XML字段

库存的ELMAH_Error表使用nText字段来存储错误条目。我发现通过添加XML类型的字段来实现。然后将此新字段添加到填充该字段的SPROC的INSERT语句中;我可以更好地利用ELMAH的输出。

现在,我想学习如何查询该XML字段中的特定元素值。该文档的结构为:

<error [...]>
  <serverVariables>
    <item name="ALL_HTTP">
      <value string="..." />
    </item>
    <item name="ALL_RAW">
      <value string="..." />
    </item>
    .
    .
    .
  </serverVariables>
</error>
Run Code Online (Sandbox Code Playgroud)

我需要能够查询下方特定项目的值。

因此,我正在看15seconds.com文章中的示例:

SELECT MyXml.value('(/root/product[@id="304"]/name)[1]', 'nvarchar(30)')
Run Code Online (Sandbox Code Playgroud)

并尝试将这些值映射到我的字段的结构-但不能。例如

select top 10 RealXML.value('(/error/serverVariables[@id="REMOTE_HOST"]/name)[0]', 'nvarchar(30)') 
Run Code Online (Sandbox Code Playgroud)

格式化REMOTE_HOST的位置:

<item name="REMOTE_HOST">
  <value string="55.55.55.55" />
</item>
Run Code Online (Sandbox Code Playgroud)

非常感激

sql-server xpath elmah sqlxml

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

WPF自定义控件DependencyProperty不会数据绑定

我有一个非常简单的用户控件叫做SetSpeed:

<UserControl x:Class="AGWPFControls.SetSpeed"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             MinHeight="50" MinWidth="110">
    <Canvas>
        <Slider Name="sldSetSpeed" MinWidth="100" Canvas.Top="5" Canvas.Left="5" />
        <TextBox Name="txtSpeed" MinWidth="100" Canvas.Bottom="5" Canvas.Right="5" 
                Text="{Binding ElementName=sldSetSpeed, Path=Value}" />
    </Canvas>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

它有一个名为Speed的DependencyProperty:

public partial class SetSpeed : UserControl
{
    public SetSpeed()
    {
        InitializeComponent();
    }
    public static readonly DependencyProperty SpeedProperty;
    static SetSpeed()
    {
        var md = new FrameworkPropertyMetadata(0.0);
        SetSpeed.SpeedProperty = DependencyProperty.Register(
            "Speed", typeof(double), typeof(SetSpeed), md);
    }
    public double Speed
    {
        get { return (double)GetValue(SetSpeed.SpeedProperty); }
        set { SetValue(SetSpeed.SpeedProperty, value); }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已将控件放在Window中并将元素(任何元素)绑定到它:

<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf xaml dependency-properties

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

在我自己的网站上执行字典攻击

我想执行字典攻击,或者如果使用我的哈希密码直接在数据库中进行攻击,以便找出我网站的哪些用户使用简单密码.

我将在创建密码时实施一些复杂性规则,但我希望能够联系具有简单字典单词的用户并要求他们更改密码.

该数据库是带有MD5哈希密码的MySQL.该网站的其余部分是用PHP编写的.

我的假设是我需要一个字典文件,它们是一种自动化的方式来测试每个用户的每个单词,但我有超过1000个用户可以查看,我确信有超过10,000个潜在的单词需要测试,所以我不知道自动化这类事物的最佳方法.

非常感谢任何帮助或指导.

php mysql security testing

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

实体框架DbContext没有看到app.config/web.config中的连接字符串

所以,我已经按照ADO.NET团队博客的指示尝试制作一个小型测试项目.我仔细检查了一切.它似乎不起作用,并一直说连接字符串丢失.

http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx

步.1构建此UserModels.dll.在dll,App.Config文件中,edmx生成了这个连接字符串:(在创建它时点击'test'按钮,它成功连接,并从'UserDatabase'生成所有表的edmx图)

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="UserModelsContainer" connectionString="metadata=res://*/UserModels.csdl|res://*/UserModels.ssdl|res://*/UserModels.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyDesktop\SQL2008;initial catalog=UserDatabase;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

第2步然后我做了一个测试项目:

class UnitTetst1 ....
TestMethod1()....
using (var db = new UserModelsContainer()) {
  int i = db.Users.Count(); // <---expecting '0' for a new db, but I get an exception
}
Run Code Online (Sandbox Code Playgroud)

---------问题在这里-----------------

步骤3.运行测试.然后我得到一个错误InvalidOperationException像这样:

"No connection string named 'UserModelsContainer' could be found in the application config file."
Run Code Online (Sandbox Code Playgroud)

好像DbContext不知道在哪里从App.Config中取出connectionStrings?

请帮帮忙~~

entity-framework ef-code-first database-first dbcontext

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

Fluent NHibernate:如何在两个方向上进行一对多引用?

我们的系统上有用户人员。每个用户有很多人。但是当用户登录时,我们需要查找他的主要人员记录以填写他的姓名、地址、电话等。

public class Person
{
    /// <summary>Every Person belongs to a user.</summary>
    public virtual User User { get; set; }
    public virtual string FirstName { get; set; }
    public virtual string LastName { get; set; }
    public virtual string Address { get; set; }
    public virtual string Phone { get; set; }
    // More methods & Properties
}

public class User : Entity
{
    public virtual string Username { get; set; }
    public virtual string Password …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate-mapping fluent-nhibernate

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

CSS 选择器优先级 - 为什么 td 高于伪选择器?

看看这个小提琴:http : //jsfiddle.net/czz2ejfw/1

我的桌子的样式:

td {
    color: #669;
}
tbody tr:hover {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

当我们悬停时,文本颜色应该是红色。事实上,如果您查看开发人员工具,您会发现应该应用红色。但令人难以置信的是,它显示为#669。什么?

这在 Firefox、Chrome、Safari 和 Opera 中是一致的。

html css operator-precedence

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

使用 mongoose 连接两个集合并从两个集合中获取数据

我有两个集合UserTaxdetails ,我想要来自User 的姓名和电话号码以及来自Taxdetails 的付款详细信息,加入 两个集合中的user_id

我正在这样做:

User
    .find()
    .exec(function(err, userDetails) {
        if (err) {
            console.log("error in user collection");
            res
                .status(400)
                .json({ 'message':'error','success':false });
        } else {
            var userid = userDetails.map(function(obj) { 
                return obj._id;
              });
              Taxdetail
                  .find()
                  .exec({ user_id : { $in : userid } },function(err, requests) {
                        if(err){
                            console.log("error in TaxDetails collection");
                            res
                                .status(400)
                                .json({ 'message':'error','success':false });
                        }else{
                            console.log("Success, got some data");
                            res
                                .status(200)
                                .json(requests);
                        }                     
                    });
        }
    });
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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