小编con*_*att的帖子

Oracle Date TO_CHAR('Month DD,YYYY')中有额外的空格

当我做...

Select TO_CHAR (date_field, 'Month DD, YYYY')
from...
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

July      01, 2011
April     01, 2011
January   01, 2011
Run Code Online (Sandbox Code Playgroud)

为什么我的月和日之间有额外的空格?为什么不把它们放在一起呢?

sql oracle oracle10g

23
推荐指数
3
解决办法
12万
查看次数

EF - 在HTTP请求期间创建模型异常时,不能使用上下文

我收到"在创建模型时无法使用上下文." 在我的一个网页中的Web应用程序中出现问题.此特定网页每2-3秒POST一次,以刷新屏幕.根据我的测试,我发现如果我有2个或更多浏览器实例打开到这个页面,几分钟后我收到一个"创建模型时不能使用上下文"来自存储库深处的异常.

此代码调用"服务"来检索所需的数据.此代码在MVC Controller类的自定义授权属性中执行.

// Code in custom "Authorization" attribute on the controller
int? stationId = stationCookieValue;  // Read value from cookie
RoomStationModel roomStationModel = RoomStationService.GetRoomStation(stationId); // Error occurs inside this call
Run Code Online (Sandbox Code Playgroud)

这是"RoomStationModel"

public class RoomStationModel
{
    [Key]
    public int RoomStationId { get; set; }

    public int? RoomId { get; set; }
    [ForeignKey("RoomId")]
    public virtual RoomModel Room { get; set; }
    /* Some other data properties.... */
 }

public class RoomModel
{
    [Key]
    public int RoomId { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-4.1 asp.net-mvc-3

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

MigraDoc - 在段落中加粗某些文本

在MigraDoc中,如果我有一个段落,我怎么才能在段落中加粗一些文字,而不是整个段落.

编辑:下面是我用来添加粗体段落的典型代码.

var paragraph = section.AddParagraph("This text");
paragraph.Format.Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)

我不能只添加拆分文本的单独段落,因为MigraDoc在段落之间放置了空格.

c# pdfsharp migradoc

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

T-SQL如何结束IF-ELSE IF-ELSE块

当我使用正确的参数运行以下过程以便不返回-1值时,我的DML语句都没有被触发.我猜它是把我所有的DML语句当作ELSE块的一部分.

SQL Server 2014

如何结束IF-ELSE-ELSE-IF块?

ALTER PROCEDURE [GenerateNumber] (
    @Code VARCHAR(2)
)
AS
BEGIN
    DECLARE @stringConcat VARCHAR = 'X';

    IF @Code = 'KP'
        SET @stringConcat += 'Y';
    ELSE IF @Code = 'RL'
        SET @stringConcat += 'Z';
    ElSE
        -- Return error code and stop processing
        SELECT -1;
        RETURN;

    BEGIN TRY
        -- Various DML statements...

        SELECT @successValue;
        RETURN;
    END TRY
    BEGIN CATCH
        SELECT -1;
        RETURN;
    END CATCH
END
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

非常简单的文件appender日志记录无法正常工作

这是我的web.config信息:

  <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
      </configSections>
      <log4net>
        <root>
                <level value="ALL" />
        </root>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
              <file value="c:\temp\log-file.txt" />
              <appendToFile value="true" />
              <rollingStyle value="Size" />
              <maxSizeRollBackups value="10" />
              <maximumFileSize value="1MB" />
              <staticLogFileName value="true" />
              <layout type="log4net.Layout.SimpleLayout" />
        </appender>
      </log4net>
...
Run Code Online (Sandbox Code Playgroud)

这是初始化记录器的代码:

protected void SendMessage()
    {
        log4net.Config.XmlConfigurator.Configure(); 
        ILog log = LogManager.GetLogger(typeof(Contact));
        ...
        log.Info("here we go!");
        log.Debug("debug afasf");
        ...
     }
Run Code Online (Sandbox Code Playgroud)

无论我做什么,它都不起作用.我正确地引用了'log4net.dll',通过调试应用程序,我可以看到日志对象正在正常启动.这是一个asp.net 3.5框架Web项目.有什么想法/建议吗?

我原本认为这个错误可能是由于文件写入权限约束,但似乎并非如此(或者我认为).

c# asp.net logging log4net log4net-configuration

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

Oracle - 物化视图在完全刷新期间仍可访问.这是如何运作的?

在我们的一个应用程序中,我们有一个庞大的物化视图,每天刷新三次,需要七个小时才能刷新.(不太理想,我知道).这让我很困惑,因为我确实认为用户和会话在刷新时无法访问这个物化视图,但显然他们可以!(刷新类型是完全刷新)

在完全刷新期间,根据我的理解,删除现有数据集,然后重新执行查询.如果这是真的,那么在刷新物化视图时,用户/其他会话如何能够访问物化视图

oracle materialized-views oracle10g

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

收集被修改; 枚举操作可能无法执行 - 为什么?

我正在枚举一个实现IList的集合,在枚举过程中我正在修改集合.我收到错误,"收集被修改;枚举操作可能无法执行."

我想知道为什么在迭代期间修改集合中的项时会发生此错误.我已经将foreach循环转换为for循环,但我想知道发生此错误的原因的'详细信息'.

.net c# enumeration

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

C# - 无法在方法中声明委托

我真的在这里搞砸了.

我想知道为什么我不能在方法中声明委托类型,而是我必须在类级别执行它.

namespace delegate_learning
{
    class Program
    {
        // Works fine
        public delegate void anon_delgate(int i);

        static void Main(string[] args)
        {
            HaveFun();
            Console.Read();
        }

        public static void HaveFun()
        {
            // Throws an error :/
            //delegate void anon_delgate(int i);

            anon_delgate ad = delegate(int i) { Console.WriteLine(i.ToString());};
        }


    }
}
Run Code Online (Sandbox Code Playgroud)

编辑: 我正在研究Lambda表达式,并根据我自己的个人知识对Lambdas之前的表达进行备份.

.net c# delegates

12
推荐指数
3
解决办法
4999
查看次数

Mercurial为简单的GLOB语法提供了"无效模式"错误

我的.hgignore文件中有以下内容:

syntax: glob
obj/*
bin/*
*.suo
*.user
*.ncb
Run Code Online (Sandbox Code Playgroud)

如果我注释掉*.过滤器,过滤可以很好地过滤掉binobj文件夹中的文件,但是,如果我保留这些过滤器,我会收到以下错误:

abort: c:\temp\.hgignore: invalid pattern (relre): *.suo
Run Code Online (Sandbox Code Playgroud)

注意:该文件以UTF-8编码

regex unicode version-control mercurial hgignore

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

MVC ASP.NET - 手动授权某人并通过表单身份验证保留授权

我想要ASP.NET中的表单身份验证的好处.我希望它能继续授权我这样,但是我的情况有一点不同; 我想对一个简单的Web服务(特别是由客户端提供)进行身份验证.

我有我的代码来查看Web位置并查看它们是否应该被授权,但是如何在ASP.NET中设置cookie [?]或授权标志,他们知道当前用户已获得授权.

基本上...

if (HttpContext.Current.User.Identity.IsAuthenticated)
// we're all good

//Other wise...
bool success = CheckClientsWebService(string username, string password);

if (success)
// Somehow tell .NET that they're authorized
Run Code Online (Sandbox Code Playgroud)

*注意:这是一个相当简单的服务,不处理组或角色.只需检查用户是否可以查看该网站.

asp.net forms-authentication asp.net-mvc-3

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