程序设计

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

13
Eclipse可以自动刷新资源吗?
Eclipse(带有PyDev的3.4.2)处理不同步资源(已在IDE外部进行编辑的文件)与我使用的其他IDE的方式不同,在该IDE中,只有打开了编辑器的资源才被视为不同步。在Eclipse中,任何资源都可能不同步。 这意味着当我在Eclipse之外更改了任何文件之后执行搜索时,会出现一个错误对话框,告诉我文件不同步,即使它们没有打开的编辑器也是如此。据我所知,没有全局刷新命令,因此我被迫在错误对话框中读取项目名称(我有几个项目),并对每个名称单击鼠标右键并刷新。 我已经检查了中的Refresh Automatically设置Settings > General > Workspace,但这无效。有什么方法可以让Eclipse始终仅从磁盘加载非活动资源?
161 eclipse  ide  pydev 

8
如何将C#匿名类型序列化为JSON字符串?
我正在尝试使用以下代码将匿名类型序列化为JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); 但是,执行此操作时,出现以下异常: 类型'<> f__AnonymousType1`3 [System.Int32,System.Int32,System.Object []]'无法序列化。考虑使用DataContractAttribute属性标记它,并使用DataMemberAttribute属性标记要序列化的所有成员。有关其他受支持的类型,请参见Microsoft .NET Framework文档。 据我所知,我不能将属性应用于匿名类型。是否有另一种方法来执行此序列化,或者我缺少什么?



8
pythonic的方式做N次没有索引变量?
我每天都越来越喜欢python。 今天,我正在编写一些代码,例如: for i in xrange(N): do_something() 我必须做N次。但是每次都不依赖于i(索引变量)的值。我意识到我正在创建一个我从未使用过的变量(i),并且我想:“无疑,这是一种更加Python化的方法,不需要那个无用的索引变量。” 所以...问题是:您知道如何以更(pythonic)漂亮的方式完成此简单任务吗?


7
如何使用__doPostBack()
我正在尝试使用在ASP.NET中创建异步回发__doPostBack(),但是我不知道该怎么做。我想使用香草JavaScript。 诸如单击按钮之类的简单操作可能导致__doPostBack()事件触发。我只是想学习该机制的工作原理。

4
SQL,Postgres OID,它们是什么,为什么有用?
我正在查看一些PostgreSQL表的创建,但我偶然发现了这一点: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); 我阅读了postgres提供的文档,并且了解了OOP中的对象标识符的概念,但仍然不了解, 为什么这样的标识符在数据库中会有用? 使查询更短? 什么时候应该使用?

9
有没有一种方法可以衡量列表的排序方式?
有没有一种方法可以衡量列表的排序方式? 我的意思是,这不是要知道列表是否已排序(布尔值),而是诸如“排序”之比,诸如统计中的相关系数之类的东西。 例如, 如果列表中的项目按升序排列,则其比率为1.0 如果列表降序排列,则其速率将为-1.0 如果list几乎升序排列,则其比率将是0.9或接近1的某个值。 如果列表根本不排序(随机),则其速率将接近0 我正在Scala中编写一个小型图书馆进行练习。我认为排序速率会很有用,但我找不到有关此类信息的任何信息。也许我不知道这个概念的适当术语。

5
.NET正则表达式中的“组”和“捕获”之间有什么区别?
对于.NET的正则表达式语言,“组”和“捕获”之间的区别让我有些模糊。考虑以下C#代码: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); 我希望这会导致字母'Q'的单个捕获,但是如果我打印返回的属性,则会MatchCollection看到: matches.Count: 1 matches[0].Value: {Q} matches[0].Captures.Count: 1 matches[0].Captures[0].Value: {Q} matches[0].Groups.Count: 2 matches[0].Groups[0].Value: {Q} matches[0].Groups[0].Captures.Count: 1 matches[0].Groups[0].Captures[0].Value: {Q} matches[0].Groups[1].Value: Q matches[0].Groups[1].Captures.Count: 1 matches[0].Groups[1].Captures[0].Value: Q 这到底是怎么回事?我知道整个比赛也都有机会,但是小组如何进入?为什么不matches[0].Captures包括字母“ Q”的捕获?
161 c#  .net  regex 

5
为什么我们需要需求?
C ++ 20概念的角落之一是在某些情况下您必须编写requires requires。例如,此示例来自[expr.prim.req] / 3: 甲需要表达也可以在使用需要子句([温度])作为写在模板参数特设约束,如下面的一个的一种方法: template<typename T> requires requires (T x) { x + x; } T add(T a, T b) { return a + b; } 第一个需求引入了require-clause,第二个需求引入了require-expression。 需要第二个requires关键字的技术原因是什么?为什么我们不能只允许写作: template<typename T> requires (T x) { x + x; } T add(T a, T b) { return a + …
161 c++  c++-concepts  c++20 

7
如何跨多行在ghci中定义函数?
我正在尝试定义ghci中跨越多行的任何简单函数,以以下示例为例: let abs n | n >= 0 = n | otherwise = -n 到目前为止,我已经尝试过在第一行之后按Enter键: Prelude> let abs n | n >= 0 = n Prelude> | otherwise = -n <interactive>:1:0: parse error on input `|' 我也尝试过使用:{and :}命令,但距离并不远: Prelude> :{ unknown command ':{' use :? for help. 我在Linux上使用适用于Haskell 98的GHC Interactive版本6.6,我缺少什么?
161 haskell  ghci 

11
C#:在单个语句中将相同的值分配给多个变量
有什么办法(出于好奇,因为我今天遇到了对多个变量的多个同值分配)在单个语句中一次将一个值分配给多个变量? 遵循以下原则(伪代码): int num1 = 1; int num2 = 1; num1 & num2 = 5; 可能不是,但我认为值得一问,以防确实有可能发生类似的事情!
161 c# 

6
Python 3中的sys.maxint是什么?
我一直在尝试找出如何表示最大整数,并且已经阅读过使用"sys.maxint"。但是,在Python 3中,当我调用它时,会得到: AttributeError: module 'object' has no attribute 'maxint'
161 python  python-3.x 

30
org.xml.sax.SAXParseException:序言中不允许内容
我有一个基于Java的Web服务客户端,该客户端连接到Java Web服务(在Axis1框架上实现)。 我的日志文件中出现以下异常: Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) …
161 java  xml 

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.