问题列表 - 第8175页

在DOM中记录或绘制自定义事件模型的正确方法

想象一下,您的Web应用程序中有许多组件和子组件.您希望跟踪添加的所有自定义事件的行为方式.是否有既定的方法来绘制或记录这些行为?

以下是文档应显示的一些内容:

  1. 各个组件的相关DOM元素的实际嵌套.
  2. 事件的名称以及它们被解雇的地方.
  3. 附加到自定义事件的任何有效负载(例如,memoPrototype自定义事件中的内容.)
  4. 观察事件的地方.
  5. 指示响应其他事件而触发的事件.
  6. 允许事件冒泡的地方,以及停止事件的地方.

javascript diagram javascript-events

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

用于检测浏览器窗口的scrollTop的跨浏览器方法

检测浏览器窗口的scrollTop的最佳跨浏览器方式是什么?我不想使用任何预先构建的代码库,因为这是一个非常简单的脚本,我不需要所有这些自重.

javascript cross-browser

62
推荐指数
5
解决办法
6万
查看次数

在eclipse中,在调试时,如何访问交互式顶层(a.ka."显示控制台")?

在我调试的大多数编程语言中,当我遇到断点时,我有能力执行任意代码(无论我在命中断点之后输入控制台).

我如何在Eclipse中执行此操作?默认情况下,调试模式具有显示控制台,但没有交互式控制台(我可以在其中输入Java代码以立即执行)

java eclipse

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

为什么我需要一个IoC容器而不是直接的DI代码?

我一直在使用依赖注入(DI)一段时间,在构造函数,属性或方法中注入.我从未觉得需要使用控制反转(IoC)容器.但是,我读的越多,我觉得社区使用IoC容器的压力就越大.

我使用.NET容器,如StructureMap,NInject,UnityFunq.我仍然没有看到IoC容器如何使我的代码受益/改进.

我也害怕在工作中开始使用容器,因为我的许多同事都会看到他们不理解的代码.他们中的许多人可能不愿意学习新技术.

请说服我需要使用IoC容器.当我在工作中与开发人员交谈时,我将使用这些论点.

dependency-injection ioc-container inversion-of-control

598
推荐指数
18
解决办法
25万
查看次数

循环通过SimpleXML对象,或将整个事物转换为数组

我正在尝试解决如何迭代返回的SimpleXML对象.

我正在使用一个名为Tarzan AWS的工具包,它连接到Amazon Web Services(SimpleDB,S3,EC2等).我特意使用SimpleDB.

我可以将数据放入Amazon SimpleDB服务,我可以将其恢复.我只是不知道如何处理返回的SimpleXML对象.

Tarzan AWS文档说明了这一点:

查看响应以浏览响应的标题和正文.请注意,这是一个对象,而不是一个数组,并且正文是一个SimpleXML对象.

这是返回的SimpleXML对象的示例:

 [body] => SimpleXMLElement Object
        (
            [QueryWithAttributesResult] => SimpleXMLElement Object
                (
                    [Item] => Array
                        (
                            [0] => SimpleXMLElement Object
                                (
                                    [Name] => message12413344443260
                                    [Attribute] => Array
                                        (
                                            [0] => SimpleXMLElement Object
                                                (
                                                    [Name] => active
                                                    [Value] => 1
                                                )

                                            [1] => SimpleXMLElement Object
                                                (
                                                    [Name] => user
                                                    [Value] => john
                                                )

                                            [2] => SimpleXMLElement Object
                                                (
                                                    [Name] => message
                                                    [Value] => This is a message.
                                                )

                                            [3] = …

php simplexml amazon-web-services amazon-simpledb

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

跨平台方式获得CPU /内存利用率

寻找一个库或一个相当跨平台的方法来获得C/C++中的CPU利用率,内存利用率等.除了getrusage()之外的东西,我需要整个系统,而不是一个过程.我已经检查过,但没有找到太多.我真的需要它在Linux,Mac Os X和Windows上,但如果有一个*nix系统(包括OS X)但不是Windows的解决方案,我可以解决这个问题.

如果所有其他方法都失败了,那么在任何上述平台上执行此操作的任何方法都会很有用,我可以自己弄清楚如何打包它们!

谢谢

c c++ linux windows macos

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

在PHP中使用cURL的RAW POST

如何使用cURL在PHP中执行RAW POST?

没有任何编码的原始帖子,我的数据存储在一个字符串中.数据应格式如下:

... usual HTTP header ...
Content-Length: 1039
Content-Type: text/plain

89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa
ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd
ajshdfhsafiahfiuwhflsf this is just data from a string
more data kjahfdhsakjfhsalkjfdhalksfd
Run Code Online (Sandbox Code Playgroud)

一种选择是手动编写正在发送的整个HTTP标头,但这似乎不太理想.

无论如何,我可以只将选项传递给curl_setopt(),说使用POST,使用text/plain,并从一个$variable?发送原始数据?

php post curl put

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

Java实用工具类与服务

Java在实用程序类(具有静态方法的类)和Service类(具有提供"服务"的公共方法的类)之间的区别是什么.例如,可以认为加密对象(提供加密,解密,散列或获取salt值的方法)是服务提供者,但许多人将此功能组合到具有静态方法的Utility类中,如CryptoUtil.encrypt(.. ).我试图弄清楚哪种方式更好地"设计".思考?

java service static utility

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

OS X上的奇怪/不正确的sem_getvalue信号量行为

我有一些非常基本的信号量代码在Linux上运行良好,但在我的生活中不能让它在OS X上正常运行...它返回最奇怪的结果...

#include <iostream>
#include <fcntl.h>
#include <stdio.h>
#include <semaphore.h>

int main()
{
    sem_t* test;
    test = sem_open("test", O_CREAT, 0, 1);

    int value;
    sem_getvalue(test, &value);
    printf("Semaphore initialized to %d\n", value);
}
Run Code Online (Sandbox Code Playgroud)

使用g ++在OS X上编译它会返回以下输出:

iQudsi:Desktop mqudsi$ g++ test.cpp
iQudsi:Desktop mqudsi$ ./a.out 
Semaphore initialized to -1881139893
Run Code Online (Sandbox Code Playgroud)

而在Ubuntu上,我获得了更明智的结果:

iQudsi: Desktop mqudsi$ g++ test.cpp -lrt
iQudsi:Desktop mqudsi$ ./a.out 
Semaphore initialized to 1
Run Code Online (Sandbox Code Playgroud)

我已经连续3个小时了,并且无法弄清楚为什么OS X会返回如此奇怪的结果......

我尝试使用文件路径作为信号量名称,它没有什么区别.

我很感激能得到的任何帮助.

c++ macos posix mutex semaphore

3
推荐指数
2
解决办法
4187
查看次数

是否可以在C++中创建"朋友类"?

我知道可以在C++中创建一个友元函数:

class box
{
friend void add(int num);
private:
int contents;
};

void add(int num)
{
box::contents = num;
return;
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法创建朋友类?

注意:我知道这段代码中可能存在很多错误,我不使用友元函数,而且对语言来说还是新手; 如果有,请告诉我.

c++ class

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