小编k0p*_*kus的帖子

.click()只影响一个带有类的元素

我有新闻列表,包括短文和全文,以及新闻文章的标题.单击它可以扩展完整视图,反之亦然.然而,点击第一篇文章也会扩展所有其他文章.我如何只影响我点击的那个?

这是一个例子:

$(document).ready(function () {
    $('.news-expand').click(function () {
        $(".news-content-short").toggle();
        $(".news-content-full").toggle();
        $('.news-date').toggleClass('active-date');
        $('.news-expand').toggleClass('active');
    });
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

如何在命令行上获取mysql select查询的树状输出?

我知道有一种方法可以通过命令行从mysql select查询中获取输出的不同视图。但是我忘记了如何激活它,而我却忘了如何搜索该功能。

标准行为是带有大量ASCII符号的打印水平表,每个字段相邻打印。由于缺少更好的单词,如yml或类似树的词,替代方法更多。它垂直列出了数据,我发现它更易于阅读,尤其是在小型终端上。

谁能启发我如何再次激活该输出模式?

mysql bash configuration command-line

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

如何将每个数组项的数组转换为带有占位符的逗号分隔的字符串?

我有一个变量$input,其中包含一个数组,该数组具有可变数量的项目。

如何创建一个用逗号分隔的字符串,为每个值显示一个问号,并在每个问号周围加上引号,如下例所示?

我尝试使用以下内容,但这将所有问号都包装在一个引号中,而不是在每个问号周围都使用引号:

我的尝试:

$output = implode(",", array_fill(0, count($input), "?"));
Run Code Online (Sandbox Code Playgroud)

数组示例:

array(5) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
  [3]=>
  string(1) "4"
  [4]=>
  string(1) "5"
}
Run Code Online (Sandbox Code Playgroud)

预期产量:

$output = "?", "?", "?", "?", "?"
Run Code Online (Sandbox Code Playgroud)

电流输出:

$output = "?, ?, ?, ?, ?"
Run Code Online (Sandbox Code Playgroud)

php arrays string replace

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

如何使用HTTPie发送POST请求?

我有一个基本的silex应用程序,我尝试使用HTTPie进行测试.然而,使用时发布:

http POST http://localhost:1337 data="hello world"
Run Code Online (Sandbox Code Playgroud)

data,我是从通过请求对象获取:

$data = $request->request->get('data');
Run Code Online (Sandbox Code Playgroud)

永远都是空的.这里有什么问题?

post http silex httpie

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

typecsript 中的 lib 来自哪里?

我有一个 typescript@2 项目。我想使用一些 ecma2017 功能。我发现可以lib在以下compilerOptions中应用 a tsconfig.json

"target": "es6",
"lib": [
    "es2017",
    "dom"
],
Run Code Online (Sandbox Code Playgroud)

然而,这为什么有效?这些库来自哪里,可以包含哪些库?

我能找到的最接近文档的是this what's new entry

下层异步函数

在 TypeScript 2.1 之前支持此功能,但仅在面向 ES6/ES2015 时才支持。TypeScript 2.1 为 ES3 和 ES5 运行时带来了这一功能,这意味着无论您使用什么环境,您都可以自由地利用它。

注意:首先,我们需要确保我们的运行时具有全球可用的 ECMAScript 兼容 Promise。这可能涉及为 Promise 获取一个 polyfill,或者依赖于您在目标运行时可能拥有的 polyfill。我们还需要通过将 lib 标志设置为“dom”、“es2015”或“dom”、“es2015.promise”、“es5”之类的内容来确保 TypeScript 知道 Promise 存在

但我没有发现它特别有帮助。

typescript typescript2.0

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

php:5.6-cli docker 中未安装 libgd

我在容器中有一个项目,我尝试使用 gd lib 进行图像创建。

我在容器的 bash 中执行此命令:

apt-get install php5-gd
Run Code Online (Sandbox Code Playgroud)

重启并执行后没有任何变化 php -m

我该怎么办?

编辑:

我添加到我的 Dockerfile:

RUN apt-get -qq update && apt-get -qq install libpng-dev
RUN docker-php-ext-install gd
Run Code Online (Sandbox Code Playgroud)

我执行 docker build -t [name]

但是当我执行 bash 并输入: php -m

[PHP Modules]
Core
ctype
curl
date
dom
ereg
fileinfo
filter
ftp
hash
iconv
json
libxml
mbstring
mysql
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
Run Code Online (Sandbox Code Playgroud)

php gd php-extension docker dockerfile

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

如何通过 jq 使用特殊字符访问属性?

给定这个 json 文件wtf.json

{
  "I-am-test-v2": {
    "exist": true
  },
  "works": {
    "exist": true
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式验证它是否具有这些密钥:

$ jq 'keys' wtf.json 
[
  "I-am-test-v2",
  "works"
]
Run Code Online (Sandbox Code Playgroud)

我可以works通过以下方式访问:

$ jq .works wtf.json
{
  "exist": true
}
Run Code Online (Sandbox Code Playgroud)

但我无法选择:

$ jq .I-am-test-v2 wtf.json
Run Code Online (Sandbox Code Playgroud)

因为这会产生错误:

jq: error: am/0 is not defined at <top-level>, line 1:
.I-am-test-v2   
jq: error: test/0 is not defined at <top-level>, line 1:
.I-am-test-v2      
jq: error: v2/0 is not defined at <top-level>, line 1:
.I-am-test-v2           
jq: 3 compile errors …
Run Code Online (Sandbox Code Playgroud)

json jq

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

if语句的速记不正确

我有以下三元运算符:

<?php (strcmp($activetab,'profile') == 0 ? echo "active" : '');  ?>
Run Code Online (Sandbox Code Playgroud)

不幸的是,它没有按预期工作.我希望,如果条件是真的,那active将得到回应,否则什么都没有.

我究竟做错了什么?

php codeigniter

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

我可以在学说中的 WHERE IN ARRAY 查询中实现 LIKE 条件吗?

我正在使用 Doctrine QueryBuilder 创建一个查询,以通过电子邮件结尾选择一群用户。我有一系列电子邮件结尾,例如['@someservice.com', '@anotherservice.com' ].

我知道我可以通过WHERE IN以下方式在数组中选择字符串:

$qb= $this
    ->createQueryBuilder('u')
    ->orderBy('u.id', 'asc')
    ->where('u.email IN (:emails)')
    ->setParameter('emails', [
        '@someservice.com',
        '@anotherservice.com'
    ]);
Run Code Online (Sandbox Code Playgroud)

然而,这个查询字符串的确切出现次数,因此查询当然会返回一个空的结果集。

这就是为什么我想在数组上做一个 LIKE 搜索,但做一些事情:

$qb= $this
    ->createQueryBuilder('u')
    ->orderBy('u.id', 'asc')
    ->where('u.email LIKE IN (:emails)')
    ->setParameter('emails', [
        '%@someservice.com',
        '%@anotherservice.com'
    ]);
Run Code Online (Sandbox Code Playgroud)

不幸的是失败了。是否有一些语法糖可以进行这样的查询,还是我必须用一堆orHaving调用进行查询?

php arrays symfony doctrine-orm sql-like

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

如何让SonarQube运行来分析PHP项目?

我想评估SonarQube作为源代码检查工具.

该项目托管在一个git存储库中,我希望SonarQube在每次提交时检查我的PHP项目.

php sonar-runner sonarqube

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