小编Wil*_*ill的帖子

如何放弃对分支所做的所有更改?

我在一个分支机构(即design)工作,我做了一些更改,但我需要将它们全部丢弃并重置它以匹配存储库版本.我以为git checkout design会这样做,但它只是告诉我,我已经在分支机构design,我有3个修改过的文件.

我将如何丢弃这些更改并获得现在远程服务器上的分支?

git branch rollback

106
推荐指数
8
解决办法
17万
查看次数

nodejs - http.createServer好像要调用两次

如果我在节点中编写以下程序:

  http.createServer(function (req, res) {

    if( req.method == 'GET' ) {
      var body = ''; req.on('data', function(data) { body += data });
      req.on('end',  function() {
        console.log('request ended')
      });
    }

    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('142\n');
  }).listen(3500);
Run Code Online (Sandbox Code Playgroud)

然后点击服务器,http://xxx.xx.xxx.xx:35010request ended在控制台上看到两次 - 我不确定为什么单个HTTP请求导致它执行两次.

node.js

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

在Facebook上分享的人员名单

我一直在搜索文档一段时间,似乎无法找到实现这一目标的方法.这些信息是公开的(在Facebook页面上......链接显示"查看所有#份额")但我似乎无法通过FQL或图形API找到访问此信息的方法.

我知道我可以获得给定帖子的喜欢列表:

https://graph.facebook.com/87236249496_134765166623967/likes
Run Code Online (Sandbox Code Playgroud)

我们的目标是获得一份已经分享过的人的名单 - 但是对于股票来说似乎没有同样的东西.我错过了什么吗?

facebook facebook-fql facebook-graph-api

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

在MySQL中创建索引时索引名称的意义是什么?

为了使用我做了类似的事情on duplicate key update:

CREATE UNIQUE INDEX blah on mytable(my_col_to_make_an_index);
Run Code Online (Sandbox Code Playgroud)

它工作得很好.我只是不确定索引名称的用途是什么 - 在这种情况下'blah'.我读过的东西说要用一个,但我无法理解为什么.它似乎没有在查询中使用,虽然我可以看到它导出架构.

那么......索引名称的用途是什么?如果它有助于最终的线条CREATE TABLE看起来像:

UNIQUE KEY `clothID` (`clothID`)
Run Code Online (Sandbox Code Playgroud)

mysql indexing

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

推动变化而不拉动

我正在尝试撤消已经推送到远程存储库的一些更改,我已经在本地完成了

git reset --hard COMMIT-HASH
Run Code Online (Sandbox Code Playgroud)

但是现在它不会让我在没有先拉动的情况下推动,这当然会击败目的.我试过了:

git push -f
Run Code Online (Sandbox Code Playgroud)

出了哪些错误:

Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To git@xxx.beanstalkapp.com:/yyy.git
 ! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@xxx.beanstalkapp.com:/yyy.git'
Run Code Online (Sandbox Code Playgroud)

那么如何将我的新的正确版本的分支到遥控器?

git

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

mySQL数据类型 - 为什么在int之后有一个数字:int(11)

根据mySQL Docs,int(signed)的数据类型的范围是-2147483648到2147483647.当我使用phpMyAdmin创建一个表,并导出表结构时,它显示以下内容:

`unit_id` int(11) NOT NULL
Run Code Online (Sandbox Code Playgroud)

为什么(11)?不int告诉mySQL它需要知道的一切吗?

mysql types

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

SQLite:如果不存在,可以更新行或插入吗?

我确定我可以选择它来检查是否存在一行,但我想知道是否有一种我不知道的滑动方式 - 似乎是一个足够普通的任务.这个SQLite表看起来像这样:

rowID  QID    ANID  value
------ ------ ----- ------
0      axo    1     45
1      axo    2     12
Run Code Online (Sandbox Code Playgroud)

如果QID和ANID的组合已经存在,则应更新该值,如果QID和ANID的组合尚不存在,则应插入该值.虽然它简单易写:

SELECT * where QID = 'axo' and ANID = 3;
Run Code Online (Sandbox Code Playgroud)

并检查行是否存在然后分支和插入/更新我不能不寻找更好的方法.提前致谢!

sqlite

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

在rails activeadmin中对table_for进行排序

在一个活跃的管理员显示页面中,我有两个面板,第一个是主记录,第二个是关联信息(由has_many),所以show看起来像这样:

panel "Max Amount" do
  table_for user.max_amount do
    column 'Amount', :amount
    column 'time', :updated_at
  end
end
Run Code Online (Sandbox Code Playgroud)

我可以在金额列中对此从高到低(或从低到高)排序?

更新:我找到了演示(源https://github.com/gregbell/demo.activeadmin.info/blob/master/app/admin/users.rb这似乎已经排序),但是当你去实际演示网站它不工作.这个功能可能会破坏吗?有解决方法吗?

ruby-on-rails activeadmin

11
推荐指数
2
解决办法
5388
查看次数

jQuery全局监听自定义事件

我正在尝试做的简化版本如下:

var indication = $('#some-div');
indication.bind('custom-event', function() { ... }


 // ... later on!

 function OtherThing() {
   $(this).trigger('custom-event');
 }
Run Code Online (Sandbox Code Playgroud)

我希望indication.bind('custom-event')得到触发器,function OtherThing而两人不必明确地了解彼此.这可能吗?到目前为止,我唯一的解决方案是将侦听器和事件绑定到正文......这看起来很草率 - 有更好的方法吗?

jquery events custom-event

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

有没有理由在$ .delegate上使用$ .live?

我在另一个问题中读到,如果没有容器将事件附加到您知道不会消失的$ .delegate,那么您将使用直播,但为什么不简单地执行:

$('body').delegate('.myThing', 'click', function() { ... });
Run Code Online (Sandbox Code Playgroud)

我已经相当确信没有理由$.live()在任何新代码中使用它并且它仍然仅用于向后兼容.

当然,我经常是错的.所以我问:我什么时候会使用$ .live而不是$ .delegate?为什么?

jquery events

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