我在 React 中有一个来自 Material UI 的简单 TextField 组件(注意“必需”)
<TextField
label="Last name"
name="lastName"
required
value={this.state.lastName}
onChange={this.handleChange}
/>
Run Code Online (Sandbox Code Playgroud)
我喜欢“必需”属性的功能和外观。激活后看起来像这样:
不幸的是,此属性仅在其 TextField 组件上可用,而在 RadioGroup 或 Select 组件上不可用。如果我至少可以复制外观(也许它会将页面滚动到输入位置的事实),我可以将其应用于所有输入以获得一致的 UI。
有谁知道他们的外观是从哪里来的?看起来它可能来自不同的包。任何找到它的帮助将不胜感激。
我正在使用 node-rsa 包通过 RSA 函数进行非对称加密。
目前,我正在生成我的公钥和私钥,如下所示:
generateKeys = function() {
const key = new NodeRSA({ b: 1024 });
return {
public: key.exportKey('public'),
private: key.exportKey('private'),
}
}
Run Code Online (Sandbox Code Playgroud)
有没有可能的方法从给定的字符串生成密钥?我想这样做,以便我的用户可以轻松写下他们的私钥,这对我的项目很重要。毕竟,写下 1024 个字符长的私钥几乎是不可能的。
我希望有这样的事情:
const key = new NodeRSA({ b: 1024 }, "Secret goes here")
Run Code Online (Sandbox Code Playgroud)
我认为这可能是可能的,因为 sha256 函数可以接受任何字符串进行哈希。我知道 RSA 加密并不是真正的哈希函数,所以我不确定是否可以达到相同的效果。
任何帮助表示赞赏!
for (i = 0; i < 100; i++) {
botManager();
};
Run Code Online (Sandbox Code Playgroud)
只执行一次
botManager();
botManager();
botManager();
Run Code Online (Sandbox Code Playgroud)
但这执行了3次.我很困惑.我试过用console.log和调试器调试; 但无济于事.什么是常见解决方案?
botManager是一个调用另一个函数的函数,该函数调用另一个调用另一个函数的函数.我认为这是问题所在.经过数小时和数小时的尝试解决我的问题(甚至尝试了一个完全相同的问题的while循环),似乎JavaScript只是在我的所有函数中忙于它只是忘记了for循环.
我发布了更多的代码,但现在我必须包含大约500行代码.我真的很感激有关如何搞砸和/或解决方法的任何想法.如果需要,我会发布更多代码.
encryption ×1
for-loop ×1
function ×1
javascript ×1
jquery ×1
loops ×1
material-ui ×1
node.js ×1
reactjs ×1
rsa ×1