问题列表 - 第39341页

Silverlight 4线程问题

最近我一直在Silverlight中开发一个使用上传的应用程序.
我使用WebClientclass与HttpHandler我服务器中的一个进行通信.提供的方法WebClient是异步的并且使用基于事件的APM:考虑到Silverlight的范围是具有流畅的UI,不会阻止我想要的,有趣的是,尝试使调用同步.

AutoResetEvent _uploadedEvent = new AutoResetEvent(false);

foreach (var item in _fileInfos)
        {
            WebClient client = new WebClient();

            client.OpenWriteCompleted += (sender, e) =>
            {
                try
                {
                    using (FileStream fs = item.OpenRead())
                    using (Stream stream = y.Result)
                    {
                        while (true)
                        {
                            byte[] buffer = new byte[8192];

                            int readBytes = fs.Read(buffer, 0, buffer.Length);
                            if (readBytes == 0)
                                break;

                            stream.Write(buffer, 0, readBytes);
                        }
                    }
                }
                finally
                {
                    _uploadedEvent.Set();
                }
            };

            client.OpenWriteAsync(new Uri(_receiverUri));

            _uploadedEvent.WaitOne();
        }
Run Code Online (Sandbox Code Playgroud)

问题

这种使调用同步的方法在Silverlight中不起作用,但它在WPF中起作用.现在我注意到我不是唯一一个遇到这个问题的人: …

c# silverlight events multithreading

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

为什么在任何编程语言中都有声明默认命名空间/库的约定?

为什么没有任何编程语言加载默认库stdio.h,iostream.h或者using System说是否避免了声明?

由于这些命名空间/库在任何程序中都是必需的,因此编译器为什么希望它由用户声明.

是否存在不使用命名空间/头文件的程序?即使是,加载无害的默认库有什么不对?

我不是那个意思..我懒得写一行代码,但是对于编译器来说,因为声明在编译错误中结束的所谓默认的 thingummies 而哭泣是不太合理的(按照我而言).

c c# c++ java programming-languages

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

PHP脚本输出"T_STRING"(就是这样)

我在这里使用代码 - 如何在PHP项目中找到未使用的函数(下面再现),只是修改到我的位置的路径,其行为如下:

root@server [/var/www]# php see_unused_code.php
T_STRING
Run Code Online (Sandbox Code Playgroud)

使用的代码是:

<?php
    $functions = array();
    $path = "/path/to/my/php/project";
    define_dir($path, $functions);
    reference_dir($path, $functions);
    echo
        "<table>" .
                "<tr>" .
                        "<th>Name</th>" .
                        "<th>Defined</th>" .
                        "<th>Referenced</th>" .
                "</tr>";
    foreach ($functions as $name => $value) {
        echo
                "<tr>" . 
                        "<td>" . htmlentities($name) . "</td>" .
                        "<td>" . (isset($value[0]) ? count($value[0]) : "-") . "</td>" .
                        "<td>" . (isset($value[1]) ? count($value[1]) : "-") . "</td>" .
                "</tr>";
    }
    echo "</table>";
    function define_dir($path, &$functions) {
        if ($dir = …
Run Code Online (Sandbox Code Playgroud)

php tstringlist

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

具有自定义渲染/绘图的Python GUI

我正在寻找一个Python GUI库,我可以重写渲染/绘图.

它必须支持基本小部件(按钮,组合框,列表框,文本编辑器,滚动),布局管理,事件处理

我正在寻找的是使用我的自定义Direct3D和OpenGL渲染器来进行所有GUI的绘制/渲染.

编辑S.Lott建议:我需要将这个GUI用于3D编辑器,因为我必须将很多东西从GUI元素拖放到3d渲染区域,我想使用一个使用Direct3D渲染的GUI系统(preffered)或OpenGL.它也必须有一个漂亮的外观.用WPF这样的GUI很难实现这一点,因为WPF没有句柄.它也需要绝对免费用于商业用途.

编辑:我还想使用我在我的应用程序中为3d部件初始化的渲染上下文

python opengl directx user-interface

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

带参数的单身人士

我需要一个单例类来实例化一些参数.我现在这样做的方式是:

class SingletonExample
{
     private SingletonExample mInstance;
     //other members... 
     private SingletonExample()
     {

     } 
     public SingletonExample Instance
     {
         get
         {
              if (mInstance == null)
              {
                  throw new Exception("Object not created");
              }
              return mInstance;
         }
     }

     public void Create(string arg1, string arg2)
     {
         mInstance = new SingletonExample();
         mInstance.Arg1 = arg1;
         mInstance.ObjectCaller = new ObjectCaller(arg2);
         //etc... basically, create object...
     } 
}
Run Code Online (Sandbox Code Playgroud)

该实例是"迟到"创建的,这意味着我没有在app启动时获得所有必需的参数.

一般来说,我不喜欢强制方法调用的排序,但我在这里看不到另一种方式.IoC也不会解决它,因为我可以在容器中注册它,我也可以调用Create()...

你认为这是一个好的方案吗?你有其他想法吗?

编辑:我知道我写的一个例子,它不是线程安全的,线程安全不是问题的一部分

c# parameters singleton arguments design-patterns

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

System.console()返回null

我用readLineBufferedReader获得输入/从用户的新密码,但希望屏蔽密码,所以我试图用java.io.Console类.问题是在Eclipse中调试应用程序时System.console()返回null.我是Java和Eclipse的新手,不确定这是最好的实现方式吗?我右键单击源文件并选择"Debug As">"Java Application".有没有解决方法?

java eclipse console springsource

77
推荐指数
8
解决办法
7万
查看次数

无法找到Twitterizer 2和C# - Namespace

我对Twitterizer2有一个愚蠢的问题,可能是我:).我通过右键单击引用并浏览查找它们,从我的下载目录中添加参考twitterizer 2.3.1以及newtonsoft目录.

然后我补充说

using Twitterizer;
Run Code Online (Sandbox Code Playgroud)

我看到所有波浪形的红色下划线都消失了

在所有这些代码上:

OAuthTokens tokens = new OAuthTokens();
Run Code Online (Sandbox Code Playgroud)

当我去运行它(使用调试)时,我收到一个错误:

错误2找不到类型或命名空间名称"Twitterizer"(您是否缺少using指令或程序集引用?)

现在使用Twitterizer;

变得错误(红色和波浪形).就像它被解除引用一样.我把它添加回来,一切顺利,直到我运行它 - arggh

TIA

c# using-directives twitterizer visual-studio assembly-references

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

如何实现Ruby的Array.include?在JavaScript?

我有一个阵列tempArray = ["Kathmandu","Pokhara","Dharan"].为了确保"博卡拉"在tempArry中,我必须使用循环并检查tempArray的每个元素.

有没有办法实现Ruby,Array.include?所以我不需要使用循环?

javascript ruby unobtrusive-javascript ruby-on-rails-3

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

不断重绘时画布闪烁

我正在制作一个包含 a 的应用程序,java.awt.Canvas以显示图形中的一系列连接节点。在编辑时,最后一个点用 a 连接到鼠标光标,java.awt.geom.Line2D因此每次用户移动鼠标时都必须重新绘制,这会在屏幕上产生非常恶心的 - 闪光 - 效果。

我曾经这样做过,我知道解决的办法是那么容易,并不需要一个很艰难的代码,但惹周围paint(g)repaint(g)update(g)方法,尽管它,我不能设法解决这个问题,希望有人能帮助我!

非常感谢提前!:)

java

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

我如何处理HTTP GET查询字符串长度限制仍然想要RESTful?

http://www.boutell.com/newfaq/misc/urllength.html中所述,HTTP查询字符串的长度有限.它可能受客户端(Firefox,IE,...),服务器(Apache,IIS,...)或网络设备(应用防火墙......)的限制.

今天我用搜索表单来解决这个问题.我们开发了一个包含很多字段的搜索表单,这个表单作为GET请求发送到服务器,因此我可以将结果页面添加为书签.

我们有很多字段,我们的查询字符串长度为1100字节,我们有一个防火墙可以丢弃超过1024字节的HTTP GET请求.我们的系统管理员建议我们使用POST,这样就没有限制.

当然,POST会起作用,但我真的觉得搜索是一个GET而不是POST.所以我想我会检查我们的字段名称,以确保查询字符串不会太长,如果我不能,我会务实并使用POST.

但RESTful服务的设计是否存在缺陷?如果我们在GET请求中的长度有限,我该如何将大对象发送到RESTful Web服务?例如,如果我有一个基于文件进行计算的程序,我想提供这样的RESTful Web服务:http://compute.com?content=<base64 file>.这不起作用,因为查询字符串不具有无限长度.

我有点不解......

rest http

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