问题列表 - 第6712页

在sql server上运行条件DDL语句

我有一种情况,我想检查某个列(如版本号),然后应用一堆ddl更改

麻烦是我无法在IF BEGIN END块中执行此操作,因为DDL语句需要在它们之间使用GO分隔符,而TSQL不允许这样做.

我想知道是否有办法实现这一目标

sql sql-server

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

如何使用损坏的FCS发送以太网帧?

我不确定这是否可能,因为这可能是在硬件中处理的,但我需要发送一些有错误的以太网帧.我希望能够创建runts,jabber,misalignment和错误的FCS错误.我在Python工作.

python networking automated-tests ethernet

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

Dreamweaver的Python/Django插件

Python/Django是否存在插入Dreamweaver的插件?只是想知道,因为Dreamweaver是一个伟大的Web开发工具.

python django dreamweaver

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

存储加密密钥 - 最佳实践?

我有一个使用对称加密算法的Web应用程序.

你将如何存储密钥和初始化向量?在代码中存储为文字似乎是一个坏主意.应用设置怎么样?这里的最佳做法是什么?

encryption configuration

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

WPF:为什么没有在逻辑子上引发DataContextChanged?

我有一个问题,DataContextChanged没有在我的自定义Panel控件的逻辑子上引发.我把它缩小到这个:

从向导生成的WPF应用程序开始,我添加:

    private void Window_Loaded( object sender, RoutedEventArgs e )
    {
        var elt = new FrameworkElement();
        this.AddLogicalChild( elt );
        DataContext = 42;
        Debug.Assert( (int)elt.DataContext == 42 );
    }
Run Code Online (Sandbox Code Playgroud)

据我所知,这是有效的,因为DataContext是一个可继承的依赖属性.

现在,我在Window(this)及其逻辑子代上为DataContextChanged添加事件处理程序:

    this.DataContextChanged += 
        delegate { Debug.WriteLine( "this:DataContextChanged" ); };
    elt.DataContextChanged += 
        delegate { Debug.WriteLine( "elt:DataContextChanged" ); };
Run Code Online (Sandbox Code Playgroud)

如果我运行它,只会执行第一个事件处理程序.为什么是这样?如果不是AddLogicalChild(elt),我会执行以下操作:

this.Content = elt;
Run Code Online (Sandbox Code Playgroud)

两个处理程序都将执行.但是在我的情况下这不是一个选项 - 我正在向我的控件中添加FrameworkContentElements,它们不应该是可视化的孩子.

这里发生了什么?除了AddLogicalChild()之外,我还应该做些什么来使它工作吗?

(幸运的是,有一个相当简单的解决方法 - 只需将元素的DataContext绑定到窗口的DataContext)

BindingOperations.SetBinding( elt, FrameworkElement.DataContextProperty, 
            new Binding( "DataContext" ) { Source = this …
Run Code Online (Sandbox Code Playgroud)

wpf datacontext logical-tree

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

将linux应用程序移植到Windows的建议

我想把在linux下编写的应用程序移植到windows.目前我正在使用Cygwin,但我很好奇是否有任何其他选项不会强迫我释放我的来源,因为我现在不能这样做.除了必须完全重写或购买许可证之外还有其他选择吗?

linux windows cygwin

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

3层架构中的错误处理

如何优雅地实现错误处理?例如,我的数据访问层可能会抛出两种类型的错误:1)未授权访问,在这种情况下,页面应隐藏所有内容,只显示错误消息2)错误,告知用户此类内容已存在于数据库(例如,名称不是唯一的 - 例如),在这种情况下,我不想隐藏所有内容.

编辑:

由于这里的一些评论,我设计了我应该创建派生的专用异常类型,例如NotAuthorizedException,DuplicateException等等......它都很好,但是我可以看到2个问题:

1)每个存储过程都有一个返回字段p_error,其中包含一条错误消息.从DB获取数据后,我需要检查此字段以查看已返回的错误类型,因此我可以抛出适当的异常.所以,我仍然需要在某处存储我的错误类型/错误消息.....换句话说,我应该如何向用户发送确切的消息(在某​​些时候我需要),而不是先检查p_error字段.什么让我回到错误对象.任何人?

2)我可能会变成一场噩梦,其中异常的数量等于错误消息类型的数量.

我在这里错过了什么吗?

非常感谢大家!

c# error-handling n-tier-architecture

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

ASP.NET MVC加Silverlight

在我看来,对于具有深度和广度功能的结构化开发,ASP.NET MVC和Silverlight有可能构建一个具有出色UI粒度和减少AJAX暴露的强大框架.有没有人尝试构建这样一个堆栈,考虑到未来的耐用性?

silverlight asp.net-mvc

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

用电压降控制遥控车

所以我和我的伙伴需要一些帮助; 我们正在进行一个电气工程学位的最终项目.我们的问题,没有人真正了解课堂上的编程.我们需要有关如何编程的帮助或一些一般性的想法.

该项目:

我们有一个带有两个IR(红外线)传感器的怪物卡车,通过电压检测它的路径.有了这个我们使用自由尺度电路板作为"大脑",我们有一个nerf"missle炮塔"通过开门射击(我们需要编程来记录红外传感器的电压降.

编程:

我们非常非常努力地为此创建代码

  1. 在我们需要它来跟踪红外传感器在地面上读取的设定电压标准的直线之后,在程序开始时需要延迟功能来将怪物卡车设置在地面上.
  2. 虽然它正在进行,但是当它通过一扇敞开的门时会有一个很大的V drop读数,我们需要它停止射击然后沿着它的路径行进.

我知道要提出很多要求,但是我们需要大量的帮助,我们的老师在他所有的电气方面都很明智(让我想起回到未来的文档)c编程缺乏,而且这里没有太多使用C编程技能的大量知识.最后,一旦我们得到这个工作(5月中旬)我会发布视频,如果能够,并告诉你所有.我感谢任何意见和任何想法,谢谢大家的时间!

c c#

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

继承与专业化

考虑以下两种使用场景(正如您所看到的那样,即最终用户只对使用Vector2_t和感兴趣Vector3_t):

[1]继承:

template<typename T, size_t N> struct VectorBase
{
};

template<typename T> struct Vector2 : VectorBase<T, 2>
{
};

template<typename T> struct Vector3 : VectorBase<T, 3>
{
};

typedef Vector2<float> Vector2_t;
typedef Vector3<float> Vector3_t;
Run Code Online (Sandbox Code Playgroud)

[2]专业化:

template<typename T, size_t N> struct Vector
{
};

template<typename T> struct Vector<T, 2>
{
};

template<typename T> struct Vector<T, 3>
{
};

typedef Vector<float, 2> Vector2_t;
typedef Vector<float, 3> Vector3_t;
Run Code Online (Sandbox Code Playgroud)

我无法决定哪个是更好的解决方案.继承的明显优势是派生类中的代码重用; 可能的缺点是性能(更大的尺寸,用户可以通过价值等).专业化似乎避免了这一切,但代价是我不得不多次重复自己.

我错过了哪些其他优点/缺点,并且您认为我应该选择哪条路线?

c++ inheritance specialization

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