小技巧:Windows Update设定从Windows官网更新
有时候我们不希望使用局域网里面的Windows update服务器提供的更新,而是希望直接从Windows官方网站安装更新。
例如,以下为配置了局域网服务器更新的界面:
我们可以使用通过修改注册表来进行设定,具体步骤如下:
1) regedit打开注册表。
2) 定位到HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate,删除所有WU开头的...
实战经验:在Git中使用SSH密钥
Git中普遍使用SSH密钥进行代码的提交。今天来讲讲如何在Linux和Windows下配置SSH密钥登录Git仓库。
1. Linux
1.1 配置Git仓库用户名和邮箱
# git config –global user.name ‘YourName’
# git conifg –global user.email ‘YourEmail...
实战经验:从源码制作RPM包
今天来讲一下如何制作RPM包用于分发自己开发的应用。具体流程分为以下几个部分:
1) 安装rpmbuild
# yum install rpm-build
2) 放置源码包到SOURCE
rpmbuild工具安装完成后,会在当前用户家目录下生成rpmbuild目录,此目录下有如下的几个子目录,分别用于放置不同类型的文件。
BUILD 编译之前,如解压包后存放的路径
BUILDROOT 编译后存放的...
小技巧:如何仅下载rpm包
一般我们会使用yum install来在线安装需要的软件,那么如何仅下载rpm包呢?
方法如下:
1) 先检查系统是否已经安装了yumdownloader工具,如果没有,则使用如下的命令进行安装。
# yum install yum-utils
2) 使用yumdownloader下载指定的rpm包,可以指定通配符。
注意,这里使用到了—resolve参数,指定的rpm包以及所依赖的r...
实战经验:解决Zend Studio 5.5 闪退的问题
操作系统版本:Win7 旗舰版 SP1
Zend Studio 版本:5.5.1
在Win7开启Aero效果时,Zend Studio闪退。进一步查看任务管理器,发生闪退的原因是Javaw.exe进程闪退。
Javaw.exe是Java运行时进程,猜测是此版本的Javaw.exe比较旧,不能很好的适应Win7的Aero效果。
解决方法:
设置Zend Studio的外观:禁用 Use OS Loo...
实战经验:本地yum源制作过程记录
本文主要记录如何配置yum本地源,包括相关的操作步骤和实际执行的命令。
1) 收集需要的rpm包。
2) 新建目录packages用于存放rpm包,如果rpm包很多,可以分别放到不同的子目录中。例如:
# mkdir /root/localrepo
# mkdir /root/localrepo/packages
# cp vsftpd-3.0.2-21.el7.x86_64.rpm /root/...
小技巧:变长结构体设计
在设计网络协议过程中,一般会有数据包头和数据包体。通常情况下,数据包头和数据包体长度是固定的。但是在某些特殊场景下,需要传输的数据量不是固定的,这个时候,就需要在数据包体中引入变长结构体的设计了。以下是参考代码:
数据包头:
typedef struct _MsgHeader
{
UINT m_nCmd;
UINT m_nPadding;
} MsgHeader;
数据包体:
...
参考:Metro风格颜色对照表
Metro风格的出现,的确减轻了像我这样没有美术细胞的程序员的负担。
以下对照表来自网络,仅作参考。如侵犯了您的版权,请联系我。
实战经验:编译QEMU出现 glib-2.22 gthread-2.0 is required to compile QEMU
系统平台:CentOS 7.3
问题:编译QEMU时,出现错误:ERROR: glib-2.22 gthread-2.0 is required to compile QEMU
原因:QEMU依赖的glib库开发包未安装。
解决方法:安装依赖包,命令如下:
# yum install glib2
# yum install glib2-devel
OpenStack专题:导入VMware OVA映像到OpenStack
工作中碰到一个需求:之前的业务系统跑在VMware虚拟机中,现在需要导入到OpenStack中当做VM来跑。
问题:需要解决VMware系统迁移到OpenStack Glance中。
解决方法:
可以先从VMware中导出虚拟机,注意选择导出单个ova文件。然后使用qemu-img工具将ova格式转成qcow2的格式,然后上传到Glance即可。具体操作指令如下:
1)解压ova文件:
# tar...


