问题列表 - 第30559页

python范围出现在其他范围内

我该怎么做这样的事情:

>>> xrange(4, 10) in xrange(3, 20)
TRUE
Run Code Online (Sandbox Code Playgroud)

python

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

如何通过php获取其中包含"#"的URL?

可能重复:
用php检索网址中的哈希值?

我有一个页面在其网址中包含书签

http://www.abc.com/page_url#bookmark

我使用$_SERVER['HTTP_HOST']$_SERVER["REQUEST_URI"]获取网址,但其gigvng网址只有 http://www.abc.com/page_url, 即它没有给我的书签链接.

如何在php中获取我的完整网址(带有'#'内容)?

编辑:

看我想做的是我想在我的网址中添加'/',即如果网址是http://www.abc.com/page_url#bookmark,那么我想将其重定向到http://www.abc. com/page_url#bookmark /.当我用$ _SERVER ["REQUEST_URI"]执行此操作时,其结果为http://www.abc.com/page_url/#bookmark,这是错误的.现在请告诉我该怎么办?

php url bookmarklet

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

从互联网上读取数据

我在包含数据的Web服务器上有一个远程文件夹.我使用以下方法访问数据:

myData <-read.table("http://.../myData.csv", sep=',', header=T)

有没有办法密码保护远程文件夹并在上面的命令中输入授权?

谢谢.

r

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

在非静态类中声明静态方法的意义何在?

我理解它的方式是,在非静态类中将成员变量声明为static会导致该成员变量唯一,而不管该类的实例数.

现在,在非静态类中声明的静态方法会发生什么?而且(最重要的是),在非静态类中声明静态方法的重点是什么?

谢谢你的帮助

c#

7
推荐指数
4
解决办法
434
查看次数

绑定和封闭

我不知道如何在Groovy中对闭包使用绑定。我写了一个测试代码,并在运行它时说,缺少setBinding作为参数传递的闭包上的方法。

void testMeasurement() {
    prepareData(someClosure)
}
def someClosure = {
  assertEquals("apple", a)
}


  void prepareData(testCase) {
    def binding = new Binding()
    binding.setVariable("a", "apple")
    testCase.setBinding(binding)
    testCase.call()

  }
Run Code Online (Sandbox Code Playgroud)

groovy binding closures

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

用Java生成getter/setter(再次)

我正在考虑写作的方法


class MyClass {
  @Get
  @Set
  protected int aValue;
}

然后,自动为类生成get_aValue()和set_AValue()方法.

我发现了这些可能性:

1a)在编译时.使用注释处理器分别处理MyClass.java,然后编写一个新的MyClass.java,最后使用后者(用原文替换)与.java的其余部分

1b)在编译时.使用注释处理器生成一个MyClassGenerated.java文件,其中包含一个新类(使用get/set方法),这个类是原始MyClass的子类.

2)在运行时.使用java.lang.instrument和外部工具(如BCEL)在MyClass.class中编写新代码.

嗯,问题是:考虑到我尽可能不想使用第三方库(如lombok项目或BCEL)

a)我错过了其他方法吗?

b)您会使用哪种方法?

我想我会用1a)因为

1b)不干净(程序的其余部分应该使用MyClassGeneradted而不是原始的MyClass,尽管它可能仅仅是名称问题)

2)真的很难(对我来说,至少).

java code-generation annotations getter-setter

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

新窗口中的jQuery打开链接,尺寸小(不是标签)

我需要在具有特定尺寸的新窗口(NOT TAB)中打开某些链接.

这将在新标签中打开一个链接:

$(document).ready(function() {
    $('a[rel|=external]').click(function(){
        window.open(this.href);
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

要在新窗口中打开链接需要更改什么.

编辑:这是我的整个javascript文件:

$(document).ready(function() {
    $('a[rel=external]').click(function(){
        window.open(this.href);
        return false;
    });
    $('a[rel=external-new-window]').click(function(){
        window.open(this.href, "myWindowName", "width=800, height=600");
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="/clientarea/utils/law/id/2832" rel="external-new-window" class="accessible-link">§5, odsek 2</a>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

什么时候评论"太多",何时他们还不够?

我正在进行一场小型辩论,讨论代码中评论的功效.其中一位负责人指示他的开发人员不要使用评论,因为他们过于"老式",而其他几位开发人员表示他们从不使用评论,因为他们觉得他们所做的一切都是混乱的代码.

我一直非常坚持使用基本注释块对每个文件的顶部进行注释,对每个方法/类/ etc定义进行注释,然后我在代码中的任何地方进行注释,我认为我可能会回来6几个月,想一想,"WTF".

显然这是主观的,但我很想知道是否有人对这种或那种方式有任何非常好的论据或经验.

comments coding-style

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

C# - Process.Start一个ClickOnce应用程序?什么网址?

我已经为WPF做了3个月的新手,并尝试构建一个有趣的appy应用程序(app name launcher type thingie by name).

我似乎无法按进程名称启动ClickOnce应用程序.

换一种说法:

  • 的Process.Start( "火狐"); // 将工作
  • 的Process.Start( "MetroTwit"); // ClickOnce应用程序 - 不起作用

我读过你应该用URL调用它吗?但是,您在哪里找到已安装的clickonce应用程序的URL?

理想情况下,我想每分钟刷新一次安装在用户系统上的应用程序列表(程序文件&clickonce和AIR客户端),并对类型等进行模糊搜索.

非常感谢.

c# wpf clickonce process

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

auto_ptr和containers - C++

我目前正在研究2D游戏引擎,我已经阅读了auto_ptr以及你应该如何将它们放在标准容器中.

我的引擎有这样的结构:

StateManager - 有很多 - > State's.

在引擎外部的main中创建和分配状态.我希望引擎存储所有状态的列表/向量,以便我可以在命令之间进行更改.

例如: __CODE__

假设我有下表:

SomeState *test = new SomeState();
StateManager->registerState(test);
Run Code Online (Sandbox Code Playgroud)

(这不是我正在做的事情,但它通过我的设置抽象出很多其他并发症)

假设我想得到一张桌子,告诉我有多少游戏适合不同年龄:

std::auto_ptr<SomeState> test(new SomeState());
StateManager->registerState(test.get());

// Inside StateManager State *activeState; // State manager then maintains a vector std::vector<State*> stateList; // and upon registerState it adds the pointer to the vector void registerState(State *state) { stateList.push_back(test); }

Run Code Online (Sandbox Code Playgroud)

我当然可以获得单一年龄的价值:

SomeState *test = new SomeState();
StateManager->registerState(test);
Run Code Online (Sandbox Code Playgroud)

而且我知道如何获得具有给定项目的项目数量 __CODE__

std::auto_ptr<SomeState> test(new SomeState());
StateManager->registerState(test.get());

// Inside StateManager State *activeState; // State manager …

c++ auto-ptr

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