问题列表 - 第20143页

同步apis和异步apis有什么区别?

我想知道操作系统中的同步apis和异步apis.他们之间有什么区别?

multithreading operating-system

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

WebClient AsyncUpload进度百分比始终返回50%

我使用Webclient使用异步调用上传数据到服务器,

    WebClient webClient = new WebClient();
   webClient.UploadDataAsync(uri , "PUT", buffer, userToken);
Run Code Online (Sandbox Code Playgroud)

我已将DatauploadProgress和DatauploadCompleted事件附加到适当的回调函数

        // Upload Date Progress
        webClient.UploadProgressChanged += new 
        UploadProgressChangedEventHandler(UploadProgressCallback);

      // Upload Date Progress
     void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e)
    {
        // Magic goes here 
     logger.writeToLog("Percentage =" + e.ProgressPercentage);
    }
Run Code Online (Sandbox Code Playgroud)

e.ProgressPercentage始终返回50..不管上传文件的大小(10KB尝试之间不同的尺寸60MB).函数本身只被调用两次(真的很快),百分比显示50!..特别是大文件不合逻辑......

e.BytesSent也没有帮助..总是以字节为单位显示文件大小:S(例如:如果文件大小为63,000,我会得到e.BytesSent = 63,000e.ProgressPercentage= 50

有人能指出问题给我吗?

.net c# webclient progress uploaddataasync

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

将jFrame输出到jpeg或位图

我一直在做作业,并已完成所有要求。该项目将比较线性搜索算法和二进制搜索在运行时间上的差异。我有一个图类,将这些搜索的结果放在xy图中。

图对象是扩展JFrame的Turtle类。有什么方法可以将图形对象转换为位图并保存以供将来打印?

教授要求打印出结果。由于我不想每次运行该程序时都打印输出,因此我宁愿将图形结果保存在指定的文件夹中,而不是使用screen-grab。

不幸的是,我还没有在Google或此处提出任何答案。这样的事情可能吗?

java graphics

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

如何在MVC中设置默认路由(到某个区域)

好的,以前有人问过,但那里没有可靠的解决方案.所以为了我自己和其他可能觉得有用的人的目的.

在MVC2(ASP.NET)中我想要它,所以当有人导航到网站时,指定了一个默认区域.因此,导航到我的站点应该会将您发送到AreaZ中的ControllerX ActionY.

在Global.asax中使用以下路由

routes.MapRoute(
                "Area",
                "",
                new { area = "AreaZ", controller = "ControllerX ", action = "ActionY " }
            );
Run Code Online (Sandbox Code Playgroud)

现在,这样可以尝试提供正确的页面.但是,MVC继续在站点的根目录中查找View,而不是在Area文件夹中查找.

有办法解决这个问题吗?

编辑

有一个'解决方案',即在ControllerX中,ActionY返回视图的完整路径.一点点黑客但它确实有效.但是我希望有更好的解决方案.

         public ActionResult ActionY()
        {
            return View("~/Areas/AreaZ/views/ActionY.aspx");
        }
Run Code Online (Sandbox Code Playgroud)

编辑:

当具有页面的HTML ActionLink时,这也成为一个问题.如果未设置该区域,则"操作链接"输出为空白.

所有这些都是设计还是缺陷?

asp.net-mvc asp.net-mvc-2

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

将一个句子分成单独的单词

我需要将一个中文句子分成单独的单词.中文的问题是没有空格.例如,句子可能看起来像:( ?????用空格表示:)?? ?? ?.

目前我可以想到一个解决方案.我有一个带有中文单词的字典(在数据库中).该脚本将:

  1. 尝试在数据库(??)中找到句子的前两个字符,

  2. 如果??实际上是一个单词并且它在数据库中,则脚本将尝试查找前三个字符(???).???不是一个字,所以它不在数据库中=>我的应用程序现在知道这??是一个单独的单词.

  3. 尝试与其他角色一起做.

我真的不喜欢这种方法,因为即使是一个小文本,它也会查询数据库太多次.

还有其他解决方案吗?

php cjk multibyte text-segmentation

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

使用PHP和MySQL准备语句而不使用mysqli

我想知道是否可以使用mysql库而不是mysqli库用PHP和MySQL创建一个准备好的语句.

我在PHP文档中找不到任何内容.

谢谢.

php mysql prepared-statement

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

读取大文件时是否消耗CPU

假设我想在我的 2 核机器上执行以下操作:

  1. 读取一个非常大的文件

  2. 计算

文件读取操作需要消耗1核吗?以前我只创建了 2 个线程,一个用于读取文件,一个用于计算?我应该创建一个额外的线程来进行计算吗?

谢谢。

编辑

谢谢大家,是的,我们应该始终考虑文件 I/O 是否会阻塞计算。现在我们只考虑文件I/O永远不会阻塞计算,你可以认为计算不依赖于文件的数据,我们只是读入文件以备将来处理。现在我们有2个核心,我们需要读入一个文件,我们需要做计算,创建3个线程,1个用于文件读取,2个用于计算,是不是最好的解决方案,正如你们大多数人已经指出的:文件阅读消耗很少的CPU?

parallel-processing file-io

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

Java没有在$ CLASSPATH下编译.class文件

我正在试图弄清楚如何组织使用包的源文件和类文件.我发现了一个非常有用的教程.但我还是有一些问题.

据我所知,在包名称和存储包元素的目录名称之间存在同构是一种好习惯.例如,如果我有一个名为aaa.bbb.ccc包含类的包,ddd那么最好有一个名为"ddd.class"的类文件,它位于"$ CLASSPATH/aaa/bbb/ccc /"中.我做对了吗?

如果是这种情况,Java编译器会自动将*.class文件放入正确的目录吗?

我无法得到这种行为.我将$CLASSPATH变量设置为 "/home/myname/java/classes".我执行了javac KeyEventDemo.java哪个包含package events;.我预计的javac将创建一个子目录events/home/myname/java/classes,并把KeyEventDemo.class该子目录.

它没有发生.我试图帮助javac并自己创建"events"子目录.我javac再次使用但它不想将类文件放在"/ home/myname/java/classes/events"下.我究竟做错了什么?

java packages class javac

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

在WPF中重用Bindings的任何方法?

我在WPF应用程序中已经到了这一点,我的控件上的所有绑定都变得非常重复,而且有点过于冗长.此外,如果我想更改此绑定,我将不得不在各个地方而不是一个地方更改它.

是否有任何方法可以在资源中编写绑定的源部分,然后通过使用更紧凑的语法引用它来重用它.我四处寻找这些功能,但我还没找到.

我现在在做什么

<StackPanel>
    <ToggleButton x:Name="someToggleButton" />
    <Button Visibility="{Binding ElementName=someToggleButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}" />
    <Grid Visibility="{Binding ElementName=someToggleButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}" />
    <TextBox Visibility="{Binding ElementName=someToggleButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}" />
    <CheckBox Visibility="{Binding ElementName=someToggleButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我想做什么(伪代码)

<StackPanel>
    <StackPanel.Resources>
        <Variable x:Name="someToggleButtonIsChecked" 
                  Type="{x:Type Visibility}"  
                  Value="{Binding ElementName=someToggleButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}" />
    </StackPanel.Resources>

    <ToggleButton x:Name="someToggleButton" />
    <Button Visibility="{VariableBinding someToggleButtonIsChecked}" />
    <Grid Visibility="{VariableBinding someToggleButtonIsChecked}" />
    <TextBox Visibility="{VariableBinding someToggleButtonIsChecked}" />
    <CheckBox Visibility="{VariableBinding someToggleButtonIsChecked}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

是否有类似的类似功能或技术允许我声明绑定源一次然后重用它?

variables wpf resources binding reusability

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

使用正则表达式重新格式化代码

我们有ArrayList几个类中的项目,每次我想在列表中插入新项目时都会给我带来麻烦.我按照我的方式设计课程是一个错误,但现在改变设计会比它的价值更令人头疼(官僚瀑布模型.)我应该预期格式更改客户为我们提供瀑布的文件该死的.

我想在python中编写一个简单的脚本进入一个类,将该项添加到列表中,然后增加以下项的所有检索.这听起来不太清楚:

Foo extends Bar{
    public Foo(){
        m_Tags.add("Jane");
        m_Tags.add("Bob");
        m_Tags.add("Jim");
    }

    public String GetJane() { return m_ParsedValue.get( m_Tags.get(1) ); }
    public String GetBob() { return m_ParsedValue.get( m_Tags.get(2) ); }
    public String GetJim() { return m_ParsedValue.get( m_Tags.get(3) ); }
}
Run Code Online (Sandbox Code Playgroud)

你看我是否要在"Jane"和"Bob"之间添加一个值然后我必须在Get*函数中增加整数.我只想在Python中编写一个简单的脚本来完成我的工作.有人非常尊重建议的正则表达式.

编辑:

是的,LinkedHashMap.如此简单,如此简单,所以现在不在设计规范中.我讨厌瀑布.讨厌它.整个过程是一个"小"和"简单"的部分,"不应该花费太多时间来设计".我犯了错误.它现在已经陷入困境了.

python java regex perl

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