问题列表 - 第4849页

你如何遍历一年中的每一天?

鉴于开始日期为2009年1月1日,结束日期为12/31/2009,如何迭代每个日期并使用c#检索DateTime值?

谢谢!

c# datetime

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

重构我的DataTable搜索代码

我正在使用C#2.0,我不禁认为这不是搜索集合(在本例中为DataTable)获取值的最有效方法:

bool found = false;
foreach (DataRow row in data.Rows)
{
    if (id == row["rowID"])
    {
        found = true;
        break;
    }
}
if (!found)
{
    //Do stuff here
}
Run Code Online (Sandbox Code Playgroud)

谁能想到一种"更清洁"的方式呢?

c# search refactoring

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

为什么不鼓励在Java EE容器中生成线程?

我学到的关于Java EE开发的第一件事就是我不应该在Java EE容器中生成我自己的线程.但是当我开始思考它时,我不知道原因.

你能清楚地解释为什么气馁吗?

我相信大多数企业应用程序都需要某种异步工作,如邮件守护进程,空闲会话,清理工作等.

因此,如果确实不应该生成线程,那么在需要时执行它的正确方法是什么?

java multithreading java-ee

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

使用Log4Net将当前日期附加到日志文件

我想要做的就是将当前日期和时间附加到我的日志文件中,例如:

"export_(Wed_Feb_21_2009_at_1_36_41PM)"
Run Code Online (Sandbox Code Playgroud)

这是我的app.config中的当前配置

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="c:\export.txt" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="10" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message %stackTrace%newline" />
    </layout>
</appender>
Run Code Online (Sandbox Code Playgroud)

是否可以将日期附加到我的日志文件中,或者这是我需要在代码中执行的操作之一而不是配置?

log4net config

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

为什么我的事件处理程序会导致"不是函数"错误,但是可以从Firebug控制台运行?

使用JQuery 1.2.6,从Firefox 3和IE7进行测试.我有一个非常基本的JavaScript来重新加载验证码图像.在我的JS文件中,我有:

var Captcha = {
    count: 0,

    Refresh: function(){
        // Concatenate "count" to force a URL change, which forces the browser to reload the image
        $('#Captcha').attr('src', 'Captcha.aspx?' + Captcha.count);
        Captcha.count++;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的链接如下:

<a href="javascript:void(0);" id="ChangeCaptcha" onclick="Captcha.Refresh();">Try a different image</a>
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我收到一个JavaScript错误.从Firefox的Firebug插件中,它说"Captcha.Refresh"不是一个功能.所以,我在同一个窗口中访问我的Firebug控制台,然后输入

Captcha
Run Code Online (Sandbox Code Playgroud)

我在响应行中得到一个"对象"(如预期的那样).然后我输入

Captcah.Refresh
Run Code Online (Sandbox Code Playgroud)

我在响应行中得到一个函数()(如预期的那样).然后我输入

Captcha.Refresh()
Run Code Online (Sandbox Code Playgroud)

它执行功能,更新我的验证码图像,一切都很花哨.如果我回去再次尝试链接,它仍然无效.如果我在控制台中键入Capcha.Refresh()而没有点击链接,它也可以正常工作.我到底在这里错过了什么?显然JS正在加载,但为什么函数调用不起作用?

javascript jquery

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

security.config.cch文件对CLR做了什么?

在我的机器上的VS2008,SP1下调试时,我遇到了令人讨厌的锁定.我正在运行ProcMon.exe来尝试确定发生了什么.我看到的一件事是100s或1000s的重复读取+写入一个名为security.config.cch和security.config.cch.new的文件.

这些文件是什么?为什么我的应用程序需要重复读取+写入此文件?

谢谢,戴夫

示例:

2:18:14.1421944 PM  App.vshost.exe  1152    ReadFile    C:\Documents and Settings\myuser\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch   SUCCESS Offset: 170,397, Length: 208
2:18:14.1422854 PM  App.vshost.exe  1152    ReadFile    C:\Documents and Settings\myuser\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch   SUCCESS Offset: 170,605, Length: 224
2:18:14.1423824 PM  App.vshost.exe  1152    WriteFile   C:\Documents and Settings\myuser\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch.new   SUCCESS Offset: 206,817, Length: 208
2:18:14.1424843 PM  App.vshost.exe  1152    WriteFile   C:\Documents and Settings\myuser\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch.new   SUCCESS Offset: 207,025, Length: 224
2:18:14.1425788 PM  App.vshost.exe  1152    WriteFile   C:\Documents and Settings\myuser\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch.new   SUCCESS …

.net c# clr

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

如何获取装配中的所有基本类型?

所以,如果我有一个实例

System.Reflection.Assembly 
Run Code Online (Sandbox Code Playgroud)

我有以下型号:

class Person {}
class Student : Person {}
class Freshman : Student {}
class Employee : Person {}
class PersonList : ArrayList {}
class StudentList : PersonList {}
Run Code Online (Sandbox Code Playgroud)

如何枚举程序集的类型以仅获取对Person和PersonList类型的引用?

要明确:我不希望在此查找期间显式指定Person或PersonList类型.Person和PersonList只是本例中有问题的程序集中定义的根类型.我正在寻找一种枚举给定程序集的所有根类型的通用方法.

谢谢你的时间:)

.net c# reflection

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

每个Ruby中的自动计数器?

我想使用for-each和counter:

i=0
for blah in blahs
    puts i.to_s + " " + blah
    i+=1
end
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

注意:我不知道blahs是数组还是哈希,但必须做的blahs[i]不会使它更性感.我也想知道如何i++用Ruby 编写.


从技术上讲,Matt和Squeegy的答案首先出现了,但是我给了paradoja最好的答案,所以在SO上点了几点.他的回答还有关于版本的说明,这仍然是相关的(只要我的Ubuntu 8.04使用Ruby 1.8.6).


应该使用puts "#{i} #{blah}"哪个更简洁.

ruby syntax

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

在ASP.NET中强制缓存过期的最佳方法是什么?

假设我有一个ASP.NET应用程序在负载均衡器后面的几个Web服务器上运行:

我可以吗:

  • 强制OutputCache(页面和/或控制级别)全局到期?

  • 强制数据缓存(即Cache.Insert)到期?

  • 从中央位置监控ASP.NET缓存使用情况(密钥,RAM等)?

一种可能的解决方案是使每次缓存使用检查文件依赖性以进行更改.可以触摸该文件,该文件将使所有缓存失效.但是,这要求开发人员在所有代码中包含依赖项.他们是更好的解决方案吗?

asp.net caching outputcache

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

如何获得装配中的所有底部类型?

这是对这个问题的姐妹问题

如果我有一个实例

System.Reflection.Assembly
Run Code Online (Sandbox Code Playgroud)

我有以下型号:

class Person {}
class Student : Person {}
class Freshman : Student {}
class Employee : Person {}
class PersonList : ArrayList {}
class StudentList : PersonList {}
Run Code Online (Sandbox Code Playgroud)

如何枚举程序集的类型以获取对Employee,Freshman和StudentList的引用?

我希望能够枚举任何给定程序集的所有底部类型,如上例所示.

谢谢你的时间 :)

.net c# reflection

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