摘要: Python 魔法方法 基础: 如果你想…所以,你写…Python调用… 初始化一个实例 x = MyClass() x.__init__() 作为一个字符串的"官方"表示 repr(x) x.__repr__() 作为一个字符串 str(x) x.__str__() 作为字节数组 bytes(x) 阅读全文
posted @ 2018-05-28 11:37 cydit 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 第一步,安装jdk(如果已安装,直接进行第二步) 1.下载 jdk-8u172-linux-x64.tar.gz 点此下载 2.解压 2.解压 tar -zxvf jdk-8u172-linux-x64.tar.gz 3.移动到自己想放的位置: mkdir /usr/lib/jdk mv jdk1. 阅读全文
posted @ 2018-05-09 09:39 cydit 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 背景:使用python调用linux的动态库SO文件,并调用里边的c函数,向里边传递结构体参数。直接上代码 生成libpycall.so文件: python调用,给Display传递结构体参数: 输出Display函数调用结果: 阅读全文
posted @ 2018-03-17 16:49 cydit 阅读(13493) 评论(1) 推荐(2) 编辑
摘要: 1、error: failed to push some refs to ‘git@github.com:XXXX/XXXX‘ 2、Your local changes to the following files would be overwritten by merge 3、Pull is no 阅读全文
posted @ 2018-02-24 14:06 cydit 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。 在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值,我们可以试试: $ ls *.png Diagra 阅读全文
posted @ 2018-01-29 11:05 cydit 阅读(18880) 评论(0) 推荐(1) 编辑
摘要: 0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行: 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等 阅读全文
posted @ 2018-01-26 16:00 cydit 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 一. 运算符总结说明 1. 条件运算符 2. 逻辑运算符 3. 文件和目录的判断 4. 程序的逻辑卷标判断 5. 档案的属性判断 6.两个档案之间的判断与比较 二. 逻辑表达式+运算符举例说明 6.1 test 命令 注意:所有字符 与逻辑运算符直接用“空格”分开,不能连到一起。test 1=1就是 阅读全文
posted @ 2018-01-17 15:32 cydit 阅读(533) 评论(0) 推荐(0) 编辑