小编Eri*_*ski的帖子

在PHP中尝试/捕获块不捕获异常

我试图从这个页面运行这个例子#1:http://php.net/manual/en/language.exceptions.php

<?php
function inverse($x) {
    if (!$x) {
        throw new Exception('Division by zero.');
    }
    return 1/$x;
}
try {
    echo inverse(5) . "\n";
    echo inverse(0) . "\n";
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(), "\n";
}
// Continue execution
echo "Hello World\n";
?>
Run Code Online (Sandbox Code Playgroud)

然而,我得到的不是所需的输出:

0.2
Fatal error: Uncaught exception 'Exception' with message 'Division by zero.' 
in xxx:
7 Stack trace: #0 xxx(14): inverse(0) #1 {main} thrown in xxx on line 7
Run Code Online (Sandbox Code Playgroud)

我使用的开发环境是UniServer 3.5 …

php

90
推荐指数
7
解决办法
6万
查看次数

对于MySQL中的循环示例

在MySQL中,我有一个带有For循环的存储过程:

DELIMITER $$  
CREATE PROCEDURE ABC()

   BEGIN
      DECLARE a INT Default 0 ;
      simple_loop: LOOP
         SET a=a+1;
         select a;
         IF a=5 THEN
            LEAVE simple_loop;
         END IF;
   END LOOP simple_loop;
END $$
Run Code Online (Sandbox Code Playgroud)

它总是打印1.MySQL for循环的正确语法是什么?

mysql for-loop

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

java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序;

我有一个运行线程的Android应用程序.我想要一条Toast消息来显示消息.

当我这样做时,我得到以下异常:

Logcat跟踪:

FATAL EXCEPTION: Timer-0 
 java.lang.RuntimeException: Can't create handler inside thread that has not 
    called Looper.prepare()

 at android.os.Handler.<init>(Handler.java:121)
 at android.widget.Toast$TN.<init>(Toast.java:322)
 at android.widget.Toast.<init>(Toast.java:91)
 at android.widget.Toast.makeText(Toast.java:238) 
Run Code Online (Sandbox Code Playgroud)

是否有解决方案将Toast消息从线程推送到用户界面?

multithreading android toast

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

传输端点未连接

FUSE 经常(每2到3天)Transport endpoint is not connected在我的挂载点上给我这个错误,似乎唯一能解决的问题就是重启.

我目前有这样的挂载点设置,我不知道我应该在这里添加什么其他细节所以如果我错过任何东西请告诉我..

/dev/sdc1 /mnt/hdd2 ext4 defaults 0 0
/dev/sdb1 /mnt/hdd1 ext4 defaults 0 0
mhddfs#/mnt/hdd1,/mnt/hdd2 /data fuse defaults,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

mount fuse

90
推荐指数
5
解决办法
19万
查看次数

从java删除文件夹

在Java中,我想删除包含文件和文件夹的文件夹中存在的所有内容.

public void startDeleting(String path) {
        List<String> filesList = new ArrayList<String>();
        List<String> folderList = new ArrayList<String>();
        fetchCompleteList(filesList, folderList, path);
        for(String filePath : filesList) {
            File tempFile = new File(filePath);
            tempFile.delete();
        }
        for(String filePath : folderList) {
            File tempFile = new File(filePath);
            tempFile.delete();
        }
    }

private void fetchCompleteList(List<String> filesList, 
    List<String> folderList, String path) {
    File file = new File(path);
    File[] listOfFile = file.listFiles();
    for(File tempFile : listOfFile) {
        if(tempFile.isDirectory()) {
            folderList.add(tempFile.getAbsolutePath());
            fetchCompleteList(filesList, 
                folderList, tempFile.getAbsolutePath());
        } else {
            filesList.add(tempFile.getAbsolutePath());
        }

    }

} …
Run Code Online (Sandbox Code Playgroud)

java directory file

89
推荐指数
5
解决办法
15万
查看次数

无法使用executeQuery()发出数据操作语句

在MySQL中,我有两个表,tableAtableB.我正在尝试执行两个查询:

executeQuery(query1) 
executeQuery(query2)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

can not issue data manipulation statements with executeQuery().
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

java mysql jdbc

88
推荐指数
7
解决办法
16万
查看次数

如何添加到NSDictionary

我正在使用a NSMutableArray并意识到使用字典对于我想要实现的内容来说要简单得多.

我想将一个键保存为字典中NSString的值和值int.这是怎么做到的?其次,mutable和普通字典有什么区别?

iphone objective-c nsdictionary

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

如何在CodeIgniter(PHP)中进行错误记录

我想在PHP CodeIgniter中记录错误.如何启用错误记录?

我有一些问题:

  1. 记录错误的所有步骤是什么?
  2. 如何创建错误日志文件?
  3. 如何将错误消息推送到日志文件中(每当发生错误时)?
  4. 你如何通过电子邮件将该错误发送到电子邮件地址?

php error-handling logging codeigniter

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

打开CHM文件会产生:"导航到网页已被取消"

我正在尝试打开.chm文件.

我下载了源代码,将其解压缩,然后双击Waffle.chm并单击"打开",但无论我单击chm文件中的哪个元素,我都会收到消息:

Navigation to the webpage was canceled.  
What you can try: 
Retype the address.  
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这里发生了什么?

windows chm

83
推荐指数
5
解决办法
12万
查看次数

在Javascript中处理浮点精度

y在javascript中有大量的数值.我想通过将它们舍入到最接近的倍数来对它们进行分组x,并将结果转换为字符串.

如何绕过恼人的浮点精度?

例如:

0.2 + 0.4 = 0.6000000000000001
Run Code Online (Sandbox Code Playgroud)

我尝试了两件事:

>>> y = 1.23456789 
>>> x = 0.2 
>>> parseInt(Math.round(Math.floor(y/x))) * x; 
1.2000000000000002
Run Code Online (Sandbox Code Playgroud)

和:

>>> y = 1.23456789 
>>> x = 0.2 
>>> y - (y % x)
1.2000000000000002
Run Code Online (Sandbox Code Playgroud)

javascript floating-point double floating-accuracy numerical-methods

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