半臻 半臻
3年前
Python基础1——变量、判断、循环、字符串、列表
1认识python1.1认识python计算机识别机器语言,机器语言由二进制0和1组成计算机要执行高级语言,转换方式1.编译:C语言、C、java。一次性编译成可执行文件2.解释:一行一行地解释python是解释型语言python解释器、pycharm编辑器举个例子:要给工地煮饭编译:把饭菜都做好,做成盒饭(.exe,.class
CuterCorley CuterCorley
3年前
商业数据分析从入门到入职(8)Python模块、文件IO和面向对象
前言本文先介绍了Python中程序、模块和包的基本使用,并在此基础上介绍了Python标准库。然后详细介绍了Python中的文件IO操作,包括文本文件、二进制文件的读写和其他IO操作。最后介绍了面向对象,包括类的定义、继承的使用、鸭子类型和魔法方法。一、程序、模块和包1.自定义模块和包之前我们使用的.ipynb文件都不是纯Python文件,
Stella981 Stella981
3年前
M1 Mac Golang性能压力测试
测试环境:macbookpro13, M116G 512Ggolangrelease里没有m1的版本,下载x86和arm版运行提示不可用,arm版直接报错,x86golang二进制文件运行后一直hang住,没有任何提示。go官方博客中说1.16的版本会支持macm1,但1.16的正式版是2021年的2月份,预计会提前先放出几版beta测试版
Stella981 Stella981
3年前
Netty系列之Netty高性能之道
1\.背景1.1.惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4Thrift压缩二进制编解码技术,他们实现了10WTPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年
Stella981 Stella981
3年前
Python标准库笔记(8) — pprint模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。  该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。1\.模块函数和Struct类  它除了提供一个Struct类之外,还
Stella981 Stella981
3年前
Beyond Compare的使用小技巧
作为一名程序员,日常学习中需要学习并模仿他人的代码,可有时运行结果不一致,而肉眼很难找出两个代码文件之间细微的差别,这时候就需要文件对比“神器”—BeyondCompare。BeyondCompare 作为一款强大又专业的文件对比工具,不仅可以对比文本差异,甚至连图片、二进制文件也可以进行比对。接下来,小编为大家介绍BeyondCompare的一些
Stella981 Stella981
3年前
Charles解析protobuf之初探
前言在程序开发以及网络通信传输过程中最常见的数据格式就是JSON、XML,或者是一种压缩效率更高的数据格式——Google的ProtoBuf。ProtoBuf在传输过程中是以二进制的格式传输的,测试抓包的时候如果需要查看请求或返回消息中携带的参数信息就需要对它进行解析。小编之前在Windows环境下使用公司童鞋开发的Fiddler插件可以完成解析
Wesley13 Wesley13
3年前
mysql主从复制原理
MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。mysql主(称master)从(称slave)复制的原理:1、master将数据改变记录到二进制日志(binarylog
Stella981 Stella981
3年前
RSocket——Http协议的替代者
1\.简介RSocket是一种二进制的点对点通信协议,是一种新的网络通信第七层协议。旨在用于分布式应用程序中。从这个意义上讲,RSocket是HTTP等其他协议的替代方案。它是一种基于ReactiveStreams规范具有异步,背压的双向,多路复用,断线重连,基于消息等特性。它由Facebook,Netifi和Pivotal等工程师开发
Wesley13 Wesley13
3年前
MySQL实战—更新过程
和查询流程不同的是,更新流程涉及两个重要的日志模块:redolog(重做日志)和binlog(二进制日志)。redologredolog通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行的修改,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。如果MySQL每一次的更新操作都需要写进