小编TK.*_*TK.的帖子

Git中HEAD ^和HEAD~之间有什么区别?

当我在Git中指定一个祖先提交对象时,我在HEAD^和之间感到困惑HEAD~.

两者都有像" HEAD^3和"这样的"编号"版本HEAD~2.

它们看起来与我非常相似或相同,但是波浪号和插入符之间有什么区别吗?

git

688
推荐指数
15
解决办法
15万
查看次数

为什么JavaScript需要以";"开头?

我最近注意到,Web上的很多JavaScript文件都是;紧跟在评论部分之后开始的.

例如,这个jQuery插件的代码以:

/**
 * jQuery.ScrollTo
 * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 9/11/2008                                      
 .... skipping several lines for brevity...
 *
 * @desc Scroll on both axes, to different values
 * @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } );
 */
;(function( $ ){
Run Code Online (Sandbox Code Playgroud)

为什么文件需要以;?开头?我也在服务器端JavaScript文件中看到了这种约定.

这样做的优点和缺点是什么?

javascript jquery jquery-plugins serverside-javascript

217
推荐指数
3
解决办法
7117
查看次数

MongoDB和"加入"

我确信MongoDB没有正式支持"加入".这是什么意思?

这是否意味着"我们无法将两个集合(表格)连接在一起."?

我想如果我们把_id集合A 的值放到other_id集合B中,我们可以简单地连接两个集合吗?

如果我的理解是正确的,MongoDB可以将两个表连接在一起,比如说,当我们运行查询时.这是通过http://www.mongodb.org/display/DOCS/Schema+Design中的"参考"完成的.

那么"加入"究竟意味着什么呢?

我很想知道答案,因为这对学习MongoDB架构设计至关重要.http://www.mongodb.org/display/DOCS/Schema+Design

mongodb

162
推荐指数
6
解决办法
15万
查看次数

编码和字符集有什么区别?

我对文本编码和字符集感到困惑.出于很多原因,我必须在即将开展的工作中学习非Unicode,非UTF8的东西.

我在电子邮件标题中找到"charset"一词,如"ISO-2022-JP",但在文本编辑器中没有这样的编码.(我环顾了不同的文字编辑.)

文本编码和字符集之间有什么区别?如果您能向我展示一些用例示例,我将不胜感激.

encoding character-encoding

142
推荐指数
9
解决办法
4万
查看次数

使用Sinatra提供静态文件

我有一个页面网站只使用HTML,CSS和JavaScript.我想将应用程序部署到Heroku,但我找不到办法.我现在正试图让应用程序与Sinatra一起工作.

.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb
Run Code Online (Sandbox Code Playgroud)

以下是内容myapp.rb.

require 'rubygems'
require 'sinatra'

get "/" do
  # What should I write here to point to the `index.html`
end
Run Code Online (Sandbox Code Playgroud)

ruby sinatra

138
推荐指数
6
解决办法
8万
查看次数

何时在Rails中添加表中的索引

我有一个关于Rails数据库的问题.

  • 我应该为所有外键添加"索引",如"xxx_id"吗?
  • 我应该在自动创建的"id"列中添加"index"吗?
  • 我应该在自动创建的"id"列中添加"index(unique)"吗?

  • 如果我一次向两个外键添加索引(add_index (:users, [:category, :state_id])会发生什么?这与为每个键添加索引有何不同?

    class CreateUsers < ActiveRecord::Migration
      def self.up
        create_table :users do |t|
          t.string :name
          t.integer :category_id 
          t.integer :state_id
          t.string :email
          t.boolean :activated
          t.timestamps
        end
      # Do I need this? Is it meaningless to add the index to the primary key?
      # If so, do I need :unique => true ?
      add_index :users, :id 
      # I don't think I need ":unique => true here", right?
      add_index :users, :category_id # Should I need this? …
    Run Code Online (Sandbox Code Playgroud)

mysql activerecord ruby-on-rails

129
推荐指数
3
解决办法
3万
查看次数

`git add .`和`git add -u`有什么区别?

我假设两者都以同样的方式工作.两者都将每个文件添加到索引.但我似乎错了.

  • git add .和之间有什么区别git add -u

git git-add

69
推荐指数
3
解决办法
3万
查看次数

何时在Ruby中使用Struct而不是Hash?

我没有太多的编程经验.但是,对我而言,Struct似乎与Hash有些相似.

  • Struct能做什么?
  • 结构可以做什么,哈希不能做什么?

在谷歌搜索之后,结构的概念在C中很重要,但我对C不太了解.

ruby hash struct

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

什么是好的JavaScript OOP资源?

JavaScript是一种轻量级且功能强大的语言,但它经常被误解并且难以学习(特别是关于其面向对象的编程).

学习JavaScript OOP有哪些好的材料(博客,截屏和书籍)?主题可以是任何东西,但我们暂时不包括浏览器,AJAX和库.

您是如何在JavaScript中学习函数式编程,闭包,对象,继承和设计模式的?我个人希望看到更多的代码示例,因为我上面提到的一些书籍使示例保持最小化.

(编辑:由于这篇文章现在是社区的努力,请帮助维护和开发以下资源列表!)

图书

影片

在堆栈溢出

其他

javascript oop closures

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

使用Ruby on Rails从原始IP地址获取用户国家/地区名称

我想从访问者的IP地址中提取用户国家/地区名称.

我可以获得IP地址remote_ip.但是获得国名的最简单方法是什么?

它不一定非常准确.任何ruby库(gem或插件)都可以做到这一点?

我想要一个简单易用的解决方案.

ruby-on-rails ip-geolocation

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