小编Gab*_*lla的帖子

java.util.MissingResourceException:找不到基本名称的包

我正在测试Java的i18n功能并遇到问题,当它不在类根目录中时,我无法加载语言文件.现在我的文件在/lang目录中.

在SO中查看了几个答案,将它放在一个classes子目录中并加载它lang.Messages,使用完整的位置路由/Test/lang/Message(测试是项目名称),使用只是/lang/Message仍然我得到:

java.util.MissingResourceException: Can't find bundle for base name

错误.

还有别的尝试吗?

我的文件结构是:

Test/lang/Messages_es.properties

Test/src/test/Main.java

import java.util.Locale;
import java.util.ResourceBundle;
import javax.swing.JFrame;

public class Main {

     public static void main(String[] args) {

    Locale currentLocale;
    ResourceBundle messages;

    currentLocale = new Locale("es");

    messages = ResourceBundle.getBundle("Messages", currentLocale);
    System.out.println(messages.getString("Messagesgreetings"));
    System.out.println(messages.getString("Messagesinquiry"));
    System.out.println(messages.getString("Messagesfarewell"));
    }
}
Run Code Online (Sandbox Code Playgroud)

java resourcebundle internationalization

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

如何在mercurial中回滚到已提交和推送的修订?

我犯了一个错误并删除了一个文件.我想回到我之前的承诺!我尝试了恢复和退出,没有运气......

有提示吗?

编辑:我这样做了:

hg forget file
hg commit -m "Blah"
hg push

最后一次推送的修订号是17.

现在不再跟踪文件了.我想将它恢复到第15版(不是之前的版本,而是一个额外的退步)因为我不想继续使用rev 16中的文件.

mercurial restore commit

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

SVG Salamander的例子?

我正在玩Java和SVG Salamander但是不能完全了解如何将一个简单的SVG文件渲染成一个JPanel.

有人能给我一个简短的例子吗?试图按照官方网站上的松散教程,但找不到简单的代码来更好地理解.

java svg svg-salamander

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

PHP致命错误:找不到类'PDO'

我有这个PHP功能,一直工作得很好,直到我重新安装我的开发系统:

function connectDB($database, $username, $password) {

    $DSN = "mysql:host=localhost;dbname=$database";

    try {
        $DBH = new PDO($DSN, $username, $password); <--- LINE 10
        return $DBH;
    }
    catch(PDOException $e) {
        die("Could not connect to the database.\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

PHP Fatal error:  Class 'PDO' not found in /var/www/im/tools.php on line 10
Run Code Online (Sandbox Code Playgroud)

我检查了phpinfo()并启用了PDO:

PDO驱动程序:mysql

用于MySQL版本的PDO驱动程序:5.1.54

有趣的是,与MYSQL数据库的交互没问题,但我在调试时仍然收到错误.

我对这个错误感到困惑!我的系统是Ubuntu 11.04 + NGINX + PHP 5.3

任何提示摆脱它?谢谢!

php pdo

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

Flask {{ request.script_root|tojson|safe }} 不返回任何内容

我的 Flask 应用程序中未运行 js 脚本时遇到问题,发现根路径什么都没有。之后,我设置了一个简单的测试页面,如下所示:

@app.route('/test')
def index2():
        return render_template('test.html')
Run Code Online (Sandbox Code Playgroud)

测试.html:

{{ request.script_root|tojson|safe }}
Run Code Online (Sandbox Code Playgroud)

它只是打印:

""
Run Code Online (Sandbox Code Playgroud)

怎么了?

python flask

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

SplFixedArray :: fromArray - 作为本机固定数组的内存效率如何?PHP 5.3.5

我正在尝试使用SplFixedArray.我有一些动态数组的工作,我正在尝试转换为更高效的内存固定数组(有限的RAM工作).

阅读一些PHP文档,在Title中找到该函数,然后继续应用于一个数组,如:

$array[x][y]['field']
Run Code Online (Sandbox Code Playgroud)

(带有字符串作为索引的3d数组,在固定数组中是不可能的)

$testArray =  SplFixedArray::fromArray(generateArray(256)); 
// generateArray is a function to create the array and set it to zero.
Run Code Online (Sandbox Code Playgroud)

我检查了我是否可以通过这个与标准阵列节省一些内存而不是.用数字替换字符串索引,使用相同数量的ram(94 mb)来生成数组.

如果我正确使用SplFixedArray(不是从现有数组转换)我将使用的内存降低到74mb,但是我有很多函数和rutines可以使用基本的3d数组,并且很难将所有内容转换为"适当的"固定阵列.这就是为什么当我读到SPL :: fromArray时,我跳到我的椅子上.但通过这些测试,我发现ZERO内存也没有速度优势.

我没有正确使用它吗?这个功能只适用于其他类型的东西吗?

谢谢!

php memory arrays

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

无法解析跟踪:没有 EvFrequency 事件

我生成这样的跟踪:

func main() {
    f, err := os.Create("trace.out")
    if err != nil {
        panic(err)
    }
    defer f.Close()

    err = trace.Start(f)
    if err != nil {
        panic(err)
    }
    defer trace.Stop()
//this is my app:
    http.HandleFunc("/", someFunc)
    log.Fatal(http.ListenAndServe(":5000", nil))
}
Run Code Online (Sandbox Code Playgroud)

然后我在 CLI 中运行:

$ go run main.go
Run Code Online (Sandbox Code Playgroud)

刷新浏览器,生成trace.out,1.8MB,然后:

$ go tool trace trace.out
018/09/09 13:25:18 Parsing trace...
failed to parse trace: no EvFrequency event
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?谢谢。

go

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

将 ISO8601 日期文本转换为时间戳

我正在处理 ISO 8601 中的一些日期,当转换为时间戳时,我在毫秒内遇到了一些奇怪的情况:

SELECT '2020-05-15T19:01:59.002+00:00'::timestamp
2020-05-15 19:01:59:02 <--- wrong milliseconds

SELECT '2020-05-15T19:01:59.022+00:00'::timestamp
2020-05-15 19:01:59:22 <--- wrong milliseconds

SELECT '2020-05-15T19:01:59.22+00:00'::timestamp
2020-05-15 19:01:59:220 <--- ok, but I'm scared
Run Code Online (Sandbox Code Playgroud)

我尝试使用to_timestamp()但找不到解决字符串中 T 的方法。任何指导表示赞赏!

postgresql dbeaver postgresql-11

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

使用固定的PHP 5.3.5数组进行分段错误

在尝试定义这样的数组时:

$array = new SPLFixedArray(256);

for ($i = 0; $i < 256; $i++) {
    $array[$i] = new SPLFixedArray(256);

    for ($j = 0; $j < 256; $j++) {
        $array[$i][$j] = new SPLFixedArray(5);

        for ($k = 0; $k < 5; $k++) {
            $array[$i][$j][$k] = 0;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我只能在CLI中获得"Segmentation Fault".我在C/C++中的SO上读到了这样的错误,这可能是一个内存问题,并建议使用malloc()将所有内容加载到堆内存中.在PHP中我们有这样的工具吗?

即使在小的3d数组中也会发生这种情况,例如15而不是256(但工作在15以下).

谢谢!

php arrays segmentation-fault

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

找到二叉树的根值?

我有一个存储值的关系的数组,这使得几个树像:

在此输入图像描述

所以,在这种情况下,我的数组将是(root,链接到)

(8,3)(8,10)(3,1)(3,6)(6,4)(6,7)(10,14)(14,13)

我想将数组中的所有根值设置为树中的主根(在所有树中):

(8,3)(8,1)(8,6)(8,4)(8,7)(8,10)(8,14)(8,13)

我应该调查什么算法?

algorithm binary-tree

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