问题列表 - 第22794页

文件无法使用PHP fopen打开

我试过这个:

    <?php
$fileip = fopen("test.txt","r");

?>
Run Code Online (Sandbox Code Playgroud)

这应该以只读心情打开文件,但它不是test.txt文件与index.php(主项目文件夹)的文件夹相同

该文件无法打开

当我把回声像:

echo $fileip;
Run Code Online (Sandbox Code Playgroud)

它回来了

资源ID#3

php fopen

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

返回一个Void对象

返回Void类型的正确方法是什么,当它不是原始类型时?例如.我目前使用null如下.

interface B<E>{ E method(); }

class A implements B<Void>{

    public Void method(){
        // do something
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

java generics return-value

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

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

在代码文档中标记"示例用法"

在代码文档中放置示例用法的最佳做法是什么?有标准化的方式吗?使用@usage还是@notes?文档生成器是否倾向于支持这一点?

我知道这个问题应该取决于文档生成器.但是,我试图在进入每个生成器的特性之前习惯使用评论风格进行文档生成; 似乎有更多的相似之处而不是差异.

我已经尝试过Doxygen,经常使用AS3,JS,PHP,Obj-C,C++.

例如:

/**
 * My Function
 * @param object id  anObject 
 * @usage a code example here... 
 */
function foo(id) {

}
Run Code Online (Sandbox Code Playgroud)

要么

/**
 * My Function
 * @param object id  anObject 
 * @notes a code example here, maybe?
 */
function foo(id) {

}
Run Code Online (Sandbox Code Playgroud)

谢谢

documentation javadoc doxygen documentation-generation

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

你还能用旧的方式在C中做变量参数吗?

纯粹为了兴趣,我在重新学习C之后......我不知道... 15 - 20年.

我似乎记得变量参数是作为简单的宏实现的.

  • 谁能记住它们是什么?

编辑:为了澄清我的问题,我知道他们与va_list等名称相同,但你能记住实际的宏定义吗?

  • 他们今天还能工作吗?

c optional-parameters

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

为什么python.subprocess在proc.communicate()之后挂起?

我有一个叫做的互动节目my_own_exe.首先,它打印出来alive,然后输入S\n然后再打印出来alive.最后你输入L\n.它做了一些处理和退出.

但是,当我从下面的python脚本调用它时,程序似乎在打印出第一个'alive'后挂起.

这里有人能告诉我为什么会这样吗?

//在阅读了后续内容后(谢谢你们),我将代码修改如下:

import subprocess
import time

base_command = "./AO_FelixStrategy_UnitTest --bats 31441 --chix 12467 --enxutp 31884 --turq 26372 --symbol SOGN --target_date " + '2009-Oct-16'
print base_command

proc2 = subprocess.Popen(base_command, shell=True , stdin=subprocess.PIPE,)

time.sleep(2);
print "aliv"
proc2.communicate('S\n')

print "alive"
time.sleep(6)

print "alive"
print proc2.communicate('L\n')
time.sleep(6)
Run Code Online (Sandbox Code Playgroud)

程序现在顺利进行第一个输入'S \n',然后停止,我第二个'L \n'有点被忽略了.

任何人都可以给我一个想法,为什么会这样?

python subprocess

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

将两个ascii字符转换为它们的"对应"一个字符扩展ascii表示

问题:我有两个来自外部系统的固定宽度字符串.第一个包含基本字符(如az),第二个(MAY)包含要附加到第一个字符串以创建实际字符的变音符号.

string asciibase = "Dutch has funny chars: a,e,u";
string diacrits  = "                       ' \" \"";

//no clue what to do

string result = "Dutch has funny chars: á,ë,ü";
Run Code Online (Sandbox Code Playgroud)

我可以写一个大规模的搜索并替换所有字符+不同的变音符号,但希望更优雅的东西.

有人知道如何解决这个问题吗?尝试计算小数值,使用string.Normalize(c#),但没有结果.谷歌也没有真正想出办法.

c# ascii localization extended-ascii

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

PHP 中的皮尔逊相关系数

我正在尝试在php中实现两组数据之间人员相关系数的计算。我只是想执行移植python脚本,可以在这个url http://answers.oreilly.com/topic/1066-how-to-find-similar-users-with-python/找到

我的实现如下:

class LB_Similarity_PearsonCorrelation implements LB_Similarity_Interface{
public function similarity($user1, $user2){

    $sharedItem = array();
    $pref1 = array();
    $pref2 = array();

    $result1 = $user1->fetchAllPreferences();
    $result2 = $user2->fetchAllPreferences();

    foreach($result1 as $pref){
        $pref1[$pref->item_id] = $pref->rate;
    }

    foreach($result2 as $pref){
        $pref2[$pref->item_id] = $pref->rate;
    }

    foreach ($pref1 as $item => $preferenza){
        if(key_exists($item,$pref2)){
            $sharedItem[$item] = 1;
        }
    }

    $n = count($sharedItem);
    if ($n == 0) return 0;

    $sum1 = 0;$sum2 = 0;$sumSq1 = 0;$sumSq2 = 0;$pSum = 0;

    foreach ($sharedItem as $item_id => $pre) {
        $sum1 …
Run Code Online (Sandbox Code Playgroud)

php algorithm correlation

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

在Java Swing中取消选择RadioButtons

显示一组JRadioButtons时,最初没有选择它们(除非您以编程方式强制执行).即使在用户已选择按钮之后,我也希望能够将按钮重新置于该状态,即,不应选择任何按钮.

但是,使用通常的嫌疑人无法提供所需的效果:在每个按钮上调用'setSelected(false)'不起作用.有趣的是,当按钮没有放入ButtonGroup时它确实有效 - 不幸的是,后者是JRadioButtons互斥的必需品.

此外,使用setSelected(ButtonModel,boolean) - javax.swing.ButtonGroup的方法不能做我想要的.

我已经整理了一个小程序来演示效果:两个单选按钮和一个JButton.单击JButton应取消选择单选按钮,以使窗口看起来与第一次弹出时完全一样.

import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;

/**
 * This class creates two radio buttons and a JButton. Initially, none
 * of the radio buttons is selected. Clicking on the JButton should
 * always return the radio buttons into that initial state, i.e.,
 * should disable both radio buttons.
 */
public class RadioTest implements ActionListener {
    /* create two radio buttons and a group */
    private JRadioButton button1 = …
Run Code Online (Sandbox Code Playgroud)

java swing radio-button

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

maven条件依赖

我们希望根据客户的选择捆绑来自(Alfresco或Jackrabbit或......)的库依赖项.依赖项的数量实际上取决于所选的供应商.我们如何在maven级别提供挂钩,以便最终产品根据客户选择包含相关的罐子.

maven-2 alfresco jackrabbit

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