Linux
文章平均质量分 84
Mnnk
这个作者很懒,什么都没留下…
展开
-
vsftp 问题集合
1.提示 530 Login incorrect错误的解决方法:在网上看到这问题原因主要是说服务器系统是64位的。这种情况只需要把 /etc/pam.d/下面的vsftpd里面的/lib 修改为/lib64cd /etc/pamd.dvi vsftpd然后保存退出service vsftpd restart就ok 不过我的系统是32位转载 2017-09-26 21:45:24 · 280 阅读 · 0 评论 -
Linux Socket通信
udp socket的bind问题客户端 用不用 bind 的区别TCP:服务端基本流程: socket --> bind --> listen --> accept --> send/recv --> closevoid server_tcp() { //服务端 int n; char buf[20]; sockaddr_in ...原创 2018-05-06 17:33:03 · 262 阅读 · 0 评论 -
UNIX域Socket传送文件描述符
struct msghdr 和 struct cmsghdr的详细介绍及个别IO操作函数原创 2018-05-19 15:37:53 · 688 阅读 · 0 评论 -
readelf命令
相关文章: readelf命令 readelf命令和ELF文件详解摘要:-a --all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I. -h --file-header 显示elf文件开始的文件头信息. -l --program-headers --segments 显示程序头(段头)信息(如果有的话)。 -S --secti...转载 2018-05-27 16:38:06 · 779 阅读 · 0 评论 -
objdump命令
相关: objdump命令 objdump的使用摘要:objdump -x obj:以某种分类信息的形式把目标文件的数据组成输出;<可查到该文件的的所有动态库>objdump -t obj:输出目标文件的符号表()objdump -h obj:输出目标文件的所有段概括()objdump -j ./text/.data -S obj:输出指定段的信息(反汇编源代码)objdu...转载 2018-05-27 16:49:17 · 1417 阅读 · 0 评论 -
Linux命令行解析函数getopt()
#include <srdio.h>#include <unistd.h>int main(int argc, char *argv[]) { int ch; while((ch = getopt(argc, argv, "ab:c::d")) != -1){ switch(ch){ case 'a': ...原创 2018-05-22 21:34:06 · 375 阅读 · 0 评论 -
Golang交叉编译
摘要:GOOS和GOARCH分别代表编译的目标系统和平台,可选值如下:GOOSGOARCHdarwin386darwinamd64dragonfly386dragonflyamd64freebsd386freebsdamd64freebsdarmlinux386linuxamd64linuxarmnetbsd386netbsdamd64netbsdarmopenbsd386openbsdamd64...转载 2018-05-28 01:10:03 · 430 阅读 · 0 评论 -
动态申请内存
int main() { int *p = (int *)calloc(sizeof(int), 1); int *t = (int *)calloc(sizeof(int), 1); cout << "栈,向低地址(向下)生长:"; print(&p, &t); cout << "堆,向高地址(向上)生长:"; ...转载 2018-05-24 15:43:28 · 536 阅读 · 0 评论 -
brk(); sbrk()使用
1. brk(); sbrk()#include <iostream>#include <cstring>#include <unistd.h>using namespace std;void brk_test(){ printf("堆结束地址:%p\n", sbrk(0));//sbrk(size); 以偏移方式设置堆的结束地址 ...原创 2018-05-24 20:16:55 · 654 阅读 · 0 评论 -
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibilit
环境 Deepin 15.6修改文件 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/accessibility.properties将assistive_technologies=org.GNOME.Accessibility.AtkWrapper修改为assistive_technologies=org.GNOME.Acces...原创 2018-08-04 23:25:26 · 4715 阅读 · 4 评论 -
mariadb远程连接授权
sudo gedit /etc/mysql/mariadb.conf.d/50-server.cnf或sudo vi /etc/mysql/mysql.conf.d/mysqlld.cnf将bind-address = 127.0.0.1修改为bind-address = 0.0.0.0Deepin系统下配置MySQL的远程访问(小白入门)查看当前登录用户select user();创建用户并...转载 2018-04-30 16:41:08 · 642 阅读 · 0 评论 -
Linux中断处理与进程调用系列
Linux内核实现中断和中断处理(一)Linux内核实现中断和中断处理(二)进程调度算法Linux进程调度算法《Linux进程、线程和调度》4次课程高清ppt和录播链接...转载 2018-04-06 21:12:19 · 266 阅读 · 0 评论 -
Linux 进程通信-信号量
头文件#include<sys/types.h> #include <sys/sem.h> union semun { int val; /* Value for SETVAL */ struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */ unsigned short *a...原创 2018-04-06 18:23:29 · 190 阅读 · 0 评论 -
Linux-C头文件
摘自APUE原创 2017-11-21 15:58:38 · 281 阅读 · 0 评论 -
Linux 修改环境变量
转自:http://blog.csdn.net/aguangg_6655_la/article/details/532456421、添加路径到PATH添加路径可以直接给PATH赋值export PATH=$PATH:新添加的路径 (关闭终端失效)$PATH是当前的路径1:路径2:路径3 ,在后面追加:新添加的路径,然后把这个新的路径集赋值给PATH本身,相转载 2017-11-30 18:46:10 · 563 阅读 · 0 评论 -
APUE学习小问题记录
4.21 mkdir()#include <sys/stat.h>int mkdir(const char *pathname, mode_t mode);所指定的文件访问权限mode有进程的文件模式闯将屏蔽字修改。即umask();mode_t 用数字指定时应用八进制,前导0;umask(0);mkdir("CreatDir", 0775);11.6.6 条件变量“条件变量本身室...原创 2017-12-12 20:23:50 · 245 阅读 · 0 评论 -
Linux-C标准输入输出
STDIO #include <stdio.h> #include <unistd.h> int main(){ int n; char buf[1024]; n = read(STDIN_FILENO, buf, 1024); //printf("%d %s\n...原创 2017-11-24 21:03:20 · 1996 阅读 · 0 评论 -
Lite IDE X31使用
1.无代码提示“查看”-“选项”-“LiteEnv”修改“GOROOT=/usr/lib/go-1.8”原创 2018-01-26 22:46:39 · 371 阅读 · 0 评论 -
Linux 进程通信-共享储存
头文件#include<sys/types.h> #include <sys/shm.h> void shm_test(){ key_t key(ftok(".", 3)); pid_t pid; if((pid = fork()) > 0){ int shmid = shmget(key, 100, IPC_CREAT ...原创 2018-04-07 15:34:17 · 158 阅读 · 0 评论 -
Linux 共享储存互斥锁
struct shm_mutex{ int x; pthread_mutex_t mutex;};void shm_mutex_test(){ //共享储存互斥量 key_t key(ftok(".", 4)); pid_t pid; if((pid = fork()) > 0){ int shmid = shmget(key...原创 2018-04-07 16:24:51 · 449 阅读 · 0 评论 -
Linux命令行日常
1. 命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:CTRL + U - 剪切光标前的内容CTRL + K - 剪切光标至行末的内容CTRL + Y - 粘贴CTRL + E - 移动光标到行末CTRL + A - 移动光标到行首ALT + F - 跳向下一个空格...原创 2018-04-02 16:24:38 · 179 阅读 · 0 评论 -
Linux 进程通信-消息队列
头文件:#include<sys/types.h>#include <sys/msg.h>发消息端:void msgque_test(){ key_t key = ftok("..", 1); //如果要确保key_t值不变,要么确保ftok的文件不被删除,要么不用ftok,指定一个固定的key_t值 int msqid = msgget(key, I...原创 2018-04-06 15:22:07 · 611 阅读 · 0 评论 -
Ubuntu 16.04下,vsftpd匿名用户修改默认目录后不能上传、下载等
只针对匿名用户,本地用户未测试。修改sudo vim /etc/vsftpd.confanonymous_enable=YESlocal_enable=YESwrite_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YES上面最基本的几条要保证;修改默认目录anon_root=/home/ftp修改默...原创 2018-11-07 17:21:34 · 839 阅读 · 0 评论