摘要: Python工具箱系列(二十五) Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis是一个nosql数据库。nosql是not-only sql的意思,泛指非关系型数据库。 阅读全文
posted @ 2023-02-14 09:56 西安衍舆航天 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(二十四) 不管多少人黑微软,微软出品的大多数产品都能够深入人心,成为精品。在数据库领域,微软为专业人士提供SQL Server(简称mssql)。为日常办公人士提供Access与Excel这两款数据存储与分析的神器。 阅读全文
posted @ 2023-02-06 14:17 西安衍舆航天 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(二十三) 在新版本的pandas中,上述代码会引起警告,建议改成SQLAlchemy connectable(engine/connection),后续代码将引入这种升级的连接方式。 阅读全文
posted @ 2023-01-29 11:26 西安衍舆航天 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(二十二) 互联网世界里最流行的开源关系型数据库之一就是MySQL/MariaDB了,由于高度的相似,故而直接使用mysql统一指称。 阅读全文
posted @ 2023-01-09 15:34 西安衍舆航天 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(二十一) 为了方便准备试验用的数据,建议使用Faker这个库来模拟。Faker是一个Python软件包,可生成伪造数据。无论是需要引导数据库,创建美观的XML文档,填充持久性以进行压力测试,还是匿名化来自生产服务的数据,Faker都能完美实现。 阅读全文
posted @ 2023-01-06 16:35 西安衍舆航天 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 通过持续交付提升发布效率 前期我们提到,在研发过程中,可能由于迭代变化或需求调整等等原因会导致团队欠很多技术债,从而导致随着项目的运行,技术债务越积越多,导致给用户交付越来越慢,交付的软件质量越来越差,最终不可控,拖延整体交付进度,系统不可控等很多问题。 在实际研发工作过程中,我们基于一些工程学的方法,借助一些工具与方法,结合科学的流程,能够对降低技术负债起到一定的作用。 阅读全文
posted @ 2023-01-04 14:30 西安衍舆航天 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 浅谈研发实践的技术债与效能提升 在软件研发过程中,往往随着为了快速满足业务要求的压力,用户需求的变更,软件代码的增多,以及版本的迭代,团队成员的变化等等因素,导致一个软件项目随着时间推移,欠的技术债会越积越多,用户使用容易出错,部署流程也变得复杂。 阅读全文
posted @ 2023-01-03 17:07 西安衍舆航天 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(二十) 数据库操作应是所有合格程序员的基本功,写的一手好SQL对于数据分析师而言更是安身立命之本。大部分软件开发人员使用的数据库都是MySql/MariaDB,毕竟LAMP(linux+apache+mysql+php)曾经风靡一时。但开发人员真正的瑞士小军刀却是SQLite,它是世界上装机量第一的嵌入式数据库。 阅读全文
posted @ 2022-12-13 16:56 西安衍舆航天 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(十九) 有了非对称密钥、摘要、对称密钥等现代密码学算法与技术,是不是就能够保证通信的安全无虞呢,并不是。 阅读全文
posted @ 2022-12-12 16:18 西安衍舆航天 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Python工具箱系列(十八) 非对称加解密应用广泛,它的存在是致力于解决密钥通过公共信道传输这一经典难题。对称加密有一个天然的缺点,就是加密方和解密方都要持有同样的密钥,而这个密钥在传递过程中有可能会被截获,从而使加解密失效。 阅读全文
posted @ 2022-12-05 16:58 西安衍舆航天 阅读(133) 评论(0) 推荐(0) 编辑