我需要分布式文件同步.首先,有什么建议吗?我的想法是git,因为速度是一个问题.
我的git知识非常简陋,但这就是我所做的.
我下载了便携式git(我在PC上这么msysgit).我将副本放入c:\ root\git并将副本放入c:\ root\git c:\ client\git \
我创建了一个目录c:\ temp\root\content并在其中创建了一些文件
c:\root\content>..\git\bin\git.exe init
c:\root\content>..\git\bin\git.exe add *
c:\root\content>..\git\bin\git.exe commit -f
c:\client>..\git\bin\git.exe clone file:///c:\root\content
Run Code Online (Sandbox Code Playgroud)
这会创建一个内容目录,但它是空的!提交到root的文件不存在.
当我做拉动命令时,我得到了
C:\temp\client\content\content>c:\temp\client\git\bin\git.exe pull
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Your configuration specifies to merge the ref 'master' from the remote, but no such ref was fetched
Run Code Online (Sandbox Code Playgroud)
显然我错过了一个概念.这是怎么回事?
因此,您可以在代码中使用静态类型
var defaultMyTypeVal = default(MyType);
Run Code Online (Sandbox Code Playgroud)
在给定变量Type的情况下,您会如何做同样的事情,以便在运行时使用它?
换句话说,如何在没有一堆if语句或使用Generics的情况下实现以下方法(因为我不知道我在编译时传入方法的类型)?
public object GetDefaultValueForType(Type type) {
....
}
Run Code Online (Sandbox Code Playgroud) 简单地说:jQuery对象是一个复合模式.如何添加jQuery对象?
一个例子:
var e1 = $('#element1');
var e2 = $('#element2');
Run Code Online (Sandbox Code Playgroud)
...
我知道想要创建一个新的jQuery对象jq,它由e1和e2组成.我希望能够做类似以下的事情:
var jq = $();
jq.addInjQueryObjects([e1, e2]);
jq.hide();
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
顺便说一句,我意识到我可以刚开始选择#element1 AND#element2,这不是我所说的.
当人们用jQuery创建元素时,我总是看到他们做了一些事情$(<div />).为什么?据我所知,$('<div>')作品也是如此.我错过了什么吗?
所以我知道,当使用$.fn.each,$.fn.bind等等,这是一个标准的this链接回调是一个DOM元素中jQuery的关键字.
我知道在我的开发中至少我通常希望将DOM元素包装在一个jQuery集中 - 我最终会做90%的时间var $this = $(this).我确信他们为什么选择绑定到未包装的元素有一个很好的(可能基于性能的)理由,但是有人知道它到底是什么吗?
这是我觉得知道答案的那些事情之一可能打开了更深层次理解图书馆和语言的大门.
我刚刚听说过bash的(几乎不可能google)z目录跳线
有没有人知道powershell等价物,或任何甚至接近功能的东西?
我正在使用他们的rasterize示例脚本运行幻像来创建页面的单页pdf.
我有几个不同的页面,我想光栅化并连接成多页pdf文件.这可能与目前的情况有关,还是我必须将像pdftk这样的工具加入到混合中?
(或者,我是否可以使用另一个节点模块 - 我找到了pdftk-helper但我们应该说......未完成)
我有以下行动签名
[ValidateInput(false)]
public HttpResponseMessage PostParam(Param param)
Run Code Online (Sandbox Code Playgroud)
Param看起来像这样:
public class Param {
public int Id { get; set;}
public string Name { get; set; }
public string Choices { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这就是故障 - 电线上的内容是这样的
{
Id: 2,
Name: "blah",
Choices: [
{
foo: "bar"
},
{
blah: "blo"
something: 123
}
]
}
Run Code Online (Sandbox Code Playgroud)
我不希望"选择"反序列化 - 我希望它存储为字符串(是的,我理解安全隐患).可以理解,我收到一个错误,因为默认的绑定器不知道这个.
现在使用Asp Mvc创建一个特定的ModelBinder会相当简单.ID
Application_Start使用中设置活页夹Binders.Add看起来像Web Api这是一个不同的过程 - System.Web.DefaultModelBinder没有任何要覆盖的东西,我无法使用它Binders.Add.我试过环顾四周但却找不到如何实际做我想做的事情.这更加复杂,因为显然ModelBinders api在Beta和RTM上发生了相当大的变化,因此有很多过时的信息.
我已经设置了一个简单的迁移AutomaticMigrationsEnabled = false.从视觉工作室或使用时,一切都很好MigrateDatabaseToLatestVersion.
但是,这对我来说并不理想.我想从我的ci服务器上的部署脚本运行迁移.我发现这篇文章解释了如何使用migrate.exe来执行此操作,但这似乎始终运行种子.即使没有要应用的迁移,也是如此.
我是否需要在Seed方法中以编程方式检查是否已运行任何迁移?我该怎么做呢?
W:> $job = start-job { Write-Output "hi there"; throw "an error!" } | Wait-Job
W:> $job | select *
State : Failed
HasMoreData : True
StatusMessage :
Location : localhost
Command : Write-Output "hi there"; throw "an error!"
JobStateInfo : Failed
Finished : System.Threading.ManualResetEvent
InstanceId : 882957a9-a5e0-4876-bd22-0dbd87512f10
Id : 7
Name : Job7
ChildJobs : {Job8}
PSBeginTime : 3/24/2013 5:52:41 PM
PSEndTime : 3/24/2013 5:52:47 PM
PSJobTypeName : BackgroundJob
Output : {}
Error : {}
Progress : {}
Verbose : …Run Code Online (Sandbox Code Playgroud)