程序设计

专业和发烧友程序员的问答





10
Git与Mercurial存储库的互操作性
我在Mac上使用GIT。说够了。我有工具,我有经验。而且我想继续使用它。这里没有战争... 问题总是与互操作性有关。大多数人都使用SVN,这对我来说很棒。Git SVN开箱即用,是一种简洁的解决方案。人们可以继续快乐地使用SVN,并且我不会失去工作流程和工具。 现在...有些人和水星一起来。对他们很好:他们有他们的理由。但是我找不到现成的GIT HG。我不想切换到HG,但是我仍然需要与他们的存储库进行互操作。 你们中有人知道一个简单的解决方案吗?

16
Swift等效于reactsToSelector是什么?
我已经用谷歌搜索,但无法找出什么是等效respondsToSelector:的。 这是我唯一能找到的东西(Swifts替代responsToSelector:),但在我的案例中并不太相关,因为它检查委托的存在,我没有委托,我只想检查是否存在新的API在设备上运行时是否返回,如果不是,则返回原先的api版本。

3
UIView的框架,范围,中心,原点,什么时候使用?
UIView有属性frame,bounds,center,和origin,他们都似乎是相互关联的。在大多数情况下,我会frame在设置的位置和大小时进行处理UIView。我知道这frame使用的是全局坐标系,bounds并且使用的是局部视图的坐标(因此,其x和y为0,但并非始终为0),但是何时使用它仍然让我感到困惑。 在什么情况下(和什么是正确的时间)的其他属性(bounds,center,origin)应使用?
195 uiview  uikit  frame  bounds 


2
声明为对象文字和函数的敲除视图模型之间的区别
在淘汰赛js中,我看到视图模型声明为: var viewModel = { firstname: ko.observable("Bob") }; ko.applyBindings(viewModel ); 要么: var viewModel = function() { this.firstname= ko.observable("Bob"); }; ko.applyBindings(new viewModel ()); 两者之间有什么区别(如果有)? 我的确在Google淘汰赛google组上找到了此讨论,但实际上并没有给我令人满意的答案。 我可以看到一个原因,想用一些数据来初始化模型,例如: var viewModel = function(person) { this.firstname= ko.observable(person.firstname); }; var person = ... ; ko.applyBindings(new viewModel(person)); 但是,如果我不这样做,那么选择哪种样式有关系吗?

18
有哪些Scala网络框架可用?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我刚刚开始学习Scala,首先要实现的是一个小型Web应用程序。去年,我一直在使用Erlang来实现服务器端软件,但是我以前从未编写过Web应用程序。这将是一个很好的经验。 除Lift之外,Scala是否有网络框架? 不要误会我的意思,Lift看起来很棒。我只想知道有多少个框架,以便可以在它们之间进行选择。选择总是一件好事,但我唯一发现的是Lift。

17
捕获Android屏幕的视频
忘记截图了,是否可以在android中捕获正在运行的应用程序的视频?有根或无根,我不在乎,我希望至少达到15fps。 更新:我不需要任何外部硬件。目的是使其具有完美的可移植性,并在Android OS中捕获每个帧。如果它跨越了应用程序SDK的边界,我愿意进行OS级别的修改,但是我需要一个起点。

4
Babel 6更改默认导出方式
以前,babel将添加这行module.exports = exports["default"]。它不再这样做。这意味着在我不能做之前: var foo = require('./foo'); // use foo 现在,我必须这样做: var foo = require('./foo').default; // use foo 没什么大不了的(我猜这就是应该一直以来的样子)。问题是我有很多代码取决于事情的工作方式(我可以将大多数代码转换为ES6导入,但不是全部)。任何人都可以给我有关如何使旧方法工作的提示,而不必经历我的项目并解决此问题的方法(甚至是一些有关如何编写codemod来做到这一点的说明也很巧妙)。 谢谢! 例: 输入: const foo = {} export default foo 使用Babel 5输出 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var foo = {}; exports["default"] = foo; module.exports = exports["default"]; 使用Babel …

15
有免费的WPF主题吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我不是设计师,所以我正在寻找一些免费的WPF主题。 有什么建议?
195 wpf  themes 

7
将Vim用作Java IDE的提示?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我沉迷于Vim,这是我事实上的编辑文本文件的方式。 由于它主要是文本编辑器而不是IDE,有人开发过让我更轻松地开发Java应用程序的技巧吗? 我有一些问题: 如何在不离开vi的情况下调用maven任务? 我可以完成代码吗? 语法高亮如何? 我应该知道的其他内容(“不做!”除外)是什么?
195 java  vim  ide 

4
C#5异步CTP:为什么在EndAwait调用之前在生成的代码中将内部“状态”设置为0?
昨天,我在谈论新的C#“异步”功能,特别是深入研究了生成的代码和the GetAwaiter()/ BeginAwait()/ EndAwait()调用。 我们详细研究了C#编译器生成的状态机,其中有两个我们无法理解的方面: 为什么生成的类包含一个Dispose()方法和一个$__disposing变量,而它们似乎从未被使用过(而该类未实现IDisposable)。 为什么在state调用之前将内部变量设置为0 EndAwait(),通常0表示“这是初始入口点”。 我怀疑可以通过在async方法中做一些更有趣的事情来回答第一点,尽管如果有人有更多的信息,我很乐意听到。但是,这个问题更多地是关于第二点的。 这是一个非常简单的示例代码: using System.Threading.Tasks; class Test { static async Task<int> Sum(Task<int> t1, Task<int> t2) { return await t1 + await t2; } } ...这是为MoveNext()实现状态机的方法生成的代码。这是直接从Reflector复制的-我还没有解决难以形容的变量名: public void MoveNext() { try { this.$__doFinallyBodies = true; switch (this.<>1__state) { case 1: break; case 2: goto …
195 c#  asynchronous  c#-5.0 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.