操作系统——Linux
文章平均质量分 74
Star_Ship
方向确定,继续前进。
展开
-
云服务器Ubuntu系统下中文乱码问题解决方案
问题描述最近写了一个简单的注册页面,页面的验证码是通过后台JAVA图形化工具画出来的四字成语,本地测试效果如下: 当时当挂到云服务器上面运行过后却出现了验证码乱码问题,中文全部显示为框框: 原因分析可能是因为云服务器上面没有安装中文支持,或者是没有相应的字体支持。解决方案1、locale命令:查看当前系统语言环境root@VM-148-108-ubuntu:/home/ubuntu# l原创 2016-11-28 11:03:47 · 4265 阅读 · 0 评论 -
Linux定时执行任务——例行性工作调度
第1章 什么是例行性工作举例来说,如果你想要在家人的生日前一天就发出一封email提醒自己不要忘记,那么发email这个工作就是例行性工作。例行性工作具有周期性和固定性,这些工作可以交由linux系统按时启动与完成。第2章 linux工作调度种类工作调度有两种方式:1、 一种是例行性的,就是每隔一定的周期要来办的事项。2、 一种是突发性的,这次做完就没有第二次了。在linux系统中,这...原创 2018-10-01 20:04:28 · 596 阅读 · 0 评论 -
进程的“实际用户ID”、“有效用户ID”、“保存设置用户ID”和“设置用户ID位”辨析
概述进程用户ID的种类进程的用户ID有3种:ID名称说明实际用户ID(RUID)登录时取自口令文件,只能由root修改有效用户ID(EUID)用于权限检查,初始值为RUID,可由exec或setuid函数更改保存的设置用户ID(SUID)是EUID的副本,用于恢复EUID下面详细讲解这3种ID。实际用户ID(RUID)实际用户ID说明了我们实际...原创 2019-01-11 17:51:43 · 815 阅读 · 0 评论 -
Linux中的tty、pty、pts与ptmx辨析
一、 tty(teletypes)1.1 ttytty设备包括虚拟控制台,串口以及伪终端设备。tty的种类有很多:其中,tty是当前进程的控制终端的设备特殊文件。可以通过如下方式验证:ubuntu@VM-32-73-ubuntu:/dev$ echo hello >/dev/ttyhello当我们将输出重定向到/dev/tty文件时,结果总会输出到当前终端上。1.2 tt...原创 2019-01-16 16:43:51 · 6016 阅读 · 0 评论 -
《Unix环境高级编程》学习笔记——高级IO
一、引言高级IO包含很多内容,如非阻塞IO、记录锁、IO多路转接(select和poll函数)、异步IO、readv和writev函数以及存储映射IO(mmap)等。二、非阻塞IO非阻塞IO使我们可以发出open、read和write这样的I/O操作,并使这些操作不会永远阻塞。它的特点是:进程轮询(重复)调用,消耗CPU资源。(阻塞式IO被阻塞时会挂起,不会消耗CPU资源)实现难度低...原创 2019-07-31 10:50:25 · 687 阅读 · 0 评论 -
《Unix环境高级编程》学习笔记——线程
1 线程创建创建一个线程,并在主线程和子线程中打印进程id、线程id。实例代码#include "apue.h"#include<pthread.h>pthread_t tdno;//打印进程id、线程idvoid printids(const char* s){ pid_t pid; pthread_t tid; pid = getpid(...原创 2019-07-28 10:47:56 · 210 阅读 · 0 评论