问题列表 - 第39059页

关于Java中重度数学计算的问题

我在我的项目中使用Java,它进行了大量的数学计算.在项目的下一次迭代中,将添加一些更多的计算.根据我对Java的了解,我怀疑这会导致性能问题.将繁重的计算委托给Fortran或C等低级语言是明智的决定吗?我可以触发本机调用与低级语言进行通信.一旦Fortran或C执行计算,Java将采取控制措施.这会改善性能吗?

java performance native

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

具有页面指示符的Android滚动页面分页

我正在完成我的第一个Android应用程序,我有一些问题,我无法找到答案.

我想用一个水平卷轴来显示几张图片.为此,我需要两件事:

  1. 启用分页,以便用户可以在滚动条中逐个查看图片.
  2. 某种指示器显示当前显示的图片的索引.

如果我设法做分页,我可能会显示一个像1/4(2/4等等)的文本,如果我有4张图片,但它不是很好.我希望有更像iPhone的灰色/白色点.是否有类似的东西,或者我必须通过在运行时添加内容来实现它?(根据图片的数量添加图像视图,然后在用户滚动显示进度时更改图像)

谢谢.

android

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

以下场景的最佳设计模式

我正在努力改进我的编码风格.请考虑以下情形:
假设我要定义自定义ASP.Net相册服务器控件.目的是让用户选择相册类型,所有其他内容将由控件执行.
我考虑过两种方法:

1-定义IAlbum接口并为每个Album类型定义一个类(实现IAlbum).例如:

  public class FlashAlbum : IAlbum  
  {  
  // Implement IAlbum Methods...  
  // FlashAlbum-Specific Properties/Methods.  
  }  
  public class JSAlbum : IAlbum  
  {  
  // Implement IAlbum Methods...   
  // JSAlbum-Specific Properties/Methods.  
  }  
Run Code Online (Sandbox Code Playgroud)

因此,如果用户想要一个flash专辑,他应该明确地创建一个FlashAlbum对象.就像是:

var myFlashAlbum = new FlashAlbum(/*FlashAlbumParameters*/);  
var myJSAlbum = new JSAlbum(/*JSAlbumParameters*/);  
Run Code Online (Sandbox Code Playgroud)

问题是我不希望用户必须处理多种相册类型.请阅读以下内容以了解我的意思.

2-定义IAlbum,定义一个类(该类实现IAlbum)对于每个专辑类型(就像上文),并定义Album哪些类实现IAlbum.它用于在其构造函数(工厂模式)中创建相册实例.定义EnumAlbumTypes:

Public Enum AlbumTypes  
{  
    FlashAlbum,  
    JSAlbum  
}  
Run Code Online (Sandbox Code Playgroud)

现在为Album Parent类定义一个构造函数,该类获取EnumAlbumTypes类型的参数,并根据参数创建相应的相册.我更喜欢这种方法.但我对工厂模式不是很熟悉.我希望用户创建相册,如:

var myFlashAlbum = new Album(AlbumTypes.FlashAlbum);  
// Now set FlashAlbum custom properties.
var myJSAlbum = new Album(AlbumTypes.JSAlbum);
// Now set JSAlbum custom properties. …
Run Code Online (Sandbox Code Playgroud)

.net oop inheritance design-patterns interface

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

隐藏页面源代码中的脚本

我想从源代码中隐藏一段Javascript.我想到的方法是使用PHP包含脚本文件,但这似乎没有用.

有人对我有什么建议吗?如果您需要我的脚本副本,请询问.

在此先感谢Callum

html javascript ajax jquery

0
推荐指数
2
解决办法
3903
查看次数

WMMouseWheel不在Delphi中工作

我编写了以下代码: procedure MouseWheel(var Msg:TWMMouseWheel);message WM_MOUSEHWHEEL; 我将它用于基于TPanel的组件(TMyP = class(TPanel))(请注意,由于我自己的原因,我不想使用TCustomPanel)

但无论如何,当我在面板上使用鼠标滚轮时,不会调用该事件.请帮我!

delphi

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

如何在EF下插入DB默认值?

添加这样的新记录时

ContentContacts c2 = new ContentContacts();

c2.updated_user = c2.created_user = loggedUserId;
c2.created_date = c2.updated_date = DateTime.UtcNow;

db.ContentContacts.AddObject(c2);
Run Code Online (Sandbox Code Playgroud)

我越来越

无法将值NULL插入列'main_email_support',表'SQL2008R2.dbo.ContentContacts'; 列不允许空值.INSERT失败.该语句已终止.

但是数据库中的默认值是一个空字符串,如:

替代文字

为什么我会收到这样的错误?EF不应该说:

"哦,这是一个null值,所以让我们添加列默认值"

entity-framework

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

使用MVC和jQuery进行内联客户端验证

我已经设置了一个简单的示例来在jquery UI对话框中显示一个表单,并希望在该表单上启用内联客户端验证

然后我将脚本添加到我的母版页

<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/jquery-1.4.3.min.js" )%>"></script>
<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/jquery.validate.min.js" )%>"></script>
<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/MicrosoftMvcJQueryValidation.js" ) %>"></script> 
Run Code Online (Sandbox Code Playgroud)

然后我通过以下代码启用了客户端验证

<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm() { %>
<% } %>
Run Code Online (Sandbox Code Playgroud)

然后,我不知道如何为每个输入启用内联验证,因此当用户离开任何一个焦点时,就会发生验证.

客户端验证似乎只在我完成提交后才有效.但这不是"客户端验证",因为属性从我的服务器代码验证...

有什么建议吗?

asp.net-mvc jquery-validate asp.net-mvc-2

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

Ajax Crawling:旧方式与新方式(#!)

老路

当我以前在需要搜索引擎索引内容的项目中异步加载页面时,我使用了一种非常简单的技术,那就是

<a href="page.html" id="example">Page</a>
<script type="text/javascript">
    $('#example').click(function(){
        $.ajax({
            url: 'ajax/page.html',
            success: function(data){
                $('#content').html(data);
            }
        })
   });
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:我曾经实现了haschange事件来支持javascript用户的书签.

新方法

最近谷歌提出了ajax爬行的想法,在这里阅读:

http://code.google.com/web/ajaxcrawling/

http://www.asual.com/jquery/address/samples/crawling/

基本上他们建议将"website.com/#page"更改为"website.com/#!page"并添加包含该片段的页面,例如"website.com/?_escaped_fragment_=page"

使用新方式有什么好处?

对我来说,似乎新的方式为我之前做的事情添加了更多的工作和复杂性:我设计的网站在没有ajax的情况下工作,然后我添加了ajax和hashchange事件(以支持后退按钮和书签)在最后阶段.

从SEO的角度来看,使用新方式有什么好处?

ajax seo jquery

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

解析C++的复杂性

出于好奇,我想知道解析C++的一些"理论"结果是什么.

设n是我项目的大小(例如,在LOC中,但是因为我们将处理big-O,所以它不是很重要)

  • C++是否在O(n)中解析?如果没有,那复杂性是多少?
  • 在O(n)中解析C(或Java或其语法意义上的任何更简单的语言)吗?
  • C++ 1x会引入更难解析的新功能吗?

参考资料将不胜感激!

c++ theory big-o parsing compiler-theory

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

如何访问匿名类型?

List<Object> testimonials = new List<Object>();
testimonials.Add(new {
    Author = "Author 1",
    Testimonial = "Testimonial 1"
});
testimonials.Add(new {
    Author = "Author 2",
    Testimonial = "Testimonial 2"
});
testimonials.Add(new {
    Author = "Author 3",
    Testimonial = "Testimonial 3"
});

@ObjectInfo.Print(testimonials[DateTime.Now.DayOfYear % testimonials.Count].Author)
Run Code Online (Sandbox Code Playgroud)

给我一个错误CS1061:'object'不包含'Author'的定义

如何从推荐书列表中仅获得作者或推荐书?

c# anonymous-types webmatrix

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