我在一个分支机构(即design)工作,我做了一些更改,但我需要将它们全部丢弃并重置它以匹配存储库版本.我以为git checkout design会这样做,但它只是告诉我,我已经在分支机构design,我有3个修改过的文件.
我将如何丢弃这些更改并获得现在远程服务器上的分支?
如果我在节点中编写以下程序:
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:35010我request ended在控制台上看到两次 - 我不确定为什么单个HTTP请求导致它执行两次.
我一直在搜索文档一段时间,似乎无法找到实现这一目标的方法.这些信息是公开的(在Facebook页面上......链接显示"查看所有#份额")但我似乎无法通过FQL或图形API找到访问此信息的方法.
我知道我可以获得给定帖子的喜欢列表:
https://graph.facebook.com/87236249496_134765166623967/likes
Run Code Online (Sandbox Code Playgroud)
我们的目标是获得一份已经分享过的人的名单 - 但是对于股票来说似乎没有同样的东西.我错过了什么吗?
为了使用我做了类似的事情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) 我正在尝试撤消已经推送到远程存储库的一些更改,我已经在本地完成了
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)
那么如何将我的新的正确版本的分支到遥控器?
根据mySQL Docs,int(signed)的数据类型的范围是-2147483648到2147483647.当我使用phpMyAdmin创建一个表,并导出表结构时,它显示以下内容:
`unit_id` int(11) NOT NULL
Run Code Online (Sandbox Code Playgroud)
为什么(11)?不int告诉mySQL它需要知道的一切吗?
我确定我可以选择它来检查是否存在一行,但我想知道是否有一种我不知道的滑动方式 - 似乎是一个足够普通的任务.这个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)
并检查行是否存在然后分支和插入/更新我不能不寻找更好的方法.提前致谢!
在一个活跃的管理员显示页面中,我有两个面板,第一个是主记录,第二个是关联信息(由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这似乎已经排序),但是当你去实际演示网站它不工作.这个功能可能会破坏吗?有解决方法吗?
我正在尝试做的简化版本如下:
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而两人不必明确地了解彼此.这可能吗?到目前为止,我唯一的解决方案是将侦听器和事件绑定到正文......这看起来很草率 - 有更好的方法吗?
我在另一个问题中读到,如果没有容器将事件附加到您知道不会消失的$ .delegate,那么您将使用直播,但为什么不简单地执行:
$('body').delegate('.myThing', 'click', function() { ... });
Run Code Online (Sandbox Code Playgroud)
我已经相当确信没有理由$.live()在任何新代码中使用它并且它仍然仅用于向后兼容.
当然,我经常是错的.所以我问:我什么时候会使用$ .live而不是$ .delegate?为什么?
events ×2
git ×2
jquery ×2
mysql ×2
activeadmin ×1
branch ×1
custom-event ×1
facebook ×1
facebook-fql ×1
indexing ×1
node.js ×1
rollback ×1
sqlite ×1
types ×1