这可能是一个非常愚蠢的问题,但我正在学习.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)
...或者类似的东西,而不必使用数据移动器或像这样复杂的东西?如果没有办法约束数据,那么最好的方法是什么?
我有一个下拉菜单.现在当它下滑到多个级别时,我希望在它消失之前添加等待时间为2秒,这样用户可以在.hover()错误打破时重新进入状态.
可能吗?
我的幻灯片代码:
$('.icon').hover(function() {
$('li.icon > ul').slideDown('fast');
}, function() {
$('li.icon > ul').slideUp('fast');
});
Run Code Online (Sandbox Code Playgroud) 据我所知,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)
我想问..有更好的方法吗?
我目前使用:
BufferedReader input = new BufferedReader(new FileReader("filename"));
Run Code Online (Sandbox Code Playgroud)
有更快的方法吗?
是否有Maven"阶段"或"目标"来简单地执行Java类的主要方法?我有一个项目,我想通过简单地执行像"mvn run"这样的操作来手动测试.
我在混合模式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但仍然有同样的问题(也许我没有做到这一点).
有人有什么建议吗?
一些可能对我有帮助的事情:
谢谢你的帮助
约翰
在Ruby或Python等高级语言中创建金融开放 - 高 - 低 - 收盘(OHLC)图表的最佳选择是什么?虽然图形似乎有很多选择,但我没有看到任何宝石或鸡蛋这种图表.
http://en.wikipedia.org/wiki/Open-high-low-close_chart(但我不需要移动平均线或布林带)
JFreeChart可以用Java做到这一点,但我想让我的代码库尽可能小而简单.
谢谢!
如果对象A侦听来自对象B的事件,则对象B将使对象A保持活动状态.是否存在可以阻止这种情况的弱事件的标准实现?我知道WPF有一些机制,但我正在寻找与WPF无关的东西.我猜测解决方案应该在某处使用弱引用.
有没有办法在每次单击列表视图中的选择时触发selectionchanged事件,而不是仅在它更改时?
例如,假设我有一个只包含一个对象的列表视图.用户单击该对象,该对象包含填充下面某些文本框的信息.用户开始更改这些文本框中的某些值(未绑定到对象).然后他们决定他们不想要那些文本框中的内容,因此他们想要将所有内容重置为listview中对象中的内容.但是当他们单击列表视图中的一个对象时,没有任何反应,因为选择没有改变.
希望有道理.有谁知道我怎么能解决这个问题?
在我们编程时,我们都会开发我们使用和依赖的实践和模式.然而,随着时间的推移,随着我们的理解,成熟,甚至技术使用的变化,我们逐渐意识到我们曾经认为很棒的一些实践并不(或不再适用).
我曾经经常使用但最近几年改变的一种做法的例子是使用Singleton对象模式.
通过我自己的经验和与同事的长时间辩论,我逐渐意识到单身人士并不总是令人满意 - 他们可以使测试更加困难(通过抑制嘲讽等技术)并且可以在系统的各个部分之间产生不希望的耦合.相反,我现在使用对象工厂(通常使用IoC容器)来隐藏系统中不关心或需要知道的部分单体的性质和存在.相反,他们依靠工厂(或服务定位器)来获取对这些对象的访问权.
我本着自我改善的精神向社会提出的问题是: