小编Tim*_*myJ的帖子

Git未跟踪文件列表是错误的

不知怎的,git得到了它,我有一个未跟踪的文件(一个目录已经在我的存储库中已经有一段时间了,大约17个月).无论如何,我似乎无法说服git这不是一个未经跟踪的文件.此外,我无法重新添加有问题的文件.知道如何解决这个问题吗?

例:

? git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   rosetta_tests/profile/tests/docking/
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

我尝试添加目录并重新检查状态.

? git add rosetta_tests/profile/tests/docking/
? git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   rosetta_tests/profile/tests/docking/
nothing added to commit but untracked files present (use "git …
Run Code Online (Sandbox Code Playgroud)

git

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

在狮子上破碎的啤酒安装的postgresql

我知道有很多关于堆栈溢出的lion-postgresql相关问题,但似乎没有解决我的问题.

我安装了postgresql的自制软件,之后一切都很好.然后我用/ usr/lib中的libpq.dylib链接搞砸了一下,以便应用程序链接到brew安装版本而不是操作系统安装版本.不知何故,我设法破坏我的安装,同时这样做任何调用psql都会出现以下错误:

>psql
psql: invalid connection option "client_encoding"
Run Code Online (Sandbox Code Playgroud)

用'brew remove postgresql'和另一个'brew install postgresql'重新安装postgresql似乎没有帮助(同样的错误).我还将/usr/lib/libpq.dylib重新链接为/usr/lib/libpq.5.dylib,这是我以前认为的.

另外,一个可能相关的问题是我的postgres服务器似乎不想关闭:

>pg_ctl -D /usr/local/var/postgres stop -s -m fast     
pg_ctl: server does not shut down
Run Code Online (Sandbox Code Playgroud)

任何人都有任何关于错误的线索?或者,我将如何完全卸载并重新安装postgres服务器和客户端?

postgresql macos homebrew

11
推荐指数
1
解决办法
1528
查看次数

Rails 3 - 用于创建的复选框(与_destroy相对)

我有一个与OutputFields有has_many关系的Query模型.在我的查询控制器的新函数中,我在查询实例中构建了几个OutputField.在我的表单中,我希望每个复选框确定对象是否已保存(检查意味着将此OutputField实例保存到数据库).我怎样才能做到这一点?

我的模特:

class Query < ActiveRecord::Base
  attr_accessible :description, :name

  has_many :output_fields, :dependent => :destroy
  accepts_nested_attributes_for :output_fields
end

class OutputField < ActiveRecord::Base
  attr_accessible :query_id, :column_name, :table_name

  belongs_to :query
end
Run Code Online (Sandbox Code Playgroud)

我的查询控制器的相关部分.结构是另一种模式.

  # GET /queries/new
  # GET /queries/new.json
  def new
    @query = Query.new
    Structure.columns.each do |column|
      @query.output_fields.build( :table_name => Structure.table_name, :column_name => column.name )
    end

    respond_to do |format|
      format.html # new.html.erb
      format.json { render :json => @query }
    end
  end
Run Code Online (Sandbox Code Playgroud)

最后,我的看法.现在我将复选框链接到destroy属性,我认为这将与我想要的完全相反.

<%= form_for(@query) do |f| %>
  <%= f.fields_for :output_fields do |builder| %>
    <div …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

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

扩展spring表单标记库属性

我正在开发的Spring MVC应用程序中使用Spring的表单标记库.我正在为之工作的公司根据某些标签的自定义属性的定义实施了一些公司范围的政策.例如,默认情况下(虽然包含标准的javascript文件)所有标签的值都会自动转换为大写.为了禁用此功能,可以通过以下方式使用自定义属性定义其标记:

<input type="text" uppercase="false" />
Run Code Online (Sandbox Code Playgroud)

问题是将这些自定义属性添加到spring:form标记会在运行时导致错误.我已经粘贴了下面的错误.

org.apache.jasper.JasperException: /WEB-INF/jsp/reportCriteria.jsp(45,5) Attribute uppercase invalid for tag input according to TLD
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有办法扩展TLD以允许这些属性,还是有任何其他方式将这些自定义属性添加到这些spring:form标签?

forms spring jsp-tags spring-mvc

3
推荐指数
1
解决办法
7395
查看次数

编译机器的Git工作流程

我在一个需要很长时间编译的大型软件上工作.我经常发现自己在本地开发,然后在一台强大的远程机器上编译/运行.Git使这一切变得非常简单:我在本地提交,然后在远程上的git repo上拉那个分支.不幸的是,我在编写代码时犯了错误,经常发现自己正在修改拼写错误以及编译过程中出现的其他小错误.这些微提交使我的日志变得混乱和混乱.我正在寻找一种方法,我可以这样做:

#local> git commit -m "My useful commit message and the bulk of my commit"

#remote> git pull local development_branch
#remote> *compile my code and get a stupid error*

#local> *fix error*
#local> git add *fixed file*
#local> git commit --amend

#remote> *force an update to remote that causes it to look like master*
Run Code Online (Sandbox Code Playgroud)

所以,我正在寻找一个执行最后一步的命令,即在我修改提交后将我的遥控器更新为看起来像我的本地分支.我这样做的当前方式是做

git reset --hard HEAD~1
git pull local development_branch
Run Code Online (Sandbox Code Playgroud)

这有效,但看起来真的很难看.有没有更好的方法来完成我想要做的事情?

git

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

Java EE 应用服务器库

我正在与一组程序员一起为 Java EE 应用程序服务器开发 Web 应用程序(目前使用 JBoss,但在不久的将来会切换到 GlassFish)。我们想知道是否应该在 Java EE 服务器本身上安装应用程序使用的库,或者将这些库与我们部署到服务器的每个 .war 文件打包在一起。

在服务器上的公共位置安装库的明显优势是轻得多的应用程序包,但另一方面,我们希望确保当我们想要使用较新版本的应用程序时不会遇到问题。这些已安装的库。

我意识到这个问题本身确实没有答案,但我觉得这样做肯定有正确或错误的方法。

jakarta-ee

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

div周围的CSS边框大于页面宽度

我有一个带有边框的HTML div.我已经为这个div添加了一个white-space:nowrap属性,以便它只是随内容水平增长(甚至超过页面宽度).但是,边框永远不会超出页面宽度,直到内容.有没有办法防止这种情况发生?

JSFiddle示例:http://jsfiddle.net/mHjRf/

HTML:

<div id=test>
    Content exceeding page width
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#test {
    border: 1px solid #aaa;
    white-space: nowrap;
}
Run Code Online (Sandbox Code Playgroud)

html css

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