![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 67
帅东
当我回忆往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧
展开
-
linux下创建共享库和静态库
学习笔记:创建共享库 我的当前目录下有 add.c sub.c main.c //1 gcc -fPIC -c add.o sub.o // -c 只编译不连接 // -fPIC 参数表示,生成的.o文件 内容都是相对地址* 生成libdong.so.1.1 这个库 gcc -shared -Wl,-soname,libdong.so.1 -o li原创 2016-11-02 23:03:20 · 490 阅读 · 0 评论 -
epoll读到一半又有新事件来了怎么办?
有哥们在腾讯面试被问到了。我也很好奇就做了下实验。有些朋友急性子想看过程只想知道结果,我就先给出结果吧。 1.阻塞读数据(不用epoll),你说读到一半有新消息又来了怎么办? 2.非阻塞读数据(不用epoll),你说读到一半有新消息又来了怎么办? 3.epoll的ET模式时,如果数据只读了一半,也就是缓冲区的数据只读了一点,然后又来新事件了怎么办?答 1:来了就来了呗,读就是了原创 2017-05-08 14:00:32 · 4579 阅读 · 0 评论 -
看谁能找出bug★☆open函数总是返回-1
总于明白基础有多重要,今天被一个open函数把我整死 平时open完之后直接就不管了,一般也不会出现打不开的情况 今天被这个坏习惯打了一巴掌看谁能找出bug,真的是很基础的东西 错误代码:int main(){ int fd; char buf[10] = "dong1"; fd1 = open("/home/dong/temp", O_RDWR | O_C原创 2017-04-06 21:22:19 · 2955 阅读 · 0 评论 -
mmap映射问题
1.多个进程mmap同一个文件会不会开辟多个内存?2.munmap的时候,其他进程会不会受影响?网上没有搜到自己想要的答案,只好自己做个实验第一个问题代码没保存,思路是:两个进程同时mmap一个文件,同时往里面修改数据。结果是:多个进程mmap同一个文件不会开辟多个内存。是共享同一片物理内存int main(int argc, char **argv){ int fd; char原创 2017-04-07 12:37:36 · 1120 阅读 · 0 评论 -
Centos换163的yum源--Tencent云主机
换了不知道多少次yum源。最后yum直接不能用了。还好找到补救措施。 就是希望后来的People不要像我一样走那么多弯路了。 我的主机时Tencent云主机,系统:Centos6.6 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old cd /etc/yum.repos.d/ wget htt原创 2016-12-06 19:07:22 · 1062 阅读 · 0 评论 -
ssh登录一段时间后断开的解决方案
Method 1: 修改/etc/ssh/sshd_config配置文件,设置ClientAliveCountMax值大一点,单位是分钟。然后重启ssh服务使生效:service sshd reload Method 2: 找到所在用户的.ssh目录,如root用户该目录在:/root/.ssh/ 在该目录创建config文件 vi /root/.ssh/config 加入下面一句:Serv转载 2016-12-03 13:09:05 · 1901 阅读 · 0 评论 -
CentOS6.4下Mysql数据库的安装与配置
一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQ转载 2016-12-02 00:56:11 · 323 阅读 · 0 评论 -
(总结)CentOS Linux下VNC Server远程桌面配置详解
PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的。下面的配置在CentOS5.x和6.x、SUSE企业版亲测验证,其他发行版按理也通用:一、安装相应桌面环境与vnc服务端和客户端:yum groupinstall “GNOME Desktop Environment”(CentOS 5.x安装GNOME转载 2016-12-02 00:50:05 · 835 阅读 · 0 评论 -
Linuxftp匿名用户问题
安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO #禁止匿名访问 anonymous_enable=YES #允许匿名访问 例如下面设置 anon_root=/home/dong/ftpDownload #这个只能改匿名用户的根目录 no_anon_password=YES原创 2016-12-01 19:17:22 · 4893 阅读 · 0 评论 -
vsftpd配置文件详解
vsftpd配置文件详解1.默认配置: 1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES 2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。 3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自 己家目录中进转载 2016-12-01 18:31:15 · 285 阅读 · 0 评论 -
Centos不能解析域名
很惭愧用了快一年的云服务器,竟然今天才发现不能解析域名。 Linux version 2.6.32今天测试crul的时候发现竟然不能解析,然后试了一下 ping www.baidu.com 也不能解析 首先想到的就是域名可能出现问题了,然后网上的很多教程大概都是: 在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置 比如:DNS1=8原创 2017-12-06 15:30:06 · 18301 阅读 · 0 评论