小编Kyl*_*yle的帖子


CocoaPods中的评论?

有没有办法在CocoaPod文件中写一个注释?我看了一下他们的CocoaPods指南,但我看不到任何东西.

cocoapods

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

log4net:配置忽略来自特定类的消息

有没有办法让log4net配置忽略特定的类?例如,我们通常在每个类中创建一个日志.与此类似:

private static readonly ILog Log = log4net.LogManager.GetLogger("MyClass");
Run Code Online (Sandbox Code Playgroud)

问题是MyClass记录大量数据,很难找到有关其他类的信息.它使用的另一个开发者MyClass我不能只是进入并更改日志文件,但在我的环境中我想忽略这些.

我可以设置我的configuration文件以忽略来自特定类的消息吗?

c# logging log4net

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

MVC4捆绑CSS失败意外令牌,发现'@import'

我正在尝试使用捆绑来组合和缩小一些CSS文件.在我的Global.aspx.cs中,Application_Start我有以下内容:

    var jsBundle = new Bundle("~/JSBundle", new JsMinify());
    jsBundle.AddDirectory("~/Scripts/", "*.js", false);
    jsBundle.AddFile("~/Scripts/KendoUI/jquery.min.js");
    jsBundle.AddFile("~/Scripts/KendoUI/kendo.web.min.js");
    BundleTable.Bundles.Add(jsBundle);

    var cssBundle = new Bundle("~/CSSBundle", new CssMinify());
    cssBundle.AddDirectory("~/Content/", "*.css", false);
    cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
    cssBundle.AddFile("~/Styles/KendoUI/kendo.common.min.css");
    cssBundle.AddFile("~/Styles/KendoUI/kendo.default.min.css");
    BundleTable.Bundles.Add(cssBundle);
Run Code Online (Sandbox Code Playgroud)

在我的.cshtml文件中,我有以下内容:

<link href="/CSSBundle" rel="stylesheet" type="text/css" />
<script src="/JSBundle" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但是,当我查看我的bundle CSS文件的源代码时,它具有以下内容:

/* Minification failed. Returning unminified contents.
(40,1): run-time error CSS1019: Unexpected token, found '@import'
(40,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.base.css"'
Run Code Online (Sandbox Code Playgroud)

......还有更多

关于如何解决这个问题的任何想法?

我确实将它缩小到以下行:

cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
Run Code Online (Sandbox Code Playgroud)

如果我只有那行代码,我会得到相同的错误.

c# asp.net-mvc bundle asp.net-optimization

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

SQL Server检查区分大小写?

如何检查SQL Server中的数据库是否区分大小写?我之前一直在运行查询:

SELECT CASE WHEN 'A' = 'a' THEN 'NOT CASE SENSITIVE' ELSE 'CASE SENSITIVE' END
Run Code Online (Sandbox Code Playgroud)

但我正在寻找其他方式,因为这实际上给了我过去的问题.

编辑 - 更多信息:现有产品有许多预先编写的存储过程.在存储过程中,@test != @TEST取决于服务器本身的敏感性.所以我正在寻找的是检查服务器灵敏度的最佳方法.

sql t-sql sql-server case-sensitive

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

Block隐含地保留了"自我"; 明确提到'self'来表明这是预期的行为

鉴于以下内容:

- (void) someMethod
{
    dispatch_async(dispatch_get_main_queue(), ^{
        myTimer = [NSTimer scheduledTimerWithTimeInterval: 60
                                                           target: self
                                                         selector: @selector(doSomething)
                                                         userInfo: nil
                                                          repeats: NO];
    });
}
Run Code Online (Sandbox Code Playgroud)

在私有接口中声明myTimer的位置:

@interface MyClass()
{
    NSTimer * myTimer;
}
@end
Run Code Online (Sandbox Code Playgroud)

如何修复以下警告:

Block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior

从我迄今发现的内容来看,大多数建议涉及到如下内容:

- (void) someMethod
{
    __typeof__(self) __weak wself = self;
    dispatch_async(dispatch_get_main_queue(), ^{
        wself.myTimer = [NSTimer scheduledTimerWithTimeInterval: 60
                                                           target: self
                                                         selector: @selector(doSomething)
                                                         userInfo: nil
                                                          repeats: NO];
    });
}
Run Code Online (Sandbox Code Playgroud)

除此之外,myTimer是一个ivar,意思wself是无法访问任何属性.

我想我的问题是:

  1. 我应该/我应该关心吗?
  2. 我应该将myTimer声明为属性吗?

我在代码中使用了很多ivars.我刚刚将-Weverything …

macos objective-c objective-c-blocks

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

NSTableView仅显示"表视图单元格"

我有一个NSTableView,委托和数据源指向我的控制器.我试过实施

- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
Run Code Online (Sandbox Code Playgroud)

方法,但无论我返回什么,表总是在数据中显示"表视图单元格".我可能做错什么的想法?附上两张照片,显示我已正确设置了委托(它还显示了正确的行数).

表格显示了什么 在此输入图像描述

请注意,我也尝试过返回@"Hello World"所有内容,但我得到了相同的结果.

cocoa objective-c nstableview

31
推荐指数
4
解决办法
9952
查看次数

禁用智能引号的NSTextView仍会替换引号

我有一个禁用'智能报价'选项的NSTextView:

智能报价已停用

但是,如果我输入:

'你好,世界'

进入textview,它实际上被替换为:

'你好,世界'

(看看如何替换单引号).

我认为禁用智能报价可以解决这个问题,但似乎并没有帮助.关于如何让这些漂亮的报价消失的任何建议?

macos xcode cocoa

31
推荐指数
3
解决办法
4442
查看次数

C#iPhone推送服务器?

我试图用C#为iPhone编写推送服务器.我有以下代码:

        // Create a TCP/IP client socket.
        using (TcpClient client = new TcpClient())
        {
            client.Connect("gateway.sandbox.push.apple.com", 2195);
            using (NetworkStream networkStream = client.GetStream())
            {
                Console.WriteLine("Client connected.");

                X509Certificate clientCertificate = new X509Certificate(@"certfile.p12", passwordHere);
                X509CertificateCollection clientCertificateCollection = new X509CertificateCollection(new X509Certificate[1] { clientCertificate });

                // Create an SSL stream that will close the client's stream.
                SslStream sslStream = new SslStream(
                    client.GetStream(),
                    false,
                    new RemoteCertificateValidationCallback(ValidateServerCertificate),
                    null
                    );

                try
                {
                    sslStream.AuthenticateAsClient("gateway.sandbox.push.apple.com");
                }
                catch (AuthenticationException e)
                {
                    Console.WriteLine("Exception: {0}", e.Message);
                    if (e.InnerException != null)
                    {
                        Console.WriteLine("Inner exception: {0}", …
Run Code Online (Sandbox Code Playgroud)

c# iphone push-notification

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

NSMutableData删除字节?

我可以通过使用该appendData方法轻松地向NSMutableData实例添加字节,但是我没有看到任何类似的删除数据的方法?我忽略了什么,或者我是否需要创建一个新对象并仅复制我需要的字节?

objective-c nsdata nsmutabledata

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