小编T.J*_*der的帖子

如何区分问号?和/用于azerty键盘

当我用qwerty键盘绑定?/键时javascript,他们有相同的 keycode (191)但你必须按下shift来做一个?.

如何判断在azerty键盘上按下了哪个字符(如下所示的布局),因为它们是不同的键,两者都需要Shift,并且我为它们获得相同的键码keyup.:

 $(document).keyup(function(event) {
        if (event.which === 191) {
            action();
        }
    });
Run Code Online (Sandbox Code Playgroud)

布局

(原始图像是"KB France"由Yitscar(英语维基百科)Michka B(法语维基百科)通过Wikimedia Commons在知识共享署名 - 相同方式共享3.0下获得许可 - 请参阅上面链接的文章中使用.)

javascript keyboard-shortcuts keycode keyboard-events

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

无法在Java中将String转换为int

在我的程序中,我需要将String转换为Int.

    String str = new String(request.getData());

    String [] setting = str.split(" ");        
    String bs = setting[1];
Run Code Online (Sandbox Code Playgroud)

bs的值是1024,我System.out.println用来测试它,它在屏幕上显示"1024".

但是当我使用时

    int blockSize = Integer.parseInt(bs); 
Run Code Online (Sandbox Code Playgroud)

它会将异常点返回到以下行Integer.parseInt:

Exception in thread "main" java.lang.NumberFormatException: For input string: "1024"
  at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
  at java.lang.Integer.parseInt(Integer.java:458)
  at java.lang.Integer.valueOf(Integer.java:554)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决吗?谢谢.

java

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

javascript keydown 快捷键功能,但如果在文本框中忽略

我已经设置了一键跳过/更改页面功能。但是当用户想在输入文本或文本区域输入“0”时,一键功能也会生效并切换到另一页。

当用户使用文本输入或文本区域时,如何忽略此 java 脚本?

document.onkeydown=nextpage; 
function nextpage(){
  var event=document.all?window.event:arguments[0]; 
  if (event.keyCode==13) location="#skipcontent"; 
  if (event.keyCode==48) location="contact-us.php";
} 
Run Code Online (Sandbox Code Playgroud)

javascript

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

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

这是什么意思:if(variable){/*做某事*/}

标题是我的问题;

这是什么意思:

if( variable ){ /* do something */  }
Run Code Online (Sandbox Code Playgroud)

我的意思是,如果变量存在做某事或什么?

javascript if-statement

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

使Y/N条件有效

对于我的程序,我需要一个简单的Y/N条件帮助.我并不像我想的那样真正地工作.

不幸的是,我发现的所有其他主题都非常令人困惑.我是编程方面的新手.

我想要一个不会崩溃的Y/N条件,而不是CASE SENSITIVE.因此如果Y或y返回到另一个菜单,如果n和N只是停止程序,如果输入任何其他内容,它将循环直到满足Y或N条件.

这就是我写的:

String input = ScanString.nextLine();

while (!"Y".equals(input) || !"y".equals(input) || !"N".equals(input) || !"n".equals(input)) {
    System.out.println("Please enter Y/N (Not case sensitive): ");
    input = ScanString.nextLine();
}

if ("Y".equals(input) || "y".equals(input)) {
    meny1();
} else if ("N".equals(input) || "n".equals(input)) {

}
Run Code Online (Sandbox Code Playgroud)

当它运行时,无论我放入什么,它都不会破坏while循环.

java

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

JavaScript 中“===”运算符的名称是什么

我想知道运营商是否有广泛认可的名称===。类似“IIFE”的东西(function () {})();

javascript naming operators

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

更新数组对象值

我想更新我在工厂中保存的全局数组中的一些值.我使用get方法获取数据,但设置函数以某种方式不起作用,并且数组中的值不会更新.我错过了什么?

.factory('messageList', function () {
   var Messages = 
    [
        {   "title":"Cash in", "icon":"ion-social-euro", 
            "dailyValue": "0", "weeklyValue": "0", "monthlyValue": "0", 
            "category": "financial", "active": "true"
        },
        {   "title":"Sales orders", "icon":"ion-social-euro", 
            "dailyValue": "0", "weeklyValue": "0", "monthlyValue": "0", 
            "category": "sales", "active": "true"
        }
    ]

return {
   get: function() {
      return Messages;
   },
   set: function(title, key, newValue) {
       for (var i = 0; i < Messages.length; i++) {
          if(Messages[i].title == title){
            Messages[i].key = newValue;
          }
       }
   }
 }
})
Run Code Online (Sandbox Code Playgroud)

这是我尝试更新控制器中的值的方法:

messageList.set("Sales orders","dailyValue", $Scope.sum);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-promise

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

移动变量时数据会逐字节复制吗?

我是 Rust 新手,我想知道移动变量时到底会发生什么。

struct Point {
    x: i32,
    y: i32,
}

fn main() {
    let p = Point { x: 1, y: 1 };
    let q = p;
}
Run Code Online (Sandbox Code Playgroud)

当 时let q = p;,数据(大小为 8 字节)是否会从一个内存地址复制到另一个内存地址?由于p已移至此处,因此无法再使用,我认为最好使q' 的底层内存地址等于p' 。换句话说,我认为机器代码中不复制任何内容是可以的。

所以我的问题是:移动变量时数据会逐字节复制吗?如果会,为什么?

rust

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

在 Typescript 中将类型作为参数传递

我编写了一个自定义挂钩来帮助我不重复某些获取调用的代码。它看起来像这样:

export const useCustomQuery = ({ endpoint, body, dataPoint }: args) => {
    const [data, setData] = useState()
    useEffect(() => {
        fetch(`http://localhost:4000/${endpoint}`, {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body,
        })
            .then((res) => res.json())
            .then((res) => {
                if (dataPoint) {
                    setData(JSON.parse(res.data[dataPoint]))
                }
            })
    }, [endpoint, body, dataPoint])

    return { data }
}
Run Code Online (Sandbox Code Playgroud)

但我收到一些 TS 错误,抱怨数据类型。是否可以将类型作为参数传递,因为调用钩子的每个组件可能会有所不同?或者解决这个问题的最佳方法是什么?

javascript typescript reactjs react-hooks react-custom-hooks

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