编程
文章平均质量分 60
weixin_sjk6070
这个作者很懒,什么都没留下…
展开
-
Pandas中高效的选择和替换操作总结
分享推荐原创 2022-12-21 20:15:40 · 75 阅读 · 0 评论 -
如何构建企业内的 TiDB 自运维体系
文章分享原创 2022-12-20 20:49:18 · 228 阅读 · 0 评论 -
Serverless Job—— 传统任务新变革
Job 作为一种运完即停的负载类型,在企业级开发中承载着丰富的使用场景。SAE Job 将 Serverless 技术所带来的普惠红利从应用领域向外延展至任务领域,通过结合 longrun + shortrun 的使用场景和最佳实践打造成为 Serverless 一体化企业级开发运维平台,以满足不同行业的差异化诉求,为用户提供更加完善多元的能力支持和稳定可靠的技术保障。1.png目前运行 Job 的主流方式是采用分布式任务框架,比如 Quartz、XXLJob 、ElasticJob 等。此类框架作为面世时原创 2022-06-01 21:09:40 · 77 阅读 · 0 评论 -
C++高性能网络服务保姆级教程 day02 真正的高并发还得看IO多路复用
上节从一个基础的socket服务说起我们实现了一个基本的socket服务器,并留了个思考题先启动server,然后启动一个client,不输入数据,这个时候在另外一个终端上再启动一个client,并在第二个client终端中输入数据,会发生什么呢?实际操作后,我们会发现,在第二个client输入后,服务端并没有响应,直到第一个client也输入数据完成交互后,第二个client才会有数据返回。这是由于服务端accept获取到第一个client的套接字后,由于第一个client未输入数据,所以服务端进程原创 2022-04-27 19:52:12 · 1348 阅读 · 0 评论 -
Python import 时要注意的几个问题
我们在Python中,总是使用import来导入另外一个模块(文件)中的内容,如果是从Java或C转过来的程序员,有几个常见的坑要注意一下:import也是执行语句,可以在代码任何部位执行。如果我们把import写在代码中间,IDE很可能会有个警告,但只要逻辑正确,就不用理它:import aif name == “main”:import bb.methodx()类似以上代码,只有当前文件作为主模块运行的时候,才导入模块b,不但减少了浪费,而且有可能避免循环引用。https://zhuanl原创 2022-01-30 17:48:50 · 1163 阅读 · 0 评论 -
Spring Boot Serverless 实战系列 | 性能调优
SpringBoot 是基于 Java Spring 框架的套件,它预装了 Spring 的一系列组件,让开发者只需要很少的配置就可以创建独立运行的应用程序。在云原生的世界,有大量的平台可以运行 SpringBoot 应用,例如虚拟机,容器等。但其中最有吸引力的,是以 Serverless 的方式运行 SpringBoot 应用。我将通过一系列文章,从架构,部署,监控、性能、安全等5个方面来分析 Serverless 平台运行 SpringBoot 应用的优劣。为了让分析更有代表性,我选择了 github原创 2022-01-30 17:47:02 · 141 阅读 · 0 评论 -
Flink 流式写入Iceberg实现原理
Iceberg作为凌驾于HDFS和S3等存储系统之上的数据组织框架,提供了数据写入、读取、文件管理和元数据管理等基本功能,虽然Iceberg提供了丰富的API接口,但是面向API开发需要使用方比较了解其原理和实现细节,还是显得门槛过高。此外,在面向实时数据读写场景,需要有一个桥接框架来自动完成数据的读写,于是Iceberg和Flink成为天作之合,本文就来研究下Iceberg是如何跟Flink对接的。https://zhuanlan.zhihu.com/p/462501779https://zhuanl原创 2022-01-27 19:01:52 · 133 阅读 · 0 评论 -
你的网页有多快 — 从 DOMReady 到 Element Timing
总所周知,写文章需要一个标题。虽然我们搞代码的人一般都喜欢单刀直入,但是受制于文体的约束和发表载体的要求,有时不得不想一个标题。而起一个标题,不亚于起一个函数名或者变量名。单就这篇文章,我就有好几个草稿标题,例如:《页面加载指标演进之路》,《Element Timing:一种全新的页面速度指标》,《如何最准确地测量网页加载速度》,《新前端下的页面加载速度》,甚至《Element Timing In Action》,《三分钟学会测量页面速度》。最后综合考虑了读者的承受能力,编辑的意见,以及最最重要的:本人的孱原创 2022-01-26 19:21:14 · 778 阅读 · 0 评论 -
【无标题】
CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具静态解析C/C++源代码自动生成流程图等文件适用于各种嵌入式微机用汇编代码具有符合编程标准MISRA-C 1998/2004的规范检查功能,Code Metrics计测功能适用于掌握以往程序的内容,审阅会议时评估程序等,有利于改善软件质量的工具产品概要CasePlayer2是通过解析ANSI C语言,C++,嵌入式C语言(非ANSI),以及汇编语言的源代码,制作包括流程图等的程序说明书的工具。不论是对以往的程序进行逻辑分析,还是原创 2022-01-17 15:44:09 · 58 阅读 · 0 评论 -
人工智能这么火,零基础学python还来得及吗?
Python是一个非常适合初学者入门的编程语言。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python,不少学校也开始使用python来教授程序设计课程。在这里插入图片描述https://gitee.com/numerical-control-systemhttps://www.bilibili.com/read/cv14791571https原创 2022-01-17 15:41:57 · 54 阅读 · 0 评论 -
生产级部署 Python 脚本,崩溃了怎么办?
今天介绍一个生产级的流程管理工具 PM2,通常我们说到 PM2 的时候,都是在说如何部署 Node.js 程序,但是实际上 PM2 很强大,不仅仅可以用来管理 Node.js,它还可以用来管理 Python、PHP、Ruby、perl 等等。这里就以 Python 举例子,来看看 PM2 如何部署管理 Python 脚本。PM2-PythonPM2 是一个生产级流程管理器,可以轻松管理后台进程,在 Python 的世界中,PM2 是可以和 Supervisord 相媲美的,并且 PM2 还有一些非常棒原创 2022-01-11 18:40:46 · 546 阅读 · 0 评论 -
SpringBoot2.x基础篇:开发你的第一个SpringBoot应用程序
我从2017年开始一直在编写相关SpringBoot的技术点使用文章,最开始的版本还是1.5.2,由于SpringBoot大小版本发布的速度太快,旧版本的文章与新版本SpringBoot构建的应用程序存在一定差异,为了让大家更快的入门学习SpringBoot 2.x版本的核心技术点,会陆续更新一些基础知识点的使用文章,基础文章命名格式:SpringBoot2.x基础篇:文章标题…开发环境Spr...原创 2020-02-18 16:47:03 · 98 阅读 · 0 评论 -
如何使用JavaScript / jQuery获取表单数据?
是否有一种简单的单行方式来获取表单数据,就像以经典的纯HTML方式提交那样?例如: Hi Ho输出:{“foo”: “1”,“bar”: “xxx”,“this”: “hi”}这样的事情太简单了,因为它不(正确地)包含文本区域,选择,单选按钮和复选框:$("#form input").each(funct...原创 2020-02-18 16:45:40 · 139 阅读 · 0 评论 -
如何高效地远程部署?自动化运维利器 Fabric 教程
关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一。Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本文将来介绍一下它。Fabric 主要用在应用部署与系统管理等任务的自动化,简单轻量级,提供有丰富的 SSH 扩展接口。在 Fabric 1.x 版本中,它混杂了本地及远程两类功能;但自 Fabric...原创 2020-02-18 16:45:08 · 264 阅读 · 0 评论 -
磁盘 IO 和网络 IO 该如何评估、监控、性能定位和优化
2020-02-17 12:25:06磁盘 IO 和网络 IO 该如何评估、监控、性能定位和优化生产中经常遇到一些IO延时长导致的系统吞吐量下降、响应时间慢等问题,例如交换机故障、网线老化导致的丢包重传;存储阵列条带宽度不足、缓存不足、QoS限制、RAID级别设置不当等引起的IO延时。一、评估 IO 能力的前提评估一个系统IO能力的前提是需要搞清楚这个系统的IO模型是怎么样的。那么IO模型...原创 2020-02-17 15:27:53 · 340 阅读 · 0 评论