我最近遇到了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
考虑构建论坛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 -
=====================
我可以使用递归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)显示这种数据如何使用剃刀语法进行视图?
我有一个看起来像这样的文件:
('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.
我知道这个功能:
system("myfile.sh")
Run Code Online (Sandbox Code Playgroud)
执行一个bash脚本.好的,但现在我想将输出重定向到我的程序以确保读数.例如脚本date.sh给我系统的日期,我希望在我的程序中用std :: cout << OUTPUTDATE; 可能吗?怎么样?
我有一个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(),但我不确定,他们都这样做.这个信息当然是加分,如果有人碰巧知道我会感激=)
这是我们目前的重写:
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,它可以正常工作.
我想它不允许符号,我该如何解决这个问题呢?
如果我得到两个总数作为输入,其中第一个和第二个数字可能会变大,那么我如何将计算设置为总是减去较小数字的较大数字?