小编Mas*_*sim的帖子

Java中的getPath()和Spaces

我最近遇到了getPath()的问题.

我的代码看起来像这样:

File path = new File(Main.class.getResource("/worlds/").getPath());
File[] files = path.listFiles();
Run Code Online (Sandbox Code Playgroud)

问题现在是,如果在Main类的Path中某处有空格,path.listFiles()则会返回null.如果没有空间,一切正常.

如果我打印到cmd的路径,我看到每个空格都被一个替换 %20

java file

9
推荐指数
2
解决办法
5321
查看次数

如何有效地从自相关表中加载数据

考虑构建论坛App的以下要求

家长邮报

- Child Post1

    - Child Post1-1
    - Child Post1-2
        - Child Post1-2-1
- Child Post2
    - Child Post

- Child Post3
Run Code Online (Sandbox Code Playgroud)

表结构

tblPost -

  • 帖子ID
  • ChildPostId
  • 标题
  • 发布内容
  • 用户名

=====================

我可以使用递归CTE来检索这种数据.我不确定这是最好的方法.

问题

  • 使用SQL检索此数据的最佳方法是什么?

  • 有没有更好的方法使用ORM加载这些数据?

  • 如果我们使用SQL路由,将此数据加载到类中的最佳方法是什么,如下所示:

    public class Post {
      public int PostId {get;set;}
      public string PostTitle {get;set;}
      public string PostContent {get;set;}
      public string PostedBy {get;set;}
      public IEnumerable<Post> ChildPosts {get;set;}
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 显示这种数据如何使用剃刀语法进行视图?

collections razor asp.net-mvc-3 self-referencing-table

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

删除分隔符

我有一个看起来像这样的文件:

('chr1', '1499102', '1500297')
('chr1', '1811177', '1812131')
('chr1', '2312420', '2313646')
('chr1', '6683999', '6684724')
Run Code Online (Sandbox Code Playgroud)

N行数.

我想像这样打印:

chr1 (tab) 1499102 (tab) 1500297
Run Code Online (Sandbox Code Playgroud)

任何一个衬里外壳或python或perl.

python shell perl

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

如何在c ++中重定向输出读取bash脚本?

我知道这个功能:

system("myfile.sh")
Run Code Online (Sandbox Code Playgroud)

执行一个bash脚本.好的,但现在我想将输出重定向到我的程序以确保读数.例如脚本date.sh给我系统的日期,我希望在我的程序中用std :: cout << OUTPUTDATE; 可能吗?怎么样?

c++ bash redirect stdout

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

Java:这足以删除对象吗?

我有一个HashMap保持对我的应用程序模块的引用.

HashMap<String, Module> modules;
Run Code Online (Sandbox Code Playgroud)

当我这样做:

for(String key:modules.keySet()){
   modules.remove(key);
}
Run Code Online (Sandbox Code Playgroud)

应该没有更多的参考对象因此它们应该在某些时候被GC删除.我是对的还是我错过了什么?这是安全的还是可以以某种方式重新获得对象的访问权限?

这与执行时相同:

modules.clear();
Run Code Online (Sandbox Code Playgroud)

最后一个更复杂的问题:当使用GWT执行此操作时,我可以确定多少对象在浏览器中消失了?我想在用户注销时执行此操作,以防止使用该计算机的人员从前一个用户检索任何信息.当然,大多数模块"忘记"他们的数据是unDetach(),但我不确定,他们都这样做.这个信息当然是加分,如果有人碰巧知道我会感激=)

java gwt garbage-collection hashmap

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

htaccess - 如何修复这个重写?

这是我们目前的重写:

RewriteRule ^share/([A-z0-9]+)[/{0,1}]?/([A-z0-9]+)[/{0,1}]?$ /mods/share/video.php?video=$1&hash=$2 [L]
Run Code Online (Sandbox Code Playgroud)

基本上,如果我访问:

http://www.site.com/share/f7Hje-xxGf/fio2fh92fh9bfh
Run Code Online (Sandbox Code Playgroud)

该页面显示404错误.

如果我-在第一次重写之间删除了from,它可以正常工作.

我想它不允许符号,我该如何解决这个问题呢?

.htaccess

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

在java中,如何通过较小的数字减去最大数字来计算?

如果我得到两个总数作为输入,其中第一个和第二个数字可能会变大,那么我如何将计算设置为总是减去较小数字的较大数字?

java

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