问题列表 - 第34640页

谁添加"_"单个下划线查询参数?

我有一个在Apache上运行的PHP服务器,我得到了很多这样的请求,

10.1.1.211 - - [02/Sep/2010:16:14:31 -0400] "GET /request?_=1283458471913&action=get_list HTTP/1.1" 200 547 0 "http://www.example.com/request" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)" 28632 15602
Run Code Online (Sandbox Code Playgroud)

_参数被神秘地添加到请求中.我试图找出谁在做那件事.

在Apache前面运行一个NetScaler.

javascript php apache ajax http

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

MySQL基于第二个"公共"字段对一个字段求​​和

不是一个SQL人,所以我是一个绑定,所以我会保持这个简单

+--------------+------------------------+
| RepaymentDay | MonthlyRepaymentAmount |
+--------------+------------------------+
|            3 |               0.214847 | 
|           26 |               0.219357 | 
|           24 |               0.224337 | 
|            5 |               0.224337 | 
|           18 |               0.224337 | 
|           28 |               0.214847 | 
|            1 |               0.224337 | 
|           28 |               0.327079 |
+--------------+------------------------+
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个可以提供类似的查询;

+--------------+------------------------+
| RepaymentDay | MonthlyRepaymentAmount |
+--------------+------------------------+
|            1 |               0.224337 | 
|            3 |               0.214847 | 
|            5 |               0.224337 | 
|           18 |               0.224337 | 
|           24 | …
Run Code Online (Sandbox Code Playgroud)

mysql sql sum

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

编码风格:锁定/解锁内部还是外部?

另一个可能是愚蠢的风格问题:

并发应该如何锁定?执行者或调用者应该负责锁定线程吗?

例如没有特定的语言......

Caller::callAnotherThread() {
    _executor.method();
}

Executor::method() {
    _lock();
    doSomething();
    _unlock();
}
Run Code Online (Sandbox Code Playgroud)

或者

Caller::callAnotherThread() {
    _executor.lock()
    _executor.method();
    _executor.unlock()
}

Executor::method() {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

我对线程和锁定知之甚少,所以我想确保代码是健壮的。第二种方法允许线程不安全调用...从技术上讲,您可以在不执行任何锁定的情况下调用 _executor.method()。

帮助?

谢谢,

coding-style locking pthreads objective-c++

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

如何检测通过Tor匿名发送的入站HTTP请求?

我正在开发一个网站,并且对屏幕抓取我的数据敏感.我并不担心刮掉一两页 - 我更关心的是有人抓了数千页,因为这些数据的总量比一小部分更有价值.

我可以想象基于来自单个IP地址的大量流量来阻止用户的策略,但Tor网络设置了许多电路,这实际上意味着单个用户的流量似乎来自不同的IP地址.

我知道有可能检测到Tor流量,因为当我安装Vidalia及其Firefox扩展时,google.com向我提供了验证码.

那么,我该如何检测这些请求呢?

(我的网站是在ASP.NET MVC 2中,但我认为这里使用的任何方法都是语言无关的)

security denial-of-service tor network-security

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

用更通用的类替换CSS类

我正在努力重构大量的CSS,我看到的一个共同趋势是为页面上的一个非常特定的项目创建了几个类.这些类不是试图描述它们的作用,而是命名为"PressReleaseText"或"SpecLabel"等.大多数这些只是定义一个项目,如字体大小或颜色.

我想知道,如果这将是最好只创建几个实用工具类,比如.fontSize140 {font-size: 140%;},.bgColorWhite{ background-color: white;}以及利用这些到位跨越当前的一组类中出现的所有重复的.

这样做有什么缺点吗?它变得模糊的地方是,如果当前类有3个属性设置,如颜色,背景颜色和字体大小,并且我已经有所有这三个的泛型类,我的html中的类定义看起来就像class="white bgColorBlue fontSize140".这似乎过分了.

css

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

如何在Java中获取地图的值类型?

可能重复:
获取java.util.List的泛型类型

我有一个Map,我想从该Map的实例中获取T的类型.我怎样才能做到这一点?

例如,我想做的事情如下:

Map<String, Double> map = new HashMap<String, Double>();
...
String vtype = map.getValueType().getClass().getName(); //I want to get Double here
Run Code Online (Sandbox Code Playgroud)

当然,API中没有这样的'getValueType()'函数.

java generics

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

我可以在Scala 2.8中命名一个元组(定义一个结构吗?)?

每次我需要时总是重复一个行长的元组定义对我来说并不是很好.我可以将其命名并用作类型名称吗?很高兴为其字段命名,而不是使用._1,._2等.

syntax types scala

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

"乔史密斯"与史密斯的乔史密斯不一样?

嘿,我第一次使用带轨道的TDD ......有趣的概念.绝对有用.也就是说,直到我来到这里.当我运行我的测试时,我得到:

1) User should build the full name correctly
    Failure/Error: @u1.fullname.to_s.should be("#{@attr[:firstname]} #{@attr[:lastname]}")
    expected Joe Smith, got "Joe Smith"
    # ./spec/models/user_spec.rb:35:in `block (2 levels) in <top (required)>'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/rspec-core-2.0.0.beta.18/lib/rspec/monkey/spork/test_framework/rspec.rb:4:in `run_tests'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/run_strategy/forking.rb:13:in `block in run'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/forker.rb:21:in `block in initialize'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/forker.rb:18:in `fork'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/forker.rb:18:in `initialize'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/run_strategy/forking.rb:9:in `new'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/run_strategy/forking.rb:9:in `run'
    # /home/brian/.rvm/gems/ruby-1.9.2-p0@seniorproject/gems/spork-0.8.4/lib/spork/server.rb:47:in `run'
Run Code Online (Sandbox Code Playgroud)

测试的地方是:

it 'should build the full name correctly' do
  @u1.fullname.should be("#{@attr[:firstname]} #{@attr[:lastname]}")
end
Run Code Online (Sandbox Code Playgroud)

并且支持代码是:

def fullname
  "#{firstname} #{lastname}"
end
Run Code Online (Sandbox Code Playgroud)

显然这很有效,但引号是什么?我是否错过了令人头疼的事情?

tdd rspec ruby-on-rails

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

我可以在C++ 11中使用具有值语义的多态容器吗?

这是一个相关帖子的续集,它询问了永恒的问题:

我可以在C++中使用具有值语义的多态容器吗?

问题稍有不正确.应该更像是:

我可以使用按值存储的基类型的STL容器,其中元素表现出多态行为吗?

如果你用C++问这个问题,答案是"不".在某些时候,您将切片按值存储的对象.

现在我再次提出这个问题,但严格来说是C++ 11.通过对语言和标准库的更改,现在可以在STL容器中按值存储多态对象吗?

我很清楚在容器中存储智能指针到基类的可能性 - 这不是我正在寻找的,因为我试图在不使用的情况下在堆栈上构造对象new.

考虑你是否(从链接的帖子)作为基本的C++示例:

#include <iostream>

using namespace std;

class Parent
{
    public:
        Parent() : parent_mem(1) {}
        virtual void write() { cout << "Parent: " << parent_mem << endl; }
        int parent_mem;
};

class Child : public Parent
{
    public:
        Child() : child_mem(2) { parent_mem = 2; }
        void write() { cout << "Child: " << parent_mem << ", " << child_mem << endl; }

        int child_mem;
}; …
Run Code Online (Sandbox Code Playgroud)

c++ stl c++11

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

正则表达式删除换行符

我希望有人可以帮助我.我不确定如何使用以下正则表达式.我正在使用Javascript的经典ASP

completehtml = completehtml.replace(/\<\!-- start-code-remove --\>.*?\<\!-- start-code-end --\>/ig, '');
Run Code Online (Sandbox Code Playgroud)

我有这个代码删除之间的所有内容

<\!-- start-code-remove --\><\!-- start-code-end --\>

它完美的作品最多那里是点line breaks之间的价值观startend代码...

如何编写正则表达式以删除之间的所有内容start,end即使有line breaks

万分感谢...

Shoud我使用\n\s字符不是100%肯定..

(/\<\!-- start-code-remove --\>\s\n.*?\s\n\<\!-- start-code-end --\>/ig, '');
Run Code Online (Sandbox Code Playgroud)

代码也不应该贪婪<\!-- start-code-remove --\> <\!-- start-code-end --\>/并捕获组中的值...

可能有3个或更多这些集......

javascript regex

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