小编bra*_*ido的帖子

Windows上的Java:防止文件名中的"/"斜杠充当分隔符

我必须根据提供给我的字符串创建一个文件.对于此示例,假设文件名为"My file w/stuff.txt".当Java使用创建文件时

 File file = new File("My file w/ stuff.txt")
Run Code Online (Sandbox Code Playgroud)

即使默认的Windows分隔符是'\',它也假定'/'斜杠是文件分隔符.所以未来的电话file.getName()会回来" stuff.txt".这会导致我的程序出现问题.

有什么方法可以防止这种行为吗?

java windows file slash

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

用于快捷方式 URL 的 Windows 快捷方式 (.lnk .url) 解析器

我一直在使用这个解决方案来解析 Windows 快捷方式并确定快捷方式指向的内容。但是,它仅适用于本地文件和网络共享。Windows 快捷方式也可以指向 URL。我一直使用的解决方案无法正确解析 URL 快捷方式。知道为什么或如何解决它吗?

对我来说,它在这一行抛出 ArrayIndexOutOfBoundsException:

int file_location_info_flag = link[file_start + file_location_info_flag_offset_offset];
Run Code Online (Sandbox Code Playgroud)

我一直在使用名为“C:\googleshort.url”的快捷方式进行测试,该快捷方式指向http://www.google.com/。单击快捷方式效果很好并会显示 google,但 java 解析器失败。

java windows url shortcut

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

计算列的SQL视图

我有一个名为游戏的表,其中包含以下列: home_team, away_team, home_score, away_score

我想创建一个视图,添加一个列winner,将胜者设置为home_team,away_team或者'TIE'(如果分数相等).

可以使用视图完成吗?我需要获胜者在飞行中计算而不是存储在表格中.我也不想使用触发器.

我使用MySQL 5.5作为我的SQL服务器.

谢谢!

mysql sql view calculated-columns

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

什么时候可以在 Java 中使用 Thead.stop()?

Thread.stop() 的 Java Docs 听起来好像如果你曾经调用 Thread.stop() 世界就会结束。

已弃用. 这种方法本质上是不安全的。使用 Thread.stop 停止线程会使其解锁所有已锁定的监视器(这是未经检查的 ThreadDeath 异常向上传播堆栈的自然结果)。如果先前受这些监视器保护的任何对象处于不一致状态,则损坏的对象将对其他线程可见,从而可能导致任意行为。stop 的许多用途应该被替换为简单地修改一些变量以指示目标线程应该停止运行的代码。目标线程应该定期检查这个变量,如果变量表明它要停止运行,则以有序的方式从它的 run 方法返回。如果目标线程等待很长时间(例如,在条件变量上),应该使用interrupt方法来中断等待。有关更多信息,请参阅为什么不推荐使用 Thread.stop、Thread.suspend 和 Thread.resume?。

例如,如果我在 3rd 方的封闭源代码库中运行一个方法,并且我需要保证它在 5 分钟或更短的时间内结束,还有其他方法吗?使用 Thread.stop() 的实际后果是什么,我如何确定它们是否发生?

java multithreading synchronization

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

RegEx HTML与懒惰通配符匹配太多

正则表达式:

<span style='.+?'>TheTextToFind</span>
Run Code Online (Sandbox Code Playgroud)

HTML:

<span style='font-size:11.0pt;'>DON'T_WANT_THIS_MATCHED <span style='font-size:18.0pt;'>TheTextToFind</span></span>
Run Code Online (Sandbox Code Playgroud)

为什么比赛包括这个?

<span style='font-size:11.0pt;'>DON'T_WANT_THIS_MATCHED
Run Code Online (Sandbox Code Playgroud)

示例链接

html regex vbscript non-greedy regex-greedy

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