程序设计

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

5
差异算法?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我一直在疯狂地解释有效且高效的diff算法。 我得到的最接近的链接是RFC 3284(来自Eric Sink的几篇博客文章),该链接以完全易于理解的术语描述了差异结果存储的数据格式。但是,它没有提及程序在进行比较时如何达到这些结果。 我试图出于个人好奇心进行研究,因为我敢肯定在实施diff算法时必须权衡取舍,当您查看diff并想知道“为什么diff程序为什么选择此作为更改时,这很清楚而不是那个?” ... 在哪里可以找到最终输出VCDIFF的有效算法的描述? 顺便说一句,如果您偶然发现SourceGear的DiffMerge使用的实际算法的描述,那就更好了。 注意:最长的公共子序列似乎不是VCDIFF所使用的算法,在给定使用的数据格式的情况下,它们似乎在做些更聪明的事情。
164 algorithm  diff  vcdiff 


1
如何找出目录/文件所在的安装/分区?(Linux服务器)[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 是否有Linux命令可以轻松找出目录或文件位于哪个分区/挂载上? (这可能是一个RTM问题,我对此感到内,但不知何故,我还没有在Google上找到一个好的答案。)

6
从网络浏览器获取GPS位置
我正在开发一个基于移动设备的网站,在那里我已经集成了Google Maps,我需要动态填写Google Maps的“发件人”字段。 是否可以通过网络浏览器获取GPS位置并将其动态填写到Google Map的“发件人”字段中?


2
为什么不对WinRT进行托管?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Windows 8引入了WinRT,它类似于.NET但不受管理。为什么不受管理?这是性能问题吗?这是否意味着垃圾回收不适用于较低级别的API?

12
如何订购与jQuery绑定的事件
可以说我有一个Web应用程序,该应用程序的页面可能包含4个脚本块-我编写的脚本可能在其中一个块中找到,但我不知道哪个是由控制器处理的。 我将一些onclick事件绑定到按钮,但是我发现它们有时会按我不期望的顺序执行。 有没有办法确保订单,或者您过去如何处理此问题?

2
什么是“应用” Android XML名称空间?
这是app我从res/menu/main.xml文件中看到的名称空间的示例 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" > <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never" /> </menu> app命名空间有什么作用?它是“标准” Android XML名称空间吗?是否有相同的值选项可用于放置在两个不同名称空间(例如app:showAsAction和android:showAsAction)中的同一属性。 从文档: android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"] 即,如果属性改为,则上面示例中的行会表示其他含义: android:showAsAction="never" 看起来好像是某种“子类化”机制,但我似乎无法app从Google / Android来源中找到有关名称空间的任何真实文档。

6
与ActionBarActivity相比,AppCompatActivity有什么增强?
android.support.v7.app.AppCompatActivity 昨天作为一项新功能被添加到最新的v7支持库中。 据说ActionBarActivity已经过时了,不赞成使用新功能,AppCompatActivity而这AppCompatActivity是使用支持库操作栏功能的活动的基类。那么,AppCompatActivityover的新功能是ActionBarActivity什么?做什么改进AppCompatActivity有过ActionBarActivity?又有什么优势AppCompatActivity呢?有人可以提供一些样品吗? 任何提示表示赞赏。并预先感谢。 PS:让我最惊讶的AppCompatActivity是从android.support.v4.app.FragmentActivity的直接父类继承而来的ActionBarActivity!我的意思是实际上现在ActionBarActivity可以做任何AppCompatActivity事情,为什么Android推出了后者? 同时,我看到一篇博客文章指出:“ 这不是从ActionBarActivity到的重命名AppCompatActivity,AppCompat可以通过来使用的内部逻辑AppCompatDelegate,那么的“ 内部逻辑 ”是AppCompat什么?怎么AppCompatDelegate办 有人可以为此发布一些代码吗?


10
Java的CSV API [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 任何人都可以推荐一个简单的API,该API允许我使用它读取CSV输入文件,进行一些简单的转换然后编写。 一个快速的Google发现http://flatpack.sourceforge.net/看起来很有希望。 在将自己与该API结合之前,我只是想查看其他人正在使用什么。
164 java  csv 

9
为什么2 == [2]在JavaScript中?
我最近2 == [2]在JavaScript中发现了这一点。事实证明,这个怪癖有一些有趣的后果: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true 同样,以下工作: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true 甚至还是陌生人,这也起作用: [[[[[[[2]]]]]]] == 2; // this is true too! WTF? 这些行为在所有浏览器中似乎都是一致的。 知道为什么这是语言功能吗? 这是此“功能”的更疯狂的后果: [0] == false …

3
为什么x ** 4.0比Python 3中的x ** 4快?
为什么x**4.0要比x**4?我正在使用CPython 3.5.2。 $ python -m timeit "for x in range(100):" " x**4.0" 10000 loops, best of 3: 24.2 usec per loop $ python -m timeit "for x in range(100):" " x**4" 10000 loops, best of 3: 30.6 usec per loop 我尝试更改所提高的力量以查看其作用方式,例如,如果我将x提高至10或16的力量,它会从30跳到35,但是如果我以浮点数提高10.0,那只是在移动大约24.1〜4。 我想这可能与浮点转换和2的幂有关,但我真的不知道。 我注意到在这两种情况下2的幂都更快,因为这些计算对于解释器/计算机而言更本机/更容易,所以我想。但尽管如此,浮子几乎没有动。2.0 => 24.1~4 & 128.0 => 24.1~4 但 …

13
100%最小高度CSS布局
在各种浏览器中使最小高度为100%的元素的最佳方法是什么? 特别是如果您的布局中带有header和footer的固定值height, 如何使中间内容部分填充到底部固定的中间100%空间footer?
164 html  css  xhtml 

21
迪士尼的FastPass是否有效和/或有用的排队论
在迪士尼世界,他们使用称为Fastpass的系统为热门游乐设施创建第二条较短的路线。这个想法是,您可以在标准行中等待,通常需要等待一个小时以上,或者您可以获取FastPass,它允许您在指定的时间段(通常是几个小时后)返回,仅等待10分钟以内。使用FastPass一次只能“等待”一次乘车。 我一直在试图弄清这个概念背后的排队理论,但是我发现的唯一解释是,它旨在使人们脱颖而出并做一些可以带来额外收入(购物,饮食等)的事情。 这是为什么要实施FastPass,还是要解决一个真正的访客效率问题?是否有应用了类似逻辑的软件应用程序?是否有应采用类似逻辑的软件应用程序? 我看到在软件中实现类似功能的部分问题是它基于用户选择队列。为了使软件中的等待周期更快,我认为,如果要很好地应用此理论,就需要应用程序足够聪明,才能根据需要将人们放置在哪些队列中,而无需最终用户选择。

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.