- 博客(3)
- 收藏
- 关注
原创 10个小技巧,让你的 Python 代码更加优雅~
假如我们有一个非常大的列表,有10000个元素,我们想计算所有元素的总和,虽然可以用列表来做,当如果数据量特别大的话我们可能会遇到内存问题,更好的解决方案是使用生成器。对于复杂的可迭代对象,比如我们可以创建一个列表,列表中的每一个元素都是一个人的字典信息,然后我们按照每个人的年龄进行排序。,而是返回一个默认值,如果我们不指定默认值,它会直接返回None,如果我们指定默认值,那么它会返回我们指定的默认值。假设我们有一个字典,其中包括不同的键,比如商品和价格,在我们的代码中的某个点,想要获得商品的价格。
2025-01-20 07:35:13
727
原创 Excel大批量数据的导入和导出,如何做优化?
其原理是可以定义一个windowsize(默认100),生成Excel期间只在内存维持windowsize那么多的行数Row,超时windowsize时会把之前行Row写到一个临时文件并且remove释放掉,这样就可以达到释放内存的效果。SXSSFSheet在创建Row时会判断并刷盘、释放超过windowsize的Row。@Override//如果大于窗口的size,就会flushtry//flush每一个row=null){//写盘。
2025-01-19 21:35:22
879
原创 ESPIDF开发ESP32学习笔记【经典蓝牙与BLE】_esp32蓝牙串口库是经典蓝牙还是ble蓝牙
BLE外设的通信主要通过Characteristic,通过在Characteristic中读写数据就实现了双向通信,也可以通过实现类似串口的Service来配置TxCharacteristic和RxCharacteristic,这些都是具体项目的选择了。
2025-01-19 21:33:19
1208
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅