WERTASY

一生想做浪漫极客

makefile中的4种赋值方式

4 Assignment Methods in Makefile

变量的定义与使用 Makefile中允许用户用等号自定义变量。 1 2 3 txt = Hello World ALL: @echo $(txt) 使用变量时用 $() 将变量包住,以解析变量的值。 使用Shell变量时需要使用两个 $$。 1 2 ALL: @echo $$HOME 变量的4种赋值方式 makefile中有4种赋值符号:=、:=、?=、+=。 表格中记...

不通过C语言标准库实现memcpy和strcpy函数

Implement memcpy and strcpy functions without the C standard library

题目 不通过C语言标准库实现memcpy和strcpy函数 审题 这样的题目并不算难,但是往往简单的题目里面暗藏玄机。稍不谨慎就会掉入陷阱,而往往自己却还全然不知,沾沾自喜。从面试官的角度来看,越简单的问题,他越希望面试者能够回答得更加全面。因此,越是简单的问题就越要小心地处理。 大多数人拿到这个题目就能立刻写出这样的代码。 1 2 3 4 5 6 7 8 9 10 11 12 ...

nmcli命令介绍

Introduction to the nmcli command

nmcli命令集 查询信息 功能 命令 显示所有网络连接 nmcli con show 显示活动网络连接 nmcli con show -active 显示指定网络连接的详情 nmcli con show...

使用nc命令传输文件和文件夹

Transfer files & folders using the nc command

相比较于 scp,使用 nc 命令传文件更加轻便灵活,因为它不需要建立 ssh 连接。 传文件: 先在接收方执行命令监听某个端口 1 $ nc -l [监听端口] > file.tar.gz 然后在源机器执行如下命令 1 $ nc [接收方IP] [接收方监听端口] < file.tar.gz 传文件夹: 传文件和文件的原理是一样的,只不过多了利用管道在发送时先...

Linux下不可不知的网络命令netstat

前言 在调试网络程序或者定位网络相关问题时,有一个命令不得不知,它就是netstat。netstat命令用于查看网络连接,路由表,网络接口统计数据, 虚拟连接等信息。netstat的选项很多,但是本文准备介绍一些netstat命令的实用技巧。 查看某个端口是否被占用 如果你遇到“Address already in use”的错误,那么你就需要好好看看是不是端口已经被占用了。-a(al...

vim 执行shell命令技巧

Vim Execute shell command tricks

下面分享四个实用的小技巧在vim中去执行shell命令: :!cmd 不退出vim执行命令cmd。 :r !cmd 不退出vim执行命令cmd,并将cmd的输出内容插入当前文本中。 :shell 切换到shell里(此时并没有退出vim,可以理解成开了一个新的shell,然后vim转入后台),执行exit后,会切换回原来的vim中 :w !sudo tee % 使用roo...

极限编程12种最佳实践

极限编程12种最佳实践 现场客户 ( On-site Customer ) 代码规范 ( Code Standards ) 每周40小时工作制 ( 40-hour Week ) 计划博弈 ( Planning Game ) 要求结合项目进展和技术情况,确定下一阶段要开发与发布的系统范围。 系统隐喻 ( System Metaphor ) 通...

分析一个算法面试题

题目 在一个整数序列中找出所有和为 sum 的两个整数的组合打印出来,两个整数排序不同的只算作一组 解答 这个题目很简单,大多数人不假思索就能写出下面的代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <iostream> /* 时间复杂度 O(n^2) */ void fun1(int a[], int le...