小编use*_*019的帖子

间歇性log4net RollingFileAppender锁定文件问题

我们在开发和生产机器上看到一个间歇性问题,我们的日志文件没有被记录.

使用Visual Studio在开发和调试中运行时,我们在VS输出窗口中收到以下log4net错误消息:

log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log.
Run Code Online (Sandbox Code Playgroud)

该进程无法访问文件"C:\ folder\file.log",因为它正由另一个进程使用.

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file.
Check your .config file for the <log4net> and <configSections> elements.
Run Code Online (Sandbox Code Playgroud)

配置部分应如下所示:

<section
  name="log4net"
  type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
Run Code Online (Sandbox Code Playgroud)

我们当前解决此问题的方法是重命名最后一个日志文件.我们当然希望这会失败(由于前面提到的文件锁定),但通常不会.由于aspnet_wp.exe进程的锁定,重命名一次或两次失败.

我们的log4net配置部分如下所示:

<log4net>
  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="C:\folder\file.log"/>
    <appendToFile value="true" />
    <datePattern value="yyyyMMdd" />
    <rollingStyle value="Date" />
    <maximumFileSize value="10MB" />
    <maxSizeRollBackups value="100" />
    <layout type="log4net.Layout.PatternLayout">
      <header value="[Header]&#xA;"/>
      <footer value="[Footer]&#xA;"/>
      <conversionPattern value="%date %-5level %logger ${COMPUTERNAME} %property{UserHostAddress} [%property{SessionID}] …
Run Code Online (Sandbox Code Playgroud)

log4net locking rollingfileappender

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

iOS启动设置 - >限制URL方案

我最近发现了很棒的iOS5自定义设置URL方案,可以在这个很棒的网站上详细解释.

我发现这个工作,将用户从我的应用程序引导到Settings应用程序:

[[UIApplication sharedApplication] openURL:
       [NSURL URLWithString:@"prefs:root=General"]];
Run Code Online (Sandbox Code Playgroud)

但似乎无法通过参数直接路由到Restrictions路径path:

[[UIApplication sharedApplication] openURL:
   [NSURL URLWithString:@"prefs:root=General&path=Restrictions"]];
Run Code Online (Sandbox Code Playgroud)

有没有人找到这方面的文件或能够使这项工作?

任何见解将不胜感激.我正在尝试让用户启用应用内购买,而不是让用户手动点击限制(不是很明显).

iphone settings url-scheme uiapplication ios

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

今天,昨天,本周,上周,本月,上个月......变量获得NSDate

我想做的是今天,昨天,本周,本周,本周,本月,上个月变量准备比较要在UITableView的titleForHeaderInSection上添加标题的NSDate

我想要的是在下面的代码中手动完成日期2009-12-11

 NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"];
 NSDate *yesterday = [NSDate dateWithString:@"2009-12-10 00:00:00 +0000"];
 NSDate *thisWeek = [NSDate dateWithString:@"2009-12-06 00:00:00 +0000"];
 NSDate *lastWeek = [NSDate dateWithString:@"2009-11-30 00:00:00 +0000"];
 NSDate *thisMonth = [NSDate dateWithString:@"2009-12-01 00:00:00 +0000"];
 NSDate *lastMonth = [NSDate dateWithString:@"2009-11-01 00:00:00 +0000"];
Run Code Online (Sandbox Code Playgroud)

iphone comparison time nsdate

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

如何编写分形图?

我对编程分形没有任何经验.当然,我已经看过着名的Mandelbrot图像等.

你能为我提供简单的分形算法吗?

编程语言并不重要,但我最熟悉的是actionscript,C#,Java.

我知道,如果我谷歌分形,我得到了很多(复杂的)信息,但我想从一个简单的算法开始并使用它.

也欢迎提出改进基本算法的建议,比如如何用那些可爱的颜色制作它们.

theory fractals

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

sqlite是否支持select中的任何类型的IF(条件)语句

sqlite是否支持select语句中的sql函数"if"?

例如

select if( length( a ) > 4 , a , ' ') as b
from foo
Run Code Online (Sandbox Code Playgroud)

如果长度超过4个字符长,则返回a.否则它将返回''作为b

如果它确实支持select中的条件应该使用的语法是什么?

我查了 http://sqlite.org/lang_corefunc.html但我看不到它.

sql sqlite

75
推荐指数
3
解决办法
7万
查看次数

导航控制器上的透明模态视图

我正在尝试在导航控制器上创建一个透明的模态视图.有谁知道这是否可能?

iphone

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

生成启用了ARC的UUID字符串

我需要在启用ARC的某些代码中生成UUID字符串.

做了一些研究之后,这就是我提出的:

CFUUIDRef uuid = CFUUIDCreate(NULL);
NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(NULL, uuid);
CFRelease(uuid);
Run Code Online (Sandbox Code Playgroud)

我是否正确使用__bridge_transfer以避免在ARC下泄漏任何物体?

objective-c automatic-ref-counting

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

在postgreSQL中创建表

我不明白这个查询有什么问题?查询工具不希望在PostgreSQL中创建表.

CREATE TABLE article (
article_id bigint(20) NOT NULL auto_increment,
article_name varchar(20) NOT NULL,
article_desc text NOT NULL,
date_added datetime default NULL,
PRIMARY KEY (article_id)
);
Run Code Online (Sandbox Code Playgroud)

postgresql create-table

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

战略模式如何运作?

它是如何工作的,它用于什么以及什么时候应该使用它?

design-patterns strategy-pattern

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

有没有一种简单的方法可以在Xcode for iOS 5.1中为视图添加边框

我希望有一个边框,UIView我只是将它与主视图分开.

我查看了UIView故事板编辑器的设置,但我似乎无法找到任何设置边框的内容.

在代码中有一种简单的方法吗?

border uiview ios

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