Share Dialog
Share Dialog
Subscribe to Yyf.doge:>
Subscribe to Yyf.doge:>


<100 subscribers
<100 subscribers
这是第一篇正式的随笔,那就用来记录一下今天的日记吧。
今天主要写kc 的异步库功能,这阵子重新修正了大量的库,发现很多基础问题,比如
python 的 if a == b or “c“: 居然是一个永远为 true 的判断, 一直不知道。
另外练习了rust 的 几道题目,虽然很少,但是时间长了就容易咯。
let int_value = 5;
let string_value = int_value.to_string();//int to String
let back_int = string_value.parse::<i32>().unwrap();//String to int
//let back_int = string_value.parse::<u32>().unwrap();
//let back_int = string_value.parse::<i16>().unwrap();
今天的工作效率非常高,比前一阵有很大进步,希望明天能保持。
最后记录一个我遇到的aiohttp的bug, 使用aiohttp 发送需要签名的请求时候,有一些签名用的是b64方法, 返回如 b”…”的形式,aiohttp无法处理, 这个时候可在最后加上’.decode()‘ 来解决。
sign = base64.b64encode(hmac.new(self.api_secret.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256).digest()).decode('ascii')
这是第一篇正式的随笔,那就用来记录一下今天的日记吧。
今天主要写kc 的异步库功能,这阵子重新修正了大量的库,发现很多基础问题,比如
python 的 if a == b or “c“: 居然是一个永远为 true 的判断, 一直不知道。
另外练习了rust 的 几道题目,虽然很少,但是时间长了就容易咯。
let int_value = 5;
let string_value = int_value.to_string();//int to String
let back_int = string_value.parse::<i32>().unwrap();//String to int
//let back_int = string_value.parse::<u32>().unwrap();
//let back_int = string_value.parse::<i16>().unwrap();
今天的工作效率非常高,比前一阵有很大进步,希望明天能保持。
最后记录一个我遇到的aiohttp的bug, 使用aiohttp 发送需要签名的请求时候,有一些签名用的是b64方法, 返回如 b”…”的形式,aiohttp无法处理, 这个时候可在最后加上’.decode()‘ 来解决。
sign = base64.b64encode(hmac.new(self.api_secret.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256).digest()).decode('ascii')
No activity yet