小编Pet*_*ter的帖子

使用CSS将文本长度限制为n行

是否可以使用CSS将文本长度限制为"n"行(或者在垂直溢出时将其剪切).

text-overflow: ellipsis; 仅适用于1行文本.

原文:

Ultrices natoque mus mattis,aliquam,cras in pellentesque tincidunt
elit purus lectus,vel ut aliquet,elementum
nunc nunc rhoncus placerat urna!坐下来看看!Ut penatibus turpis
mus tincidunt!Dapibus sed aenean,magna sagittis,lorem velit

想要输出(2行):

Ultrices natoque mus mattis,aliquam,cras in pellentesque
tincidunt elit purus lectus,vel ut aliquet,elementum ...

css text overflow ellipsis

448
推荐指数
11
解决办法
57万
查看次数

在运行时获取node.js版本

我对旧版本的node.js存在一些兼容性问题.

有没有办法在运行时获取node.js版本?

javascript runtime node.js

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

JOIN和GROUP_CONCAT有三个表

我有三张桌子:

users:        sports:           user_sports:

id | name     id | name         id_user | id_sport | pref
---+--------  ---+------------  --------+----------+------
 1 | Peter     1 | Tennis             1 |        1 |    0
 2 | Alice     2 | Football           1 |        2 |    1
 3 | Bob       3 | Basketball         2 |        3 |    0
                                      3 |        1 |    2
                                      3 |        3 |    1
                                      3 |        2 |    0
Run Code Online (Sandbox Code Playgroud)

该表user_sports链接userssports具有优先顺序(pref).

我需要创建一个返回此的查询:

id | name  | …
Run Code Online (Sandbox Code Playgroud)

mysql sql join group-concat

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

如何在客户端断开连接时向客户端客户端发送消息

我希望服务器在其中一个客户端断开连接时向所有客户端客户端发送消息.

像这样的东西:

socket.on('disconnect', function() {
    server.sockets.in(room).emit('bye');
});
Run Code Online (Sandbox Code Playgroud)

但...

  • 我怎么知道要播放哪个房间?
  • 如果客户已加入多个房间怎么办?

javascript node.js socket.io

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

检查数组中的值的简写

有没有一种简短的方法来做到这一点?

if ((isset($a['key']) && ($a['key'] == 'value')) {
  echo 'equal';
  // more code
}
else {
  echo 'not equal';
  // more code
}
Run Code Online (Sandbox Code Playgroud)

我需要在可能存在或不存在的数组上测试大量值。感觉这个方法太啰嗦了。

我可以删除isset()通知并将其静音......但我觉得很脏。

编辑:

回答 Jack 的问题:“您能举例说明如何测试数组中的大量值吗?”

例子:

if (isset($_GET['action']) && $_GET['action'] == 'view') {
  //code
}
if (isset($_GET['filter']) && $_GET['filter'] == 'name') {
  //code
}
if (isset($_GET['sort']) && $_GET['sort'] == 'up') {
  //code
}
if (isset($_GET['tag']) && $_GET['tag'] == 'sometag') {
  //code
}
etc...
Run Code Online (Sandbox Code Playgroud)

php arrays compare

5
推荐指数
2
解决办法
2132
查看次数

使用其他行的SUM()和COUNT()更新一行

想象一下两个表:

t1: id, sum, cnt 
t2: id, id_t1, value
Run Code Online (Sandbox Code Playgroud)

我想做这样的查询;

UPDATE t1, t2 
   SET t1.sum = SUM(t2.value), 
       t1.cnt = COUNT(*) 
 WHERE t1.id = t2.id_t1;
Run Code Online (Sandbox Code Playgroud)

查询应更新t1.sum与值的总和t2,其中t1.id=t2.id_t1t1.count有行存在的计数t1.id=t2.id_t1.

但失败并返回错误: ER_INVALID_GROUP_FUNC_USE: Invalid use of group function

我该怎么办?

mysql sql mysql-error-1111 sql-update

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