问题列表 - 第42997页

二郎.异步http请求.如何知道连接何时断开?

我让使用Erlang的HTTP客户端至某些服务器异步请求http:request(get, {Url, []}, [], [{sync, false}, {stream, self}]),其中Url是服务器的URL.一切正常,数据是handle_info在调用的进程的gen_server中得到的 http:request/4.但是当连接断开并且stream_end没有得到消息时,我应该收到消息.使用超时对我来说是不可用的,因为服务器可以响应很长时间.

是否有可能获得有关断开连接的消息handle_info?如果没有,请建议何时断开连接?

erlang asynchronous http

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

为什么我的机器上的范围(imagemagick)行为不均匀?

我在rmagick/imagemagick中使用extent来将图像置于特定大小的画布上.

在我的一些机器上,它以它们为中心 - 在其他机器上则相反.如果我修复代码在一台机器上工作,那么它就完全相反了.

有谁知道为什么会这样?

rmagick imagemagick

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

在C#中翻译COM错误代码

在C,Pascal和C++中,可以使用FormatMessage函数来检索与COM HRESULT错误代码对应的"友好"错误消息.此问题包含演示C++方法的示例代码.当然,有可能构建一个托管C++程序集来为C#和VB.NET代码执行此功能,但我想知道:有没有办法使用.NET系统库转换COM错误代码?

c# vb.net com error-handling

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

组织PHP包括在您的开发环境中

我正在根据Essential PHP SecurityChris Shiflett 的优秀作品审核我的网站设计.

我想采用的其中一个建议是将所有可能的文件从webroot中移出,这包括包含.

在我的共享主机上这样做很简单,但我想知道人们如何在他们的开发测试平台上处理这个问题?

目前我已经配置了XAMPP安装,以便localhost/mysite/匹配D:\mysite\包含的XAMPP安装在D:\mysite\includes\

为了保持包含路径准确,我猜我需要在本地磁盘上复制服务器的路径?就像是D:\mysite\public_html\

有没有更好的办法?

php code-organization

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

切换CMS的工具和技巧

我在一所大学工作,在过去的一年里,我们终于脱离了数千页的静态HTML网站,转移到Drupal网站.这显然需要大量的数据输入.

如果您已经使用CMS并转换到更适合您需求的另一个CMS,该怎么办?在如此巨大的变化中,您如何最大限度地减少数据输入?是否有为此构建的工具,或者应遵循的一些最佳实践?

django joomla drupal content-management-system

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

即使我引用它,Visual Studio也不会将我的组件(从DLL)添加到工具箱中

如标题中所述,我在Visual Studio项目中复制了我的DLL,将其设置为"content"和"始终复制".添加了对此DLL的引用并将其设置为"本地复制".

我成功地通过代码将我的组件实例化为表单,但它没有出现在工具箱中,真的很无聊.

我该如何解决这个问题?

如果我直接将DLL项目链接到这个项目它可以工作,但现在我将DLL视为"外部",因此它不是DLL项目的同一解决方案的一部分.

dll components toolbox visual-studio-2010 custom-component

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

有没有办法记住或物化IEnumerable?

当给出一个d你可能正在处理一个固定的序列,如列表或数组,AST将枚举一些外部数据源,甚至是一些现有集合上的AST.有没有办法安全地"实现"可枚举,以便像foreach,count等枚举操作每次都不执行AST?

我经常用来.ToArray()创建这个表示,但如果底层存储已经是一个列表或其他固定序列,那似乎就是浪费了复制.如果我能这样做会很好

var enumerable = someEnumerable.Materialize();

if(enumberable.Any() {
  foreach(var item in enumerable) {
    ...
  }
} else {
  ...
}
Run Code Online (Sandbox Code Playgroud)

不必担心,.Any()foreach尝试枚举序列两次,没有它不成功复制可枚举.

c# linq

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

即使类在包中,也无法从tomcat服务器运行我的servlet

我试图让我的servlet运行,我一直在寻找2天,并尝试每一个可能的解决方案,没有运气.servet类位于相应的文件夹中(即在包名称下).我还将我的servlet中需要的jar文件添加到lib文件夹中.web.xml文件映射url并定义servlet.所以我在文档中做了一切,wt人在这里说,但仍然收到此错误:

    type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error instantiating servlet class assign1a.RPCServlet
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:282)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:357)
    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1687)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)
root cause

java.lang.NoClassDefFoundError: assign1a/RPCServlet (wrong name: server/RPCServlet)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2820)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1143)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1638)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:282)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:357)
    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1687)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:619)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.5 logs.
Run Code Online (Sandbox Code Playgroud)

这也是我的servlet代码:

package assign1a; …
Run Code Online (Sandbox Code Playgroud)

tomcat servlets servletexception

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

在android中使用串口RS-232?

我想在Android设备上使用JavaComm API类通过串口发送信号,这就是我想象的方式:

1- Android设备将是:Archos 3.2,它具有Android 2.2和USB主机模式.

2-包括我的Android应用程序的RxTx lib包.并使用Android NDK包含RxTx本机代码.

3-一根短电缆,即usb - > serial.

你能解释一下我可能遇到的问题吗?

java embedded android serial-port communication

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

传递方法块

我想将不同的块传递给方法.该方法随后将传入的块用作dispatch_async的参数.

我的块声明如下:

typedef int (^ComputationBlock)(int);
Run Code Online (Sandbox Code Playgroud)

接受块的类方法实现为:

- (void)doSomething:(int)limit withBlock:(ComputationBlock)block;
{

 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

   // typical in-lined block for dispatch_async:  
 dispatch_async(queue, ^{
      // do some work here
 });

 // I want to pass in the block as the 2nd parameter to dispatch_async
 // but the compiler will warn me of a type mismatch unless I cast
 // the block like:
 dispatch_async(queue, (dispatch_block_t)block);    
}

@end
Run Code Online (Sandbox Code Playgroud)

是否可以将' block'参数强制转换为dispatch_block_t

iphone objective-c grand-central-dispatch

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