问题列表 - 第26491页

为什么右键单击不适用于java应用程序?

我做了一个基于Java Swing的应用程序.
在我的应用程序中,如果我点击JFrame上的任何地方或任何东西,那么我的右键单击不起作用?
我没有设置那样的东西..那为什么不工作?

基本上我的键盘没有工作然后我尝试复制 - 使用鼠标粘贴数据然后,我来了解...我的右键单击不适用于我的应用程序的任何区域...

java right-click

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

帮我重构这个讨厌的Ruby if/else语句

所以我在我的通讯发布申请中有这个大方法.方法是更新人造丝,我需要将用户分配给人造丝.我有关系n:n通过表colporteur_in_rayons有属性since_dateuntil_date.

我是一名初级程序员,我知道这段代码非常虚拟:)我很欣赏每一个建议.

def update
  rayon = Rayon.find(params[:id])
  if rayon.update_attributes(params[:rayon])
    if params[:user_id] != ""
      unless rayon.users.empty?
        unless rayon.users.last.id.eql?(params[:user_id])
          rayon.colporteur_in_rayons.last.update_attributes(:until_date => Time.now)
          Rayon.assign_user(rayon.id,params[:user_id])
          flash[:success] = "Rayon #{rayon.name} has been succesuly assigned to #{rayon.actual_user.name}."
          return redirect_to rayons_path
        end
      else
         Rayon.assign_user(rayon.id,params[:user_id])
         flash[:success] = "Rayon #{rayon.name} has been successfully assigned to #{rayon.actual_user.name}."
         return redirect_to rayons_path
      end
    end
    flash[:success] = "Rayon has been successfully updated."
    return redirect_to rayons_path
  else
    flash[:error] = "Rayon has not been updated."
    return redirect_to :back
  end …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

C++多重继承问题

生成这个的场景非常复杂,所以我将删除一些部分并准确表示所涉及的类.

/* This is inherited using SI by many classes, as normal */
class IBase
{
 virtual string toString()=0;
};

/* Base2 can't inherit IBase due to other methods on IBase which aren't appropriate */
class Base2
{
 string toString()
 {
  ...
 }
};

/* a special class, is this valid? */
class Class1 : public IBase, public Base2
{
};
Run Code Online (Sandbox Code Playgroud)

那么,这有效吗?toString会有冲突吗?或者Class1可以使用Base2 :: toString来满足IBase吗?就像我说的那样,还有很多其他的东西没有显示出来,所以对这个例子的主要设计变更的建议可能没那么有用......尽管欢迎任何一般的建议/建议.

我的另一个想法是这样的:

class Class1 : public IBase, public Base2
{
 virtual string toString()
 {
   return Base2::toString();
 } …
Run Code Online (Sandbox Code Playgroud)

c++ multiple-inheritance

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

Android Emulator不会运行从eclipse启动的应用程序

我已经关注了谷歌Android开发人员指南中的"Hello World"示例.当我尝试在SDK模拟器中运行应用程序时,没有任何反应.模拟器启动很好,但之后没有任何反应.我甚至无法在应用程序托盘中看到该应用程序.

我正在使用安装了Android附加组件的Eclipse.

eclipse android android-emulator

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

PHP/mysql的验证库

是否有可用于PHP的轻量级验证库,可以轻松检查特定字符串或值是否对已知数据库类型有效 -

像这样的东西:

 if (is_MEDIUMINT($var)) {
      $this->db->insert($anothervar);
 }
Run Code Online (Sandbox Code Playgroud)

谢谢!

php mysql validation

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

是否存在使用DebuggerDisplayAttribute呈现对象的方法

我有许多用DebuggerDisplayAttribute修饰的类.

我希望能够在单元测试中添加跟踪语句,以显示这些类的实例.

.NET Framework中是否存在一个方法,它将显示使用DebuggerDisplayAttribute格式化的对象(如果未定义DebuggerDisplayAttribute,则返回使用.ToString())?

编辑

为了澄清,我希望框架中可能有一些东西.我知道我可以从DebuggerDisplayAttribute获取Value属性,但是我需要使用DebuggerDisplayAttribute.Value表示的格式字符串来格式化我的实例.

如果我自己滚动,我会设想一个扩展方法,如下所示:

public string FormatDebugDisplay(this object value)
{
    DebugDisplayAttribute attribute = ... get the attribute for value ...
    if (attribute = null) return value.ToString();

    string formatString = attribute.Value;

    ??? How do I format value using formatString ???
    return SomeFormatMethod(formatString, value);
}
Run Code Online (Sandbox Code Playgroud)

.net debugging debuggerdisplay

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

-webkit- vs -moz-transition

我在我的网站上使用CSS3过渡,-webkit-似乎正在工作,而-moz-则不然.

这是CSS:

article {z-index: 2; float: left; overflow: hidden; position: relative; -webkit-transition: -webkit-transform 0.2s ease-in-out; -moz-transition: -moz-transform 0.2s ease-in-out; }

.mousedown{-webkit-transform: translate(-180px, 0) !important; -moz-transform: translate(-180px, 0) !important; }
Run Code Online (Sandbox Code Playgroud)

只需使用jQuery将mousedown类添加到文章中.

知道我哪里错了吗?

css webkit mozilla css3 css-transitions

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

以15分钟为间隔对mysql进行分组查询

我有一个监控系统,每隔n秒收集一次数据(n大约是10但是有变化).我想以15分钟的间隔汇总收集的数据.有没有办法将时间戳值合并为15分钟块以允许分组工作?

mysql sql datetime timestamp group-by

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

PHP作为FastCGI应用程序运行(php-cgi) - 如何发出并发请求?

编辑:更新 - 向下滚动
编辑2:更新 - 问题解决了


一些背景资料:

我正在用Java编写我自己的网络服务器,几天前我问过Apache如何与PHP接口,所以我可以实现PHP支持.我了解到FastCGI是最好的方法(因为mod_php不是一个选项).所以我查看了FastCGI协议规范,并设法为我的服务器编写了一个可用的FastCGI包装器.我已经测试了phpinfo()并且它可以工作,实际上所有的PHP函数似乎都运行得很好(发布数据,会话,日期/时间等等).

我的网络服务器能够同时处理请求(即user1可以在user2请求some_large_binary_file.zip的同时检索file1.html),它通过为每个用户请求生成一个新的Java线程(在完成或用户与客户端的连接时终止)来完成此操作取消).

但是,它不能同时处理2个(或更多)FastCGI请求.它的作用是,它将它们排队,所以当请求1立即完成后,它开始处理请求2.我用2个PHP页面测试了它,一个包含sleep(10),另一个包含phpinfo().

我将如何处理多个请求,因为我知道它可以完成(IIS下的PHP运行为FastCGI,它可以处理多个请求就好了).

更多信息:

我在windows下编码,我用于执行php-cgi.exe的批处理文件包含:

set PHP_FCGI_CHILDREN=8
set PHP_FCGI_MAX_REQUESTS=500
php-cgi.exe -b 9000
Run Code Online (Sandbox Code Playgroud)

但它不会产生8个孩子,该服务只是在500个请求后终止.

我从维基百科做过研究:

通过使用具有内部多路复用的单个连接(即,通过单个连接的多个请求)和/或通过使用多个连接来实现同时处理多个请求

现在很明显,多个连接对我来说不起作用,因为每次客户端请求涉及FastCGI的内容时,它都会为FastCGI应用程序创建一个新的套接字,但它并不能同时工作(而是将它们排队等).

我知道在相同连接下对FastCGI请求进行内部多路复用是通过发出具有不同请求ID的每个唯一FastCGI请求来完成的.(另见的"通信协议"标题中的最后3段这篇文章).

我没有对此进行过测试,但我将如何实现呢?我认为我需要某种FastCGI Java线程,它包含某种类型的Map和一个静态函数,我可以使用它来添加请求.然后在Thread的run()函数中它将有一个while循环,并且对于每个循环,它将检查Map是否包含新请求,如果是,它将为它们分配请求ID并将它们写入FastCGI流.然后等待输入等等,你可以看到这变得太复杂了.

有谁知道这样做的正确方法?还是有任何想法?非常感谢.

注意,如果需要,我可以提供我的FastCGI包装器的代码.


更新:

基本上,我下载了nginx并将其设置为使用PHP作为FastCGI应用程序,它也遇到了与我的服务器相同的问题.它无法处理并发的PHP请求.这让我相信我的代码实际上是正确的.所以PHP出了问题,或者我没有正确设置它.也许是因为我使用的是Windows,因为一些lighttpd用户声称Windows无法正常处理FastCGI(这没有多大意义).我将很快安装Linux并报告任何进展.

php concurrency fastcgi

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

有效URL的java.io.FileNotFoundException

我使用库rome.dev.java.net来获取RSS.

代码是

URL feedUrl = new URL("http://planet.rubyonrails.ru/xml/rss");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
Run Code Online (Sandbox Code Playgroud)

您可以检查http://planet.rubyonrails.ru/xml/rss是否为有效URL,并在浏览器中显示该页面.

但我从我的申请中得到例外

java.io.FileNotFoundException: http://planet.rubyonrails.ru/xml/rss
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1311)
        at com.sun.syndication.io.XmlReader.<init>(XmlReader.java:237)
        at com.sun.syndication.io.XmlReader.<init>(XmlReader.java:213)
        at rssdaemonapp.ValidatorThread.run(ValidatorThread.java:32)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我不使用任何代理.我在我的PC和生产服务器上遇到此异常,并且只有此URL,其他URL正在运行.

java url rss ioexception rome

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