小编Mar*_*ior的帖子

Java计算String的SHA-1摘要的十六进制表示

我将用户密码存储在db上作为sha1哈希.

不幸的是,我得到了奇怪的答案.

我将字符串存储为:

MessageDigest cript = MessageDigest.getInstance("SHA-1");
              cript.reset();
              cript.update(userPass.getBytes("utf8"));
              this.password = new String(cript.digest());
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西 - >

aff - >"0c05aa56405c447e6678b7f3127febde5c3a9238"

而不是

aff - > V@ \D~fx : 8

java hash sha1

58
推荐指数
5
解决办法
9万
查看次数

如何调整JLabel ImageIcon的大小?

我正在制作一个具有以下布局(MigLayout)的Java Swing应用程序:

[icon][icon][icon][....]
where icon = jlabel and the user can add more icons
Run Code Online (Sandbox Code Playgroud)

当用户添加或删除图标时,其他图标应缩小或增长.

我的问题非常简单:我有一个JLabel包含一个ImageIcon; 我该如何调整此图标的大小?

java swing image

43
推荐指数
5
解决办法
13万
查看次数

有没有办法将Java注释作为参数传递?

伙计们有一种方法可以将Annotation作为直接参数传递(而不是通过执行所有反射开销)?例如,在下面的代码中,我有一个包含int值的注释Number,我想作为参数传递给addImpl方法,我该怎么做(除了通过反射)?

代码片段:

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
public @interface Number {
    int value();
}

public void add(int x2) {
    addImpl(@Number(value = 10) lol, x2);
}

public void addImpl(Number a, int b) {
    System.out.println(a.value() + b);
}

public static void main(String[] args) {
    new TestClass().add(3);
}
Run Code Online (Sandbox Code Playgroud)

java annotations

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

使Java系统在Linux中看起来更漂亮

我在Linux上创建了一个使用Java 6和Swing的 sytray的Java应用程序.该应用程序看起来很棒(使用系统的外观和感觉)但系统看起来很糟糕.我的意思是系统托盘菜单看起来像老widgedts(Motif?).我想知道是否有办法设置一个外观和感觉或什么使系统托盘更漂亮.

下面是托盘的截图: 在此输入图像描述

java swing systray

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

是否有用于触摸平板电脑等设备的Java API?

我是一名java开发人员,我喜欢这个技术.但是,在我的顾问下一次研究中,我们将在Windows上使用广泛的触摸屏设备.这对我来说是一个问题,因为我习惯于在Linux和Java上编程.

问题是,是否有适用于触摸屏设备的Java API?如果是,这个API是好还是成熟?对Java API的需求不仅仅是因为我喜欢Java,而是因为我不知道如何专门编写Windows,也就是说,我从未使用过Win32或.NET.如果没有可用于Mono的东西?我讨厌排除平台.

java windows touchscreen

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

无法在Windows 7上安装PEAR,结构/图形错误

我刚刚完成了Windows 7的全新安装.我已经安装了Apache,Mysql和PHP 5.3.5全部分开(不使用XAMPP /其他).

我在安装中收到以下错误:错误:无法解压缩phar:// C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0 .2.tar

完整的堆栈跟踪是:

C:\Web\php-5.3.5>go-pear.bat

Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : system

Below is a suggested file layout for your new PEAR installation.  To change individual locations, type the number in front of the directory.  Type 'all' to change all of them or simply press Enter to accept these locations.

 1. Installation base ($prefix)                   : C:\Web\php-5.3.5
 2. Temporary directory for processing            : C:\Web\php-5.3.5\tmp
 3. Temporary directory for downloads             : …
Run Code Online (Sandbox Code Playgroud)

pear install windows-7

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

如何使用表达式语言访问HashMap

我在操作EL/JSP中的数据时遇到了一些问题.

我有两个变量Action(我使用Struts2 btw)它们是:

private List<Appointment> appointment;
private Map<Integer, String> doctors;
Run Code Online (Sandbox Code Playgroud)

约会具有属性docID,医生列表使用此属性来识别医生全名; 我希望在我的JSP中获得医生的全名.也就是说,我想要这个:

${doctors[${appointment.docID}]} 
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用.关于如何使这个工作的任何想法?

el

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

如何强制JScrollPane只滚动垂直?

伙计们,我需要在jscrollpanel中放置一些按钮,但JScrollPane不会垂直创建滚动.我在JScrollPane中使用JPanel,它使用简单的FlowLayout布局.如何让JScrollPanel只在垂直方向滚动?

问题:

在此输入图像描述

期望的解决方案: 在此输入图像描述

java swing jscrollpane

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

LD代表*unix上的LD_LIBRARY_PATH变量是什么意思?

我知道这LD_LIBRARY_PATH是一个环境变量,链接器将查找共享库(包含共享对象)以与可执行代码链接.

但是LD代表什么呢,它适用于Load吗?或列表目录?

unix linux

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

如何计算地理点和给定多边形之间的距离(以米为单位)?

首先,我是GIS的新手,所以请原谅任何错误.我需要发现纬度和经度点与纬度/经度多边形(常规或非常规)之间的距离.确切地说,我需要发现从给定点到多边形边界中的点的最小距离,如下所示.在该示例中,从点p到多边形的距离越近d.注意:我不需要点,只需要最小距离.

问题图

经过一些阅读,我使用GeoTools API提出了以下最低工作示例.但是,我认为我搞砸了输出.谁能让我知道如何在mteres中获得点和多边形之间的最小距离?

MWE.java:

import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.geom.GeometryFactory;
import com.vividsolutions.jts.geom.Point;

public class MWE {

    public static void main(String[] args) throws Exception {
        GeometryFactory gf = JTSFactoryFinder.getGeometryFactory();

        Coordinate[] c = new Coordinate[5];
        c[0] = new Coordinate(-49.242986, -16.662430);
        c[1] = new Coordinate(-49.241999, -16.664465);
        c[2] = new Coordinate(-49.239146, -16.663828);
        c[3] = new Coordinate(-49.239832, -16.661443);
        c[4] = new Coordinate(-49.242986, -16.662430);

        Geometry geo = gf.createPolygon(c);

        Point p = gf.createPoint(new Coordinate(-49.246870, -16.665493));

        double distance = geo.distance(p);

        System.out.println("Distance: " + distance); …
Run Code Online (Sandbox Code Playgroud)

java gis geospatial geotools

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