在Python中有个神级函数,没错,神级函数,就是eval,它可以实现一些非常牛逼的操作。
eval函数
头信息自动添加
每次写Header部分真的很烦,即使每次都只是从原来写好的模板上复制过来改一改,都是一件很麻烦的事情,时间浪费在这种琐碎的事情上真的很不值得。这篇记录自己平时使用Pycharm的一个小技巧吧,如何在创建文件时候自动添加文件信息,时间,工程信息还有个人的一些信息,希望能节省下大家一些宝贵的时间。
嵌套列表合并为一维列表
今天看到一个题,觉得很有意思,就是一个列表里面嵌套了几层列表,那么如何将他们全部转换到一个列表里?可能应用有限,但确实很有趣,实现方式也很多,适合用来拓展下思维。
HTML标签元素
接触web难免会用到一些HTML语法,这里记录了一些常用的标签的用法,更多的再用到的时候再更新到这里。还有一点想说的是markdown是兼容这些语法的,如果有些想要实现的markdown不支持,完全可以使用HTML来代替,也算个小技巧吧。
Django框架和基本命令
这篇记录了web框架的简单介绍,django的结构和基本django命令,一切才刚刚开始,新的一天也要有新的收获。愿时光不负以往。
map实现并行
在Python中有个两个库包含了map函数:multiprocessing和它鲜为人知的子库dummy。它是multiprocessing模块的完整克隆,唯一的不同在于multiprocessing作用于进程,而dummy模块作用于线程(因此也包括了Python所有常见的多线程限制)。所以选择使用这两个库异常容易。你可以针对IO密集型任务和CPU密集型任务来选择不同的库。
多线程
虽然Python多线程有缺陷,总被人说成是鸡肋,但也不是一无用处,它很适合用在IO密集型任务中。I/O密集型执行期间大部分是时间都用在I/O上,如数据库I/O,较少时间用在CPU计算上。因此该应用场景可以使用Python多线程,当一个任务阻塞在IO操作上时,我们可以立即切换执行其他线程上执行其他IO操作请求。
IPMITOOL指令
IPMITOOL是一种可用在 Linux/Unix 系统下的基于命令行方式的 ipmi 平台管理工具。利用它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。其主要功能包括读取和显示传感器数据(SDR),显示System Evernt Log(SEL)的内容,显示打印Field Replaceable Unit(FRU)信息,读取和设置BMC模块的LAN配置,远程控制服务器主机的电源。