小编Tom*_*Tom的帖子

Excel - IF功能

我必须在Excel中做作业,但我有一个与IF功能有关的任务有问题.

我的数字系列的格式为"891206/2356".如果第三个数字是0或1,结果是man.如果有5或6,结果是女人.

你有什么建议怎么解决吗?

非常感谢你!

excel excel-formula

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

是否可以反编译NSIS脚本?

解压缩NSIS安装程序文件(setup.exe)之后,我得到了一个文件:

script.bin
Run Code Online (Sandbox Code Playgroud)

它是NSIS脚本文件。是否有任何工具或方法可以对其进行全部或部分反编译?我从几个小时开始学习,但是没有发现任何积极的结果。

任何帮助将不胜感激。

dll nsis decompiler

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

如何在robots.txt中禁止服务api和多语言网址

我需要禁止下一个网址:

  1. service api /_s/user,, /_s/place...所有都以/_s/
  2. 保存表格:/{language}/save.例如/{en}/save,/{ru}/save,...

注意:大多数URL在开头都有语言参数:/en/event,...我不想阻止它们.

应该是这样的:(但robots.txt格式不允许这样)

Disallow: /_s/*
Disallow: /:lang/save
Run Code Online (Sandbox Code Playgroud)

seo robots.txt

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

Java Array练习

我有这个阵列练习.如果有人可以,我想了解事情是如何运作的

  1. 我们有int类型的对象数组,index用4个元素调用
  2. 我们有一个String类型的对象数组,islands用4个元素调用

我不明白事情是如何相互传递的,我需要一个很好的解释.

class Dog {
  public static void main(String [] args) {
    int [] index = new int[4];
    index[0] = 1;
    index[1] = 3;
    index[2] = 0;
    index[3] = 2;
    String [] islands = new String[4];

    islands[0] = "Bermuda";
    islands[1] = "Fiji";
    islands[2] = "Azores";
    islands[3] = "Cozumel";

    int y = 0;
    int ref;

    while (y < 4) {
      ref = index[y];
      System.out.print("island = ");
      System.out.println(islands[ref]);
      y ++;
    }
  }
Run Code Online (Sandbox Code Playgroud)

java arrays

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

Java构建对象

我有两个班:TeacherCoordinator.Coordinator延伸Teacher.

基本上我想创建一个可以接受Teacher实例或Coordinator实例的实例变量.

我知道这很容易通过编写Teacher exp = new Teacher()或者Teacher exp = new Coordinator(),但是当我这样做时,我只能Teacher在应用时访问方法和属性new Coordinator()或者new Teacher()正常的引用变量.我的问题是,还有另外一种方法,我只使用一个可以分配给Teacher OR Coordinator对象的实例变量,并使用此变量来调用分配给对象引用变量的对象的任何属性/方法吗?

java variables casting reference class

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

解密哈希密码

我有以下代码来加密密码,但当我尝试解码它时,我没有得到预期的结果这里是代码.

BASE64Encoder encoder = new BASE64Encoder();
String afterhex=toSHA1("mypassword".getBytes());
String encodedBytes = encoder.encodeBuffer(afterhex.getBytes());

public static String toSHA1(byte[] convertme) {
    MessageDigest md = null;
    try {
        md = MessageDigest.getInstance("SHA-1");
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return new String(md.digest(convertme));
}
Run Code Online (Sandbox Code Playgroud)

例如,如果你试图编码,jill你应该得到 LQBIF2TS0FSDYtGjaNmC2gl/klw=

任何恢复它的建议:)

java security passwords password-protection password-encryption

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

Java执行时间受字符串格式化影响?

我正在使用以下简单代码进行一些性能测试(总计大约一百万个整数):

final int[] array = new int[1024 * 1024];

// populate values
for (int i = 0; i < array.length; i++) {
    array[i] = i % 100;
}

long start, end, sum = 0;

start = System.nanoTime();

// calculate sum
for (int i : array) {
    sum += i;
}

end = System.nanoTime() - start;

System.out.println(end);
Run Code Online (Sandbox Code Playgroud)

平均执行时间约为1.8毫秒.

然后我决定改变测试结果的演示.我替换System.out.println(end)为以下语句(格式化字符串):

System.out.printf("Time in %dns, sum: %d\n", end, sum);
Run Code Online (Sandbox Code Playgroud)

当我注意到我的平均执行时间大约是2.8毫秒时,这是非常令人惊讶的.它只有一毫秒(不是什么大不了),但另一方面它慢了约50%.更重要的是,测试结果表示(和格式化)位于结束时间测量之后,因此从理论上讲它不应该影响平均执行时间.

你知道为什么平均执行时间在添加System.out.printf语句后需要更多时间吗?它是由重新排序(在为end …

java performance java-8

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