程序设计

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

7
为什么我可以将1传递为short而不传递int变量i?
为什么第一个和第二个Write起作用而最后一个不起作用?有没有一种方法可以让我全部允许3个人,并检测它是否为1,(int)1或我传入?真的为什么允许一个,但最后一个呢?第二个被允许,但最后一个没有被我震惊。 演示以显示编译错误 using System; class Program { public static void Write(short v) { } static void Main(string[] args) { Write(1);//ok Write((int)1);//ok int i=1; Write(i);//error!? } }

6
为什么在Windows 10控制台中将无穷大打印为“ 8”?
我测试了什么,从分工返回包括零,即0/1,1/0和0/0。为此,我使用了类似于以下内容的内容: Console.WriteLine(1d / 0d); 但是,此代码8不会打印Infinity或输出其他字符串常量,例如PositiveInfinity。 为了完整起见,以下所有打印内容8: Console.WriteLine(1d / 0d); double value = 1d / 0d; Console.WriteLine(value); Console.WriteLine(Double.PositiveInfinity); 并Console.WriteLine(Double.NegativeInfinity);打印-8。 为什么此无穷大打印8? 对于那些似乎认为这是一个无限符号而不是八个以下程序的用户: Console.WriteLine(1d / 0d); double value = 1d / 0d; Console.WriteLine(value); Console.WriteLine(Double.PositiveInfinity); Console.WriteLine(8); 输出:
146 c#  .net  windows 

6
如何通过网络视图浏览Subversion存储库的旧版本?
我知道如何通过其Web前端浏览项目的Subversion存储库,但似乎只能浏览该主干的最新版本。有没有办法通过Web UI浏览主干的较旧版本? 我知道如何从命令行执行此操作,但是我需要知道如何使用URL进行此操作,因为我将这些URL嵌入到文档中。我也知道我可以为行李箱创建一个svn样式的标签,但是我不想这样做。
146 svn 

11
为什么overflow:hidden在<td>中不起作用?
我有一个表格单元格,我一直希望成为一个特定的宽度。但是,它不适用于较大的无间距文本字符串。这是一个测试案例: td { border: solid green 1px; width: 200px; overflow: hidden; } &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; This_is_a_terrible_example_of_thinking_outside_the_box. &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; 运行代码段隐藏结果展开摘要 如何使文本在框的边缘处被切除,而不是使框扩展?
146 html  css 


6
C#:为什么要签署程序集?
在我接管的某些C#代码中(在Visual Studio 2005中),我注意到程序集都使用同一.snk文件签名。 为什么以前的作者会以这种方式对程序集签名? 签名程序集是必需的吗?不签名怎么办? 签名程序集有什么缺点-​​会导致延迟吗?
146 c#  assemblies 

4
为什么`if None .__ eq __(“ a”)`似乎评估为True(但不完全)?
如果您在Python 3.7中执行以下语句,它将(根据我的测试)打印b: if None.__eq__("a"): print("b") 但是,None.__eq__("a")计算为NotImplemented。 当然,"a".__eq__("a")计算结果为True,并"b".__eq__("a")计算结果为False。 我最初是在测试函数的返回值时发现此问题的,但是在第二种情况下却未返回任何内容-因此,该函数返回了None。 这里发生了什么?

5
为什么arr = []比arr = new Array要快?
我运行了这段代码,并得到以下结果。我很好奇为什么[]会更快? console.time('using[]') for(var i=0; i&lt;200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i&lt;200000; i++){var arr = new Array}; console.timeEnd('using new') 使用[]:299毫秒 使用new:363ms 感谢Raynos,这里是此代码的基准,以及定义变量的更多可能方式。

2
AngularJS ui路由器在没有URL的状态之间传递数据
我面临着在两个状态之间传递数据而不暴露url中数据的问题,就像用户不能真正直接进入此状态一样。 例如。我有两个状态“ A”和“ B”。我正在状态“ A”进行一些服务器调用,并将调用的响应传递到状态“ B”。服务器调用的响应是一个字符串消息,该消息很长,因此我无法在url中公开它。 那么,在不使用url参数的情况下,有角ui路由器中有什么方法可以在状态之间传递数据?

10
有什么工具可以从XML实例文档生成XSD模式?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在寻找一种工具,该工具将使用XML实例文档并输出相应的XSD架构。 我当然认识到,与手动创建模式相比,生成的XSD模式将受到限制(它可能无法处理可选或重复的元素或数据约束),但至少可以作为一个快速的起点。
146 xml  xsd  schema  generator 

10
由于egg_info错误而无法通过pip安装
无论我尝试安装哪个软件包,都会出现此错误: error: invalid command 'egg_info' ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in c:\users\zorpix\appdata\local\temp\pip-build-Zorpix\virtualenv Storing complete log in C:\Users\Zorpix\pip\pip.log 我看到了这个问题,但答案对我不起作用。我可以安装分发软件包,到目前为止,它是唯一可以安装的软件包,但是它不能解决问题,因为在尝试安装另一个软件包时,egg_info错误立即返回。我对此感到非常沮丧,因为我在任何地方都找不到任何帮助。我之前也已经安装了django和pip以及所有内容,但是我必须重新安装所有内容,现在它无法正常工作。任何帮助将不胜感激。 这是它说存储的日志: ------------------------------------------------------------ C:\Python27\Scripts\pip-script.py run on 07/26/13 11:30:42 Downloading/unpacking virtualenv Getting page https://pypi.python.org/simple/virtualenv/ URLs to search for versions for virtualenv: * https://pypi.python.org/simple/virtualenv/ Analyzing links from page …

5
如何在Razor页面上添加额外的命名空间而不是@using声明?
我需要使用某种魔术来获取pages/namespaceswebconfig元素中的名称空间吗? &lt;pages&gt; &lt;namespaces&gt; &lt;add namespace="System.Web.Mvc"/&gt; &lt;add namespace="System.Web.Mvc.Ajax"/&gt; &lt;add namespace="System.Web.Mvc.Html"/&gt; &lt;add namespace="System.Web.Routing"/&gt; &lt;add namespace="System.Web.WebPages"/&gt; &lt;add namespace="System.Web.Helpers"/&gt; &lt;add namespace="MyCustomHelpers"/&gt; &lt;/namespaces&gt; &lt;/pages&gt; 以上只是不想要的工作。我知道名称空间很好,因为当我将放在@using MyCustomHelpers页面顶部时,它可以神奇地工作。 这样一来,我Html.SomeFunction()无需将@using所有页面放在顶部就可以开始工作

11
如何使用UISearchDisplayController / UISearchBar过滤NSFetchedResultsController(CoreData)
我正在尝试在基于CoreData的iPhone应用程序中实现搜索代码。我不确定如何进行。该应用程序已经具有一个NSFetchedResultsController,该谓词可以检索主TableView的数据。我想确保在更改过多代码之前,我走在正确的道路上。我很困惑,因为这么多示例都是基于数组而不是CoreData的。 这里有一些问题: 我是否需要第二个NSFetchedResultsController仅检索匹配项,还是可以使用与主要TableView相同的项? 如果使用相同的方法,是否简单到清除FRC缓存,然后更改handleSearchForTerm:searchString方法中的谓词?谓词是否必须包含初始谓词以及搜索词,或者它还记得它最初使用谓词来检索数据吗? 我如何回到原始结果?我是否只是将搜索谓词设置为nil?这样一来就不会杀死用于检索FRC结果的原始谓词吗? 如果有人在使用FRC进行搜索时有任何代码示例,我将不胜感激!


4
浏览器的HTML元素的默认CSS
在哪里可以找到浏览器的HTML元素默认CSS? 许多HTML元素都带有一些默认的CSS属性,这些属性有时可能会导致未知/有害的行为。例如,输入框在不同浏览器中的显示方式有所不同。我正在寻找一个涵盖新CSS3属性和新HTML5元素的地方。 我在其他(较旧的)问题(例如浏览器的默认CSS样式表)中也看到了答案,这些问题提出了CSS重置的解决方案。有时不需要这种解决方案,通常我实际上想保留一些基本属性(例如在Chrome中突出显示输入框)。换句话说:我不想仅仅因为我不知道它们在做什么而摆脱它们。 那么,有没有一个网站可以为我提供所有(或也许大多数)这些信息?
146 html  css  cross-browser 

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.