小编Jas*_*ank的帖子

git config --global写到哪里?

git config --global用于设置时,它将写入哪个文件?

例:

git config --global core.editor "blah"
Run Code Online (Sandbox Code Playgroud)

我在这些地方找不到它:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config
Run Code Online (Sandbox Code Playgroud)

我还没有设置ENV?

我的Git版本:1.6.5.1.1367.gcd48 - 在Windows 7上

git config

958
推荐指数
12
解决办法
67万
查看次数

如何强制客户端刷新JavaScript文件?

我们目前正在进行私人测试,因此仍然在进行相当快速的更改,尽管显然随着使用量开始增加,我们将放慢这一过程.话虽这么说,我们遇到的一个问题是,在我们用新的JavaScript文件推出更新之后,客户端浏览器仍然使用文件的缓存版本,但他们看不到更新.显然,在支持调用上,我们可以简单地通知他们进行ctrlF5刷新以确保他们从服务器获取最新文件,但最好在此之前处理它.

我们当前的想法是简单地将版本号附加到JavaScript文件的名称上,然后在进行更改时,增加脚本上的版本并更新所有引用.这绝对可以完成工作,但更新每个版本的引用可能会变得很麻烦.

我确信我们不是第一个处理这个问题的人,我想我会把它扔给社区.在更新代码时,如何确保客户更新缓存?如果您使用上述方法,您是否正在使用简化更改的流程?

javascript versioning caching

570
推荐指数
12
解决办法
44万
查看次数

MongoDB或CouchDB - 适合生产?

我想知道是否有人可以告诉我MongoDBCouchDB是否已为生产环境做好准备.

我现在正在研究这些存储解决方案(我现在偏爱MongoDB),但是这些项目还很年轻,所以我预计我必须努力工作才能说服我的经理我们应该采用这个新技术.

我想知道的是:

  1. 谁今天在生产环境中使用MongoDB或CouchDB?

  2. 你是如何使用MongoDB/CouchDB的?

  3. 当你采用这种新的存储机制时,你遇到了什么问题(如果有的话)(你是如何克服它们的)?

  4. 您是如何处理您必须处理的任何迁移问题的?

  5. 您是否对这些您想要分享的解决方案有任何好/坏经历?

database couchdb mongodb

485
推荐指数
10
解决办法
13万
查看次数

如何在Java中填充字符串?

是否有一些简单的方法来填充Java中的字符串?

看起来像某些类似于StringUtil的API,但我找不到任何可以做到这一点的东西.

java string padding

412
推荐指数
13
解决办法
57万
查看次数

如何在不键入"退出"的情况下退出屏幕?

screen -r倒是成的运行Django的服务器,我不能简单地Ctrl-Cexit出来.

有没有其他方法可以摆脱screen

目前,我手动关闭我本地PC上的标签并ssh重新登录,但这变得令人厌烦.

linux gnu-screen

304
推荐指数
6
解决办法
38万
查看次数

如何在SQL Server中截断日期时间?

在SQL Server 2008中截断日期时间值(删除小时分钟和秒)的最佳方法是什么?

例如:

declare @SomeDate datetime = '2009-05-28 16:30:22'
select trunc_date(@SomeDate)

-----------------------
2009-05-28 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

sql-server datetime truncate sql-server-2008

265
推荐指数
4
解决办法
50万
查看次数

如何在开发,测试和生产中管理数据库?

我很难找到如何在开发,测试和生产服务器之间管理数据库模式和数据的好例子.

这是我们的设置.每个开发人员都有一个运行我们的app和MySQL数据库的虚拟机.他们的个人沙箱可以随心所欲.目前,开发人员将对SQL模式进行更改,并将数据库转储到他们提交到SVN的文本文件中.

我们希望部署一个始终运行最新提交代码的持续集成开发服务器.如果我们现在这样做,它将从SVN为每个构建重新加载数据库.

我们有一个运行"候选版本"的测试(虚拟)服务器.部署到测试服务器目前是一个非常手动的过程,通常涉及我从SVN加载最新的SQL并进行调整.此外,测试服务器上的数据不一致.您最终得到了最后一个开发人员在沙盒服务器上提供的测试数据.

一切都崩溃的是部署到生产.由于我们无法使用测试数据覆盖实时数据,因此需要手动重新创建所有架构更改.如果有大量的架构更改或转换脚本来操纵数据,这可能会变得非常毛茸茸.

如果问题只是模式,那将是一个更容易解决的问题,但数据库中存在"基础"数据,在开发过程中也会更新,例如安全性和权限表中的元数据.

这是我在实现持续集成和一步构建方面遇到的最大障碍.如何解决呢?


后续问题:如何跟踪数据库版本,以便了解要运行哪些脚本来升级给定的数据库实例?Lance的版本表是否低于标准程序?


感谢您参考塔伦蒂诺.我不是在.NET环境中,但我发现他们的DataBaseChangeMangement维基页面非常有用.特别是这个Powerpoint演示文稿(.ppt)

我将编写一个Python脚本,它*.sql根据数据库中的表检查给定目录中脚本的名称,并根据构成文件名第一部分的整数按顺序运行那些脚本.如果这是一个非常简单的解决方案,我怀疑它会是,那么我会在这里发布.


我有一个工作脚本.如果数据库不存在,它会处理初始化数据库并根据需要运行升级脚本.还有用于擦除现有数据库和从文件导入测试数据的开关.这是大约200行,所以我不会发布它(虽然如果有兴趣我可能会把它放在pastebin上).

mysql svn

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

如何在C#中清除事件订阅?

参加以下C#课程:

c1 {
 event EventHandler someEvent;
}
Run Code Online (Sandbox Code Playgroud)

如果有很多订阅c1someEvent事件,我想清除所有这些,那么实现这一目标的最佳方法是什么?还要考虑对此事件的订阅可以是lambdas/anonymous delegates.

目前我的解决方案是添加一个ResetSubscriptions()方法,将c1其设置someEvent为null.我不知道这是否有任何看不见的后果.

.net c# events delegates

137
推荐指数
6
解决办法
9万
查看次数

最佳C++ Code Formatter/Beautifier

那里有很多源代码格式化工具.哪些最适合C++?

我对命令行工具或在检查代码输入/输出时可以自动运行的其他东西感兴趣,最好不需要启动编辑器或IDE.

(如果你看到你喜欢的那个已被列为答案,请将其投票.如果不存在,请添加它.)

c++ code-formatting

127
推荐指数
1
解决办法
24万
查看次数

如何配置NetBeans以插入选项卡而不是一堆空格?

当我点击Tab缩进代码时,我想得到一个真正的标签.这意味着当我选择它时,我只选择了一个大的东西.当我点击时,NetBeans会插入5个空格而不是标签Tab.有没有办法可以改变它?

netbeans

113
推荐指数
4
解决办法
7万
查看次数