小编jbu*_*jbu的帖子

用java加密整数

我正在尝试使用java.security和javax.crypto加密java中的一些整数.

问题似乎是Cipher类只加密字节数组.我不能直接将整数转换为字节字符串(或者我可以?).做这个的最好方式是什么?

我应该将整数转换为字符串,将字符串转换为byte []吗?这看起来效率太低了.

有谁知道快速/简单或有效的方法吗?

请告诉我.

提前致谢.

JBU

java encryption integer cryptography bytearray

6
推荐指数
3
解决办法
9167
查看次数

subversion服务器与通过乌龟的网络存储库访问

我的团队目前有5名开发人员,我们都通过我们网络上的计算机X上的共享驱动器访问存储库.由于我们都可以访问计算机X,并且我们可以管理谁拥有和无权访问计算机X,我们可以管理谁可以访问我们的存储库.

我的问题是:如果我设置了一个subversion服务器,我是否获得了我还没有的任何功能?存储库已经内置了用户/密码控件.

  1. 我是否能够跟踪当前签出文件的人员?
  2. 我是否能够锁定多个人(只有
    用户a和b锁定了文件,没有其他用户可以查看该文件)?
  3. 我获得任何安全保障吗?

好像我没有,因为,再次,我已经有了没有服务器的用户/组/ passwd控件.

请告诉我.我在决定创建服务器是否有任何优势.

谢谢,jbu

svn networking sharing

6
推荐指数
2
解决办法
6423
查看次数

Java中有分支/跳转表吗?

Java有类似于分支或跳转表的东西吗?

根据维基百科,分支或跳转表是

用于描述使用分支指令表将程序控制(分支)转移到程序的另一部分(或可能已动态加载的不同程序)的有效方法的术语.

Java是否有这样的东西,或者我只需要使用if/else if/else或case语句?

java branch jump-table

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

linux与windows中的文件权限

在linux中,如果我有一个文件,我正在与一个组共享,例如,我将文件放在USB记忆棒上,并将其复制到没有相同组或用户的计算机,该文件对这台新电脑上的任何人都没有权限?如果我带一个只允许用户X将其读取到Windows机器的linux文件怎么办?谁可以在Windows机器上阅读它?因为该机器上不存在用户X(和组).

我将linux文件复制到另一台Linux机器会有什么样的安全性?怎么到一台Windows机器?

将Windows文件复制到另一台Windows机器会有什么样的安全性?怎么到linux机器?

请告诉我.

JBU

linux windows security permissions file

5
推荐指数
2
解决办法
6073
查看次数

Java:获取用于反射的基本数组的类的正确方法

我正在尝试使用反射来调用一个接收字节数组的方法.

我开始做了:

Class myClass = anObject.getClass();
Class[] parameterTypes =
 {byte[].getClass();};
Run Code Online (Sandbox Code Playgroud)

但是这在byte []行上不起作用(期望的,期望的).谁知道我应该怎么做?转换为Object并声明该方法采用Object?

java arrays reflection primitive

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

JAVA:如何在进程停止时调用方法(甚至可能吗?)

我想要它,所以当我的用户从命令行启动我的程序然后终止进程(例如ctrl + c)时,程序将通过关闭所有连接来正常关闭.这甚至可能吗?我不能让它像GUI一样关闭时调用方法吗?该程序没有GUI.

请告诉我.

java shutdown

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

C++ volatile关键字,具有由函数访问的全局共享变量

我有一个多线程C++应用程序.

现在我知道对于全局共享变量,在检查变量状态时应该在某些情况下使用volatile,否则编译器可能会认为变量的值永远不会改变(在该线程中).

但是,如果不是检查变量的状态而是调用返回变量值的方法,该怎么办?例如:

static int num = 0;

...

void foo()
{
   while(getNum() == 0)
   {
      // do something (or nothing)
   }
}
Run Code Online (Sandbox Code Playgroud)

我还需要将num变为volatile变量吗?或者编译器是否认识到,因为我正在使用一种方法来访问该变量num,所以它不会缓存结果?

有人有任何想法吗?

提前致谢,

〜朱利安

编辑:在我的while循环中我删除了睡眠调用并用通用的东西替换它,例如注释做某事(或什么都没有)

c++ concurrency multithreading volatile

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

当只有一些更改时如何防止生成所有 javadoc 文件

我正在使用 JAutodoc 在 eclipse neon 2 中自动注释 java 文件。我使用以下命令创建了 javadoc 文件:

在此处输入图片说明

然后我更改了一些 java 文件并再次生成 javadoc。当我检查 git repo 时,我观察到“所有文档”都被修改,而不仅仅是更改的文件。

问题是 javadoc 生成所有文件,我希望 javadoc 只生成更改的 java 文件。

有没有办法做到这一点?

java eclipse javadoc jautodoc

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

Java:忽略输入流 - 缓冲区溢出会发生坏事吗?

我有一个客户端连接到我的服务器.客户端向服务器发送一些我不关心的消息,如果我不打算使用它们,也不想浪费时间解析它的消息.我使用的所有i/o都是简单的java i/o,而不是nio.

如果我创建输入流并且从不读取它,那么缓冲区是否会填满并导致问题?如果是这样,有什么我可以做的或我可以设置的属性让它只是扔掉它看到的数据?

现在如果服务器根本不创建输入流怎么办?这会导致客户端/发送方出现任何问题吗?

请告诉我.

谢谢,jbu

java io ignore inputstream input

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

git grep <包含换行符的正则表达式>

我正在尝试在 Windows 机器上使用 git bash 的项目中的某些二进制运算符之后grep 所有换行符

尝试了以下不起作用的命令:

$ git grep "[+-*\|%]\ *\n"
fatal: command line, '[+-*\|%]\ *\n': Invalid range end

$ git grep "[+\-*\|%]\ *\n"
fatal: command line, '[+\-*\|%]\ *\n': Invalid range end
Run Code Online (Sandbox Code Playgroud)

好的,我不知道如何在字符集中包含“-”,但是在删除它之后仍然可以从字面上\n匹配字符n

$ git grep "[+*%] *\n"
somefile.py:            self[:] = '|' + name + '='
                                      ^^^
Run Code Online (Sandbox Code Playgroud)

转义反斜杠一次 ( \\n) 无效,转义两次 ( \\\n) 会导致正则表达式匹配\n(字面意思)。

在这里 grep 的正确方法是什么?

regex git git-grep

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