我刚开始学习 React material-ui并且我发现了这个makeStyles函数,他们说它返回一个 Hook。
我记得在 React hooks 中,自定义钩子是通过包装一个内置钩子来制作的。我尝试查看内部makeStyles,它具有一些互操作性和一些 css-in-javascript 模式。
我真的厌倦了一遍又一遍的规则。现在有人可以告诉我这个makeStyle函数是什么,也许可以建议一个更好的方法来阅读材料用户界面。
感谢 Stack Overflow 的好人。
在这被标记为重复之前:我已经阅读了 SO 上的每个问题/答案以及上述错误消息,但没有一个解决了我的问题。我一定错过了一些简单的东西,因为应该简单的东西不起作用。
我创建了一个事件中心命名空间,其中包含“发送”共享访问策略和命名空间中的事件中心。
使用Python Event Hub SDK中的代码(在另一个答案中建议),我有以下脚本来创建Authorization标头:
import time
from base64 import b64encode, b64decode
from hashlib import sha256
from hmac import HMAC
from urllib.parse import quote_plus, urlencode
def generate_sas_token(uri, policy, policy_key, expiry_days=14):
expiry = time.time() + expiry_days * 60 * 60 * 24
encoded_uri = quote_plus(uri)
ttl = int(expiry)
sign_key = '{}\n{}'.format(encoded_uri, ttl)
signature = b64encode(HMAC(b64decode(policy_key), sign_key.encode('utf-8'), sha256).digest())
result = {
'sr': uri,
'sig': signature,
'se': str(ttl),
'skn': policy
}
return 'SharedAccessSignature ' + …Run Code Online (Sandbox Code Playgroud) 所以我被要求"为以下每个表达式提供可能的类型(不涉及任何类型变量)(或者解释为什么你认为表达式是错误的类型)"并且我正在努力表达
[ [], [[]], [[[]]], [[[[]]]], [[[[[ ]]]]] ].
当我:t *the above expression*输入ghci它告诉我它有类型[[[[[[a]]]]]].我很困惑表达甚至在说什么以及它为什么给我这种类型.
也:t [ [True], [[]], [[[]]], [[[[]]]], [[[[[]]]]] ]给出了一个错误,我不知道为什么它是病态的.我认为第一个答案将帮助我理解为什么第二个表达式失败.