问题列表 - 第16855页

隐含运算符 - 何时是好/坏主意?

我正在开发一个应用程序,其中Direction(前进/后退)的概念非常重要.

问题是在整个代码库中传播有几种不同的约定:在某些地方它是真/假,在其他地方是+ 1/-1.

为了尝试将这些结合在一起,我创建了:

public class DirectionClass
{ 
     public bool Forwards { get; set; }
     public double Sign { get; set; }
     public EDirection { get; set; }
     //plus associated constructor overloads, implementing IEquatable, etc.
}
Run Code Online (Sandbox Code Playgroud)

我现在想知道隐式转换是好还是坏:

public static implicit operator DirectionClass(double sign);
public static implicit operator DirectionClass(bool forwards); //etc..
Run Code Online (Sandbox Code Playgroud)

以及是否有可能包含的经典陷阱.

c# implicit

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

如何在多个缓冲区/选项卡上运行命令以删除尾随空格?

我有一个命令在vim中整理代码中过多的空格:

" to tidy excess whitespace
map <leader>1 :execute ':%s#\s\+$##g'<CR>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我打开了10个选项卡或缓冲区,我该如何将这个命令应用于所有这些命令,而不是仅仅去每个选项卡并应用命令.

regex vim scripting replace

10
推荐指数
2
解决办法
2849
查看次数

PHP中的ICalendar解析器,支持时区

我正在寻找一个可以解析ICalendar(ICS)文件并正确处理时区的PHP类.

我自己已经创建了一个ICS解析器,但它只能处理PHP已知的时区(如'Europe/Paris').

不幸的是,Evolution生成的ICS文件(Ubuntu的默认日历软件)不使用默认时区ID.它使用特定的时区ID导出事件,同时导出时区的完整定义:夏令时,重复规则以及了解时区的所有难题.

这对我来说太过分了.由于它对我的女朋友来说只是一个小工具,我没有时间进一步调查ICalendar规范并自己创建一个完整的ICalendar解析器.

那么在PHP的ICalendar文件格式中是否有任何可以解析时区定义的已知实现?

php icalendar timezone parsing

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

JQuery UI:如果我为其设置动画,则部分负边距图像会消失

我正在使用JQuery UI进行动画制作.

我有一个图标,我想在div的边缘伸出,所以我使用负边距.

动画调整div的大小并更改背景颜色.

但是,当我为div设置动画时,div之外的图像区域(在neg margin中)会在动画持续时间内消失.

我调查了它,看来问题来自div的调整大小,而不是颜色变化或边际变化.例如.这取决于动画CSS宽度属性.

我也试过改变相关的CSS属性.例如,固定图像的宽度,设置display:block并使用position:absolute,其中没有一个工作.

以前有人遇到过这个问题吗?

链接在这里:

Brightwide测试

注意:目前在开发中并没有在IE中测试过.

代码在这里:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Act Now</title>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.2/jquery-ui.min.js"></script>
<script type="application/javascript" language="javascript">
$(document).ready(function() {


/* Act Now Page - sponsor section mousover effect */
$('#an-sponsors').hover(
 function () {
   $(this).children().children('ul').animate({backgroundColor: "#E8F0E5", webkitBoxShadow: "2px 2px 6px rgba(212,212,212,1)", MozBoxShadow: "2px 2px 6px rgba(212,212,212,1)"}, {queue:false,duration:500});
 }, function () {
   $(this).children().children('ul').animate({backgroundColor: "#fff", webkitBoxShadow: "2px 2px 6px …
Run Code Online (Sandbox Code Playgroud)

css jquery png jquery-ui

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

从JavaScript调用href

我正在为Greasemonkey开发一个脚本,但我一直试图通过JavaScript激活链接.

该脚本应检查网页上是否有某个href链接,并在找到后,必须将其激活(如点击链接).

如果它有帮助,我想激活的href是"javascript:FUNCTION"一种链接.

html javascript href

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

使用JavaScript确定元素是固定宽度还是百分比宽度

使用Mootools Element.Dimensions,我可以获得任何元素的计算大小(以像素为单位)。但是,我无法分辨出是否已使用像素值或百分比值确定了元素的大小(在特殊情况下(具有内联样式))。

有这样做的明智方法吗?我能想到的唯一解决方案(这太可怕了,几乎不值得使用该名称)是遍历文档样式表,查找与目标元素匹配的选择器,然后遍历声明的样式以获取目标属性。

背景

我试图用CKEditor实例替换某个类的所有textarea 。理想情况下,宽度为100%的textarea将由样式相似的编辑器实例替换-因此它们将根据窗口调整大小进行缩放-而固定大小的textareas将由固定大小的编辑器替换。

是的,我可以给他们一个不同的类(如果没有很好的解决方案,我会这样做),但是理想情况下,我希望能够放入CKEditor脚本并使所有工作都可以进行,而无需调整HTML。

javascript css mootools

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

python中许多正则表达式的速度

我正在编写一个处理大量字符串/文件的python程序.我的问题是,我将会收到一段相当短的文本,我将需要搜索相当广泛的单词/短语的实例.

我想我需要编译正则表达式作为在文本中匹配这些单词/短语的方法.但是,我担心的是,这需要花费很多时间.

我的问题是,重复编译正则表达式,然后搜索一小段文本来查找匹配的过程有多快?使用一些字符串方法会更好吗?

编辑:所以,我想我的问题的一个例子是:使用一个正则表达式进行编译和搜索的成本是多少,而不是说,在字符串中迭代"if"字,说5次?

python regex performance

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

用Java反射如何实例化一个新对象,然后调用一个方法呢?

我是Java的新手,我正面临一个反思问题.

假设我必须fooMethod在类的实例上动态调用该方法Foobar

到目前为止,我得到了一个例子Foobar:

Object instance = Class.forName("Foobar").newInstance();
Run Code Online (Sandbox Code Playgroud)

假设我知道fooMethod这个对象有一个方法(我甚Class.forName("Foobar").getDeclaredMethods()至可以查看),请问如何调用它?

java reflection

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

我们如何使用css样式重叠两个图像?

我在html表格中有一个图像列表,需要在每个图像上重叠一个小图标.我们如何使用z索引和定位来做到这一点?

html css image

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

动态导入C/C++ DLL

根据我的学习,在F#中使用P/Invoke,必须首先使用DllImport声明函数签名,如下所示:

[<DllImport("kernel32.dll", EntryPoint="CopyFile")>]
extern bool copyfile(char[] lpExistingFile, char[] lpNewFile, bool bFailIfExists);
Run Code Online (Sandbox Code Playgroud)

在编译时知道DLL名称时,这一切都很好.如果我只能在运行时发现名称,如何与非托管C/C++ DLL接口?

pinvoke f# interop

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