问题列表 - 第39503页

PHP变量的URL参数

我已经做了一段时间的PHP,从来没有需要帮助,但这次完全搞糊涂了.我有一行代码和一个echo语句.

问题:URL参数自动假设同名的PHP变量值.例如,我有一个带有名为'var_name'的参数的URL,如下所示:

http://www.example.com?var_name=abc123

和一个带有名为'var_name'的变量的1行PHP脚本,如下所示:

echo $ var_name;

然后我在页面上输出:abc123

这是PHP页面中唯一的代码!这种行为正是我期望$ _GET工作的方式,但我没有使用它.

我只在1个运行PHP 5.2的特定服务器上遇到此问题.我已在其他4台服务器上测试过,没有这种行为.我认为这是一个PHP配置问题,但是运行默认配置并且在配置文档中找不到任何内容.请帮忙.

提前致谢.Matt-

php parameters url get

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

虚拟继承和静态继承 - 在C++中混合

如果您有这样的事情:

#include <iostream>

template<typename T> class A
{
public:
    void func()
    {
        T::func();
    }
};

class B : public A<B>
{
public:
    virtual void func()
    {
        std::cout << "into func";
    }
};

class C : public B
{
};

int main()
{
  C c;
  c.func();

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

是否动态调度func()?
你怎么能实现A类,如果B有一个虚拟覆盖,它是动态调度的,但如果B没有,则静态调度?

编辑:我的代码没编译?对不起大家.我现在病得很厉害.我的新代码也没有编译,但这是问题的一部分.此外,这个问题适合我,而不是常见问题.

#include <iostream>

template<typename T> class A
{
public:
    void func()
    {
        T::func();
    }
};

class B : public A<B>
{
public:
    virtual void func()
    {
        std::cout << "in B::func()\n"; …
Run Code Online (Sandbox Code Playgroud)

c++ oop inheritance

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

ggplot图例问题w/geom_point和geom_text

我试图用来geom_point说明我的数据计数.我还想在图表中注明一些要点geom_text.当我添加调用时geom_text,它似乎正在绘制图例中点下方的内容.我试过扭转层的顺序无济于事.我无法理解为什么会这样做.谁看过这个吗?

set.seed(42)
df <- data.frame(x = 1:10
    , y = 1:10
    , label = sample(LETTERS,10, replace = TRUE)
    , count = sample(1:300, 10, replace = FALSE)
)

p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
Run Code Online (Sandbox Code Playgroud)

替代文字

r legend ggplot2

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

iPhone中的Android Toast?

当我编写Android应用程序时,我喜欢Toast功能.有没有办法在使用MonoTouch(C#.NET)的iPhone开发中获得这种设置并忘记弹出消息?

iphone android xamarin.ios ipad ios

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

使用UTF8编码的Excel到CSV

我有一个Excel文件,其中包含一些西班牙语字符(波浪号等),我需要将其转换为CSV文件以用作导入文件.但是,当我另存为CSV时,它会破坏非特殊的西班牙语字符,而不是ASCII字符.它似乎也是用左右引号和长短划线来做的,它们似乎来自原始用户在Mac中创建Excel文件.

由于CSV只是一个文本文件,我确信它可以处理UTF8编码,所以我猜它是一个Excel限制,但我正在寻找一种从Excel到CSV并保留非ASCII字符的方法完整.

csv excel encoding utf-8

587
推荐指数
15
解决办法
75万
查看次数

列出用户的Php会话并远程记录该会话

在php中,我创建一个具有用户ID的会话.所以我这样做

$_SESSION['id'] = $id;
Run Code Online (Sandbox Code Playgroud)

所以说对于用户3.有没有办法列出用户3的所有会话?还远程终止会话(将其记录下来).我希望为用户提供类似gmail的内容,以便他们可以查看其帐户的会话.我还想让他们远程注销其用户帐户的会话.我的大部分网站都已完成,但这是我非常不确定的.我甚至不确定Php是否支持这一点.我想这样做是为了加强安全性.所以说有人去学校或某处忘记注销他们可以通过他们的帐户从另一台计算机远程执行.此外,我计划在会议中存储他们的IP,也是最后一次.所以它也可以列出IP地址,上次.有关于如何做到这一点的任何线索?有没有像这样的PHP会话?

php

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

Silverlight 4:图表控件

除工具包外,是否有Silverlight 4 的免费图表控件?

silverlight charts silverlight-toolkit silverlight-4.0

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

JavaScript - Function核心对象的行为

据我所知,在JavaScript(Gecko变体)中:

var a = new A();
Run Code Online (Sandbox Code Playgroud)

是这样的语法糖:

var a = {};
a.__proto__ = A.prototype;
A.call(a);
Run Code Online (Sandbox Code Playgroud)

因此,A()(相当于A.call()?)和新的A()应该产生两个不同的结果,如下所示:

>>> new Date()
Fri Nov 19 2010 01:44:22 GMT+0100 (CET) {}
>>> typeof new Date()
"object"

>>> Date()
"Fri Nov 19 2010 01:44:42 GMT+0100 (CET)"
>>> typeof Date()
"string"
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

但是,核心对象的Function行为有所不同:

>>> Function('return 123;')
anonymous()
>>> typeof Function('return 123;')
"function"
>>> Function('return 123;')()
123
>>> new Function('return 123;')
anonymous()
>>> typeof new Function('return 123;')
"function"
>>> …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在Java中将Chars转换为Ints

系统:Windows Vista 32位,Java 6.0.2

关于将字符转换为整数,我有几个问题.我运行下面的代码,将myInt保留为值4:

  char myChar = '4';
  int myInt = myChar - '0';
Run Code Online (Sandbox Code Playgroud)

现在,这种转换是Java自动完成的吗?将ascii值'0'从ascii'4'减去,然后在幕后投射到一个int?这对我来说很困惑,因为当我尝试反向操作时,我必须实际将结果转换为char:

  int anotherInt = 5;
  char newChar = anotherInt + '0'; //gives error

  char newChar = (char)(anotherInt + '0'); //works fine
Run Code Online (Sandbox Code Playgroud)

这是否发生是因为Java会自动将(anotherInt +'0')转换为int,如第一个示例中所示?谢谢.

java int casting char

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

zsh:当我输入命令Y时,对命令X使用完成

在zsh中,我有一个函数调用g,其行为如下:

  • 没有参数,请致电 git status
  • 使用一个或多个参数,使用所有给定的参数委托给git - 即call git $@

我希望选项卡完成g与完全相同git.我可以实现这一点alias g=git,但这不允许我status默认调用(上面的第一点).

我该如何委托完成git

在bash中,我只是complete -F _git g重复使用git的完成功能.使用zsh,git的完成看起来要复杂得多,我无法找到类似的解决方案.

我猜在zsh中有一些函数说"假装我输入命令[x],你会把它完成什么?".如果我知道那是什么,那么使用函数委托给它应该很简单.但是我在手册中找不到这样的功能.

zsh tab-completion programmable-completion

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