假设我克隆了一个远程Mercurial存储库(通过本地网络甚至通过Internet)来尝试一些东西.
我在我的克隆中工作,做了一些提交......然后我意识到我的改变没有意义,我必须重新开始.
所以我希望从同一个源库中再次获得一个"新鲜"的克隆.
基本上,我想在我开始试验之前"重置"我的本地回购.
最好/最快的方法是什么?
最简单的方法是创建一个新的克隆,然后HG再次通过网络复制整个repo和整个历史记录.
如果回购非常大,这将花费一些时间和/或阻止网络.
我试图在同一个文件夹中创建一个新的克隆(希望HG能识别这个并只更新已更改的文件和历史记录),但这似乎也复制了整个repo.
我可以"hg rollback",但这只回滚了最后一次提交.如果我做了几次提交,我只能撤消最后一次提交.因此,在开始提交之前,我无法将回购重置为重置点.
有任何想法吗?
除了再次克隆整个事物之外,真的没别的办法吗?
(注意:使用TortoiseHg的解决方案会很好......我更喜欢这个命令行)
新的Asp.net mvc 2.0输入验证就像一个魅力,除了jquery.validate的十进制分隔符.当我使用Microsoft MVC ajax库时,它工作正常.逗号是小数分隔符服务器端以及客户端.
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript" ></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript" ></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
当我使用它(在主视图中加载jquery)时,我必须在客户端使用一个点.但是然后模型无效并返回到视图,创建一个有趣的循环.
<script src="/Scripts/jquery.validate.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcJqueryValidation.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我宁愿使用jquery来满足我所有的javascript需求,有没有办法让jquery.validate使用逗号,而不是点?我一直在谷歌搜索和阅读文档,但很奇怪我在这个问题上找不到多少,你会认为这是一个常见问题.
我正在开发一个主要基于Zend Framework组件的CMS.此CMS的一些数据库表如下:
site
| id | name |
-------------
locale
| languageCode | regionCode |
-----------------------------
site_locale // link sites with locales
| siteId | languageCode | regionCode | isActive | isDefault |
-------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我有一个名为的模型Site,其中包括以下方法:
getId()
getName()
listLocales() // list all locales for this site
Run Code Online (Sandbox Code Playgroud)
我对如何定义模型的规模化有所了解:
一种选择是从方法返回SiteLocale对象/模型(换句话说,DB表表示)listLocales(),其中这些SiteLocale对象包含以下方法:
getSite() // returns the Site model
getLocale() // returns a Zend_Locale
isActive() // is this locale active for the site this model represents?
isDefault() // …Run Code Online (Sandbox Code Playgroud) 我必须维护一个包含30-40个属性的JavaScript对象,我每隔几秒就会更新一次.我已经读过在JavaScript中没有"释放"内存,浏览器会自动垃圾收集未使用的内存.
我的问题是:是否足以将对象本身设置为null,或者我是否需要将其所有属性设置为null然后将其设置为null?
var obj = [];
obj[prop1] = "123";
obj[prop2] = "456";
//...and so on...
// now to release the obj, is it enough if I just did:
obj = null;
Run Code Online (Sandbox Code Playgroud) 我有一个System.Version属性的类,看起来像这样:
当我序列化类时,版本始终为空:
<Version />
Run Code Online (Sandbox Code Playgroud)
Client类看起来像:
[Serializable]
public class Client
{
public string Description;
public string Directory;
public DateTime ReleaseDate;
public Version Version;
}
Run Code Online (Sandbox Code Playgroud) 我通过互联网看到很多动态网站,他们的网页是html或htm格式.我不明白为什么会这样?他们是如何做到的?
只需看看这个网站:http://www.realmadrid.com/cs/Satellite/en/Home.htm
虽然我喜欢git history重写功能,但是如何确保历史记录不被重写.
我们不介意程序员在他们自己的机器上做什么,但我们需要确保不会将版本推送到更改历史记录的服务器.
即我们需要保证过去的特定版本真的是那个版本.因此,这将包括阻止某人通过并永久删除历史记录中的文件,或永久更改所有历史记录中的文件.
所以我们有直方图...有没有算法从它们生成原始图像?
alt text http://www.petrileskinen.fi/Actionscript/HistogramTest/HistogramTest.jpg
请参阅前面有关引用JSON(javascript)数组的元素和排序的问题.请 参阅引用JSON(Javascript)对象的元素 对JavaScript对象数组进行排序
是否可以对更复杂的javascript数组的一个分支进行排序,例如在下面的示例中按价格排序?
var homes =
{
"Agents" : [
{
"name" : "Bob Barker"
},
{
"name" : "Mona Mayflower"
}
] ,
"Listings" : [
{
"h_id": "3",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"price": "162500"
},
{
"h_id": "4",
"city": "Bevery Hills",
"state": "CA",
"zip": "90210",
"price": "319250"
},
{
"h_id": "5",
"city": "New York",
"state": "NY",
"zip": "00010",
"price": "962500"
}
]
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
编辑
对困惑感到抱歉.我的意思是Javascript作为标签.(这应该是显而易见的问题)我得到了排序工作,只是在迭代数组时遇到了麻烦.
// before sort
alert(homes.Listings[0].price);
// sort
homes.Listings.sort(sort_by('price', false, parseInt)); …Run Code Online (Sandbox Code Playgroud)