无私冬瓜

文章
7
资源
1
加入时间
2年10月21天

Groovy使用多赋值Groovy使用多赋值

Groovy使用多赋值def splitName(fullName){ fullName.split(' ')}def (firstName,lastName) = splitName('James Bone')println "$lastName,$firstName $lastName"运行结果: Bone,James Bone上述代码可以把spiltName()结果赋给一对变量

计算机网络——IP编址(一篇带你读懂)

目录前言上层协议类型IP报文头部IP编址进制之间转换IP地址分类私有地址范围特殊地址子网掩码默认子网掩码地址规划有类IP编址的缺陷变长子网掩码无类域间路由网关IP包分片生存时间协议号常见问题前言       网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外,还必

epoll的再次认识

使用mmap加速内核与用户空间的消息传递。这 点实际上涉及到epoll的具体实现了。无论是select,poll还是epoll都需要内核把FD消息通知给用户空间,如何避免不必要的内存拷贝就很 重要,在这点上,epoll是通过内核于用户空间mmap同一块内存实现的。而如果你想我一样从2.5内核就关注epoll的话,一定不会忘记手工 mmap这一步的。顺便看一下 EPOLLET 和 E

Matlab中fft与fwelch有什么区别?如何用fft求功率谱?

讲这个话题,就要先搞清楚频谱、功率谱的概念,可参考我的另一篇文章信号的频谱 频谱密度 功率谱密度 能量谱密度的区别做信号处理的朋友应该都会fft比较熟悉,就是求傅里叶变换。我在这里也不再去讲这个函数了,但需要注意的一点...