问题列表 - 第33910页

向Runtime.getRuntime()添加参数?

void restartWeb() {
        try {
            String[] command = new String[] {"webRestarter.exe" , ">>","webLog.log"};
            Runtime.getRuntime().exec(command);
        } catch (java.io.IOException err) {
        webServer.logError(err.getMessage());
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我怎么能修复它所以它确实像我想要的那样工作?

- 使用参数>> webLog.log执行webRestarter.exe

所以它会吐出这样的东西:

webRestarter.exe>>webLog.log
Run Code Online (Sandbox Code Playgroud)

java arguments parameter-passing optional-parameters

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

找出字符串编码的聪明方法?

我想知道是否有可能找到字符串的编码是什么?我知道某些字符串可能是不可能的(例如,没有非ASCII字符).也许有可能获得一个给定字符串可能正确(可能)的编码列表?

我正在寻找其他方法,而不是尝试解码/编码并等待异常.

python encoding character-encoding

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

接收者作为Android中的内部类

在我的代码中有一个扩展的内部类BroadcastReceiver.

我已将以下行添加到AndroidManifest.xml:

<receiver android:name="OuterClass$InnerClass android:enabled="true"/>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

无法实例化接收器org.example.test.OuterClass $ InnerClass

我该如何解决这个问题?

java android broadcastreceiver

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

Perl中多行注释的常见解决方法是什么?

这个RFC提到了

与许多编程语言不同,Perl目前没有实现真正的多行注释.这和常用的变通方法可能会有问题.这可以通过添加新语法来解决,以允许注释跨越多行,例如下面引用的文档中的变体.

有哪些常见的解决方法?

我在这里找到的两种技术是

if (0) {
  <comment>
}
Run Code Online (Sandbox Code Playgroud)

=pod
<comment>
=cut
Run Code Online (Sandbox Code Playgroud)

这些可以安全使用吗?还有其他更好的工作吗?

perl comments

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

在List中交换x元素的正确方法

我开始学习Scala语言,我有一个问题.您如何看待,这是一种以功能样式交换List中的第一个和最后一个x元素的正确方法吗?

def swap(l: List[Any], x: Int) = {
  val l1 = l.take(x)
  val l2 = l.slice(x, l.length - x)
  val l3 = l.takeRight(x)
  l3 ::: l2 ::: l1
}
Run Code Online (Sandbox Code Playgroud)

如果x超过列表长度的一半,那么发生了什么并不重要.我有兴趣找出算法.

swap scala list

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

如果我想要每日自动提交,那么什么是一个很好的工具选择?

我自己做了一些开发,并希望将我的代码放入RCS中,为了方便起见,我希望它能够每晚自动提交所有更改的代码,并可选择在不同时间标记源代码以标记良好的构建.有什么建议?我正在使用ubuntu.

svn git version-control

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

抛物线与线段的交点

我有一个与指定点相交的抛物线曲线的等式,在我的情况下,用户点击图形.

 // this would typically be mouse coords on the graph
 var _target:Point = new Point(100, 50);

 public static function plot(x:Number, target:Point):Number{
  return (x * x) / target.x * (target.y / target.x);
 }
Run Code Online (Sandbox Code Playgroud)

这给出了如下图:

抛物线

我还有一系列由开始和结束坐标定义的线段:

startX:Number, startY:Number, endX:Number, endY:Number
Run Code Online (Sandbox Code Playgroud)

我需要找到此曲线与这些段相交的位置(A):

替代文字

如果有任何帮助,startX总是如此< endX

我觉得有一个相当直接的方法来做到这一点,但我真的不知道要搜索什么,也不是我非常精通"正确"的数学,因此非常感谢实际的代码示例.

更新:

我有交叉点工作,但我的解决方案给了我y轴错误侧的坐标.

分别用A和B替换目标坐标,给出了该图的等式:

(x * x) / A * (B/A)

// this simplifies down to:
(B * x * x) / (A * A)

// which i am the equating to the line's equation …
Run Code Online (Sandbox Code Playgroud)

language-agnostic math geometry actionscript-3 curves

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

PHP编码实践

如果我得到一个变量,我不知道它是否设置我可以写

if (isset($a) && $a > 2)
Run Code Online (Sandbox Code Playgroud)

或者我可以写

if (@ $a > 2)
Run Code Online (Sandbox Code Playgroud)

这更短.第二种语法是好还是不好?

php

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

以有效的方式逐字节地比较数据(使用C++)

有没有比使用C++列表容器的比较运算符更有效地按字节比较数据的方法?

我要比较[大?10 kByte <size <500 kByte]按字节数量的数据,以验证外部存储设备的完整性.

因此,我按字节顺序读取文件并将值存储在无符号字符列表中.此列表的资源由shared_ptr处理,因此我可以在程序中传递它,而无需担心列表的大小

typedef boost::shared_ptr< list< unsigned char > > = contentPtr;
namespace boost::filesystem = fs;

contentPtr GetContent( fs::path filePath ){
 contentPtr actualContent (new list< unsigned char > );       
 // Read the file with a stream, put read values into actual content
return actualContent;
Run Code Online (Sandbox Code Playgroud)

这样做了两次,因为文件总是有两个副本.必须比较这两个文件的内容,如果发现不匹配则抛出异常

void CompareContent() throw( NotMatchingException() ){
 // this part is very fast, below 50ms
 contentPtr contentA = GetContent("/fileA");
 contentPtr contentB = GetContent("/fileB");
 // the next part takes about 2secs with …
Run Code Online (Sandbox Code Playgroud)

c++ comparison performance containers stl

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

简单的Javascript加密,PHP用共享密钥解密

这与安全无关.它也不会让它难以打破.我正在寻找一种简单的算法来改变一个字符串(一个url),它的方式与原来的不一样.该加密会用JavaScript来完成.然后我想将加密的字符串提供给PHP函数以将其更改回原始字符串.两端都可以共享一个密钥,或者转换可以是无钥匙并依赖于逻辑.

理想的解决方案

  1. 会很简单
  2. 将使用可用的javascript函数进行加密
  3. 将使用可用的PHP函数进行解密
  4. 将产生加密的字符串,使其完全不像纯文本
  5. 只会在加密字符串中使用小写字母和数字
  6. 不像Base64-ing那样被广泛使用的方法作为加密.

编辑:在shamittomar的回答之后添加了最后一个要求.

javascript php encryption algorithm

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