问题列表 - 第887页

如何在Flash中访问Cookie?

我想在Flash电影中抓取同一个域的cookie值.这可能吗?

让我们看看我让用户设置变量foo并使用任何Web编程语言存储它.我可以通过该语言轻松访问它,但我希望通过Flash电影访问它,而不通过HTML页面中的打印传递它.

cookies flash actionscript

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

如何使用CSS而不是HTML表来实现这种基于表的布局?

我希望屏幕上显示以下布局:

FieldName 1             [Field input 1]
FieldName 2 is longer   [Field input 2]
    .                         .
    .                         .
FieldName N             [Field input N]
Run Code Online (Sandbox Code Playgroud)

要求:

  • 字段名称和字段输入必须在左边缘对齐
  • 两列都必须根据其内容动态调整大小
  • 必须使用跨浏览器

我发现这个布局使用HTML表格非常简单,但是因为我看到很多CSS纯粹主义者坚持认为表格仅用于表格数据,我想我会发现是否有办法使用CSS.

html css

8
推荐指数
2
解决办法
3513
查看次数

克服从Winforms迁移到WPF有哪些更大的障碍?

我已经在C#中开发Winforms应用程序已有几年了,并且一直对将未来的发展转向WPF感兴趣,主要是因为我听到了积极的事情.但是,我想知道其他人在迁移到WPF时必须克服哪些障碍.是否会对您的生产力或您遇到的任何特定问题产生重大影响?

c# windows wpf winforms

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

找到合适的VPS

市场充斥着VPS(虚拟专用服务器)托管选项.似乎每个人和他们的母亲在他/她的衣橱里都有一个超载的服务器.企业选择总是看起来非常高,这使得那些便宜且声称企业级别的产品看起来很不稳定.

您在高质量的VPS提供商(语言支持,24/hr技术等)中寻找什么,以及如何检查他们的可信度?

vps

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

C指针赋值行为

temp2,temp1是一些结构x的指针:

struct FunkyStruct x;
struct FunkyStruct *temp1 = &x, *temp2 = &x;
Run Code Online (Sandbox Code Playgroud)

现在,在执行以下行之后:

temp2=temp1;
temp1=temp1->nxt;
Run Code Online (Sandbox Code Playgroud)

...将temp2temp1仍指向同一个内存位置?如果没有,请解释为什么它们会有所不同.

c memory pointers

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

您如何对编码任务进行非常快速(和肮脏)的估算?

所以你刚刚被The Boss放在了现场.你有15分钟的时间来提出增加一些新功能的信封估计值.你的老板(幸运的是)认识到你无法在那段时间内提供准确的估计,所以期待一些正确的数量级.

问题是你如何在准确到一个数量级的时间范围内做出估计?


请注意,这是一个快速而肮脏的估计,而不是像这样的问题可能会出现的情况

project-planning estimation

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

IoC,你把容器放在哪里?

我正在使用温莎城堡作为我正在研究的宠物项目.我开始注意到我需要在代码中的不同位置调用IoC容器来创建新对象.这种对容器的依赖使我的代码难以维护.

我用过两种解决方案来解决这个问题

我试图创建抽象工厂作为容器周围的包装器,我可以注入我需要创建对象的应用程序的部分.这有效,但有一些缺点,因为城堡很难将自己的容器注入依赖.所以我必须手工完成,这种方式会破坏IoC容器的整个目的.

我已经使用主应用程序控制器类来包装IoC容器并作为中央工厂/存储库工作.这是非常成功的,但是这个类太大了,就像一个中心神对象,几乎所有其他对象都有它的引用.

两种解决方案都有一些工作,但两者都有其缺点.所以我很好奇其他人是否有同样的问题,并找到了更好的解决方案.


编辑 问题不适用于依赖于对象B的对象A.这里我通常只使用构造函数注入,一切正常.有时我有类型A的对象需要在其生命周期中创建可变数量的其他类型的B对象.我不知道该怎么做.

@Blair Conrad:直到现在,维护问题并不严重.我有一些类依赖于容器对象调用container.Resolve <>.而且我不希望我的代码取决于我认为的基础设施.我还在尝试,所以我注意到在从这个项目的ninject切换到城堡时我必须更改很多代码.

@flowers:嗯.我喜欢你的拳头解决方案.它结合了我尝试过的两种解决方案.我认为我仍然在对象中思考太多而在界面/职责方面还不够.我尝试过专门建造的工厂,但我想让他们在幕后使用容器来创建对象,而我却不知道如何以一种干净的方式将容器转移到对象中.

oop dependency-injection castle-windsor inversion-of-control

24
推荐指数
3
解决办法
6018
查看次数

Python信号问题:如果在执行另一个信号处理程序期间收到SIGQUIT,SIGQUIT处理程序会延迟执行?

以下程序非常简单:每半秒输出一个点.如果收到SIGQUIT,则继续输出10 Q s.如果它收到SIGTSTP (Ctrl- Z),它输出十个Z s.

如果它在打印Q s时收到SIGTSTP,它将在完成10 Q后打印10 Z s.这是一件好事.

但是,如果在打印Z s 时收到SIGQUIT,则无法在它们之后打印Q s.相反,它只在我通过KeyboardInterrupt手动终止执行后打印出来.我想在Z s 之后立即打印Q s.

使用Python2.3会发生这种情况.

我究竟做错了什么?Muchas gracias.

#!/usr/bin/python

from signal import *
from time import sleep
from sys import stdout

def write(text):
    stdout.write(text)
    stdout.flush()

def process_quit(signum, frame):
    for i in range(10):
        write("Q")
        sleep(0.5)

def process_tstp(signum, frame):
    for i in range(10):
        write("Z")
        sleep(0.5)

signal(SIGQUIT, process_quit)
signal(SIGTSTP, process_tstp)

while 1: …
Run Code Online (Sandbox Code Playgroud)

python signals

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

Linux内核中可能/不太可能的宏如何工作以及它们的好处是什么?

我一直在挖掘Linux内核的某些部分,发现这样的调用:

if (unlikely(fd < 0))
{
    /* Do something */
}
Run Code Online (Sandbox Code Playgroud)

要么

if (likely(!err))
{
    /* Do something */
}
Run Code Online (Sandbox Code Playgroud)

我找到了它们的定义:

#define likely(x)       __builtin_expect((x),1)
#define unlikely(x)     __builtin_expect((x),0)
Run Code Online (Sandbox Code Playgroud)

我知道它们是为了优化,但它们是如何工作的?使用它们可以预期性能/尺寸减少多少?至少在瓶颈代码中(当然在用户空间中)是否值得麻烦(并且可能失去可移植性).

linux gcc linux-kernel likely-unlikely

331
推荐指数
6
解决办法
13万
查看次数

具有复杂逻辑的多个构造函数

在C#中,如果你有多个构造函数,你可以这样做:

public MyClass(Guid inputId, string inputName){
    // do something
}

public MyClass(Guid inputId): this(inputId, "foo") {}
Run Code Online (Sandbox Code Playgroud)

这个想法当然是代码重用.但是,当需要一些复杂的逻辑时,最好的方法是什么?说我想要这个构造函数:

public MyClass(MyOtherClass inputObject)
{
    Guid inputId = inputObject.ID;
    MyThirdClass mc = inputObject.CreateHelper();
    string inputText = mc.Text;
    mc.Dispose();
    // Need to call the main Constructor now with inputId and inputText
 }
Run Code Online (Sandbox Code Playgroud)

这里需要说明的是,我需要创建一个对象具有使用后丢弃.(澄清:不是立即,但我必须调用Dispose()而不是等待垃圾收集)

但是,如果我在重载的构造函数中添加一些代码,我没有看到再次调用基础构造函数的方法.有没有办法从一个重载的内部调用基础构造函数?

或者是否可以使用

public MyClass(MyOtherClass inputObject): this(inputObject.ID,
                                               inputObject.CreateHelper().Text) 
{}
Run Code Online (Sandbox Code Playgroud)

这会自动从CreateHelper()中释放生成的对象吗?

编辑:谢谢到目前为止.两个问题:我不控制MyOtherClass,我没有扩展方法(只有.NET 3.0 ......).我确实控制了自己的类,因为我刚刚开始编写它,如果有一个好的方法,我没有问题重构构造函数.

.net c#

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