小编Pau*_*tos的帖子

你会使用Code Bubbles吗?

我已经阅读了这个问题,提到了Code Bubbles,我看过他们的视频演示.

视频令人印象深刻,似乎有点未来感,但显然它有点真实.

但这让我一直在想......开发人员真的会使用这样的工具吗?

作为开发人员,我们习惯于处理代码文件,以某种方式在目录中组织它们,一些常见的IDE(对于那些拥有它们的语言).

像他们提出的那样,使用像Code Bubbles这样的东西将是一个巨大的飞跃.

我个人而言,我不确定我是否可以在这样的环境中工作......虽然我认为我只需要一些调整......但我真的没有看到我的想法解决它的问题.

你对此有何看法?

ide developer-tools

29
推荐指数
4
解决办法
6726
查看次数

ASP.NET MVC不会调用global.asax的EndRequest

我试图在每个请求结束时执行一些操作.我更改了创建新项目时生成的Application_Start()以进行测试:

protected void Application_Start()
{
    EndRequest += (s, e) =>
    {
        Console.Write("fghfgh");
    };
    RegisterRoutes(RouteTable.Routes);
}
Run Code Online (Sandbox Code Playgroud)

lambda不会被调用.有什么想法吗?

编辑:我看到他们在SharpArch中做了类似的事情[ http://code.google.com/p/sharp-architecture/]并且它确实在那里工作......不,我不想使用HttpModule .

edit2:我发现的唯一解决方法是将Application_EndRequest与global.asax的私有静态成员结合使用:

private static WebSessionStorage wss;
protected void Application_Start()
{
    //...
    wss = new WebSessionStorage(this);
    //...
}

protected void Application_EndRequest(object sender, EventArgs e)
{
    wss.EndRequest(sender, e);
}
Run Code Online (Sandbox Code Playgroud)

wss必须是私有的,因为看起来像是使用不同的实例对象(this)调用Application_EndRequest.这也可能是我的事件(如开头所述)未被调用的原因.

asp.net-mvc global-asax

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

如何根据变量调用命名模板?

我不知道是否可能,但我想知道该怎么做......

假设我们有以下XSL:

<xsl:template name="foo">
  Bla bla bla
</xsl:template>
...
<xsl:template name="bar">
  Bla bla bla
</xsl:template>
...
<xsl:template match="/">
  <xsl:if test="$templateName='foo'">
    <xsl:call-template name="foo"/>
  </xsl:if>
  <xsl:if test="$templateName='bar'">
    <xsl:call-template name="bar"/>
  </xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

是否可以将XSL更改为类似......

<xsl:template match="/">
  <xsl:call-template name="$templateName"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

xslt fxsl

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

为什么错误处理很重要?

我被赋予了为我的团队编写编码指南的任务,直到我的经理让我写一个解释为什么错误处理很重要的事情.

我本能地知道,但我怎么用文字表达呢?

我试图先把它谷歌但是空了,所以我现在问我的同事编码向导.

error-handling

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

如何检查存储过程是否存在?

我搜索了网络,我发现了一个帖子,它使用以下代码片段来检查存储过程是否存在:

select * 
  from USER_SOURCE 
 where type='PROCEDURE' 
   and name='my_stored_procedure.' 
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来检查程序是否存在?

编辑添加:

在发布SQL Server方式之前,我正在寻找ORACLE方式.

oracle stored-procedures

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

使用Basic4Android的缺点?

我目前正在研究Basic4Android的优缺点.我有一个很好的专业人士名单(http://www.basic4ppc.com/android/why.html),但使用它有什么不利之处?这个工具有什么限制?

感谢您的帮助!

android basic4android

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

如何在视图中将列指示为NOT NULL?

我正在尝试使用视图来使用视图创建ADO.NET实体.但是,该视图没有一个非NULL的列.

我遇到的一件事是在视图上创建一个NOT NULL列,以用作视图的"主键".这有效,但该字段仍然报告为NULL.

有没有办法强制或欺骗SQL Server将该视图列报告为NOT NULL?

想象一下这样的观点:

CREATE VIEW vwSample WITH SCHEMABINDING
AS
SELECT ID = convert(uniqueidentifier, /* some computed value */)
      ,Field1
      ,Field2
      ,Field3
  FROM tbSample
Run Code Online (Sandbox Code Playgroud)

注: 说我可以编辑XML实体做这样的事情之前,我问这是因为我有一个非常要创建大量实体的这种方式.

sql t-sql entities view

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

如何使用图像字段提高SQL Server表的性能?

我在工作中遇到了非常特殊的性能问题!

在我们使用的系统中,有一个表格,其中包含有关当前工作流程的信息.其中一个字段包含一个电子表格,其中包含有关该过程的元数据(不要问我为什么!!我不能改变它!)

问题是此电子表格存储在SQL Server 2005的IMAGE字段中(在具有SQL 2000兼容性的数据库集中).

这个表目前有22K +行甚至是这样的简单查询:

SELECT TOP 100 *
  FROM OFFENDING_TABLE
Run Code Online (Sandbox Code Playgroud)

在查询分析器中检索数据需要30秒.

我正在考虑更新与SQL 2005的兼容性(一旦我被告知应用程序可以处理它).

我想的第二件事是将列的数据类型更改为varbinary(max)但我不知道这样做是否会影响应用程序.

我正在考虑的另一件事是使用sp_tableoption设置large value types out of row1,因为它是目前0的,但我没有任何信息,如果这样做将提高性能.

有谁知道在这种情况下如何提高性能?


编辑澄清

我的问题是,我无法控制应用程序向SQL Server提出的问题,我对它做了一些反思(该应用程序是一个.NET 1.1网站),并且它使用了违规字段来处理一些我不知道的内部内容这是什么.

我需要提高这个表的整体性能.

sql-server varbinary imagefield

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

为什么使用专用计算机使用TFS进行构建?

MSDN网站上,它声明:

"...在专用于运行构建的计算机上安装Team Foundation Build."

好的,我明白了.但我的经理没有,我无法说服他.

通过这种方式,我请求SO社区帮助我说服他需要使用专用计算机来运行构建.

tfs continuous-integration build visual-studio-2008

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

为什么RedirectStandardOutput没有必要的ANSI代码?

确定这里是我做了测试一个简单的控制台应用程序RedirectStandardOutputProcess.StartInfo.

    foreach (c In [Enum].GetValues(GetType(ConsoleColor))
    {
        Console.ForegroundColor = c
        Console.WriteLine("Test")
    }
Run Code Online (Sandbox Code Playgroud)

以下是申请结果.

控制台应用程序的结果.

因此我们可以看到控制台上的颜色很漂亮.

但是,当我读到StandardOutput.BaseStream没有颜色信息,没有ANSI代码,没有任何东西.

如何捕获重定向流上的颜色信息?

redirectstandardoutput ansi-colors

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