问题列表 - 第22708页

D中的班长是什么?

D2.0类有一个__monitor类属性"可以访问类对象的监视器"(文档).我搜索了一下,除了一点细节之外没有找到任何信息.那么:什么是显示器?为什么一台监视器用于所有同步成员函数?它是用于同步与Java类似的成员函数的 同步原语吗?__monitor如果您不应该使用它/用例是什么,为什么语言中的属性为def?

synchronization d class monitor

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

只知道没有时间的日期从表中选择(ORACLE)

我正在尝试通过知道列中的日期包含日期和时间来从表中检索记录.

假设我有叫表t1只包含两个列namedate分别.

存储在列日期的数据就像这样8/3/2010 12:34:20 PM.

我想通过此查询检索此记录,例如(注意我没有花时间):

Select * From t1 Where date="8/3/2010"
Run Code Online (Sandbox Code Playgroud)

这个查询什么都没给我!

如何在没有时间的情况下date知道如何检索date

sql oracle date

45
推荐指数
3
解决办法
16万
查看次数

编写更短的代码/算法,效率更高(性能)?

在网站周围遇到代码高尔夫琐事之后,显然人们试图找到在字符,线条和总大小方面尽可能短的编写代码和算法的方法,即使这意味着写下这样的东西:

    //Code by: job
    //Topic: Code Golf - Collatz Conjecture
    n=input()
    while n>1:n=(n/2,n*3+1)[n%2];print n
Run Code Online (Sandbox Code Playgroud)

所以作为初学者,我开始怀疑尺寸是否真正重要:D

这显然是一个非常主观的问题,高度依赖于所使用的实际代码,但现实世界中的经验法则是什么.

在尺寸不重要的情况下,那么我们怎么不关注性能而不是尺寸呢?

performance

13
推荐指数
3
解决办法
2864
查看次数

快速的线程间通信机制

我需要一个快速的线程间通信机制,用于将work(void*)从TBB任务传递给正在运行/阻塞操作的多个worker.目前我正在考虑使用pipe()+ libevent.英特尔线程构建模块是否有更快,更优雅的替代方案?

c++ multithreading tbb

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

是否可以将注入的EntityManagers传递给EJB bean的帮助程序类并使用它?

我们有一些JavaEE5无状态EJB bean,它将注入的EntityManager传递给它的帮助器.

这样安全吗?到目前为止它一直运行良好,但我发现了一些Oracle文档,声明它的EntityManager实现是线程安全的.现在我想知道我们到目前为止没有问题的原因是因为我们使用的实现恰好是线程安全的(我们使用Oracle).

@Stateless
class SomeBean {
    @PersistenceContext
    private EntityManager em;

    private SomeHelper helper;

    @PostConstruct
    public void init(){
        helper = new SomeHelper(em);
    }

    @Override
    public void business(){
        helper.doSomethingWithEm();
    }

}
Run Code Online (Sandbox Code Playgroud)

实际上它是有道理的..如果EntityManager是线程不安全的,那么容器就必须这样做

inercept business()
this.em = newEntityManager();
business();
Run Code Online (Sandbox Code Playgroud)

它不会传播到其辅助类.

如果是这样,在这种情况下最好的做法是什么?传递EntityManagerFactory而不是EntityManager?

编辑:这个问题非常有趣,所以如果你对这个问题感兴趣,你可能也想看一下这个问题:

编辑:更多信息. ejb3.0规范

4.7.11非重入实例 容器必须确保任何时候只有一个线程可以执行实例.如果客户端请求在实例执行另一个请求时到达实例,则容器可能会将javax.ejb.ConcurrentAccessException抛出到第二个客户端[24].如果使用EJB 2.1客户端视图,如果客户端是远程客户端,容器可能会将java.rmi.RemoteException抛出到第二个请求,如果客户端是本地客户端,则容器可能抛出javax.ejb.EJBException.[25] 请注意,会话对象仅支持单个客户端.因此,如果两个客户端尝试调用同一会话对象,则会出现应用程序错误.此规则的一个含义是应用程序无法对会话Bean实例进行环回调用.

和,

4.3.2依赖注入 会话bean可以使用依赖注入机制来获取对其环境中的资源或其他对象的引用(请参阅第16章"Enterprise Bean Environment").如果会话bean使用依赖注入,则容器会在创建bean实例之后,以及在bean实例上调用任何业务方法之前注入这些引用.如果声明了对SessionContext的依赖,或者bean类实现了可选的SessionBean接口(参见第4.3.5节),则此时也会注入SessionContext.如果依赖项注入失败,则丢弃bean实例.在EJB 3.0 API下,bean类可以通过依赖注入获取SessionContext接口,而无需实现SessionBean接口.在这种情况下,Resource annotation(或resource-env-ref部署描述符元素)用于表示bean对SessionContext的依赖性.请参见第16章"Enterprise Bean Environment".

java jpa thread-safety java-ee ejb-3.0

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

Javascript:让用户选择像Firebug这样的HTML元素?

我想编写一个浏览器(Chrome/FF)扩展程序,需要在网页上选择一个元素.我希望它表现得像Firebug的元素检查员那样.单击检查箭头,然后可以悬停/突出显示元素.单击所需的元素时,将检查该元素.我只是对代码感兴趣,允许用户选择一个元素 - 而不是实际检查它或类似的东西.

因为我正在写一个扩展,如果你能提供非jQuery/Prototype/etc ..代码可能会很好,所以我不必分发它.

javascript firebug dom google-chrome google-chrome-extension

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

如何在Cassandra中插入带有TimeUUIDType列的行?

在Cassandra,我有以下列族:

<ColumnFamily CompareWith="TimeUUIDType" Name="Posts"/>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用由Thrift生成的C++生成的函数将记录插入其中:

ColumnPath new_col;
new_col.__isset.column = true; /* this is required! */
new_col.column_family.assign("Posts");
new_col.super_column.assign("");
new_col.column.assign("1968ec4a-2a73-11df-9aca-00012e27a270");
client.insert("Keyspace1", "somekey", new_col, "Random Value", 1234, ONE);
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:"UUID必须正好是16个字节"

我甚至用以下命令尝试了Cassandra CLI:

set Keyspace1.Posts['somekey']['1968ec4a-2a73-11df-9aca-00012e27a270'] = 'Random Value'
Run Code Online (Sandbox Code Playgroud)

但我仍然收到以下错误:

Exception null
InvalidRequestException(why:UUIDs must be exactly 16 bytes)
 at org.apache.cassandra.thrift.Cassandra$insert_result.read(Cassandra.java:11994)
 at org.apache.cassandra.thrift.Cassandra$Client.recv_insert(Cassandra.java:659)
 at org.apache.cassandra.thrift.Cassandra$Client.insert(Cassandra.java:632)
 at org.apache.cassandra.cli.CliClient.executeSet(CliClient.java:420)
 at org.apache.cassandra.cli.CliClient.executeCLIStmt(CliClient.java:80)
 at org.apache.cassandra.cli.CliMain.processCLIStmt(CliMain.java:132)
 at org.apache.cassandra.cli.CliMain.main(CliMain.java:173)
Run Code Online (Sandbox Code Playgroud)

uuid thrift cassandra

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

使用TortoiseHg的存储库资源管理器

我来自TortoiseSVN背景,并决定试试TortoiseHg.我真正习惯使用TortoiseSVN的一件事是SVN Repo-Explorer,它与Windows资源管理器的工作方式非常相似.然而,当我尝试使用TortoiseHg的Repository Explorer时,我得到的是其他东西,它更像是TortoiseSVN的Show Log.它向我展示了最近提交的内容以及更改了哪些文件,甚至还有漂亮的图表.但是,我仍然想要TortoiseSVN的Repo-Explorer.

TortoiseHg有这样的东西吗?如果我只能查看更改的内容,我该如何围绕存储库进行搜索?

windows version-control tortoisesvn mercurial tortoisehg

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

MSChart:ChartImageHandler不同存储设置的优缺点

我在Web项目中使用MSChart控件.我看到有3种不同的存储模式设置:文件/内存/会话.我找不到有关优缺点或设置影响的任何信息.

有人可以帮忙吗?

c# asp.net mschart

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

推送到Mercurial存储库(bitbucket)产生"Request Entity Too Large"?

当您尝试推送到Bitbucket上的Mercurial存储库并产生响应时,这意味着什么:

abort: HTTP Error 413: Request Entity Too Large
Run Code Online (Sandbox Code Playgroud)

mercurial bitbucket

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