程序设计

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

20
Entity Framework中的SqlException-不允许新事务,因为会话中正在运行其他线程
我目前收到此错误: System.Data.SqlClient.SqlException:不允许新事务,因为会话中正在运行其他线程。 在运行此代码时: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of the feeds... SyncFeeds(); ... // get a product... ... return product; } private void SyncFeeds() { …

19
如何检查对象是否为日期?
我在网页上有一个烦人的错误: date.GetMonth()不是函数 因此,我想我做错了什么。变量date不是type的对象Date。如何检查Javascript中的数据类型?我尝试添加if (date),但无效。 function getFormatedDate(date) { if (date) { var month = date.GetMonth(); } } 因此,如果我想编写防御性代码并阻止格式化日期(不是一个日期),该怎么做? 谢谢! 更新:我不想检查日期的格式,但是我想确保传递给方法的参数getFormatedDate()是type Date。
600 javascript  date 

30
尝试在视图不在窗口层次结构中的UIViewController上呈现UIViewController
刚开始使用Xcode 4.5,我在控制台中收到此错误: 警告:尝试在视图不在窗口层次结构中的<ViewController:0x1ec3e000>上显示<finishViewController:0x1e56e0a0>! 该视图仍在显示,应用程序中的所有内容均正常运行。这是iOS 6的新功能吗? 这是我用来在视图之间进行更改的代码: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];

17
C ++代码文件扩展名?.cc和.cpp [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 上个月关闭。 我已经看到C ++代码另存为.cc和.cpp文件。两者之间有区别吗? 在谷歌的风格指南似乎在暗示.cc,但没有提供任何解释。 我主要关注Linux系统上的程序。
599 c++  filenames 

18
什么是Git最好的视觉合并工具?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 28天前关闭。 在Git中查看和编辑合并的最佳工具是什么?我想要一个三向合并视图,在单独的面板中有“ mine”,“ theirs”和“ ancestor”,以及第四个“ output”面板。 同样,调用该工具的说明也很棒。(我仍然没有弄清楚如何以不给我错误的方式启动kdiff3。) 我的操作系统是Ubuntu。


14
如何在Vim中不移动光标的情况下移动屏幕?
最近,我发现了Vim的Ctrl+ E和Ctrl+ Y快捷方式,它们以一个一行的步长上下移动屏幕,而不移动光标。 您是否知道有任何命令将光标留在原处但移动屏幕,使具有光标的行成为第一行?(在最后一行输入命令会是一个不错的选择)。 我可以通过按适当的次数手动按Ctrl+ E(或Ctrl+ Y)来实现此目的,但是使用某种直接执行此命令的命令会很好。 有任何想法吗?

8
HTTPS标头是否已加密?
通过HTTPS发送数据时,我知道内容是加密的,但是我听到有关标头是加密的还是标头加密了多少的混合答案。 多少个HTTPS标头已加密? 包括GET / POST请求URL,Cookie等。
598 security  post  encryption  https  get 


9
如何在不丢失信息的情况下将因子转换为整数\数字?
当我将因子转换为数字或整数时,我得到的是底层的级别代码,而不是数值。 f <- factor(sample(runif(5), 20, replace = TRUE)) ## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041 ## [4] 0.0284090070053935 0.363644931698218 0.363644931698218 ## [7] 0.179684827337041 0.249704354675487 0.249704354675487 ## [10] 0.0248644019011408 0.249704354675487 0.0284090070053935 ## [13] 0.179684827337041 0.0248644019011408 0.179684827337041 ## [16] 0.363644931698218 0.249704354675487 0.363644931698218 ## [19] 0.179684827337041 0.0284090070053935 ## 5 Levels: 0.0248644019011408 0.0284090070053935 ... 0.363644931698218 as.numeric(f) …
598 r  casting  r-faq 

30
为什么我需要一个IoC容器而不是简单的DI代码?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我使用依赖注入(DI)已有一段时间了,注入了构造函数,属性或方法。我从来没有觉得需要使用控制反转(IoC)容器。但是,我阅读的内容越多,社区使用IoC容器的压力就越大。 我玩过.NET容器,如StructureMap,NInject,Unity和Funq。我仍然看不到IoC容器如何使我的代码受益/改进。 我也害怕在工作中开始使用容器,因为许多同事会看到他们不理解的代码。他们中的许多人可能不愿意学习新技术。 请说服我,我需要使用IoC容器。与工作中的其他开发人员交谈时,我将使用这些参数。



15
Twitter图像编码挑战[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 如果一张图片的价值为1000字,那么您可以用140个字符容纳多少张图片? 注意:就是这样!赏金的截止日期已经到了,经过一番艰苦的考虑之后,我认为Boojum的入场机会刚好超出Sam Hocevar的入场机会。一旦有机会将它们写下来,我将发布更详细的注释。当然,每个人都应随时继续提交解决方案并改进解决方案以供人们投票。感谢所有提交和输入的人;我都喜欢。对我来说,这很有趣,我希望对参赛者和观众来说都很有趣。 我遇到了一篇有关尝试将图像压缩到Twitter评论中的有趣文章,并且该线程(以及Reddit上的一个线程)中的很多人都提出了有关您可以采用的不同方法的建议。因此,我认为这将是一个很好的编码挑战;让人们把钱花在嘴上,并展示他们的编码思想如何在有限的可用空间内带来更多细节。 我挑战您提出一个通用系统,该系统可将图像编码为140个字符的Twitter消息,然后再次将其解码为图像。您可以使用Unicode字符,因此每个字符可获得8位以上的字符。但是,即使允许使用Unicode字符,您也需要将图像压缩到很小的空间中。这肯定是有损压缩,因此必须对每个结果的外观有主观判断。 这是原始作者Quasimondo从他的编码中获得的结果(图像已获得知识共享署名-非商业许可): 你能做得更好吗? 规则 您的程序必须具有两种模式:编码和解码。 当编码: 您的程序必须以您选择的任何合理的栅格图形格式输入图形。我们将说ImageMagick支持的任何栅格格式都算合理。 您的程序必须输出一条消息,该消息可以用140个或更少的Unicode代码点表示。在范围140个的代码点U+0000- U+10FFFF,排除非字符(U+FFFE,U+FFFF,U+ÑFFFE,U+ÑFFFF其中Ñ是1- 10十六进制和范围U+FDD0- U+FDEF)和替代代码点(U+D800- U+DFFF)。它可能以您选择的任何合理编码输出;GNUiconv支持的任何编码都将被认为是合理的,并且您的平台本机编码或语言环境编码将是一个不错的选择。有关更多详细信息,请参见下面的Unicode注释。 当解码: 您的程序应将编码模式的输出作为输入。 您的程序必须以您选择的任何合理格式输出图像,如上所述,尽管对于输出矢量格式也可以。 图像输出应该是输入图像的近似值;您离输入图像越近越好。 除了上面指定的输出,解码过程可能无法访问编码过程的任何其他输出;也就是说,您无法将图像上传到某处并输出URL以供解码过程下载,或者诸如此类的愚蠢行为。 为了保持用户界面的一致性,您的程序必须具有以下行为: 您的程序必须是可以在具有适当解释器的平台上设置为可执行文件的脚本,或者是可以编译为可执行文件的程序。 您的程序必须将第一个参数设为encode或decode设置模式。 您的程序必须以下列一种或多种方式进行输入(如果实现一种采用文件名的方式,则如果缺少文件名,则也可以从stdin和stdout进行读取和写入): 从标准输入中获取输入,并在标准输出中生成输出。 my-program encode <input.png >output.txt my-program decode <output.txt >output.png 从第二个参数中命名的文件中获取输入,并在第三个参数中命名的文件中产生输出。 my-program encode input.png output.txt my-program decode output.txt output.png 为您的解决方案,请发布: 您的代码完整和/或托管在其他地方的链接(如果它很长,或者需要编译许多文件等)。 如果它在代码中不是立即显而易见的,或者代码很长,人们可能会对摘要感兴趣,请对其进行解释。 带有原始图像,压缩后的文本和解码图像的示例图像。 …

30
在Java中重复字符串的简单方法
Наэтотвопросестьответына 堆栈溢出нарусском:Повторитьстрокунесколькораз 我在寻找一个简单的方法,公共或操作员,让我再重复一些字符串ñ倍。我知道我可以使用for循环编写此代码,但是我希望在必要时避免for循环,并且应该在某个地方存在一个简单的直接方法。 String str = "abc"; String repeated = str.repeat(3); repeated.equals("abcabcabc"); 相关: 重复字符串javascript 通过重复给定次数另一个字符串来创建NSString 已编辑 当它们不是完全必要时,我尝试避免for循环,因为: 即使将它们隐藏在另一个函数中,它们也会增加代码行数。 读我的代码的人必须弄清楚我在for循环中正在做什么。即使它被注释并且具有有意义的变量名称,他们仍然必须确保它没有做任何“聪明的事情”。 程序员喜欢将聪明的东西放入for循环中,即使我将其写为“仅按计划执行”,也不排除有人来添加额外的聪明的“修复”。 它们通常很容易出错。对于涉及索引的循环,往往会产生一个错误。 For循环通常会重用相同的变量,从而增加了很难发现作用域错误的机会。 对于循环,增加了寻找漏洞猎人的位置。
597 java  string 

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.