这是本人学习Python中收集的一些 Python 小技巧,目前主要是一些实用函数,适合适合有一定基础的童鞋观看,欢迎补充!一、函数式编程函数式编程用来处理数据,感觉很方便。(要是再配上管道操作符 | 或者 Java 的那种链式调用,超级爽!可惜 Python 都没有。。需要借助第三方库)1. 分组/group数据处理中一个常见的操作,是将列表中的元素,依次每 k 个分作一组。
转载 2023-12-28 11:29:39
48阅读
# 深入理解Python Flamegraph 在现代软件开发中,性能调优是一个不可或缺的环节。作为一名开发者,了解如何分析和优化程序的性能可以帮助你更快速地交付高效应用。Python Flamegraph是一个有效的工具,让我们能够直观地查看程序执行中的性能瓶颈。本文将为你介绍Flamegraph的基本概念、如何生成和解析它,以及如何在Python应用中应用这一工具。 ## 什么是Flame
原创 2024-08-06 03:55:36
21阅读
# Android FlameGraph 简介 在 Android 开发中,性能分析是一个重要的环节。FlameGraph 是一种可视化工具,它可以帮助开发者快速定位性能瓶颈。通过 FlameGraph,我们可以直观地看到程序在运行过程中的调用栈,从而找出耗时最长的函数。 ## 什么是 FlameGraphFlameGraph 是由 Brendan Gregg 创建的一种可视化技术,它将
原创 2024-07-24 08:00:59
40阅读
    环境描述    操作系统:windows10    开发语言:python3.7.6    深度学习后端:tensorflow2.1.0    深度学习前端:keras(tensorflow内嵌的keras)    显卡:GTX1050TI(安装cuda) &n
转载 2023-12-27 17:15:33
438阅读
cargo flamegraph运行指定binnary:cargo flamegraph -b your-binnary常见错误的
原创 2022-10-14 15:13:37
277阅读
dtrace: system integrity protection is on, some features will not be availabledtrace: failed to initialize dtrace: DTrace requires additional privileges其实不需要把SIP关掉,只需要用sudo运行cargo flamegraph即可。
原创 2022-10-14 15:11:24
203阅读
1.为什么需要使用内网穿透式的反向代理它可以帮助我们完成两件事:1.帮我们把一个内网机器上的服务发布到外网上,这样在给用户演示的情况下很有用。2.在开发阶段,如果我们集成了某种需要回调的第三方服务,可以让我们很方便的调试回调功能是否正常。可以实现内网反向代理的工具有很多,如:ngrok、lanproxy、goproxy、nps、frp。而我选择使用frp,原因是用了一圈后,发现它的配置比较简洁。2
转载 9月前
16阅读
渲染机制似乎是所有前端框架开发者都要深入了解的知识。绘图原理计算机绘图原理:屏幕显示器一般以60Hz的固定频率刷新,每一帧图像绘制完成后,会继续绘制下一帧,这时显示器就会发出一个Vsync信号,按60Hz计算,屏幕每秒会发出60次这样的信号。CPU计算好显示内容提交给GPU,GPU渲染好传递给显示器显示。Flutter也遵循这种模式:GPU的VSync信号同步给到UI线程,UI线程使用Dart来构
转载 2024-01-28 06:56:07
69阅读
        在跑通Android离线语音识别demo  PocketSpinxAndroiDemo后,发现其使用pocketsphinx进行语音识别的准确率并不是很低。这和pocketsphinx语音识别所用的语言模型和声学模型相关。pocketsphinx-0.8源码自带几个语言模型和声学模型,pocketsphinx-0.
转载 2023-12-23 10:46:57
66阅读
本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复
很多人觉得火焰图炫酷。如果只从操作上来说,真是没什么难度,只比大象放冰箱稍微难点。
原创 2023-04-04 09:35:36
327阅读
今天写过honest-profiler+hprof2flamegraph 火焰图的玩法, 实际上我们可以集成阿里的arthas 一个方便强大的在线问题解决工具包 以下是dockerfile 的内容以及简单的使用说明 Dockerfile FROM openjdk:11-stretch LABEL A
原创 2021-07-19 10:11:54
83阅读
ArthasArthas(阿尔萨斯)是Alibaba开源的一个Java诊断工具,无需做任何配置,就可以直观的获取各种维度的性能数据,方便开发者进行问题的定位和诊断。应用场景动态跟踪Java代码实时监控JVM状态查看系统的运行状况在线排查问题,无需重启快速定位应用热点生成火焰图适用范围适用于JAVA诊断,支持JDK 6+,可运行在Linux/Mac/Winodws系统Arthas部署使用以Cento
转载 2024-01-18 13:01:54
88阅读
系统性能分析-Java混合模式分析Java混合模式分析支持分析Java程序代码,找出性能瓶颈点,给出对应的热点函数;支持通过火焰图展示函数的调用关系,给出优化路径不仅能采集到Java 方法,同时还能采集到Java代码。 Step 1 在已创建的工程下,选择“应用->Java混合模式分析”, 配置相关参数。 Step 2 创建分析任务后可以选择“立即执行”,或者根据
转载 2023-12-20 14:55:18
78阅读
honest-profiler 一个强大的jvm性能分析agent,通过hprof2flamegraph我们可以生成火焰图,以下是使用docker 运行的一个 demo 环境准备 对于hprof2flamegraph 使用python3 的venv 模块 docker-compose 文件 vers
原创 2021-07-15 14:28:02
154阅读
一台centos上安装了nginx 1.8.0,现需要对其内存使用情况进行查看,具体操作步骤如下。查看centos的内核版本:# uname -aLinux online123.vir
原创 2022-06-19 15:15:50
449阅读
Python的闭包是 迟绑定 , 这意味着闭包中用到的变量的值,是在内部函数被调用时查询for循环中的lambda与闭包问题引入z = [lambda x:x*i for i in range(3)] x = [o(2) for o in z] print (x) # [4,4,4]f = [lambda x: x*i for i in range(3)](与x无关)i就是在闭包作用域(en
你会怎么预测呢?
原创 2022-03-15 11:41:33
80阅读
  Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理。无论你是0基础小白,还是有过其他语言经验的程序员,Python都是必学的语言!  所以,为什么说小编建议各位想加入IT行业的小伙伴去学Python?在接下来的时间里,千锋就为大家好好分享下:  第一、Python易于学习  相较于其它许多编程语言,它“更容易一些”。Python的语
转载 2023-10-01 13:52:20
177阅读
文章目录第六章 组合数据类型6.1 组合数据类型概述6.1.1 序列类型6.1.2 集合类型6.1.3 映射类型6.2 列表类型和操作6.2.1 列表类型的概念6.2.2 列表类型的操作6.3 字典类型和操作6.3.1 字典类型的概念6.3.2 字典类型的操作6.4 jieba库的使用6.4.1 jieba库概述6.4.2 jieba库解析第七章 文件和数据格式化7.1 文件的使用7.1.1 概
转载 2024-02-16 09:14:26
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5