小编Man*_*oba的帖子

Java - 线程状态异常

当我尝试重新开始我的线程时,我收到以下错误.

Exception in thread "Thread-1" java.lang.IllegalThreadStateException
     at java.lang.Thread.start(Unknown Source)
     at com.jrat.server.Server.run(Server.java:159)
Run Code Online (Sandbox Code Playgroud)

这是一行:

if (!t.isAlive()) t.start();
Run Code Online (Sandbox Code Playgroud)

代码可以在循环(套接字处理程序)中执行多次.据我所知,这个错误意味着它无法启动新的Thread,因为它已经在运行.奇怪的是我之前有一个isAlive.

知道为什么会这样吗?

谢谢.

java multithreading

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

Java JAR保护

我编写了一个Java应用程序,我计划在线发布它.每个版本都将使用我制作的秘密序列密钥锁定.

我需要从反编译器等保护我的jar文件.这是我到目前为止所做的:

  1. 用户将其序列密钥输入表单
  2. 串口通过php脚本发送到我的开发服务器
  3. 该脚本生成一个新的jar bin文件,该文件在AES 128中加密
  4. 我的"loader"将jar文件作为字节下载并解密.
  5. 它调用main方法.
  6. 用户可以随意使用该应用
  7. 用户关闭应用程序
  8. 缓存被清除,一切都返回到步骤1或之前.

我做了1〜3步,但我需要知道是否有可能使,抓住从HTTP字节,解密它们,并调用main方法的定制ClassLoader.由于文件是完全加密的(在PHP服务器上保存为bin),我不能使用基本的类加载器.关于步骤8,是否可以从计算机的内存中卸载内容?

java classloader urlclassloader source-code-protection

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

离子收集重复滚动不起作用

我试图显示一个带有集合重复的列表,它确实输出了列表,但它不可滚动.任何想法是我做错了什么?

那就是我的代码;

<div class="list" >
    <div class="form-item"
         ng-class="{'form-item--child': airport.isChild}"
         collection-repeat="airport in airports track by airport.id"
         collection-item-width="1080"
         collection-item-height="200" ng-show="airportName && airportName.length > 0">
        <ion-radio ng-model="obj.value" ng-value="airport.value" on-tap="selectAirport(airport)">{{ airport.label }}<i class="icon-select"></i></ion-radio>
    </div>

    <div class="form-item" collection-repeat="airport in favorites track by airport.id"
         collection-item-width="1080" collection-item-height="200"  ng-hide="airportName.length > 0">
        <ion-radio ng-model="obj.value" ng-value="airport.value" on-tap="selectAirport(airport)">{{ airport.label }}<i class="icon-select"></i></ion-radio>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

angularjs ionic-framework ionic

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

Java - 清理文件路径

我想清理我在App中使用的路径.路径可以修改,有时我会得到类似的东西:

C:/users/Username/Desktop/\..\..\..\Windows\Web\..\..\Program Files\..\Program Files\..\Python27\
Run Code Online (Sandbox Code Playgroud)

但我希望有类似的东西:

C:\Python27\
Run Code Online (Sandbox Code Playgroud)

这是一个例子!

如何清理路径以获得必要的部分?

谢谢.

java path

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

三列css布局+ Togglable一个

我正在尝试使用可切换的css在css中创建3列布局.以下方案应该比文字更好地解释它. 在此输入图像描述

我希望3列是全高的.

  • 红色:静态宽度列
  • 绿色:可切换的菜单
  • 深绿色:切换后的菜单
  • 白色:主要容器应该填充页面的其余部分

我尝试使用以下代码执行此操作但没有成功:

<div id="header"></div>
<div id="inline_container">
    <div id="left_menu"></div>
    <div id="toggle_menu"></div>
    <div id="main_container"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

并使用此css代码:

* {margin: 0; padding: 0;}
.body {height: 100%; width: 100%;}
#header {height: 70px; width: 100%;}
#inline_container {height: 95%; width: 100%;}
#left_menu {height: 100%; width: 80px; display: inline-block; float: left;}
#toggle_menu {height: 100%; width: 150px; display: inline-block; float: left;}
#main_container {height: 100%; width: 100%; display: inline-block; float: left;}
Run Code Online (Sandbox Code Playgroud)

html css layout

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