问题列表 - 第10327页

从ASP.NET中的标记访问类后面的代码属性的最佳方法

这可能是一个非常愚蠢的问题,但我正在学习.NET,所以我很无能......

假设我有两个文件default.aspx和关联的default.aspx.cs.

default.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    var myObject = new MyObject();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在default.aspx中我可以做类似的事情:

<%= myObject.SomePropertyOfThisObject%>
Run Code Online (Sandbox Code Playgroud)

...或者类似的东西,而不必使用数据移动器或像这样复杂的东西?如果没有办法约束数据,那么最好的方法是什么?

c# asp.net scope

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

怎么告诉.hover()等?

我有一个下拉菜单.现在当它下滑到多个级别时,我希望在它消失之前添加等待时间为2秒,这样用户可以在.hover()错误打破时重新进入状态.

可能吗?

我的幻灯片代码:

$('.icon').hover(function() {
        $('li.icon > ul').slideDown('fast');
    }, function() { 
        $('li.icon > ul').slideUp('fast');
    });
Run Code Online (Sandbox Code Playgroud)

javascript time jquery hover settimeout

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

将特定内容记录到文件的 Pythonic 方式?

据我所知,Python 记录器不能直接实例化,如文档所示:

请注意,记录器永远不会直接实例化,而是始终通过模块级函数实例化 logging.getLogger(name)

..这是合理的,因为您不应该为每个类/模块创建记录器对象,因为有更好的选择

但是,在某些情况下,我想创建一个记录器对象并向其附加一个文件,专门用于将一些特定于应用程序的输出记录到该文件;然后关闭日志文件。

例如,我有一个程序可以在PyPI中构建所有包。所以基本上假设for每个包都有一个循环。在循环内,我想“创建”一个记录器,附加一个文件处理程序(例如:/var/logs/pypi/django/20090302_1324.build.log)并将输出python setup.py build(以及其他内容)发送到该日志文件。完成后,我想关闭/销毁记录器并continue以类似的方式构建其他包。

所以你看……正常的 Pythonic 调用方式logging.getLogger在这里不适用。需要创建临时记录器对象。

目前,我通过将文件名本身作为记录器名称传递来实现此目的:

>>> packagelog = logging.getLogger('/var/..../..34.log')
>>> # attach handler, etc..
Run Code Online (Sandbox Code Playgroud)

我想问..有更好的方法吗?

python logging

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

从Java中读取文本文件的最快方法是什么?

我目前使用:

BufferedReader input = new BufferedReader(new FileReader("filename"));
Run Code Online (Sandbox Code Playgroud)

有更快的方法吗?

java file-io

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

Maven Run项目

是否有Maven"阶段"或"目标"来简单地执行Java类的主要方法?我有一个项目,我想通过简单地执行像"mvn run"这样的操作来手动测试.

java maven

215
推荐指数
5
解决办法
14万
查看次数

混合模式C++/CLR应用程序中的内存泄漏

我在混合模式C++/CLR .NET应用程序中遇到内存泄漏问题.

(它是使用"/ clr"编译器设置链接到VS2008 C++/CLR Windows窗体应用程序的C++本机静态库)

典型行为:应用程序开始使用30 MB(私有内存).然后泄漏内存减慢,比如在模拟重负载下运行时每小时一MB.这模拟了数天或数周的应用程序.

我尝试使用几种工具来跟踪内存泄漏,包括Visual Studio CRT库附带的CRT调试内容.我还使用了商业泄漏检测工具("Memory Validator").

两者都报告在关机时可忽略不计的内存泄漏(一些小的条目,相当于我不担心的几KB).此外,我可以看到,在运行时,跟踪的内存似乎没有那么多(所以我不相信它只是被占用的内存,只在app退出时释放).我得到大约5 MB的列出内存(总计> 30MB).

设置工具(Memory Validator)以跟踪所有内存使用情况(包括malloc,new,虚拟内存分配和一大堆其他类型的内存分配).基本上,已选择要跟踪的内存的每个设置.

.NET镜像报告它使用大约1.5 MB的内存(来自perfmon).

这是最后一点信息:我们有一个版本的应用程序作为本机控制台应用程序运行(纯粹是原生的 - 根本不是CLR).这与混合模式的95%相同,除了没有UI的东西.这根本不会泄漏内存,并且在大约5MB的私有字节处达到峰值.

所以基本上我试图在这里得到的是,我认为任何本机代码都不会泄漏内存.

另一个难题:我发现这是指在2.0框架(我是)时混合模式应用程序中的内存泄漏:http://support.microsoft.com/kb/961870

不幸的是,细节非常稀疏,所以我不确定它是否相关.我确实尝试针对3.5框架而不是2.0但仍然有同样的问题(也许我没有做到这一点).

有人有什么建议吗?

一些可能对我有帮助的事情:

  • 是否还有其他类型的内存分配,我没有跟踪?
  • 为什么数字不加起来?我得到5 MB的CRT内存使用量,1.5 MB的.NET内存,那么为什么整个应用程序使用30MB的私有字节呢?这一切都绑在.NET框架中吗?为什么我在泄漏工具中看不到这些?.NET框架不会显示为某种分配的内存吗?
  • 任何其他泄漏检测工具适用于混合模式应用程序?

谢谢你的帮助

约翰

.net c++ mixed-mode memory-leaks

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

Ruby或Python中的财务图表/图表

在Ruby或Python等高级语言中创建金融开放 - 高 - 低 - 收盘(OHLC)图表的最佳选择是什么?虽然图形似乎有很多选择,但我没有看到任何宝石或鸡蛋这种图表.

http://en.wikipedia.org/wiki/Open-high-low-close_chart(但我不需要移动平均线或布林带)

JFreeChart可以用Java做到这一点,但我想让我的代码库尽可能小而简单.

谢谢!

ruby python charts graph financial

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

.NET中的弱事件?

如果对象A侦听来自对象B的事件,则对象B将使对象A保持活动状态.是否存在可以阻止这种情况的弱事件的标准实现?我知道WPF有一些机制,但我正在寻找与WPF无关的东西.我猜测解决方案应该在某处使用弱引用.

.net events garbage-collection weak-references

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

listview.selectionchanged,我每次点击一个项目都能点火吗?

有没有办法在每次单击列表视图中的选择时触发selectionchanged事件,而不是仅在它更改时?

例如,假设我有一个只包含一个对象的列表视图.用户单击该对象,该对象包含填充下面某些文本框的信息.用户开始更改这些文本框中的某些值(未绑定到对象).然后他们决定他们不想要那些文本框中的内容,因此他们想要将所有内容重置为listview中对象中的内容.但是当他们单击列表视图中的一个对象时,没有任何反应,因为选择没有改变.

希望有道理.有谁知道我怎么能解决这个问题?

c# wpf listview selectionchanged

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

您曾经喜欢的编程习惯让您改变了主意?

在我们编程时,我们都会开发我们使用和依赖的实践和模式.然而,随着时间的推移,随着我们的理解,成熟,甚至技术使用的变化,我们逐渐意识到我们曾经认为很棒的一些实践并不(或不再适用).

我曾经经常使用但最近几年改变的一种做法的例子是使用Singleton对象模式.

通过我自己的经验和与同事的长时间辩论,我逐渐意识到单身人士并不总是令人满意 - 他们可以使测试更加困难(通过抑制嘲讽等技术)并且可以在系统的各个部分之间产生不希望的耦合.相反,我现在使用对象工厂(通常使用IoC容器)来隐藏系统中不关心或需要知道的部分单体的性质和存在.相反,他们依靠工厂(或服务定位器)来获取对这些对象的访问权.

我本着自我改善的精神向社会提出的问题是:

  • 您最近重新考虑了哪些编程模式或实践,现在尽量避免?
  • 你决定用什么代替它们?

language-agnostic

99
推荐指数
30
解决办法
7978
查看次数