- 博客(21)
- 收藏
- 关注
原创 Linux进程间通信 -- 命名管道(FIFO)
FIFO是有名管道,与管道一样,也是半双工的通信方式,但FIFO是命名管道,所以非父子关系的进程可以通过管道名Open管道,进行读写处理。
2022-07-27 00:18:37
1112
原创 Linux进程间通信 -- 管道(pipe)
管道又称匿名管道,是半双工的的进程间通信,由于没有名字所以只能在父子进程间使用,其他进程是无法获得其管道描述符的。
2022-07-21 23:52:37
486
原创 linux守护进程自启动之Systemd -- 入门篇
Systemd用于Linux管理后台服务。通过配置service file可以达到开机自动启动某个服务的目的。通过等命令及可以控制某个服务是否自启动,也可以临时启动/停止他们。本文简单说明如何实现自启动,并介绍一些基本命令。在开机时systemd会读取下的配置文件,根据其中的配置项安排守护进程的启动顺序,然后启动这个服务。【步骤】用ssh.service举个栗子:该Service文件只包含了部分属性,但已经可以清楚的看到Service文件由3个部分组成:Unit, Service, InstallUnit
2022-07-11 22:17:28
2532
1
原创 Python学习笔记 - IO编程
Python学习笔记 - IO编程 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。1. 文件读写1.1 打开文件基本方法f = open('E:\codePractice/Python/readme.txt', 'r') # 文件读写操作略...(见下文)f.close()简单方法 使用wit
2018-01-08 14:31:10
267
原创 Python学习笔记 - 面向对象高级编程
Python学习笔记 - 面向对象高级编程 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。1. 使用slots由于Python可以在程序执行过程中向class添加成员变量,为了防止随意添加,可以使用__slots__变量指定可以添加的成员变量。class Student(): __slots__ = ('name', 'age')
2018-01-04 15:55:33
248
原创 Python学习笔记 - 面向对象编程
Python学习笔记 - 面向对象编程 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分1. 类基础1.1 类定义class student(object): def __init__(self, name, score): self.name = name self.score = score
2018-01-03 11:48:56
186
原创 Python学习笔记 - 高级特性
Python学习笔记 - 高级特性 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。1.切片(Slice)基本形态L = [0,1,2,3,4,5,6,7,8,9]S = L[m:n]示例一般方法# 定义list或tupleL = ['Michael', 'Tom', 'Tracy', 'Bob', 'Jack']L = ('Mi
2017-12-25 14:31:24
209
原创 Python学习笔记 - 函数式编程
Python学习笔记 - 函数式编程 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。函数式编程特点:允许把函数本身作为参数传入另一个函数,还允许返回一个函数。1.高阶函数变量可以指向函数,类似于C++中函数指针的概念:func = absfunc(-6)也可以把函数名作为参数传入另一个函数:def add(x, y, f) r
2017-12-25 14:30:51
214
原创 Python学习笔记 - 函数
Python学习笔记 - 函数 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。函数 test.pydef my_abs(x) if x > 0: return x else: return -x main.pyfrom test import my_absdef func():
2017-12-25 14:29:24
234
原创 Python学习笔记 - 基本类型
Python学习笔记 - 基本类型 根据廖雪峰的Python教程做成的笔记,其中不包含全部知识点,仅是重点或是容易发生混淆或者忘记的部分。输入输出输入name = input('Please enter your name:')输出a = 1024b = 768print('%d * %d = %d' % (a, b, a * b))list和tuplelist:可变数组cla
2017-12-25 11:51:08
413
转载 线程属性pthread_attr_t简介
本文编辑整理自: http://hi.baidu.com/7828058/blog/item/256e16decd1a385e94ee3784.htmlhttp://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/ Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、
2017-11-28 18:20:32
158
原创 MySQL数据库基础 -- 安装
MySQL数据库基础 – 安装 OS:Ubuntu 16.041.安装MySQL1.1 安装mysql客户端和服务端sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev1.2 验证是否正确安装 sudo netstat -tap
2017-10-03 18:10:29
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人