问题列表 - 第22107页

连接字符串到Azure云存储帐户

如何创建连接字符串到云存储帐户,以便我可以访问表,blob和队列?示例代码表示赞赏

azure azure-storage-account

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

何时抽象和模块化是编程中的一个不好的做法?

刚刚在"你使用什么JS lib"民意调查中看到了这个评论

"@Xanti - 是的,是的,编程中的模块化和抽象是一种可怕的做法.调用其他函数的函数?浪费."

这让我很好奇,因为我正在使用Kohana框架为PHP和Jquery库的javascript.

为什么有些人会考虑抽象和模块化的不良做法?是不是为简化和加快开发而制定的框架和库?

这是投票的链接

language-agnostic abstraction modularization

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

EF4 POCO:快照与WCF上的自我跟踪

去年,我使用Entity Framework(当然是.NET3.5)为我们的项目开发了一个数据访问服务,并使用Julie Lerhman的书作为指导开发了状态跟踪POCO对象.我们使用WCF并且还拥有Silverlight 3客户端.我们正在转向.NET 4.0,我想转而使用代码生成来消除浪费的开发人员编写POCO类和翻译类的时间.

通过我所做的研究,似乎有三种状态跟踪POCO:

1)更改了跟踪代理:对我们似乎没有用,因为它似乎不适用于WCF序列化.

2)基于快照:检索POCO实体图时拍摄快照,将客户端返回的图与该快照进行比较,比较差异......对我来说似乎不错.

3)自跟踪实体:代码生成器生成用于在POCO对象内进行自我跟踪的逻辑.这似乎与我们现在所做的很接近,除非它是为我们生成的.

我试图弄清楚所有这些方法之间的优缺点.我猜测1和2是"连接"的,并且他们需要最初查询POCO以保持实例化的ObjectContext,但是无法确认这一点.我也没有看到为什么有人会真的打扰选项1的原因,因为选项3似乎做同样的事情......

快照似乎对我来说最简单,但如果这需要ObjectContext保持打开很长一段时间我不太确定...

我只是一名初级程序员,所以这里有任何建议,特别是关于Silverlight 3(我相信选项2和3适用于Silverlight 3但2可能有问题)非常感谢.

wcf entity-framework snapshot poco self-tracking-entities

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

关于二元搜索的一个问题

为什么人们通常进行二分搜索而不是三重搜索(每次将数组分成三部分)或者每次甚至分成十部分?

algorithm

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

WPF:AutoComplete TextBox,...再次

另一个SO问题询问WPF中的自动完成文本框.有几个人建了这些,其中一个答案就是这个代码项目的文章.

但我没有找到任何WPF自动完成文本框与WinForms自动完成文本框进行比较.codeproject示例有效,有点......

alt text http://i50.tinypic.com/sx2ej5.jpg

...但

  • 它不是一个可重用的控件或DLL.这是我需要嵌入每个应用程序的代码.
  • 它仅适用于目录.它没有用于设置自动完成源是仅文件系统目录,还是文件系统文件或....等的属性.当然,我可以编写代码来执行此操作,但是...我宁愿使用已编写的其他人的代码.
  • 它没有设置弹出窗口大小等属性.
  • 有一个弹出列表框,显示可能的完成.浏览该列表时,文本框不会更改.在焦点列表框中键入字符不会导致文本框更新.
  • 远离列表框导航焦点不会使弹出列表框消失.这令人困惑.

所以,我的问题:

*没有任何人有一个免费的WPF自动完成文本框的作品,并提供优质的UI体验?*


回答

我是这样做的:

0.0.获得WPF工具包

0.1.运行WPF Toolkit的MSI

0.2.在Visual Studio中,从工具箱(特别是数据可视化组)拖放到UI设计器中.在VS工具箱中看起来像这样:

替代文字http://i49.tinypic.com/s12q6x.jpg

如果您不想使用设计师,请手工制作xaml.它看起来像这样:


<toolkit:AutoCompleteBox
   ToolTip="Enter the path of an assembly."
   x:Name="tbAssembly" Height="27" Width="102"
   Populating="tbAssembly_Populating" />
Run Code Online (Sandbox Code Playgroud)

...工具箱命名空间以这种方式映射的位置:

xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
Run Code Online (Sandbox Code Playgroud)

0.3.提供Populating事件的代码.这是我用过的东西:


private void tbAssembly_Populating(object sender, System.Windows.Controls.PopulatingEventArgs e)
{
    string text = tbAssembly.Text;
    string dirname = Path.GetDirectoryName(text);

    if (Directory.Exists(Path.GetDirectoryName(dirname)))
    {
        string[] files = Directory.GetFiles(dirname, "*.*", SearchOption.TopDirectoryOnly);
        string[] dirs = Directory.GetDirectories(dirname, "*.*", SearchOption.TopDirectoryOnly);
        var candidates = new List<string>(); …
Run Code Online (Sandbox Code Playgroud)

wpf textbox autocomplete

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

当我使用故事板时,为什么这些动画不起作用?

我已经创建了一个简单的子类StackPanel,我可以使用动画在屏幕上移动TranslateTransform.它看起来像这样:

public class MovingStackPanel : StackPanel
{
    public void BeginMove(Point translatePosition)
    {
        RenderTransform = new TranslateTransform();
        Duration d = new Duration(new TimeSpan(0, 0, 0, 0, 400));
        DoubleAnimation x = new DoubleAnimation(translatePosition.X, d);
        DoubleAnimation y = new DoubleAnimation(translatePosition.Y, d);
        /*
        Storyboard.SetTarget(x, RenderTransform);
        Storyboard.SetTargetProperty(x, new PropertyPath("X"));

        Storyboard.SetTarget(y, RenderTransform);
        Storyboard.SetTargetProperty(y, new PropertyPath("Y"));

        Storyboard sb = new Storyboard();
        sb.Children.Add(x);
        sb.Children.Add(y);
        sb.Completed += sb_Completed;
        sb.Begin();
        */
        RenderTransform.BeginAnimation(TranslateTransform.XProperty, x);
        RenderTransform.BeginAnimation(TranslateTransform.YProperty, y);
    }

    void sb_Completed(object sender, EventArgs e)
    {
        Console.WriteLine("Completed.");
    }
} 
Run Code Online (Sandbox Code Playgroud)

这是我的问题:如果我直接为X和Y属性设置动画,就像上面的代码一样,它可以工作.但是,如果我使用上面注释掉的代码,这实际上是 …

wpf animation storyboard

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

测试两种常规语言的交集

我想测试两种语言是否有共同的字符串.这两种语言都来自下面描述的常规语言的子集,我只需要知道两种语言中是否存在字符串,而不是产生示例字符串.

该语言由类似glob的字符串指定

/foo/**/bar/*.baz

其中**匹配0个或更多字符,并*匹配零个或多个不是的字符,/所有其他字符都是字面值.

有任何想法吗?

谢谢,迈克

编辑:

我实现了似乎表现良好的东西,但尚未尝试正确性证明.您可以看到单元测试

parsing automata finite-automata

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

如何将app/exe列入白名单

我们有一个应用程序可以在我们客户的(Windows OS/PC)计算机上自动安装自己的升级程序.它重量轻(650K),为我们的客户提供非常具体的任务,帮助我们为他们收集数据,作为我们为客户提供整体服务的一部分.它首先检查我们的网站,看看是否存在更新版本的应用程序并下载最新版本.我们遇到的问题越来越多是双重的:

  1. 一些反病毒软件认为它可能是恶意软件并阻止它.
  2. 一些防火墙软件认为它是一种木马并阻止它试图发回它想要发回的数据.

我们可以一个接一个地帮助那些不太了解问题是什么以及如何解决问题的客户,但这非常耗时.它重新出现在我们发布的每个新版本上,用于自动下载和升级(大约每季度一次).看到我们有大约1500名客户,这很难管理.

请与我分享您实施的任何方法或如何解决此问题.

更多细节:该应用程序是VFP 8 exe.它有一个首先启动的shell应用程序,查看是否有新版本,下载新版本,然后启动它.

firewall antivirus windows-firewall malware visual-foxpro

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

是否可以在机器上运行可执行jar文件而不先安装java?

我可以在我的可执行jar文件中包含rt.jar并双击运行它而不先在机器上安装java吗?我希望在我的罐子里使用那个rt.jar来启动它,可能吗?如果没有,还有其他方式吗?

java jar

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

如何指定Qt插件构造函数?

我想知道是否可以在Qt插件界面中指定构造函数?(扩展应用程序)

我想使用接口强制插件在构造函数中获取参数.

c++ plugins qt constructor interface

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