- 博客(6)
- 收藏
- 关注
转载 内存屏障解析
当你看到“内存屏障”四个字的时候,你的第一反应是什么?寄存器里取出了错误的值?ifence,sfence之类的指令?还是诸如volatile之类的关键字?好吧,我第一次看到这四个字的时候,脑子里浮现出的是魔兽争霸里绿油油的铺满苔藓的岩石屏障- -#,并且,当我搞明白内存屏障具体是什么,而且自认为对其很熟悉之后,我的第一反应依然是那几块绿油油的石头,而且很想上去A一把!言归正传,先解释下
2016-07-17 17:03:49 915
原创 解决mysql无法远程登录的问题
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面我们将列出解决方案。若要允许Linux系统中的mysql数据库可以被远程连接,需要执行以下两个步骤:1、进入mysql,创建一个新用户,将用户赋予远程登录操作数据库的权利。 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用
2016-07-10 22:26:21 5319
原创 列出rpm包内容和解压rpm包内容
总是记不住这个命令,每用一次就google一次,有时候google的结果还找半天,记录在此。列出rpm包的内容:rpm -qpl *.rpm解压rpm包的内容:(没有安装,就像解压tgz包一样rpm包)rpm2cpio *.rpm | cpio -div你的linux下可能没有rpm2cpio这个命令,用过简单指令安装即可。sudo apt-get inst
2016-07-10 22:09:46 7580
原创 /usr/bin/ld: skipping incompatible解决方案
今天在做项目的时候,用make命令后出现了/usr/bin/ld: skipping incompatible......问题。这个问题实质是链接库文件时,库文件版本与平台版本不对应的问题。解决方法:objdump -p libmylib.a 看一下该库的版本是32为还是64位的,或是ARM版还是..等等。仔细分析一下。你就会恍然大雾。(我的碰到的问题是:编译器选择的是64版,但是xxx
2016-07-10 22:05:05 33056 2
原创 Ubuntu下忘记MySQL root密码解决方法
Linux下忘记MySQL root密码解决方法,基于Ubuntu 14.04 LTS。忘了mysql密码,从网上找到的解决方案记录在这里。编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务@ubuntu:~$ sudo service mysql restar
2016-07-10 21:54:57 898
转载 linux 文件的atime,ctime,mtime
Linux系统文件有三个主要的时间属性,分别是 ctime(change time), atime(access time), mtime(modify time)。这三个时间很容易混淆,准备深入了解linux的童鞋请区分这三者的区别atime:Access time,是在读取文件或者执行文件时更改,即文件最后一次被读取的时间。说明: st_atime Time
2016-07-09 16:55:59 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人