-
问题背景:
有台机器装的是上古时期的CentOS 6.5,系统古老,自然自带的GCC也就很古老,版本为4.4.7,而升级的动机是为了使用上GCC的C11特性,严格来讲,只有GCC 4.8+以上的版本才支持C11,所以决定升级到GCC 4.8.5,也尝试升级过更高版本,发现失败了,而编译成本实在是太高了,所以最终放弃了更高版本的编译,选择实战可成功编译的4.8.5版本;另外只编译对C和C...
-
问题背景:
CentOS 6.5 估计已经没几个人在用了,本人有个别机器还在使用,悲催的是可用的yum源已经绝迹多年,不过悲中有喜,目前官方给了唯一的希望,具体详见:https://vault.centos.org,所以记录下成功运作的yum源方便本人后续可能随时要用。
备份两源:
(1) 备份 CentOS-Base.repo:
[centos-offi...
-
问题背景:
git add 如何添加仅仅修改过的文件(注意:处于未跟踪的或已删除状态的文件保持原样不要动)?
解决方案-1:
$ git add -u
解决方案-2:
$ git diff --name-only --diff-filter=M | xargs git add
-
问题说明:
只是提供一种解决方案,但是并不推荐这么干。
解决方案:
$ composer install -n
参考文档:
https://getcomposer.org/doc/03-cli.md#global-options
-
问题背景:
项目中有个主文件声明有项目的版本号,显然这个版本号随着项目进度需要频繁手动修改,这就造成每次提交时可能会忘记修改版本号,而且手动修改也很麻烦,所以作者想到了使用git hook来解决这些问题,但是编写过程中发现hook脚本中无法使用read读取输入流。
解决方案:
1. 利用git hook的 commit-msg脚本来自定义处理逻辑;
...
-
问题背景:
桌面图片尺寸默认太大太晃眼了,网上一番海搜,要么不能用,要么就是右键逐个调整图标的尺寸。
解决方案:
仔细看下方的两张对比图。
原始的默认尺寸:
缩放后的尺寸:
-
问题背景:
其实主要是对付安装软件包时各种找不到包的情况,换句话也就是说其实是如何配置debuginfo相关的repo源。
解决方案:
1、vi /etc/yum.repos.d/CentOS-Debuginfo.repo
2、找到enabled字段,并修改其值为1,即 enabled = 1
-
问题背景:
命令行安装realpath的二进制RPM包,遇到报错:
Header V3 DSA/SHA1 Signature, key ID xxxxxx: NOKEY
解决方案:
rpm -ivh realpath-1.17-1.el6.rf.x86_64.rpm --force --nodeps
-
假定发送端是A,接收端是B,那么具体的通信流程如下:
1、A和B各自连接到信令服务器,一般用websocket服务器足以,同时包含ICE打洞;
2、A开始获取本地音频或视频设备;
3、A创建一个offer SDP对象,该SDP对象中保存有A本地音频或视频的相关信息;
4、A通过信令服务器将offer SDP对象发送给B;
5、B保存A发送来的offer SDP对象;
6、B开始获取本地音频或视频设...
-
解决方案:
# kill -9 PPID
注意事项:
1、僵尸进程一般 kill -9 是杀不掉的;
2、所以使用kill -9 PPID,这样僵尸进程就会变为孤儿进程进而交由init进程收养,最终由init进程负责回收处理。