小编Jos*_*ith的帖子

使用的SELECT语句具有不同的列数(REDUX !!)

还有一个类似的问题,但它似乎没有回答我的问题.

我的问题是:为什么我ERROR 1222 (21000): The used SELECT statements have a different number of columns从以下SQL中收回此错误

SELECT * FROM friends
LEFT JOIN users AS u1 ON users.uid = friends.fid1
LEFT JOIN users AS u2 ON users.uid = friends.fid2
WHERE (friends.fid1 = 1) AND (friends.fid2 > 1)
UNION SELECT fid2 FROM friends
WHERE (friends.fid2  = 1) AND (friends.fid1 < 1)
ORDER BY RAND()
LIMIT 6;
Run Code Online (Sandbox Code Playgroud)

这是users:

+------------+---------------+------+-----+---------+----------------+
| Field      | Type          | Null | Key | Default …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1222

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

为什么我的Git预提交挂钩默认不可执行?

如果你看到接受的答案: 在git pre-commit钩子中聚合和uglifying javascript,你会看到我必须chmod +x在我的预提交钩子上做一个让它工作.

为什么Git默认不能执行此操作?

git githooks

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

IE9中动画期间的阴影瑕疵

这里有css,html和js来重现:

HTML:

<div id="outer">
    <div>123</div>
    <div id="inner">345</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#outer {
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
}

#inner {
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    $('#outer').click(function() {
        $('#inner').slideUp();
    });
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/DwApF/一样

有关此问题的任何变通方法吗?

在此输入图像描述

html css jquery css3 internet-explorer-9

13
推荐指数
2
解决办法
3938
查看次数

停止从点击处理程序传播mousedown/mouseup

这是一个演示.

我有两个divs,内在和外在:

<div id="outer">
    <div id="inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用一些CSS,你可以看到哪个是:

#outer {
    width: 250px;
    height: 250px;
    padding: 50px;
    background: yellow;
}

#inner {
    width: 250px;
    height: 250px;
    background: blue;
}
Run Code Online (Sandbox Code Playgroud)

我尝试停止在处理程序中传播mousedownmouseup事件,click如下所示:

$('#inner').on('click', function(e) {
    e.stopPropagation();
    $(this).css({'background': 'green'});
    return false;
});

$('#outer').on('mousedown', function(e) {
    $(this).css({'background': 'green'});
});

$('#outer').on('mouseup', function(e) {
    $(this).css({'background': 'yellow'});
});
Run Code Online (Sandbox Code Playgroud)

这似乎不可能..stopPropagation在其他mousedownmouseup调用中调用的工作是什么,如此处所示(另一个DEMO):

$('#inner').on('mousedown', function(e) {
    e.stopPropagation();
    return false;
});

$('#inner').on('mouseup', function(e) {
    e.stopPropagation(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery mouseevent

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

按匹配标记的数量对匹配的标记进行排序

我正在试图找出如何通过匹配的标签数量来订购带有匹配标签的商品.

假设您有三个MySQL表:

  • tags(tag_id, title)
  • articles(article_id, some_text)
  • articles_tags(tag_id, article_id)

现在让我们说你有四篇文章:

article_id = 1 有"幽默","搞笑"和"搞笑"的标签.

article_id = 2 有"滑稽","愚蠢"和"高飞"的标签.

article_id = 3 有"滑稽","愚蠢"和"高飞"的标签.

article_id = 4 标签"完全严重".

您需要找到article_id = 2至少一个匹配标记相关的所有文章,并按最佳匹配顺序返回结果.换句话说,article_id = 3应该先到article_id = 1第二,article_id = 4而不应该出现.

这是在SQL查询中单独使用的东西,还是更适合像Sphinx这样的东西?如果是前者,应该进行什么样的查询,以及应该为最高效的结果创建什么类型的索引?如果是后者,请进行扩展.

mysql tags search sphinx

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

使用node-mysql编写MySQL Node.js模型

我正在尝试使用编写MySQL模型的一些好方法node-mysql.

这是我到目前为止所拥有的:

var client = app.settings.client; // Client is set in Express settings

var table = 'users';

var User = function() {

}

// Create the user with data from Facebook
User.prototype.createFromFacebook = function (name, first_name, last_name, email, location, gender, facebookId, facebookToken, callback) {
  client.query(
    'INSERT INTO ' + table +
    ' SET name = ?, first_name = ?, last_name = ?, email = ?, location = ?,' +
    ' gender = ?, facebook_id = ?, facebook_token = …
Run Code Online (Sandbox Code Playgroud)

mysql models node.js

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

让GitHub和Gerrit玩得很好

我在GitHub托管了一个私人仓库.我也想使用Gerrit,尤其是Hudson Gerrit Trigger插件.AFAICT,没有任何简单的解决方案可以将它们一起使用.

我对以下任何想要的任何帮助表示感谢.


我想要的是

  • 克隆GitHub repo并添加到Gerrit的项目中:
    1. 手动,或
    2. init
  • 使用Gerrit与GitHub合并更改

我试过的

克隆/添加...

手动:我正常克隆回购,然后H2像这样添加:

INSERT INTO projects
(use_contributor_agreements,submit_type,name)
VALUES
('N','M','new/Repo');
Run Code Online (Sandbox Code Playgroud)

期间init:

*** Git Repositories
***

Location of Git repositories   [git]: git@github.com:YourName/Repo.git
Run Code Online (Sandbox Code Playgroud)

我不认为这是正确的.


怎么了

克隆/添加...

手动:

我收到此错误: repository not found: Cannot open repository Repo

期间init:

创建目录at ~/gerrit2/git@github.com:YourName/Repo.git和子目录Repo.git,该目录本身包含一个空的Gitrepo.不完全是我想要的.

git github repository gerrit

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

如何在MongoDB中建模多对多关系(对于MySQL用户)

我来自一个MySQL背景,我正试图包裹我的头MongoDB.特别是,我正在努力概念化我应该如何建模n:n"Mongo方式"的关系.

对于这个例子,假设我们有两个collections:usersinterests.我们需要能够在数据中表示或查询几件事:

  • 用户的兴趣
  • 用户的兴趣评级,例如"喜欢"或"不喜欢"
  • 具有特定兴趣的用户
  • 每个利息评级的计数器(可递增/递减)
  • 利息名称

MySQL,我会创建一个users_interests索引用户ID 兴趣ID的表.对于计数器,我会为每种评级类型设置单独的列,并且每次用户对兴趣进行评级/未评级时,都要完成一项事务以确保计数永远不会错误.

我试过阅读一些架构设计,但无济于事.

你能帮助失落的灵魂找到方向吗?

mysql schema-design mongodb database-schema

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

为Gerrit和Hudson创建SSH密钥

我正在尝试使用该Hudson Gerrit Trigger插件.

无论出于何种原因,Gerrit不接受SSH位于的密钥/var/lib/hudson/.ssh/id_rsa.

在GUI中我得到Connection error : com.jcraft.jsch.JSchException: Auth fail一个错误,当我在终端工作时,我得到一个Permission denied (publickey)错误.

我怎样才能生成和使用工作专用键,以便HudsonGerrit能发挥好?

git hudson ssh-keys hudson-plugins gerrit

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

你能用用户定义的对象伪造Array.isArray()吗?

我很好奇是否有任何方法可以伪造出Array.isArray()用户定义的对象.

从JavaScript模式书:

Array.isArray([]); // true

// trying to fool the check
// with an array-like object
Array.isArray({
  length: 1,
  "0": 1,
  slice: function () {}
}); // false
Run Code Online (Sandbox Code Playgroud)

那个对象显然失败了,但还有其他办法吗?这纯粹是好奇心,并不是因为我认为你可以用.isArray()普通的客户端代码搞定(尽管知道你是否可以,这显然很棒!).

javascript

8
推荐指数
2
解决办法
499
查看次数