小编STW*_*STW的帖子

VB.NET WithEvents关键字行为 - VB.NET编译器限制?

我正在努力熟悉C#,就像我使用VB.NET(我工作场所使用的语言)一样.关于学习过程的最好的事情之一是,通过了解另一种语言,你倾向于更多地了解你的主要语言 - 像这样的小问题弹出:

根据我发现的消息来源和过去的经验,VB.NET中声明为WithEvents的字段能够引发事件.据我所知,C#不具有直接等效-但我的问题是:场没有这个关键字在VB.NET不能引发事件,有没有一种方法来创建在C#中此相同的行为呢?VB编译器是否只是阻止这些对象处理事件(实际上允许它们像往常一样引发事件)?

我只是好奇; 我对这个问题没有任何特别的申请......

.net c# vb.net clr vb.net-to-c#

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

Java调度:Quartz vs Others?(即黑曜石)

我准备在我们的一个项目中加入Quartz.在寻找免费用户界面来帮助我们监控其执行状态(工作等)时,我们发现了这篇文章:为什么你不应该使用石英

作者说Quartz即使对于简单的任务也很复杂(我倾向于同意......)并且提到Obsidian是一个更好的选择,其中包括一个开箱即用的优秀UI.实际上,那个UI在某种程度上比我为Quartz(JWatch)找到的最好的免费替代品更好.注意:作者为黑曜石工作......

  • 有人推荐Obsidian而不是Quartz吗?(或任何其他替代方案)?
  • 你知道Quartz的任何更好的免费UI选择吗?

谢谢,

java scheduling quartz-scheduler

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

Win32 vs .Net

.NET是否优于Win32或其他方式?这将是两者的优点和缺点,在什么情况下一个会比另一个更好.微软是否已发布.Net作为Win32的替代品?

我不是要问需要维护的项目数量,而是关于正在开发的新项目,哪些项目更好.你认为.Net缺少win32的重要内容(不使用dllImport)吗?你认为Win32将被.Net取代吗?

我问这个,因为我和我的一个朋友争吵,因为我们都同意这两个都必须深入研究我的朋友认为.Net是不完整的,我说它几乎可以管理任何非驱动任务有关..Net在哪里失败?

.net c++ windows winapi

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

将AutoMapper与WCF数据服务和EF4集成的最佳实践

我们通过WCF数据服务公开域模型.该模型源自EF4,需要一些额外的工作才能使其成为通过Web服务发布所需的形式.

我想在EF4之外处理这个问题,以使我们的EDMX专注于模型,而不是它的用法.我的想法是创建一个专门用于Web服务的自定义"ServiceModel",并包含特定于服务的问题.

我的问题是如何在WCF数据服务中间最好地连接自动播放器.我正在使用WCF数据服务与ServiceModel的自定义(基于反射)提供程序.我在哪里可以将OData查询(对于ServiceModels)转换为EF4查询(对于DomainModels),并将结果映射回ServiceModels?

.net c# automapper entity-framework-4 wcf-data-services

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

用于检查/要求HDCP/DPCP保护的Mac OS X公共API?

Mac OS X中是否有任何公共API用于检查连接显示器的高带宽数字内容保护(HDCP)和/或显示端口内容保护(DPCP)合规性,或者要求仅在HDCP上显示应用程序的输出符合DPCP标准的显示器?

我希望我的应用程序能够拒绝播放某些内容,除非在所有相关的连接显示器上确保这些类型的保护.我相信Apple能够为iTunes商店高清内容做到这一点,但我不确定他们是否正在使用私有API.

如何保证我的应用程序输出受HDCP或DPCP保护?

macos quicktime copy-protection quartz-graphics hdcp

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

向单个石英作业添加多个触发器

我想动态地向作业添加触发器,但无法从Scheduler中找到任何有用的方法

我虽然我只能重复调用scheduleJob方法,但这给了我ObjectAlreadyExists Exception"因为已经存在这个标识".

我怎样才能做到这一点?

编辑

private boolean scheduleLoadJob( XfuScheduleTimeInfo time )
{
    LoadScheduleJob job = new LoadScheduleJob( time );
    JobDetail detail;

    Integer id = Integer.valueOf( time.getScheduleId() );
    if( _hashMap.containsKey( id ) )
    {
        detail = _hashMap.get( Integer.valueOf( time.getScheduleId() ) );
    }
    else
    {
        detail = job.getDetail();
        _hashMap.put( id, detail );
    }

    try
    {
        Trigger newTrigger = job.getTrigger();
        _log.debug( "------" + newTrigger.getKey() );
        _quartzScheduler.scheduleJob( detail, newTrigger );
        return true;
    }
    catch( ParseException e )
    {
        _log.error( "Unable to parse cron expression …
Run Code Online (Sandbox Code Playgroud)

java dynamic repeat quartz-scheduler

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

IIS应用程序池回收+石英计划

我正在IIS 7.5上运行一个Web应用程序,它需要偶尔回收(否则内存使用会失去处理,我正在调查!).

当它再循环时,它实际上不会运行,直到另一个请求进入,石英不会运行.

有没有办法让IIS在回收应用程序池后立即自动启动1个工作流程,以确保石英始终在线?

c# asp.net iis quartz.net

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

在C#中,术语"原始"和"文字"是否可以互换?

今天早些时候的讨论使我质疑我对原始文字和文字的理解是否正确.


我的理解是,文字类型特别是一种类型,它可以使用符号分配值,人类和编译器都可以在没有特定类型声明的情况下理解:

var firstName = "John"; // "John" is literal

var firstName = (string)"John"; // *if* the compiler didn't understand that "John"
                                // was a literal representation of a string then I
                                // would have to direct it as such
Run Code Online (Sandbox Code Playgroud)

我对原语的理解是它们本质上是编译器可以理解的元素数据类型,例如int:

int age = 25;
Run Code Online (Sandbox Code Playgroud)

...文字可能是非原始的,例如VB9对XML文字的支持.一个非现实世界的例子是,如果可以为System.Drawing.Point分配文字:

Point somePoint = 2,2; // both X and Y are primitive values, however Point is a
                       // composite value comprised of two primitive values
Run Code Online (Sandbox Code Playgroud)

最后(这个问题反过来导致我提出上述问题):我的理解是,无论一个类型是原始类型还是文字类型,它都与值或引用类型没有直接关系.

例如,System.String是一种支持文字的引用类型.自定义结构是复合值类型,不支持文字.

我的理解(如果不是我的解释)大部分都是正确的吗?


更新:感谢您提供优质的信息和对话!对于任何发现这一点的人,请务必阅读评论和答案,这里有一些很好的说明以及一些有趣的附注.

顺便说一句:这是一个折腾,哪个答案真的值得进行大绿色检查.我正在给它一个不幸的downvoted答案,它不仅包含一个体面的答案,还包含评论主题中的大量澄清和信息.公平地说,这里没有一个最好的答案,至少有三个:)

.net primitive value-type literals reference-type

12
推荐指数
2
解决办法
1432
查看次数

Quartz .Net - BigInt DateTime的含义

我们使用sql server作为Quartz.net的持久数据存储.我想写一些查询@the Time值的查询.具体来说 - Qrtz_Fired_Triggers.Fired_Time,Qrtz_Triggers.Next_fire_time,Prev_fire_time.

对于我的生活,我找不到任何说明这些数据的东西 - 刻度,毫秒,微秒,纳秒.我已经猜到了几件事,但他们都被证明是错的.

最好的答案包括将大型int转换为日期时间的数学,甚至可能是我应该找到的页面/文档的链接 - 解释这些字段中数据的含义.

如果您有关于使用Quartz .Net库查看此信息的具体说明,那么我将非常感激,但是,我确实有2个目标 - 了解存储日期/时间数据的含义并将其保存在T-SQL中.如果我得到了那个,我可以找出T-SQL或者出来.

t-sql quartz.net

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

如何防止石英中的内存泄漏

我在我的项目中使用石英.我的Web应用程序显然在停止时导致内存泄漏,错误是:

SEVERE: A web application appears to have started a TimerThread named [Timer-12] via the java.util.Timer API but has failed to stop it. To prevent a memory leak, the timer (and hence the associated thread) has been forcibly cancelled. 
Jan 2, 2013 6:55:35 AM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [DefaultQuartzScheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak.
Run Code Online (Sandbox Code Playgroud)

我用过org.quartz.ee.servlet.QuartzInitializerServletorg.quartz.ee.servlet.QuartzInitializerListener.我工厂的代码是:

StdSchedulerFactory factory …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat servlets quartz-scheduler

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