问题列表 - 第26147页

C - 浮点舍入

我试图理解浮点数是如何工作的.

我想,我想测试一下我所知道的/需要通过评估以下内容,了解:我想找到的最小x这样x + 1 = x,哪里x是一个浮点数.

据我了解,这种情况会发生在x足够大的情况下,以便x + 1比下一个比浮点可表示的数字更高的数字更接近x.如此直观地看起来就是我在有效数字中没有足够数字的情况.这个数字x是否是有效数字为1的数字.但后来我似乎无法弄清楚指数必须是什么.显然它必须很大(相对于10 ^ 0,无论如何).

c floating-point rounding

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

Iphone上的条形图

我正在寻找一个免费的iphone图表库.我需要绘制一个简单的条形图.你知道吗?

iphone charts

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

PHP接口有属性吗?

PHP中的接口是否具有属性,还是只有方法?

php oop methods interface

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

如何记录基于Symfony的REST API(类似于enunciate的文档功能)

如果我有一个基于REST的服务,用Symfony [symfony-project.org]框架(即PHP)编写,那么是否有任何不错的工具/框架可以解析我的代码并生成API文档?

基于Java的框架包含类似于我需要的文档功能,您可以在此处查看此示例:http://enunciate.codehaus.org/wannabecool/step1/index.html.

我理解基于REST的服务的前提应该是不言而喻的,但是我想要为我生成这个文档的东西,而不需要手动写出我的所有端点,支持的格式,样本输出等.

谢谢

php rest symfony1 enunciate documentation-generation

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

在END抛出错误后使用SET SCAN ON时

我尝试使用SET SCAN ON后如下..

SET SCAN OFF;

DECLARE
  -- declared a variable
BEGIN
  --update statement
END;

SET SCAN ON;
Run Code Online (Sandbox Code Playgroud)

使用SET SCAN ON; 我尝试运行脚本时导致错误.捕获的错误

ORA-06550: line 16, column 1:
PLS-00103: Encountered the symbol "SET" 
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
Run Code Online (Sandbox Code Playgroud)

oracle plsql sqlplus ora-06550

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

正在调用 Process.HasFinished 所需的 Process.Refresh()

我感兴趣的是在通过检查 Process.HasFinished 属性等待进程终止时是否必须调用 Process.Refresh()?

我有一段代码可以在没有 Process.Refresh() 调用的情况下正常工作,但是我很好奇天气这是巧合吗?我可以看到一个 msdn 示例有 Process.Refresh() 调用...

如果没有必要,并且 Process.HasExited 是我需要的唯一属性,那么调用 Process.Refresh() 有什么好处吗?如果没有,是否有原因出现在 msdn 示例中?

谢谢您的回答。

c# process

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

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

java classcast异常

我在将XML文档类型转换为Document对象时遇到了问题.这是一段代码

Document doc=null;
doc = (Document) parser.parse(sourceFile);
Run Code Online (Sandbox Code Playgroud)

对于这一行2,它抛出java classcast异常..

没有类型转换它显示错误

Type mismatch: cannot convert from org.w3c.dom.Document to javax.swing.text.Document
Run Code Online (Sandbox Code Playgroud)

我现在如何正确地进行类型转换?有什么建议??

java xml

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

在多线程Tomcat服务器中访问全局变量

编辑:我已经发现单例的构造函数被多次调用,因此看起来这些类被单独的类加载器多次加载.如何在Tomcat中创建全局单例?我一直在谷歌搜索,但到目前为止没有运气.

我有一个像我这样构造的单例对象:

private static volatile KeyMapper mapper = null;

public static KeyMapper getMapper()
{
    if(mapper == null)
    {
        synchronized(Utils.class)
        {
            if(mapper == null)
            {
                mapper = new LocalMemoryMapper();
            }
        }
    }

    return mapper;
}
Run Code Online (Sandbox Code Playgroud)

KeyMapper类基本上是HashMap的同步包装器,只有两个函数,一个用于添加映射,另一个用于删除映射.在我的32位Windows机器上运行Tomcat 6.24时,一切正常.然而,当在64位Linux机器(带有OpenJDK 1.6.0-b09的CentOS 5.4)上运行时,我添加一个映射并打印出KeyMapper使用的HashMap的大小,以验证添加的映射(即验证大小= 1).然后我尝试用另一个请求检索映射,并且我一直变为null,当我检查HashMap的大小时它是0.我确信映射不会被意外删除,因为我已经注释掉所有要删除的调用(我不使用clear或任何其他mutators,只是获取和放置).

请求通过Tomcat 6.24(配置为使用200个线程,最少4个线程)并且我将-Xnoclassgc传递给jvm以确保类不会无意中收集垃圾(jvm也在-server模式下运行).我还为KeyMapper添加了一个finalize方法,如果它被垃圾收集以确认它没有被垃圾收集,则打印到stderr.

我在我的智慧结束,我无法弄清楚为什么一分钟HashMap中的条目存在而下一个不是:(

java linux openjdk multithreading tomcat

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

从NSMutableArray中删除对象

我偶然发现了以下设置for循环的快捷方式(与我一直使用的教科书示例相比,快捷方式):

for (Item *i in items){ ... }
Run Code Online (Sandbox Code Playgroud)

与较长的格式相反:

for (NSInteger i = 0; i < [items count]; i++){ ... } //think that's right
Run Code Online (Sandbox Code Playgroud)

如果我使用较短的版本,有没有办法删除当前正在迭代的项目(即"我")?或者我需要使用更长的格式?

cocoa objective-c nsmutablearray

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