问题列表 - 第23215页

Duff的设备能加速Java代码吗?

使用库存Sun 1.6编译器和JRE/JIT,使用Duff的设备示例的大量展开来展开循环是一个好主意吗?或者它最终是代码混淆,没有性能优势?

我使用的Java分析工具对于逐行CPU使用的信息比valgrind少,所以我希望通过其他人的经验来增加测量.

请注意,当然,你不能完全编写Duff的设备,但你可以做基本的展开,这就是我想知道的.

        short stateType = data.getShort(ptr);
        switch (stateType) {

        case SEARCH_TYPE_DISPATCH + 16:
            if (c > data.getChar(ptr + (3 << 16) - 4)) {
                ptr += 3 << 16;
            }
        case SEARCH_TYPE_DISPATCH + 15:
            if (c > data.getChar(ptr + (3 << 15) - 4)) {
                ptr += 3 << 15;
            }
         ...
Run Code Online (Sandbox Code Playgroud)

通过许多其他价值观.

java duffs-device

8
推荐指数
2
解决办法
2106
查看次数

为什么传输对象需要实现Serializable?

我今天意识到我已经盲目地按照这个要求多年没有真正问过为什么.今天,我遇到了一个N​​otSerializableException和我从头开始创建的模型对象,我意识到足够了.

我被告知这是因为负载均衡服务器之间的会话复制,但我知道我在会话范围内看到了其他没有实现Serializable的对象.这是真正的原因吗?

java serialization data-transfer-objects

14
推荐指数
2
解决办法
9010
查看次数

如何在Mercurial进程内钩子中访问提交消息?

我一直在努力

def debug_hook(ui, repo, **kwargs):
    changectx = repo[None]
    ui.status('change.desc: %s\n' % changectx.description())
    return True
Run Code Online (Sandbox Code Playgroud)

但它总是打印一个空字符串.这是因为它是一个precommit钩子,而且消息还没有?或者我只是遗漏了一些明显的东西?

api mercurial commit-message pre-commit-hook

6
推荐指数
2
解决办法
903
查看次数

在javascript中通过python-dictionary-turned-into-json循环

在编写一个django应用程序时,我在jQuery ajax调用上返回以下json:

{
    "is_owner": "T", 
    "author": "me",
    "overall": "the surfing lifestyle", 
    "score": "1", 
    "meanings": {
        "0": "something", 
        "1": "something else", 
        "3": "yet something else", 
        "23": "something random"
        }, 
    "user vote": "1"
}
Run Code Online (Sandbox Code Playgroud)

在javascript/jQuery回调函数中,我可以轻松地访问is_owner,author等.

is_owner = json.is_owner;
author = json.author;
Run Code Online (Sandbox Code Playgroud)

但是对于意义,数字是不同的,取决于它从服务器拉出的内容.在服务器端的意义部分,现在我正在做的是构建一个像这样的字典:

meanings_dict = {}
meanings = requested_tayke.meanings.all()
for meaning in meanings:
    meanings_dict[meaning.location] = meaning.text
Run Code Online (Sandbox Code Playgroud)

然后返回一个我创建的json:

test_json = simplejson.dumps({'is_owner':is_owner, 'overall':overall, 'score':str(score),'user vote':str(user_vote), 'author': author, 'meanings' : meanings_dict })
print test_json

return HttpResponse(test_json)
Run Code Online (Sandbox Code Playgroud)

我的问题是: 如何在javascript中从我的json访问"含义"数据? 我需要遍历所有这些.也许我需要以不同的方式将它加载到json中.我完全控制服务器和客户端,所以我愿意改变它以使其工作. 另外值得注意的是:我没有使用Django的序列化功能.我不能让它适应我的情况.

javascript django jquery json

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

Jetty 7 + MySQL Config [java.lang.ClassNotFoundException:org.mortbay.jetty.webapp.WebAppContext]

我一直在尝试为Jetty配置一个c3p0数据库连接池,但我一直得到一个ClassNotFoundException:

2010-03-14 19:32:12.028:WARN::Failed startup of context WebAppContext@fccada@fccada/phpMyAdmin,file:/usr/local/jetty/webapps/phpMyAdmin/,file:/usr/local/jetty/webapps/phpMyAdmin/
java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppContext
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:313)
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:266)
    at org.eclipse.jetty.util.Loader.loadClass(Loader.java:90)
    at org.eclipse.jetty.xml.XmlConfiguration.nodeClass(XmlConfiguration.java:224)
    at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:187)
    at org.eclipse.jetty.webapp.JettyWebXmlConfiguration.configure(JettyWebXmlConfiguration.java:77)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:975)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:349)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:162)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
    at org.eclipse.jetty.server.Server.doStart(Server.java:228)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:990)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:955)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.jetty.start.Main.invokeMain(Main.java:394)
    at org.eclipse.jetty.start.Main.start(Main.java:546)
    at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:208)
    at org.eclipse.jetty.start.Main.main(Main.java:75) …
Run Code Online (Sandbox Code Playgroud)

java mysql database-connection jetty c3p0

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

简单的大O复杂性并不总是线性的?

我相信大多数人都知道,如果函数输入大小为n,嵌套循环的复杂度为O(n ^ 2)

for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
...
}
}
Run Code Online (Sandbox Code Playgroud)

我认为这是类似的,通过一个类似的论点,但我不确定任何人都可以确认?

for(int i = 0, max = n*n; i < max; i++{
...
}
Run Code Online (Sandbox Code Playgroud)

如果是这样,我猜有些类型的代码,除了递归和子程序之外,其大O映射并不是很明显.

theory complexity-theory big-o

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

SQL - 当过滤器值为空时选择全部

我的ASP.net Web应用程序中有一个SQL查询,如下所示:

SELECT * FROM [Records] WHERE ([title] LIKE '%' + @title + '%')
Run Code Online (Sandbox Code Playgroud)

@title当然是页面上文本框的值.

我的问题是,为什么,当文本框为空时,它什么都不返回?我怎么能让它归还所有东西,就像逻辑告诉我它应该的那样?

sql t-sql sql-server

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

哪个更快 - INSTR或LIKE?

如果你的目标是测试一个字符串是否存在于MySQL列('varchar','text','blob'等类型)中,以下哪个更快/更有效/更好使用,为什么?

或者,是否有其他方法超过其中任何一个?

INSTR( columnname, 'mystring' ) > 0
Run Code Online (Sandbox Code Playgroud)

VS

columnname LIKE '%mystring%'
Run Code Online (Sandbox Code Playgroud)

mysql sql-like

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

如何在C++中获得无符号等价的整数类型?

有没有办法在C++中获得有符号整数类型的无符号等价(相同大小)?我在想:

template<typename T>
struct get_unsigned { };

template<>
struct get_unsigned<int> {
    typedef unsigned int type;
};

...

template<typename T>
void myfunc(T val) {
    get_unsigned<T>::type u = std::abs(val);
    ...
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找标准库或Boost中的现有解决方案,除非它是少数几行,否则我不想自己动手.

c++ templates

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

运行和搜索显示在RCP菜单栏中

我突然在我的RCP应用程序的菜单栏中"运行"和"搜索".反正有没有删除它们?

eclipse rcp eclipse-rcp

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