本站已运行

攻城狮论坛

xinmeng

yutian

作者: 乾颐堂_小号
查看: 104|回复: 1

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
【超过几百G】EVE 国内和国外镜像 全有了 百度群分享【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器
最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频
乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)
Cisco CCW售前销售报价系统使用方法Cisco commerce workspaceCisco CCW售前销售报价系统使用方法Cisco commerce workspace

[培训机构动态] 近期写区块链学到的Python相关的知识

[复制链接]
查看: 104|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
第一个问题,交易的数字签名(纯二进制),如何通过写入JSON进行传输,JSON无法序列化纯二进制
5 q' L2 c: f$ \* O, F+ ^$ Q解决方案:二进制转BASE64,然后再转回来!虽然我BASE64经常讲,但是这次是第一次真正用到!
$ n. o1 C( z$ E# [% \import base649 E" V" z/ b+ ]4 p# s, N1 G  x$ T  q
def bytes_b64(convert_bytes):" @3 ~$ H: [. y' q3 X3 p
    bytes_b64code =base64.b64encode(convert_bytes)
& B9 p) V* J" B8 s    bytes_b64code =str(bytes_b64code)[2:-1]
, ~, [8 a2 |- g6 s5 t) I5 _    returnbytes_b64code' U3 ^, F, e" F1 s
8 i: {7 b% J7 J7 q
def b64_bytes(b64):6 q/ D- X3 s' C; ^& ^; {
    b4code_back =bytes(b64,'utf8')( F: z4 s. C" y( u6 j1 p
    signature =base64.b64decode(b4code_back)
, x: a- P/ ~9 @8 K: ?    return signature
1 _1 n1 O- n6 r7 ?* q
& \6 W4 s% j( Y1 p1 V) M' ?$ X; @8 P* p5 `0 S6 x. J
>>> test_bytes = b'\xac!{'
3 g+ y, }, u1 w7 q& H3 ^>>> bytes_b64(test_bytes)
0 f5 ]- M6 a. v2 P# \4 p; s. K'rCF7'
, n) H& ^. U, z2 }) p) j8 G% C>>> b64_bytes('rCF7’)
7 d8 W8 M; h% _% T0 g! Ib'\xac!{'/ i/ S5 c$ O& w! i4 b+ p

7 b+ {3 L$ c8 S( [1 e
  H( y4 m6 s2 v, v第二个问题,如果通过数据库保存交易时间?
! |0 Z9 Y" r4 U解决方案:可以直接把datetime对象转换为字符串写入PSQL,PSQL的键类型设置为timestamp!再读出来的时候,这个字段直接就是datetime对象!
$ ?5 n9 t' l$ W5 \

近期写区块链学到的Python相关的知识

近期写区块链学到的Python相关的知识 - 攻城狮论坛 - 近期写区块链学到的Python相关的知识

& W1 g0 f! \" {$ \
7 J* @3 y/ ]% f( X! ?0 ~
( V9 `5 w' m3 V
6 S; j# j1 G/ a& E! h
1 o! s3 {; J1 Q第三个问题,当初我认为PSQLtimestamp的值读出来是字符串,所以我顺便研究了一下如何把字符串转换为datetime对象,当然后来并没有用上,但是我还是分享一下!
6 j& I% Y  V) i( E' j* r解决方案:dateutil/ s6 |/ M  P6 R
pip3 install python-dateutil! L1 C; Y8 I, H
+ t+ {8 o: W! ]2 f2 l  m7 z0 N

. R3 q, m3 n/ y( y9 J>>> from dateutil import parser  F# \2 F& T* e) a
>>> from datetime import datetime
4 n8 \7 Y$ D7 h5 F- Q  S, D>>> strtime = str(datetime.now())8 z# K) ]+ L( l( Z3 ]9 c
>>> strtime
! J; ^8 y6 D+ m" b) c'2018-03-22 08:59:21.978836'- D; @) S, Q( Y. O8 s
>>> parser.parse(strtime)
# j2 [, _& p4 N8 V+ edatetime.datetime(2018, 3, 22, 8, 59, 21, 978836)% ~5 d) R8 D4 Y' E; s0 `
' M  t. ^- q( @0 F0 q
: F# \0 O& X5 r# O
参加免费公开课,请您说是由【攻城狮论坛】推荐的。报名收费培训的论坛会员,可享受优惠价格+赠送攻城狮论坛VIP会员。本文转自 乾颐堂 www.qytang.com,版权归原作者所有。
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

Rockyw [Lv10 举世无双] 发表于 2018-3-23 13:02:41 | 显示全部楼层
看帖看完了至少要顶一下!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2020-11-24 21:08 , Processed in 0.285024 second(s), 21 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn