问题列表 - 第15661页

在C#中,我们可以想象在不编写代理的情况下编写自己的事件吗?

我在Java中学习了面向对象.现在在C#中开发.这意味着我从未真正理解过时间的功能,但我知道如何使用它们.

最近我发现了这个页面http://java.sun.com/docs/white/delegates.html.

如果Java能够创建没有delagates的事件,那么可以在C#中做同样的事情吗?我们可以想象在没有写一个代表的情况下编写自己的事件吗?

(问题已经在法语中提到了这里)

c# java delegates

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

Java中浮点数和双精度的包含范围是多少?

Java中浮点数和双精度的包含范围是多少?

为什么不建议在精度至关重要的地方使用float或double?

java floating-point double types range

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

Java优化,从hashMap获得?

我已经给了一些可爱的 Java代码,这些代码有很多这样的东西(在循环中执行大约150万次).

code = getCode();
for (int intCount = 1; intCount < vA.size() + 1; intCount++)
{
   oA = (A)vA.elementAt(intCount - 1);
   if (oA.code.trim().equals(code))
       currentName= oA.name;
}
Run Code Online (Sandbox Code Playgroud)

我是否会看到从切换到以下内容的速度显着提高

code = getCode();
//AMap is a HashMap
strCurrentAAbbreviation = (String)AMap.get(code);
Run Code Online (Sandbox Code Playgroud)

编辑: VA的大小约为50修剪不应该甚至是必要的,但肯定会是不错的调用50倍,而不是50*150万.vA中的项目是唯一的.

编辑:根据几个响应者的建议,我测试了它.结果在底部.多谢你们.

java optimization hashmap

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

Jquery .ajax method ="post"但$ _POST为空

$.ajax({
    method: "post"
    , url: "save.php"
    , data: "id=453&action=test" 
    , beforeSend: function(){

    } 
    , complete: function(){ 
    }  
    , success: function(html){ 
        $("#mydiv").append(html);        
    }
});
Run Code Online (Sandbox Code Playgroud)

我已经将方法类型设置为post但在Save.php中我只是在$_GET$_REQUEST不在中获取值$_POST.

我的表格如下:

<form method="post" id="myform" action="save.php">
Run Code Online (Sandbox Code Playgroud)

它无法正常工作,在这里查看并在Google上尝试添加 enctype

<form method="post" id="myform" action="save.php" enctype="application/x-www-form-urlencoded">
Run Code Online (Sandbox Code Playgroud)

但还是$_POST空的?

我如何使其工作?

php ajax jquery

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

我期望切换一个元素的可见性:我应该从class ="..."或style ="..."开始?

如果我在网页上有一个我期望显示的元素并使用javascript隐藏了很多,这将是最合适的方式将其设置为最初不可见的?

<div class="hidden">...</div>
Run Code Online (Sandbox Code Playgroud)

要么

<div style="display: none;">...</div>
Run Code Online (Sandbox Code Playgroud)

在大多数情况下使用class="..."是优选的style="...",但我不相信它在这种情况下是最合适的.语义上,我的元素不是一个隐藏的元素,它只是一个会开始时隐时现的第一次加载页面.因为我正在使用jQuery的show()和hide()方法,这意味着它通常会处于这种状态:

<div class="hidden" style="display: block;">...</div>
Run Code Online (Sandbox Code Playgroud)

..对我来说显然是胡说八道.

另一方面,使用内联style="display: none;"感觉有点hacky和硬编码.

我知道任何一种方法都能完美运行,用户永远不会更聪明,但哪种模式违反设计原则最少?

javascript css

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

表格标签是否必要?

在我的HTML代码中,我有一个表单标记,其中包含两个输入框,用户名和密码.表单将值提交给PHP文件,该文件使用数据库验证值,如果登录成功,则重定向到另一个页面.

这种方法的问题在于,如果不涉及AJAX,即使登录失败,它也会刷新页面.

我想完全删除表单标记,将PHP代码合并到与HTML相同的文件中.为此,我尝试将一个onclick()事件添加到输入框.但是,由于删除了表格标签,发生了一些尴尬的事情.我使用以下方法选择了值:document.getElementByID

我想知道是否有必要将输入标记包含在表单标记中?如果我只想要输入框并希望使用该onclick事件完成某些操作,它会起作用吗?

html php

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

如何"清除"绝对定位的元素

好吧,我知道1)这可能不仅仅用CSS而且2)它真的不可能.
不幸的是,由于用户的一些要求,我需要找到一种方法使其成为可能.

好的,所以一些大大简化的标记:

<html>
<head>
</head>
<body>
<div><!--There's content in here --></div>
<div id="wrapper">
<div style="position: absolute;">Stuff1</div>
<div style="position: absolute;">Stuff2</div>
<div style="position: absolute;">Stuff3</div>
<div style="position: absolute;">Stuff4</div>
</div>
<div><!--There's content in here --></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我需要清除#wrapper中的div.假设他们都有左上角和左上角.

这里的主要障碍是包装内的div是可移动的.不仅如此,还可以在任何地方添加或删除更多内部div.

我认为这可能是jQuery的可能......以某种方式找到该div中的最低点并设置div高度以匹配.我正在努力这样做,但我不知道从哪里开始.

有人有主意吗?

解决方案基于Torgamus建议的javascript

var maxHeight = 0;
$('#wrapper div').each(function () {
    var tmpHeight = $(this).height() + $(this).position().top;

    if (tmpHeight > maxHeight) {
        maxHeight = tmpHeight;
        $('#wrapper').height(maxHeight);
    }
});
Run Code Online (Sandbox Code Playgroud)

css jquery

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

Javascript函数返回值问题

我正在尝试使用谷歌地图API并遇到一些麻烦.我创建了一个名为getPoint的函数,它接受一个地址.它使用google api使用GClientGeocoder.getLatLng(地址,回调)函数将该地址转换为GPoint对象.getLatLng()传递地址和回调函数,如下所示.我希望我编写的getPoint()函数返回从getLatLng()调用传递给回调函数的"point"变量.我正在努力弄清楚如何做到这一点,甚至可以做到这一点?

function getPoint(address) {
  var geocoder = new GClientGeocoder();

  return geocoder.getLatLng(
    address,
    function(point){
      return point;
    }
  );
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

javascript google-maps

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

如何更改启动时加载的表单?

我正在使用VS2008,我创建了一个带登录屏幕的应用程序.不再需要该屏幕,我无法弄清楚如何更改启动时加载的表单?

谢谢

c# winforms

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

如何从PIL图像创建OpenCV图像?

我想用OpenCV(在Python中)进行一些图像处理,但我必须从一个PIL Image对象开始,所以我不能使用该cvLoadImage()调用,因为它需要一个文件名.

这个食谱(改编自http://opencv.willowgarage.com/wiki/PythonInterface)不起作用,因为cvSetData抱怨argument 2 of type 'void *'.有任何想法吗?

from opencv.cv import *
from PIL import Image

pi = Image.open('foo.png')                       # PIL image
ci = cvCreateImage(pi.size, IPL_DEPTH_8U, 1)     # OpenCV image
data = pi.tostring()
cvSetData(ci, data, len(data)) 
Run Code Online (Sandbox Code Playgroud)

我认为最后一个论点cvSetData也是错误的,但我不确定它应该是什么.

python opencv image-processing python-imaging-library

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