问题列表 - 第8022页

如何在PHP中的单独类中调用静态变量?

如何在PHP中的单独类中访问静态变量?范围解析操作员是否是错误的工具?例:

class DB {
  static $conn = 'Connection';
}



class User {
  function __construct() {
    DB::conn; //throws "Undefined class constant 'conn' error.
  }
}
Run Code Online (Sandbox Code Playgroud)

php oop scope

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

Servlet参数和doPut

尝试使用HttpServlet#doPut从PUT请求获取参数:

public void doPut(HttpServletRequest request, HttpServletResponse response) {
    String name = request.getParameter("name");
    // name is null
}
Run Code Online (Sandbox Code Playgroud)

使用curl发送请求:

curl  -X PUT \
      --data "name=batman" \
      --header "Content-Type: text/plain" http://localhost:8080/sample.html
Run Code Online (Sandbox Code Playgroud)

使用doGet和GET curl请求可以正常工作.我错过了什么吗?

java rest servlets

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

使用C#Generics的界面设计

我目前正在设计一个类库,它将为C#中的Web应用程序图形呈现引擎提供数据.我目前正在定义这个库的接口.

我有一个IGraphData接口,我想使用访问缓存的服务进行缓存,这称为IGraphDataCacheService,并设置和获取方法来向缓存添加和检索IGraphData对象.缓存服务将是一个单身人士.

我对实现它的正确方法感到困惑,因此只有一个缓存服务可以获取和设置通用IgraphData对象.

我想出了这个:

interface IGraphDataCacheService {

IGraphData<object> Get(string identifier);
void Set(IGraphData<object> graphData);}
Run Code Online (Sandbox Code Playgroud)

或这个:

T Get<T, P>(string identifier) where T : IGraphData<P>;
void Set<T,P>(T graphData) where T : IGraphData<P>;
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供任何建议帮助吗?

谢谢

c# generics interface

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

负载平衡Web应用程序

有负载平衡的tomcat Web服务器.每个请求都可以由不同的tomcat服务器提供.

在为基于j2ee(struts)的Web应用程序编写代码时,我们如何处理这个问题?

java tomcat load-balancing

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

是否有可用于PHP或Ruby的Web爬虫库?

是否有可用于PHP或Ruby的Web爬虫库?一个可以首先深度或宽度优先的库...并且即使在使用href ="../ relative_path.html"和基本URL时也处理链接.

php ruby web-crawler

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

内在的memcmp

根据gcc文档,memcmp不是GCC的内在功能.如果你想在gcc下加速glibc的memcmp,你需要使用文档中定义的较低级别的内在函数.然而,当在互联网上搜索时,似乎很多人都认为memcmp是一个内置函数.是针对某些编译器而不是针对其他编译器的?

memory gcc intrinsics

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

是否可以在不使用队列的情况下进行广度优先搜索或广度优先遍历?

我记得并检查过,遍历树或爬行网络宽度优先(BFS)的常用方法是使用队列。实际上有没有一种方法可以不使用队列来实现它?

queue breadth-first-search web-crawler

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

Javascript - 异步调用后同步

我有一个Javascript对象,需要2次调用外部服务器来构建其内容并执行任何有意义的操作.构建对象使得实例化它的实例将自动进行这两个调用.2个调用共享一个公共回调函数,该函数对返回的数据进行操作,然后调用另一个方法.问题是在两个方法都返回之前不应调用下一个方法.这是我目前实现的代码:

foo.bar.Object = function() {
this.currentCallbacks = 0;
this.expectedCallbacks = 2;

this.function1 = function() {
    // do stuff
    var me = this;
    foo.bar.sendRequest(new RequestObject, function(resp) {
        me.commonCallback(resp);
        });
};

this.function2 = function() {
    // do stuff
    var me = this;
    foo.bar.sendRequest(new RequestObject, function(resp) {
        me.commonCallback(resp);
        });
};

this.commonCallback = function(resp) {
    this.currentCallbacks++;
    // do stuff
    if (this.currentCallbacks == this.expectedCallbacks) {
        // call new method
    }
};

this.function1();
this.function2();
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我强制对象在两个调用返回之后继续使用一个简单的计数器来验证它们都已返回.这可行,但似乎是一个非常差的实现.我现在只使用Javascript几周了,我想知道是否有更好的方法来做同样的事情,我还没有偶然发现.

感谢您的帮助.

javascript asynchronous callback synchronous

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

更改项目时WPF ListBox选择问题

更改列表框中的所选项目时,出现一个奇怪的错误,其中更改的项目显示为选中状态,但无法取消选择或重新选择它。

有没有办法解决这个问题?

这是一个演示该问题的示例应用程序。

public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();
        this.DataContext = new WindowViewModel();
        lst.SelectedIndex = 0;
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        ((WindowViewModel)this.DataContext).Items[0] = "New Item";
    }
}

public class WindowViewModel
{
    public WindowViewModel()
    {
        Items = new ObservableCollection<string>();
        Items.Add("Item1");
        Items.Add("Item2");
        Items.Add("Item3");
    }

    public ObservableCollection<string> Items { get; set; }
}

<Window x:Class="WpfSelectionIssue.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel>
        <Button Content="Change" Click="Button_Click" />
        <ListBox x:Name="lst" ItemsSource="{Binding Items}" />
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

ImageOfIssue http://img136.imageshack.us/img136/9396/wpfselectionissue.jpg

.net c# wpf xaml listbox

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

如何阻止Exchange自动将纯文本电子邮件转换为HTML?

我为将由我的代码解析的电子邮件设置了Exchange 2003邮箱.电子邮件以纯文本形式发送,我的代码希望以纯文本形式接收它们.但是,Exchange似乎会自动将它们转换为HTML.如何阻止它执行此操作并按照发送方式接收电子邮件?

我认为Exchange进行转换的原因是因为收到的电子邮件如下所示:

<HTML>
<HEAD>
  <META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
(then the actual contents, but with HTML markup)
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

email exchange-server exchange-server-2003

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