小编Mat*_*all的帖子

构建计算机代数系统

我正在用PHP创建一个CAS(计算机代数系统),但我现在卡住了.我正在使用这个网站.

现在我写了一个tokenizer.它将转换如下的等式:

1+2x-3*(4-5*(3x))
Run Code Online (Sandbox Code Playgroud)

对此:

NUMBER PLUS_OPERATOR NUMBER VAR[X] MINUS_OPERATOR NUMBER MULTIPLY_OPERATOR GROUP
Run Code Online (Sandbox Code Playgroud)

(其中group是另一组令牌).我该如何简化这个等式?是的,我知道你能做什么:添加X-vars,但它们在子组中.我可以用来处理这些令牌的最佳方法是什么?

php computer-algebra-systems

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

java字节是否与C#字节相同?

如果输入参数是字节数组 - byte [],则dll中的本机方法适用于java.如果我们使用c#中的相同方法,则抛出EntryPointNotFoundException.

是因为java和c#中的byte []是不同的东西?如果是这样我应该如何使用c#中的本机函数?

c# java dll byte native

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

有没有办法在正则表达式(java)中使用\ p {Punct},但没有"(",")"字符?

有没有办法在java中的正则表达式中使用patter\p {Punct},但没有两个字符()

java regex

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

如何将String映射到Java中的函数?

目前,我有一堆实现Processor接口的Java类,这意味着它们都有一个processRequest(String key)方法.这个想法是每个类都有一些(比方说,<10)成员Strings,并且每个类都通过该processRequest方法映射到该类中的方法,如下所示:

class FooProcessor implements Processor
{
    String key1 = "abc";
    String key2 = "def";
    String key3 = "ghi";
    // and so on...

    String processRequest(String key)
    {
        String toReturn = null;
        if (key1.equals(key)) toReturn = method1();
        else if (key2.equals(key)) toReturn = method2();
        else if (key3.equals(key)) toReturn = method3();
        // and so on...

        return toReturn;
    }

    String method1() { // do stuff }
    String method2() { // do other stuff }
    String method3() …
Run Code Online (Sandbox Code Playgroud)

java string reflection functional-programming

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

如何使用Eclipse Helios调试GlassFish 3?

我正在使用带有Eclipse Helios 3.6的GlassFish 3服务器适配器.我可以使用Eclipse中的Servers视图启动服务器,运行得很好 - 但是我无法调试我的代码.

使用GF管理控制台启用调试(配置→JVM设置→调试,然后重新启动服务器)后,单击调试(Ctrl+ Alt+ D)会给出一个错误窗口:

错误窗口

我猜这是因为Eclipse无法连接到JVM的调试端口(默认为9009).

在Helios中设置GlassFish 3调试的正确方法是什么?


编辑

回复:@The Elite Gentleman,控制台中没有任何错误.这是一个例子:

Nov 29, 2010 11:47:42 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info
INFO: JVM invocation command line:
C:\Program Files\Java\jdk1.6.0_22\bin\java.exe
-cp
C:/glassfishv3/glassfish/modules/glassfish.jar
-XX:+UnlockDiagnosticVMOptions
-XX:MaxPermSize=192m
-XX:NewRatio=2
-XX:+LogVMOutput
-XX:LogFile=C:\glassfishv3\glassfish\domains\myDomain/logs/jvm.log
-Xmx512m
-client
-javaagent:C:/glassfishv3/glassfish/lib/monitor/btrace-agent.jar=unsafe=true,noServer=true
-Dosgi.shell.telnet.maxconn=1
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
-Dfelix.fileinstall.dir=C:\glassfishv3\glassfish/modules/autostart/
-Djavax.net.ssl.keyStore=C:\glassfishv3\glassfish\domains\myDomain/config/keystore.jks
-Dosgi.shell.telnet.port=6666
-Djava.security.policy=C:\glassfishv3\glassfish\domains\myDomain/config/server.policy
-Dfelix.fileinstall.poll=5000
-Dcom.sun.aas.instanceRoot=C:\glassfishv3\glassfish\domains\myDomain
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
-Dosgi.shell.telnet.ip=127.0.0.1
-Djava.endorsed.dirs=C:\glassfishv3\glassfish/modules/endorsed;C:\glassfishv3\glassfish/lib/endorsed
-Dcom.sun.aas.installRoot=C:\glassfishv3\glassfish
-Djava.ext.dirs=C:\Program Files\Java\jdk1.6.0_22/lib/ext;C:\Program Files\Java\jdk1.6.0_22/jre/lib/ext;C:\glassfishv3\glassfish\domains\myDomain/lib/ext
-Dfelix.fileinstall.bundles.new.start=true
-Djavax.net.ssl.trustStore=C:\glassfishv3\glassfish\domains\myDomain/config/cacerts.jks
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as
-Djava.security.auth.login.config=C:\glassfishv3\glassfish\domains\myDomain/config/login.conf
-DANTLR_USE_DIRECT_CLASS_LOADING=true
-Dfelix.fileinstall.debug=1
-Dorg.glassfish.web.rfc2109_cookie_names_enforced=false
-Djava.library.path=C:/glassfishv3/glassfish/lib;C:/Program Files/Java/jdk1.6.0_22/bin;C:/glassfishv3/glassfish;C:/Windows/Sun/Java/bin;C:/Windows/System32;C:/Windows;C:/Program Files/Java/jdk1.6.0_22/jre/bin/server;C:/Program Files/Java/jdk1.6.0_22/jre/bin;C:/Program Files/Java/jdk1.6.0_22/jre/lib/amd64;C:/Python26/Scripts;C:/Python26;C:/Windows/System32/wbem;C:/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static;C:/Program …
Run Code Online (Sandbox Code Playgroud)

java eclipse glassfish

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

IE9错误80020102,使用带有doctype strict的vbscript Preserve关键字

我正在使用IE9 beta和下面的测试代码,当vbscript尝试附加到数组时遇到80020102错误.如果我在怪癖模式下运行它似乎工作.

不知道这是一个MS问题还是我正在做的不正确的事情,我已经将它提交给IE9s的bug库.有没有人对解决方案有什么建议?

我发布了完整的HTML,但它在预览中总是看起来格格不入.

-- VBscript part ---    
Function getBlankArray() 
   getBlankArray = Array() 
End Function

Function appendArray(arr, val) 
   redim preserve arr(ubound(arr) + 1) 
   arr(ubound(arr)) = val 
   appendArray = arr 
End Function

-- javascript part --- 
function test()
{
    var contextKeysArray = getBlankArray();
        var jscontextKeysArray = new Array();
    for(var x=0; x < 10; x++)
    {

        jscontextKeysArray[x] = x;

    }

    for(i = 0; i < jscontextKeysArray.length; i++)
    {
            contextKeysArray = (appendArray(contextKeysArray, jscontextKeysArray[i]));
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript arrays vbscript internet-explorer-9

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

如何在运行时找到变量的定义?

直到最近,我一直在使用jQuery和YUI并没有问题.有时候,在YUI按钮的回调中,$会被其他一些函数遮蔽(点击查看大版本): 安慰

而对于我的生活,我无法弄清楚为什么会这样.是的,我知道我可以安全使用jQuerywindow.$在任何地方而不仅仅是$,但这只是一种解决方法,而不是一个实际的修复.

在运行时,我怎样才能找到这个$冒名顶替者的来源? - 例如找到它声明的位置,以及为什么它在我的bleedin范围内.


事实证明,这种行为很容易在Stack Overflow上重现(至少在Chrome和Firefox 4中),因为SO使用jQuery(再次点击查看完整大小):

更多控制台 更多的控制台

我只能推断$

function () {
    return document.getElementById.apply(document, arguments)
}
Run Code Online (Sandbox Code Playgroud)

必须来自控制台本身!

找到了.

with 再次罢工.

在此输入图像描述 在此输入图像描述

Chromium bug:http://code.google.com/p/chromium/issues/detail?id = 70969

javascript shadowing

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

git麻烦通过https:例程:SSL23_GET_SERVER_HELLO

我在centos发行版上制作了自己的git服务器.我可以通过家里的git协议联系服务器.但是当我尝试通过https在办公室访问时,我获得:

克隆到/ Users/vito/Documents/...错误:错误:14077458:SSL例程:SSL23_GET_SERVER_HELLO:访问https时的原因(1112):// gitolite@myserverxyz.com/vitorepo.git/info/refs

致命:HTTP请求失败

问题出在哪儿?在我的服务器或我的办公室mac?

git macos centos

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

从R中的模型中提取公式

我正在为许多模型类型构建一个函数,需要提取用于制作模型的公式.有灵活的方法吗?例如:

x <- rnorm(10)
y <- rnorm(10)
z <- rnorm(10)
equation <- z ~ x + y
model <- lm(equation)
Run Code Online (Sandbox Code Playgroud)

我需要做的是在传递模型后提取公式对象"方程式".

modeling r

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

如何接收其他应用的推送通知?

你们大多数人都可能知道鹅卵石手表,这款手表会收到你手机推送通知.

他们能够接收一些通知.

  • 来电来电显示
  • 电子邮件(Gmail或任何IMAP电子邮件帐户)
  • Android和iPhone上的短信
  • iMessage(仅限iOS)
  • 日历提醒
  • Facebook消息
  • 推特
  • 天气警报
  • 静音振动报警和定时器

我怎么能这样做?也许他们使用facebook api或类似的东西写了一些他们自己的通知.但是如何用短信和电话做到这一点?

你能收到什么通知?

notifications push ios pebble-watch

11
推荐指数
2
解决办法
5902
查看次数