问题列表 - 第4803页

MySQL中的GROUP_CONCAT和Longtext有问题

SQL ......

UPDATE Threads t 
SET t.Content = (
    SELECT GROUP_CONCAT(a.Content ORDER BY a.PageID SEPARATOR '<!-- pagebreak -->') 
    FROM MSarticlepages a
    WHERE a.ArticleID = t.MSthreadID GROUP BY a.ArticleID
)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它将所有文章的页面(每个页面都作为longtext存储在不同的行中)和GROUP_CONCAT将它们放入单个longtext行中.问题是结果只有很多字符然后被完全截断,丢失了大约90%的内容.CONCAT不能很好地处理longtext,还是还有其他我做错的事情?

mysql truncated group-concat longtext

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

WPF:禁用ListBox,但启用滚动

整个上午都在撞我的头.

基本上,我有一个列表框,我想让人们不要在长时间运行的过程中更改选择,但允许他们仍然滚动.

解:

所有答案都很好,我选择了吞咽老鼠事件,因为那是最直接的.我将PreviewMouseDown和PreviewMouseUp连接到单个事件,该事件检查了我的backgroundWorker.IsBusy,如果将事件args的IsHandled属性设置为true.

wpf listbox scrollbar

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

用于c#对象数据源的EDI x12映射器

有谁知道任何可以将EDI x12映射到C#对象的工具?我只是看了看Altova MapForce,但它似乎并不支持这一点.出于可移植性原因,我无法使用数据库模式映射...如果可以的话,我宁愿避免使用xml或flat文件.

c# x12

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

如何一次限制一个方法调用?

我想知道如何实现以下限制:在早期调用完成之前,不应再次调用Windows服务中的一种方法.有问题的方法通过几个数据库表进行,非常重要的是在完成之前不会再次调用此过程.我有一个设置,定义我的服务将激活的频率,在正常情况下,它永远不会在早期调用完成之前激活(因为整个过程不应超过几分钟,间隔设置为10分钟)但不是果然.我猜.

怎么实现这个?

.net c# windows-services

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

SQL Server架构有什么用?

我不是初学者使用SQL数据库,特别是SQL Server.但是,我主要是一个SQL 2000的人,我一直对2005年以上的模式感到困惑.是的,我知道架构的基本定义,但它们在典型的SQL Server部署中实际使用了什么?

我一直只使用默认架构.为什么我要创建专门的模式?为什么要分配任何内置模式?

编辑:澄清一下,我想我正在寻找架构的好处.如果您只是将其用作安全方案,那么数据库角色似乎已经填满了......呃..嗯..角色.使用它作为命名空间说明符似乎是你可以用所有权完成的事情(dbo与用户等等).

我想我所得到的是,Schemas做了什么,你不能对业主和角色做什么?他们的特殊利益是什么?

theory schema sql-server-2005

183
推荐指数
9
解决办法
11万
查看次数

SQL Sever 2005中的平均时间值

我在SQL Sever 2005中有一个varchar字段,它以"hh:mm"ss.mmmm"格式存储时间值.

我真正想要做的是使用这些时间值的内置聚合函数取平均值.但是,这个:

SELECT AVG(TimeField) FROM TableWithTimeValues
Run Code Online (Sandbox Code Playgroud)

不起作用,因为(当然)SQL不会平均varchars.但是,这个

SELECT AVG(CAST(TimeField as datetime)) FROM TableWithTimeValues
Run Code Online (Sandbox Code Playgroud)

也行不通.就像我所知,SQL不知道如何将只有时间和没有日期的值转换为datetime字段.我已经尝试了各种各样的东西来让SQL将该字段转换为日期时间,但到目前为止,没有运气.

有谁能建议更好的方法?

sql-server casting aggregate

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

ASP.NET MVC - 每次处理Site.Master时执行代码

每当我的Site.Master视图被处理时,我想在我的css链接的路径上添加一点变化.这样做的正确方法是什么?我的代码目前打破了Default.aspx,说我还没有定义cssLink.Site.Master代码如下:

    <script runat="server">
        void Page_Load(object sender, EventArgs e)
        {

            string cssLoc = "../../Content/css/expect.css?t=" + DateTime.Now.Ticks.ToString();
            string cssLink = String.Format(@"<link rel=""stylesheet"" type=""text/css"" href=""{0}"" />", cssLoc);
        }
    </script>

    <!DOCTYPE html>
    <html>
    <head id="Head1" runat="server">   
        <asp:ContentPlaceHolder ID="head" runat="server">
        <title></title>
        </asp:ContentPlaceHolder>    
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <%= cssLink %>
        <script type="text/javascript" src="../../Scripts/jquery.js"></script>
    </head>
Run Code Online (Sandbox Code Playgroud)

另外,有没有解决"XHTML过渡,标题发生太少次"的消息?

更新:
请忽略范围界定问题.见理查德的回答.但我应该注意到,解决这个问题并不能解决问题.
我认为由于Inherits ="System.Web.Mvc.ViewMasterPage"声明,整个
<script runat="server">块不会被处理.

asp.net-mvc

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

简单的多维曲线拟合

我有一堆数据,通常是a,b,c,...,y形式

其中y = f(a,b,c ......)

它们中的大多数是三个和四个变量,并且有10k到10M的记录.我的一般假设是它们本质上是代数的,例如:

y = P1 a ^ E1 + P2 b ^ E2 + P3 c ^ E3

不幸的是,我上次的统计分析课是在20年前.获得f近似值的最简单方法是什么?开源工具具有非常小的学习曲线(即我可以在一小时左右得到合适的近似值)是理想的.谢谢!

statistics regression best-fit-curve

19
推荐指数
3
解决办法
2万
查看次数

对Enumerable <T>中的所有元素执行特定操作

我有一个Enumerable<T>并且正在寻找一种方法,允许我为每个元素执行一个动作,有点像Select然后是副作用.就像是:

string[] Names = ...;
Names.each(s => Console.Writeline(s));
Run Code Online (Sandbox Code Playgroud)

要么

Names.each(s => GenHTMLOutput(s));   
// (where GenHTMLOutput cannot for some reason receive the enumerable itself as a parameter)
Run Code Online (Sandbox Code Playgroud)

我试过了Select(s=> { Console.WriteLine(s); return s; }),但它没有打印任何东西.

linq enumerable c#-3.0

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

C#LINQ谓词类型参数

我有一个XElement,其中包含模拟数据的值.

我有一个表达式来查询xml:

Expression<Func<XElement, bool>> simpleXmlFunction = 
    b => int.Parse(b.Element("FooId").Value) == 12;
Run Code Online (Sandbox Code Playgroud)

用于:

var simpleXml = xml.Elements("Foo").Where(simpleXmlFunction).First();
Run Code Online (Sandbox Code Playgroud)

设计时错误是:

无法从用法中推断出方法'System.Linq.Enumerable.Where(System.Collections.Generic.IEnumerable,System.Func)'的类型参数.尝试明确指定类型参数'

提供给Where的委托应该接受一个XElement并返回一个bool,标记该项是否与查询匹配,我不知道如何向委托或where子句添加更多内容以标记该类型.

此外,针对实体框架的实际功能的并行方法没有此问题.LINQ-to-XML版本有什么不正确之处?

c# lambda entity-framework expression-trees

4
推荐指数
1
解决办法
9567
查看次数