小编Bra*_*och的帖子

PostgreSQL:不区分大小写的字符串比较

PostgreSQL有一个简单的忽略大小写比较吗?

我想替换:

SELECT id, user_name 
    FROM users 
        WHERE lower(email) IN (lower('adamB@a.com'), lower('eveA@b.com'));
Run Code Online (Sandbox Code Playgroud)

有类似的东西:

SELECT id, user_name 
    FROM users 
        WHERE email IGNORE_CASE_IN ('adamB@a.com', 'eveA@b.com');
Run Code Online (Sandbox Code Playgroud)

likeilike单值(例如运营商的工作like 'adamB@a.com'),但不是套.

sql postgresql case-insensitive string-comparison

42
推荐指数
5
解决办法
8万
查看次数

检查String是否包含clojure中的子字符串

我需要在我的测试中检查java String是否包含子字符串.

这不起作用,因为java字符串不是集合:

(deftest test_8
    (testing "get page from sputnik"
        (let [
            band "Isis"
            page (get-sputnikpage-for-artist band)
            ]
            (is (contains? band "Isis")))));does NOT work
Run Code Online (Sandbox Code Playgroud)

有没有办法将java字符串转换为集合?或者我可以通过其他方式检查子串出现?

string clojure

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

为什么我们要打扰行号呢?

当您在BASIC中编写内容时,您需要使用行号.喜欢:

10 PRINT "HOME"
20 PRINT "SWEET"
30 GOTO 10
Run Code Online (Sandbox Code Playgroud)

但我想知道:谁想出了使用行号的想法?它是如此令人讨厌,并在发展中(双关语)世界留下了相当的"回声"!

basic line-numbers

40
推荐指数
7
解决办法
9029
查看次数

使用选择器而不是迭代获取文本值数组?

我有一些HTML像:

<ul id='foo'>
    <span><a>hello 1</a></span>
    <span><a>hello 2</a></span>
    <span><a>hello 3</a></span>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想得到一个元素的所有文本值的数组,如:

var texts = [ 'hello 1', 'hello 2', 'hello 3' ];
Run Code Online (Sandbox Code Playgroud)

我试图迭代每一个,在jQuery中是否有某种方法可以使用选择器抓取所有这些?

jquery

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

Android HTTP用户代理

如何在http_user_agent中获取真实设备?当我使用WebView时,我可以得到这样的真正价值:

[HTTP_USER_AGENT] => Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91) 
AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)

但是当我使用Apache连接时,结果是不同的:

[HTTP_USER_AGENT] => Apache-HttpClient/UNAVAILABLE(java 1.4).
Run Code Online (Sandbox Code Playgroud)

有什么问题?

connection android http

38
推荐指数
3
解决办法
6万
查看次数

PHPUnit的returnValueMap没有产生预期的结果

我正在尝试使用PHPUnit的returnValueMap()来删除读取的结果.它没有产生预期的结果,但是等效的returnCallback()确实如此.如果您想亲自检查,我已经提供了我的测试用例.

returnValueMap()

$enterprise = $this->getMock('Enterprise', array('field'));
$enterprise->expects($this->any())
    ->method('field')
    ->will($this->returnValueMap(array(
        array('subscription_id', null),
        array('name', 'Monday Farms')
    )));
$enterprise->subscribe('basic');
Run Code Online (Sandbox Code Playgroud)

结果:

Subscription ID: NULL
Name: NULL
Run Code Online (Sandbox Code Playgroud)

returnCallback()

$enterprise = $this->getMock('Enterprise', array('field'));
$enterprise->expects($this->any())
    ->method('field')
    ->will($this->returnCallback(function ($arg) {
        $map = array(
            'subscription_id' => null,
            'name' => 'Monday Farms'
        );
        return $map[$arg];
    }));
$enterprise->subscribe('basic');
Run Code Online (Sandbox Code Playgroud)

结果:

Subscription ID: NULL
Name: string(12) "Monday Farms"
Run Code Online (Sandbox Code Playgroud)

企业::订阅

public function subscribe() {
    echo 'Subscription ID: ';
    var_dump($this->field('subscription_id'));
    echo 'Name: ';
    var_dump($this->field('name'));
}
Run Code Online (Sandbox Code Playgroud)

为什么returnValueMap()不像我期望的那样工作?我到底错过了什么?

php phpunit cakephp

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

400错误请求 - 请求标头或cookie太大

我使用我的Rails应用程序从nginx获得400 Bad Request请求标头或cookie太大.重新启动浏览器可以解决问题.我只在我的cookie中存储一个字符串id,所以它应该很小.

我在哪里可以找到nginx错误日志?我查看了nano /opt/nginx/logs/error.log,但它没有任何相关内容.

我试着设定以下但没有运气:

location / {
    large_client_header_buffers  4 32k;
    proxy_buffer_size  32k;
}
Run Code Online (Sandbox Code Playgroud)

nginx.conf

#user  nobody;
worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
  worker_connections  1024;
}
http {
passenger_root /home/app/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19;
passenger_ruby /home/app/.rvm/wrappers/ruby-1.9.3-p392/ruby;
include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;
client_max_body_size 20M;
server {
    listen       80;
    server_name  localhost;
    root /home/app/myapp/current/public;
    passenger_enabled on;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;

# location / {
#   large_client_header_buffers  4 32k;
#   proxy_buffer_size  32k;
# }

     # …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nginx

37
推荐指数
3
解决办法
7万
查看次数

在Clojure中获取日期和时间的最佳方式是什么?

我需要在Clojure Client-Server方案中记录一些事件,但在我看来,Clojure不提供日期/时间功能.任何人都可以证实这一点,或者我在这里遗漏了什么?!如果我是正确的那么我需要使用java互操作,对吧?

java datetime clojure

35
推荐指数
5
解决办法
3万
查看次数

将具有不同名称的文件下载到存储的名称

是否可以让您的用户下载具有不同名称的文件?

例如,有一个名为"4324ffsd34.jpg"的文件.我希望人们通过download.php下载它,使用不同的名称(如"filetodownload.jpg"),而无需重命名原始文件.

php download http-headers

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

如何将postgres json转换为整数

我可以使用to_json(1)将int转换为json,但是如何将json转换为int?这可能太慢了:

to_json(1)::text::int
Run Code Online (Sandbox Code Playgroud)

另外,json是从二进制块(bson)还是简单的文本包装器中包装的?

postgresql json

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