问题列表 - 第21717页

.Net 3.5中的Rx不是异步的吗?

我正在使用.Net3.5SP1中的Rx并尝试101 Rx示例.我正在尝试第一个示例(开始 - 异步运行代码),但它似乎并没有实际异步运行.例如,

        Console.WriteLine("[Creating]");
        var o = Observable.Start(() => 
        {
            Console.WriteLine("Calculating..."); 
            Thread.Sleep(3000); 
            Console.WriteLine("Done."); 
        });
        Console.WriteLine("[Created]");
        Console.WriteLine("[Starting]");
        o.First();   // subscribe and wait for completion of background operation
        Console.WriteLine("[Started]");
Run Code Online (Sandbox Code Playgroud)

输出

[Creating]
[Created]
[Starting]
Calculating...
    <...3 Second Wait...>
Done.
[Started]
Run Code Online (Sandbox Code Playgroud)

对此有解释吗?难道我做错了什么?这是预期的行为吗?

UPDATE

我本以为会说的

[Creating] 
[Created] 
[Starting] 
Calculating... 
[Started] 
    <...3 Second Wait...> 
Done. 
Run Code Online (Sandbox Code Playgroud)

但是,当所谓的Asynch调用发生时,主线程被阻塞.

.net reactive-programming system.reactive

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

Visual Studio解决方案模板 - 链接源控制项目

我的团队正在创建一些标准的VS解决方案模板 我们有一个定义明确的项目结构,资源等,每次我们开始一个新项目时都需要使用它们,这是一个完美的解决方案.基础工作很好.

但是,除了定义文件夹结构(等)之外,能够从VSS/TFS导入许多项目也是很好的.我们有许多共享程序集将被所有项目使用,在通过我们的模板创建新项目时添加对这些项目的引用会很棒.任何人都可以告诉我这是否可能,如果是的话,如何实现?

project-template visual-studio

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

如何在同一窗口中执行emacs grep-find链接?

当我使用时grep- find它会打开另一个窗口(框架中的区域),其中包含我可以选择的结果列表.当我选择一个时,它会在不同的窗口中打开目标文件,而不是grep- find在.

如何在与grep结果相同的窗口中打开目标文件(将grep结果窗口替换为我实际查找的内容).

如何让grep-find从打开一个单独的窗口开始(让它在当前窗口中打开).我的目标是寻找一些东西,我找到它,我去找它,都在同一个窗口内.我想将此添加到我的.emacs文件中.

emacs dot-emacs

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

检索AR模型的所有关联属性?

您认为检索AR模型所有关联的所有属性的最佳方法是什么?

即:让我们说我们有模型Target.

class Target < ActiveRecord::Base
  has_many :countries
  has_many :cities
  has_many :towns
  has_many :colleges
  has_many :tags

  accepts_nested_attributes_for :countries, :cities, ...
end
Run Code Online (Sandbox Code Playgroud)

我想通过调用Target实例上的方法来检索所有关联的属性:

target.associations_attributes
>> { :countries => { "1" => { :name => "United States", :code => "US", :id => 1 }, 
                     "2" => { :name => "Canada", :code => "CA", :id => 2 } },
     :cities => { "1" => { :name => "New York", :region_id => 1, :id => 1 } },
     :regions => { ... …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

我如何阅读Windows服务的事件日志

我正在尝试修改已经编写的Windows服务.

我看到源有一个System.diagnostic.EventLog对象,它记录了服务的不同操作.

我想知道如何阅读这个日志.从语义来看,似乎Eventlog正在记录几个服务操作.

这个日志存储在哪里,我怎么能看到它,我需要访问它,因为我的服务有时会间歇性地停止.

我试图谷歌它但没有找到任何可靠的答案.简单地说问题是什么是一个事件,我如何使用它.

c# windows event-log

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

在我的笔记本电脑中运行MPI代码

我是并行计算世界的新手.你能告诉我是否有可能运行c ++代码在我的笔记本电脑中使用双核心的MPI例程,或者有没有任何模拟器/模拟器这样做?

core mpi

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

如何将我的pwd更改为符号链接目录的真实路径?

这是一个相当基本的*nix问题:

给定以下符号链接创建:

ln -s /usr/local/projects/myproject/ myproject
Run Code Online (Sandbox Code Playgroud)

...从我的主目录/ home/jvf /,进入myproject符号链接给我一个pwd / home/jfv/myproject /.现在,我想进入我已符号链接的目录的父目录,但cd ..命令只会将我带回我的主目录/ home/jfv /.反正有没有逃避我输入的符号链接路径,而是有一个pwd等于myproject目录的实际路径.也就是说,将我的pwd从/ home/jfv/myproject /改为/ usr/local/projects/myproject /

谢谢 :)

linux symlink pwd

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

Google Calendar API:如何为默认日历获取CalendarEntry?

我正在尝试获取用户默认日历Feed的"正常"网址(例如http://www.google.com/calendar/feeds/jo@gmail.com/private/full).我想使用URL的jo@gmail.com部分作为该日历的唯一ID.

我知道我可以使用网址http://www.google.com/calendar/feeds/default/private/full使用默认日历执行操作.但是,我找不到从该URL构建CalendarEntry的方法(然后我可以尝试使用SelfUri和其他一些属性来查看'普通'url是否在某处),或者将其转换为'normal'url以任何方式.

而且我知道我可以像这样获得日历列表:

CalendarQuery query_cal = new CalendarQuery();
query_cal.Uri = new Uri( "http://www.google.com/calendar/feeds/default/allcalendars/full" );
CalendarFeed resultFeed = (CalendarFeed) service.Query( query_cal );
foreach ( CalendarEntry entry in resultFeed.Entries )
{ ... }
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何方法来知道哪些条目与默认日历相匹配.

或者任何其他方式来获取默认日历的正常URL.

c# calendar google-calendar-api

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

使用Spring AOP时是否所有方法都代理了?

当使用Spring AOP使用NameMatchMethodPointcutAdvisorBeanNameAutoProxyCreator为类创建代理时,这实际上代理了对该对象的每次调用,但仅将建议应用于匹配的方法,或者以某种方式创建仅具有这些方法并使用正常的Proxied对象应该被截获的呼叫的对象?

方式,我想我明白它确实代理了对对象的每次调用,但后来只调用匹配方法的顾问 - 但我找不到一个好的例子/帖子来确认这一点.

java aop spring dynamic-proxy

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

导致.NET SerialPort类DataReceived事件触发的原因是什么?

我从MSDN文档中了解到事件DataReceived不一定每个字节触发一次.

但有谁知道导致事件发生的机制到底是什么?

在事件触发之前,每个字节的接收是否重新启动一个必须达到的定时器,比如字节之间的10 ms?

我问,因为我正在尝试编写一个应用程序来读取来自串行端口的XML数据.

因为我的笔记本电脑没有串口,我使用的是虚拟串口仿真器.(我知道,我知道 - 我对ATM无能为力).

当我通过模拟端口将数据传递到我的应用程序时,事件会为每个XML记录触发一次(大约1500字节).完善.但是当另一个办公室的同事尝试使用实际电缆连接的两台计算机时,DataReceived事件会在每10个字节的XML之后重复触发,这会完全抛弃应用程序.

wpf serial-port .net-3.5

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