Jason的菜地
谁言书生无用,笔下自有乾坤
摘要: ME: python 如何判断某个方法是继承于哪个父类? 给个能直接用的示例,能够自动遍历多层父类 GPT: 在 Python 中,可以通过使用内置函数 inspect.getmro() 来获取一个类的方法解析顺序,从而判断某个方法是继承自哪个父类。示例代码如下: import inspect cl 阅读全文
posted @ 2023-03-13 19:26 贾森 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 参考了别人的blog,不过原文的bug实在有点多,输出的文件样式也不友好,对其进行了优化、debug、测试,重新发布。 ps:测试频率要注意,太频繁会被封IP =、= 原文: https://www.cnblogs.com/lweiser/p/11042658.html#5136708 #!/usr 阅读全文
posted @ 2022-12-30 11:44 贾森 阅读(90) 评论(0) 推荐(0) 编辑
摘要: C/C++里的函数指针功能属于重要但平时用的不多,语法又比较难记,值的记录、学习一下。 写法一: 直接申明 //该代码申明了一个函数指针fn_b,他对应的函数的参数类型为void*,返回值类型为void* void *(*fn_b)(void *); 也支持在申明的时候同时赋值,如下: void * 阅读全文
posted @ 2022-05-18 14:27 贾森 阅读(263) 评论(0) 推荐(0) 编辑
摘要: stdlock_guard和stdmutex 的用法 功能介绍 二者均属于C++11的特性: std::mutex属于C++11中对操作系统锁的最常用的一种封装,可以通过lock、unlock等接口实现对数据的锁定保护。 stdlock_guard是C++11提供的锁管理器,可以管理stdmutex 阅读全文
posted @ 2021-12-09 18:11 贾森 阅读(8388) 评论(0) 推荐(0) 编辑
摘要: lambda表达式 用途 lambda 表达式定义了一个匿名函数,并且可以捕获一定范围内的变量。lambda 表达式的语法形式可简单归纳如下: [ capture ] ( params ) opt → ret { body; }; 其中 capture 是捕获列表,params 是参数表,opt 是 阅读全文
posted @ 2021-12-01 15:59 贾森 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 配置准备 Windows下安装openssh软件(win10自带,可以不用搞) win7的话从openssh官网下载最新版本默认安装即可 VSCode安装插件 VSCode官方市场获取两个插件:“Remote - SSH”、 “Remote - SSH: Editing Configuration 阅读全文
posted @ 2021-09-17 17:32 贾森 阅读(518) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std; int main() { //////////////////// string 测试 string s = "hello World."; // string s("Hello World."); //这样写也可以的 cout iVec; int... 阅读全文
posted @ 2017-12-09 17:51 贾森 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 我使用过的Linux命令之ar - 创建静态库.a文件 本文链接:http://codingstandards.iteye.com/blog/1142358 (转载请注明出处) 用途说明 创建静态库.a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile 阅读全文
posted @ 2017-03-18 16:24 贾森 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个shell函数来查编译环境的python版本,感觉还是学到了不少新东西,简单记录一下,能写出一点东西满足自己的需求也是一件开心的事情。 1. awk果然强大,本来也没有用过,上网了解了一些基本用法,解决了我的需求 2. SHELL里比较浮点数的大小确实很麻烦,还好这次小数点后只有两位 # 阅读全文
posted @ 2013-07-18 23:10 贾森 阅读(6970) 评论(0) 推荐(0) 编辑
摘要: 现在应该大部分Linux系统都自带了md5工具md5sum,这里说下他的基本用法一、 md5文件的生成首先进到需要生成md5文件的文件的目录中,以便下面直接用相对路径。(用绝对路径的话,被校验的文件一旦移动位置就无法校验)md5sum a.img >a.md5(假设a.img是需要校验的文件,a.md5则是生成的md5文件)二、使用md5文件校验假设另一台客户端Linux机器上下载了a.img a.md5两个文件,将其放在同一目录下进入该目录后执行,md5sum -c a.md5 即可进行校验a.img的完整性。 阅读全文
posted @ 2013-05-07 23:12 贾森 阅读(972) 评论(0) 推荐(0) 编辑