CentOS 7 install vsftpd

Centos 7 install vsftpd 安装 1 yum install -y vsftpd 配置 1 vim /etc/vsftpd/vsftpd.conf 修改配置项 1 2 3 4 5 6 7 8 9 10 # 是否允许匿名访问 anonymous_enable=NO # 是否限制所有用户不能切换ftp主目录 chroot_local_user=YES # 使用限制列表 chroot_list_enable=YES #

禁用 Xcode 9 的 Swift 3 中 @objc 推断

swift3 to swift4 === 使用 xcode 9 自动从 swift3 升级到 swift4 后改动并不多, 选择 deployment target 8.0 时,编译代码提示下面警告⚠️ 1 The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use

C++ 中new和new()的区别

结论 new() 调用无参的构造函数,new 调用默认构造函数/唯一构造函数 对于 有 构造函数的类,new 和 new() 都调用构造函数进行初始化; 对于 没有 构造函数的类,

Xcode如何创建默认后缀是 .h 的 c++ 头文件?

Xcode 在新建 cpp 文件时,自动生成的头文件是 .hpp 的后缀,如果想改变默认生成的头文件后缀为 .h,应该如何操作呢? 1. 找到 C++ 头文件的模板文件位置 1 2 // Xcode 13.x /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\

c++ 获取时间

获取系统时间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #include <ctime>int main(int argc, char const *argv[]) { time_t tm = time(0); char szTime[64]; strftime(szTime, sizeof(szTime), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&tm));