问题列表 - 第22343页

在DOM交互期间暂停布局

在Javascript中,我正在清除DIV的内容,然后重新填充它,有没有办法暂停这些元素的布局或锁定UI,直到我完成了对HTML的删除?我不希望弹出任何消息,我只是不想在删除/添加项目时看到闪烁.

javascript

9
推荐指数
2
解决办法
3595
查看次数

将自然语言日期/时间值解析为格式化的日期/时间字符串

我试图让用户在输入字段中输入日期和时间值.一些例子可能包括:

Tomorrow at 3pm
Now
Today at 1pm
Next tuesday 4pm
Run Code Online (Sandbox Code Playgroud)

我如何将这样的可读文本解析为日期/时间字符串?

E.g. dd/mm/yyyy hh:mm
Run Code Online (Sandbox Code Playgroud)

可以使用jquery在客户端完成,还是必须通过php完成ajax?

提前感谢任何建议或见解:)

php jquery datetime

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

我不应该通过GET写行动吗?

我被告知永远不要用GET请求进行写操作.并且搜索引擎和其他机器人会跟随并激活它们.假设所有写入操作都需要登录,那么将请求作为链接会出现问题吗?

html search-engine bots

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

Javascript触发两个事件-onkeypress和onclick

问题是当我在单选按钮上按下一个键时,元素MyFunc会触发两次-一次是针对“ onkeypress”事件,另一次是“ click”事件。

问题“为什么?” 我需要通过两种不同的方式来处理此问题,但是现在我无法识别什么是初始事件。当我单击鼠标时,仅触发“单击”事件。

<ul>
    <li>
        <input type="radio" onkeypress="MyFunc(event, this)" onclick="MyFunc(event, this)" name="myList" id="MyId_1" />Topic 1
        <input type="radio" onkeypress="MyFunc(event, this)" onclick="MyFunc(event, this)" name="myList" id="MyId_2" />Topic 2
    </li>
</ul>

function MyFunc(e, obj) {
    alert(e.type); // alerts "keypress" and then "click"
    // Do my stuff
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

events onclick javascript-events onkeypress

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

在成员函数内调用虚函数

我正在读Bruce Eckel的C++思考.在第15章(第1卷)的标题" 构造函数内的虚函数的行为 "下,他说

如果您在构造函数中并调用虚函数会发生什么?在普通的成员函数中,您可以想象会发生什么 - 虚拟调用在运行时被解析,因为对象无法知道它是属于成员函数所在的类,还是某个派生自它的类.为了保持一致性,您可能会认为这是构造函数内部应该发生的事情.

这里Bruce试图解释当你在一个对象的构造函数中调用一个虚函数时,不会显示多态性,即只调用当前类的函数,它不会是该函数的其他派生类版本.这是有效的,我可以理解它,因为类的构造函数不会事先知道它是为它运行还是为了另一个被创建的对象.而且,如果它这样做,它将在部分创建的对象上调用函数,这是灾难性的.

虽然我的混乱突然出现了,因为他说的是关于普通会员功能的第一句话,他说虚拟呼叫将在@运行时解决.但等等,在一个类的任何成员函数内,当你调用另一个函数(无论是虚拟还是非虚函数)时,它自己的类版本只会被调用,对吧?例如

class A
{
    virtual void add() { subadd(); }
    virtual subadd() { std::cout << "A::subadd()\n"; }
};

class B : public A
{
    void add() { subadd(); }
    void subadd() { std::cout << "B::subadd()\n"; }
};
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,A::add()在进行调用时subadd(),它总是会调用A::subadd(),同样也适用B,对吧?那么他的意思是"虚拟调用是在运行时解决的,因为对象无法知道它是属于成员函数所在的类,还是某个派生自它的类"?

他是通过基类指针解释它吗?(我真的很怀疑)在这种情况下,他不应该写"在一个普通的成员函数里面"; 从我到目前为止的理解,同一个类的另一个成员函数内部调用成员函数不是多态的,如果我弄错了,请纠正我.

c++ polymorphism virtual-functions member-functions

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

困惑拳击,铸造,隐含等

从书中:

1) int  i  =  7;
2) Object  o  =  i; //  Implicit  boxing  int-->Object
3) Object[]  a3  =  new  int[]  {  1,  2  }; //  Illegal:  no  array  conversion
Run Code Online (Sandbox Code Playgroud)

3)中的赋值是非法的,因为int不是引用类型,因此int []不能隐式转换为Object []

我不懂.在第2行)它显示int可以隐式转换为Object,在第三行中,它表示int []不可隐式转换.哇?

c#

13
推荐指数
3
解决办法
1139
查看次数

通过单击UIWebView中的按钮来调用方法

我想生成一些HTML内容并将其放入UIWebView中.HTML包含一些按钮.是否可以为这些按钮定义操作?当有人在UIWebView中按下此按钮时,我想在我的objective-c代码中调用一个方法(例如firstButtonPressed).

谢谢你的帮助.

cocoa-touch action objective-c uiwebview

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

WPF API可以安全地用在WCF服务中吗?

我需要使用客户端XAML(来自Silverlight)并创建与服务器端资源(高分辨率图像)合并的位图,并且可以使用WPF(DrawingContext等)轻松地完成此操作.有人提到服务器端(在IIS WCF中托管)使用WPF类似于在服务器上运行Office,这是一个非常糟糕的主意.

WPF是否可以在服务器上运行?有哪些替代方案(特别是xaml)?我需要注意什么(内存泄漏,线程等)?

c# wpf wcf xaml image-processing

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

t-sql从带有变量名的字符串中获取变量值

有没有办法将@my_variable字符串转换为值@my_variable

我有一个存储变量名称的表.我需要获取此变量的值.像这样的东西:

DECLARE @second_variable AS NVARCHAR(20);
DECLARE @first_variable AS NVARCHAR(20);
SET @first_variable = '20';
SET @second_variable = SELECT '@first_variable'; --here I want that @second variable be assigned a value of "20".
Run Code Online (Sandbox Code Playgroud)

t-sql

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

是否有简洁的方法为Google Guava中的InputStream创建InputSupplier?

Google Guava中有一些工厂方法可以创建InputSuppliers,例如byte[]:

ByteStreams.newInputStreamSupplier(bytes);
Run Code Online (Sandbox Code Playgroud)

或者来自File:

Files.newInputStreamSupplier(file);
Run Code Online (Sandbox Code Playgroud)

有没有类似的方法来创建InputSupplier给定的InputStream

也就是说,这种方式比匿名类更简洁:

new InputSupplier<InputStream>() {
    public InputStream getInput() throws IOException {
        return inputStream;
    }
};
Run Code Online (Sandbox Code Playgroud)

背景:我想将InputStreams与eg Files.copy(...)或者一起使用ByteStreams.equal(...).

java io guava

17
推荐指数
2
解决办法
6101
查看次数