Win32下静态连接使用libcurl

编译libcurl

详细编译信息参考curl-src\winbuild\BUILD.WINDOWS.txt

  • 打开Visual Studio command prompt Shell

    cd curl-src\winbuild

  • 编译debug版本

    nmake /f Makefile.vc mode=static VC=11 GEN_PEB=yes MACHINE=x86 DEBUG=YES

    编译生成到cd curl-src\builds\libcurl-vc11-x86-debug-static-ipv6-sspi-spnego-winssl目录下

阅读更多

使用Git进行代码管理

简介

git 分布式版本控制系统 GitLab GitHub克隆 Gitflow 一套开发流程+git扩展包 SourceTreeGitExtensions git的GUI客户端

git的优缺点

本地版本库离线提交 分支和合并 分布式 速度

细粒度权限管理 某个项目下某个目录开放给指定用户权限 合理划分功能模块解决 使用习惯

阅读更多

Manager方式在Hype-V中安装CDH4

安装RHEL6.3

hostname为FQDN形式 cdh0.localdomain

"""
	hyper-v由于默认无法识别网卡驱动,需要等安装CI后手动设置,参见下一步说明
"""
																							#1

安装Hyper-V CI

设置eth0

检查···/etc/sysconfig/network-scripts/ifcfg-eth0···,如不存在则创建
静态配置
```
DEVICE=eth0
BOOTPROTO=static
BROADCAST=255.255.255.255 #广播地址(可不要)
IPADDR=192.168.1.103
NETMASK=255.255.255.0
NETWORK=192.168.1.0 #网络地址(可不要)
HWADDR=00:0C:29:01:98:27 #MAC地址
GATEWAY=192.168.1.1 #网关地址
ONBOOT=yes
```
DHCP
```
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
```

检查hostname
```bash
vim /etc/sysconfig/network
```
NETWORKING=yes
HOSTNAME=localhost.localdomain

激活eth0
```bash
ifconfig eth0 up
dhclient eth0
```

设置开机激活eth0
```bash
echo "ifconfig eth0 up" >> /etc/rc.local
echo "dhclient eth0" >> /etc/rc.local
```

重启网络服务进行测试
```
/etc/init.d/network restart
ifconfig
```

重启系统,使hostname生效(?)

设置hosts

echo "$IP $hostname" >> /etc/hosts
																							#2

关闭selinux

vim /etc/selinux/conf
设置为disabled

关闭iptables

chkconfig iptables off
service chkconfig stop

设置RHEL6.3DVD镜像源

vim /etc/yum.repos.d/rhel-63-dvd.repo

[RHEL]
name=rhel6.3
baseurl=http://192.168.16.100/RHEL/RHEL63/
gpgcheck=1
gpgkey=http://192.168.16.100/RHEL/RHEL63/RPM-GPG-KEY-redhat-release.gpg
enabled=1
																							#3

# 安装postgresql

阅读更多