小编Cha*_*ert的帖子

什么原因导致"内部连接致命错误"

我在一台带有SQL 2000数据库后端的服务器上运行了许多ASP.Net网站(.Net v3.5).几个月来,我一直在接收看似随机的InvalidOperationExceptions,并显示消息"内部连接致命错误".有时间隔几天,而其他时间每天都有多处错误.

例外情况不仅限于一个站点,尽管它们共享业务和数据访问程序集.似乎总是从SqlClient.TdsParser.Run()抛出错误.它有时是从老式的直接SqlCommand.Execute()调用抛出的,而有时它是从Linq2Sql代码抛出的.

网络人员确信我们没有错误或数据包丢失.还有其他人经历过这个吗?这可能是司机的问题吗?到目前为止,我们还无法确定此异常的特定触发器.

我们在Windows Server 2003上运行II6.

sql-server asp.net iis-6 sql-server-2000 asp.net-3.5

16
推荐指数
1
解决办法
2万
查看次数

具有121子状态的HTTP 500错误表示什么?

我有一个在Azure中运行的Web应用程序,我有一些服务器没有响应的中断.当我查看IIS日志时,我看到HTTP 500错误,其中sc-substatus121和sc-win32-status0为0.

省略所有其他字段,日志按此顺序显示如下:

sc-status sc-substatus sc-win32-status
500 121 0
Run Code Online (Sandbox Code Playgroud)

我无法在网上找到任何500.121错误的引用.

iis azure azure-web-sites

10
推荐指数
1
解决办法
3271
查看次数

为什么Haskell的"偶数"功能会减慢我的程序速度?

我有以下代码.使用参数1000000运行需要花费1秒,但如果使用标准函数替换myEven,则运行成本为5秒.我检查了代码,标准的偶数函数与*myEven*完全相同.

import Data.Word
import Data.List
import System.Environment

collatzNext :: Word32 -> Word32
collatzNext a = (if myEven a then a else 3*a+1) `div` 2

myEven :: (Integral a) => a -> Bool
myEven a = (a `rem` 2) == 0

collatzLen :: Word32 -> Int
collatzLen a0 = length $ takeWhile (/= 1) $ iterate collatzNext a0

main = do
    [a0] <- getArgs
    let max_a0 = (read a0)::Word32
    print $ maximum $ map (\a0 …
Run Code Online (Sandbox Code Playgroud)

performance haskell

9
推荐指数
1
解决办法
166
查看次数

为什么Text.Regex.Posix中的正则表达式模式的长度有限制?

我看到正则表达式模式的长度有一个奇怪的任意限制,在一个30个字符的字符串后,有趣的事情开始发生.

简单的GHCI示例:

> import Text.Regex.Posix
> "abcdefghijklmnopqrstuvwxyz0123456789" =~ "abcdefghijklmnopqrstuvwxyz0123" :: String
"abcdefghijklmnopqrstuvwxyz0123"
> "abcdefghijklmnopqrstuvwxyz0123456789" =~ "abcdefghijklmnopqrstuvwxyz01234" :: String
""
Run Code Online (Sandbox Code Playgroud)

唯一的区别是4在最后一个模式的末尾添加了.这是一个有效的正则表达式,应该匹配,但它给了我一个空字符串.

如果我在模式中添加一些更有效的字符,它甚至更奇怪:

> "abcdefghijklmnopqrstuvwxyz0123456789" =~ "abcdefghijklmnopqrstuvwxyz01234567" :: String
"ab"
Run Code Online (Sandbox Code Playgroud)

它告诉我,只有ab在明显错误时才会匹配.

我的环境:

  • 堆栈版本1.1.2(解析器lts-6.7)
  • GHC版本7.10.3
  • 操作系统:Windows 10
  • 正则表达式符合POSIX 0.95.2

完全卸载并重新安装Stack和所有软件包都无法解决问题

haskell

9
推荐指数
1
解决办法
123
查看次数

团队建设现在非常缓慢

我们在实施Team Foundation Build Server时遇到了性能问题,而且我对如何加快速度的想法已经不多了.我们已经添加了一些PropertyGroup元素来提高几个步骤(SkipClean,SkipLabel,SkipInitializeWorkspace)的性能,但我认为我们需要进行重大的重组才能解决问题.这是我们的设置:

  • 我们有大约40个Web应用程序,每个应用程序都非常不同,但运行了一堆共享程序集
  • 每个Web应用程序都有自己的解决方案;
  • 每个Web应用程序都引用了大约10到25个共享程序集;
  • 存在一个构建定义,其中包含在每次登记到主干时触发的所有解决方案;

这是我们遇到的基本问题

  • 在构建期间,它将构建每个共享程序集的次数,而不是构建一次并使用每个应用程序
  • drop目录的文件复制时间非常慢.它必须通过网络共享,不会采取本地路径.
  • 每隔这么多的构建,一个或多个输出文件就会被"锁定",即使编译很好,也会导致构建中断.
  • 另一件事 - 我也尝试过单独的构建定义,但这样做也会强制获得另一个工作区获取最新版本.我宁愿让构建服务器包含一个版本的主干来构建.

在过去的几个月里,我们已经放弃了嗜睡并忽略了这个问题,但现在建造时间超过一小时到一个半小时.

我正在考虑学习和切换到巡航控制的想法,以获得更大的控制权.有人不同意吗?

任何帮助都非常感谢.谢谢!

msbuild tfs team-build visual-studio

7
推荐指数
1
解决办法
3212
查看次数

单独的应用程序共享相同的ASP.Net会话Cookie

我有两个ASP.Net应用程序驻留在我的服务器上的两个不同的文件夹中:

  • /Foo < - 这是标准的不安全应用程序
  • /Secure < - 这是一个单独的应用程序,需要IIS通过SSL

问题是默认情况下,ASP.NET_SessionIdcookie在域上指定,并在不同目录中的两个应用程序之间共享.我需要会话cookie不同,因为我不能允许使用被劫持的cookie /Foo来授予对/Secure应用程序的访问权限.

理想情况下,我希望每个应用程序的cookie都受cookie Path属性的限制.显然没有办法在.Net中开箱即用.

作为一个额外的头痛,即使我写的自定义代码来设置Cookie路径,我很害怕,有些浏览器是大小写敏感的,并不会使用相同的会话cookie /Foo/foo,这取决于链接是如何构建的,可导致同一个应用程序中的多个会话.

有没有人遇到并克服了这个问题?

asp.net cookies ssl session

7
推荐指数
1
解决办法
5931
查看次数

为什么Thread.CurrentThread.CurrentCulture在Page Rendering和HttpModule.PostRequestHandlerExecute之间发生变化?

我正在创建一个HttpModule,它需要知道在MVC应用程序中设置的Thread.CurrentThread.CurrentCulture的值.该值当前由BaseController设置,但是当我的HttpModule.PostRequestHandlerExecute()方法触发时,它将恢复到文化在页面呈现之前的状态.

我通过使用以下步骤创建一个简单的Web应用程序来重复此操作:

  1. Module.PreRequestHandlerExecute:将文化设置为A.
  2. Page_Load:文化目前A.将文化设置为B.
  3. Module.PostRequestHandlerExecute:当前的线程文化是A.我希望它是B但它在页面呈现和PostRequestHandlerExecute之间被更改了

知道为什么.Net会改变这个值或者我怎么能绕过它?线程是一样的,所以.Net中的某些内容必须明确地恢复文化.

c# asp.net-mvc httpmodule

5
推荐指数
1
解决办法
3032
查看次数

如何在一个大的单页面应用程序中处理elm mdl索引?

这是elm-mdl的一个例子

Button.render Mdl [0] model.mdl
  [ Button.raised
  , Button.ripple
  , Button.onClick PollMsg
  ]
  [ text "Fetch new"]
Run Code Online (Sandbox Code Playgroud)

这里的索引是[0].我假设如果我正在构建单页面应用程序,我可以放置像["page0",0]这样的索引.是对的吗?

但这是否意味着应用程序中所有按钮的所有mdl数据都在内存中?它是如何工作的?

elm

5
推荐指数
1
解决办法
336
查看次数

如何使用 FOR JSON PATH 将包含键/值对的表查询到 JSON 对象中?

我有一个资产表和一个属性表,其中属性是简单的键/值对。

DECLARE @Asset TABLE(AssetID INT)
INSERT @Asset VALUES (1)

DECLARE @Att TABLE (AssetID INT, Name NVARCHAR(100), Val NVARCHAR(100))
INSERT @Att VALUES (1, 'height', '100px'), (1, 'width', '200px')
Run Code Online (Sandbox Code Playgroud)

我想编写一个按资产分组的查询,并包含一个包含所有属性的 JSON 表示形式的列。例如:

AssetID      Attributes
------------ -----------------------------------------------
1            {"height":"100px","width":"200px"}
Run Code Online (Sandbox Code Playgroud)

如何编写查询以使属性名称值成为结果 JSON 对象中的键?当我使用 FOR JSON PATH 时,键是列名称:

AssetID      Attributes
------------ -----------------------------------------------
1            {"height":"100px","width":"200px"}
Run Code Online (Sandbox Code Playgroud)

返回...

AssetID      Attributes
------------ -----------------------------------------------
1            [{"Name":"height","Val":"100px"},{"Name":"width","Val":"200px"}]
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2016

5
推荐指数
1
解决办法
1万
查看次数

榆树 - 输入类型复选框

我正在尝试type为输入设置属性:

input [ type "checkbox" ] []
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

It looks like the keyword `type` is being used as a variable.
input [ type "checkbox" ] []
       ^
Rename it to something else.
Run Code Online (Sandbox Code Playgroud)

当我尝试使用时

input [ type' "checkbox" ] []
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Ran into a single quote in a variable name. This was removed in 0.18!
input [ type' "checkbox" ] []
       ^
Change it to a number or an underscore, like type_ or type1
Or better yet, choose a …
Run Code Online (Sandbox Code Playgroud)

frontend functional-programming elm reactive

5
推荐指数
2
解决办法
619
查看次数