小编Ham*_*aya的帖子

Java布局管理器垂直中心

我有使用组布局来组织一些标签的面板.我想在重新调整大小时保持屏幕的这个面板中心.如果我使用流程布局将面板放在另一个面板中,我可以保持标签水平居中但不垂直居中.哪个布局管理器允许我将面板保持在屏幕中间?

我也尝试了边框布局并将其放置在中心,但它调整到窗口大小.

java layout swing

11
推荐指数
2
解决办法
3万
查看次数

Clojure表示字节数组

在java中,我会将整个文件读入字节数组并使用它进行一些处理.现在我想在clojure中实现相同的算法.

我想知道的是我可以使用列表而不是数组吗?

我知道我可以从clojure创建数组但是处理这个问题的lisp方法是什么?

arrays file-io list clojure

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

Clojure While Loop

我尝试clojure我试图找出如何实现以下算法,

我正在读取输入流,我想继续阅读,直到它不是分隔符.

我可以在带有while循环的java中执行此操作,但我似乎无法弄清楚如何在clojure中执行此操作?

while
   read
   readChar != delimiter

   do some processing....
end while

java loops clojure while-loop

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

Java PBEWithMD5AndDES

我正在使用基于密码的加密.我最初的想法是使用AES来加密包含密码的文件.原来基于密码的加密不支持AES.它使用DES.AFAIK des不安全.PBEWithMD5AndDES是否足够安全以推送我的数据,还是应该寻找其他实现?

java encryption des aes

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

从Firefox扩展中检测操作系统

我正在开发一个firefox扩展,我需要检测firefox正在运行哪个操作系统,但我似乎无法找到和如何做的信息?

firefox

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

使用Long的Java JUnit assertEquals

    assertEquals( new Long(42681241600) , new Long(42681241600) );
Run Code Online (Sandbox Code Playgroud)

我试着检查两个长号,但当我尝试编译这个我得到

    integer number too large: 42681241600   
Run Code Online (Sandbox Code Playgroud)

错误.文档显示有一个Long,Long assertEquals方法,但它没有被调用.

java junit long-integer

10
推荐指数
3
解决办法
2万
查看次数

组织Clojure代码

我有一个在图像上绘制形状的程序.我为每个形状都有一个单独的命名空间,它们位于不同的文件中.


com/name/box.clj - >具有com.name.box命名空间.
com/name/triangle.clj - >具有com.name.triangle命名空间.

它们都共享一个名为generate的通用函数,它在屏幕上绘制它们,所以如果我使用use,函数名称会发生​​冲突.

现在,我加载它们load-file.有没有更好的方法呢?通过Clojure API,似乎有多种方法可以包含文件.对于包含大量文件的项目,哪一个更好?

functional-programming clojure

10
推荐指数
2
解决办法
2266
查看次数

取消签署已签名的jar

我正在使用充气城堡提供商进行AES加密.我需要从bc和我的jar创建一个胖罐,但是一旦我这样做,我就会得到Algorithm not found例外.是否有可能摆脱标志并创造出常规的罐子?

我的构建过程是......

  • 我将所有jar解压缩到我的构建目录中.
  • 然后删除META-INF目录
  • 编译我的申请
  • 使用蚂蚁罐子

当我尝试使用时,我会发现错误

SecretKeyFactory.getInstance(算法);

算法是来自充气城堡的PBEWITHSHA256AND128BITAES-CBC-BC.

java jar jar-signing

10
推荐指数
2
解决办法
2万
查看次数

使用Clojure协议实现自定义数据结构

我可能已经错过了关于协议的全部观点,但我的问题是,协议可用于规定如何迭代自定义数据结构或println如何打印对象?

假设有两个向量的地图,

{:a [] :b []}
Run Code Online (Sandbox Code Playgroud)

当我第一次调用它时,我想从:一个向量中取出,但是当我想要结合这个结构时,我想联合:b.我可以使用协议来实现这种行为吗?

clojure

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

保持国家纯粹的功能语言

我试图弄清楚如何做以下事情,假设你正在为一台直流电机控制器,你想让它以一定的速度旋转,由用户设定,


(def set-point (ref {:sp 90}))

(while true
  (let [curr (read-speed)]
    (controller @set-point curr)))


既然设定点可以随时通过Web应用程序进行更改,我想不出一种方法可以在不使用ref的情况下执行此操作,所以我的问题是函数式语言如何处理这类事情?(尽管这个例子是在clojure中我对一般的想法感兴趣.)

haskell functional-programming clojure

10
推荐指数
3
解决办法
1796
查看次数