问题列表 - 第48008页

什么时候编译器要求我捕获异常?

class MyException extends Exception {
    MyException() {}
    MyException(String msg) { super(msg);}
}
public class NewException {

    static void f() throws MyException {
        System.out.println("throwing exception from f()");
        throw new ClassCastException();
    }
    static void g() throws MyException {
        System.out.println("throwing exception from g()");
        throw new MyException("parametrized ");
    }
    public static void main(String ...strings ) {
        try { 
            f();
        }
        catch(MyException e) {
            e.printStackTrace(System.out);
        }
        try {
            g();
        }
        catch(MyException e) {
            e.printStackTrace(System.out);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在函数f()中,我指定将抛出"MyException"异常,实际上我抛出了一些与MyException无关的其他异常,但编译器仍然没有抱怨.为什么?

java

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

如何在PHP中使用IMAP来获取邮件正文内容?

我无法获取电子邮件正文内容.

这是我的代码

<?php
/* connect to server */
$hostname = '{myserver/pop3/novalidate-cert}INBOX';
$username = 'username';
$password = 'password';

/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Tiriyo: ' . imap_last_error());
//echo $inbox;
/* grab emails */
$emails = imap_search($inbox,'ALL');


/* if emails are returned, cycle through each... */
if($emails) {

  /* begin output var */
  $output = '';

  /* put the newest emails on top */
  rsort($emails);

  /* for every email... */
  foreach($emails as $email_number) {
    //$email_number=$emails[0]; …
Run Code Online (Sandbox Code Playgroud)

php imap

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

将字符串加密为固定长度

我想将字符串加密到base64,字符串输入可以是差分长度(限制是16个字符),我想获得固定长度的加密字符串.

有谁知道在.NET框架中这样做的方法?或者有算法来做到这一点?

.net c# encryption base64

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

相当于ggplot的curve()

是否有一种等效的方法来绘制函数使用基本图形中使用ggplotcurve()命令?我想替代方法是创建函数值的向量并绘制连接线,但我希望更简单一些.

谢谢!

r ggplot2

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

正确日语句子分词器的正则表达式-python

这是我拥有的当前文本,但正则表达式不正确,无法拆分句子更正。请帮助纠正我的正则表达式,谢谢。

import nltk
import os, sys, re, glob
from nltk.tokenize import RegexpTokenizer

jp_sent_tokenizer = nltk.RegexpTokenizer(u'[^??????]*[???]')

para = []
para.append (jp_sent_tokenizer.tokenize(u' ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????otak otak ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ')

for index in range(len(para[0])):
          print para[0][index]
          print 'this is eos'
          #print line
print 'this is eop'
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

??????????????????????????????????????????
this is eos
????????????????????????????????????????????????????????????????????????????
this is eos
???????????????????????
this is eos
???????
this is eos
??????????????????????????????????
this is eos
??????????????????????????????????????????????????????????
this is eos
this is eop
Run Code Online (Sandbox Code Playgroud)

正确的输出应该是这样的:

 ??????????????????????????????????????????????
this is eos
????????????????????????????????????????????????????????????????????????????
this is eos
???????????????????????
this is …
Run Code Online (Sandbox Code Playgroud)

python regex tokenize nltk

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

在实时调试加载了多个CLR版本的进程时,SOS命令失败

我有一个ASP.net 2.0应用程序,我试图使用Windbg和SOS.dll进行实时调试.当我将调试器附加到进程时,我看到它加载了CLR的2.0和4.0版本.[mscorwks.dll和CLR.dll].我通过 - .loadby sos mscorwks加载我的SOS.在此之后,我的SOS命令都不起作用.我收到"无法请求线程存储","无法从系统域获取信息"等.

我了解到这是由于mscordacwks.dll与不同版本的CLR不匹配.但是我在google上使用cordll命令加载正确版本的mscordacwks的所有解决方案都无法解决我的问题.特别是,我使用过.cordll -ve -lp但似乎没有任何区别.在再次执行"!threads"后,我得到了

"CLR DLL状态:已加载的DLL C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll

无法请求线程存储"

我在stackoverflow中看到围绕这个问题的另一个条目.但幸运的是,在提出解决方案之前问题就消失了,这也不是这个条目的重复

任何线索,以帮助我使用SOS exention与2个版本的CLR加载到我的过程中将不胜感激.

MSCORDACWKS版本的加载行为如下 -

**0:033>** .cordll -e 
CLR DLL status: Loaded DLL C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll 
**0:033>** .cordll -ve -u -lp C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscordacwks.dll
 CLR DLL status: No load attempts 
**0:033>** .cordll -e
 CLR DLL status: No load attempts
 **0:033>** !threads 
CLRDLL: Loaded DLL C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll Failed to request ThreadStore 
Run Code Online (Sandbox Code Playgroud)

windbg sos

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

将函数序列映射到序列

如何将函数序列中的每个函数映射到值序列中的相应值?:

(map '(sequence of functions) '(sequence of values))
Run Code Online (Sandbox Code Playgroud)

函数序列中的第n个函数应该应用于值序列中的第n个值.对不起,如果我不是很清楚.

例如,说 (def fns '(#(+ 1 %) #(- 1 %)) )

然后(map (some-clever-function-of fns) '(0 0))会产生(1 -1)因为#(+ 1 %)被映射到第1 0和#(- 1 %)第2.

function clojure map sequence

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

如何在snap上找到jQuery UI可拖动元素的"snapped to"元素

我正在使用一些可拖动的元素,这些元素应该捕捉到其他元素,这些元素都有类,类似于,".classes"也是唯一的id "#class_id".一旦拖动完成了可拖动元素,我想找出可拖动元素捕捉到的那些".classes"中的哪一个.

我想我可以根据拖动元素的当前位置来计算最接近的元素,但我觉得应该有比蛮力更容易的方法,因为jQuery必须保留某种变量以确保捕捉有效.

有什么建议?谢谢!

jquery-ui jquery-ui-draggable

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

CakePHP:在AppController中调用函数

如何在app/app_controller.php中的app_controller.php中调用一个插件的行为,该插件位于名为transferTo的方法中的app/plugins/media/models/behavior/transfer.php中.

cakephp cakephp-1.3

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

magento从产品sku获取产品类型

我如何使用产品sku或id获得产品类型(简单,可配置/分组...),我已经加载了产品集合,并从中尝试通过

$_product->getTypeId()
Run Code Online (Sandbox Code Playgroud)

但它不打印产品类型.请帮我

谢谢

magento magento-1.4

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