logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

虚拟机中 CentOS 无法上网(connect: network is unreachable)

以往记得在VirtualBox中安装完CentOS后是可以直接使用的,今天安装好了以后发现上不了网,表现为使用ping时提示connect network is unreachable。通过ifconfig发现网卡没有分配IP地址,考虑是DHCP的问题,遂sudo dhclient,发现就能上网了。然而重启以后就又没有IP了,所以还要修改一下etc目录下这个网卡的配置文件(/etc/sysconf

#centos#虚拟机#网络
gettimeofday和clock_gettime是不是系统调用?

在《Linux多线程服务端编程》一书5.1节中提到过,在x86-64的Linux上,gettimeofday不是系统调用,不会陷入内核。其实这种说法有点小问题,因为gettimeofday确实是个系统调用,但是linux的vdso(virtual dynamic shared object)机制帮我们做到了在调用这些系统调用时不陷入内核,从而提高了性能。vdso机制说白了就是在用户空间帮我们实现.

#linux
linux GB2312转UTF-8 shell脚本

#!/bin/bashIFSBACKUP=$IFS#备份IFS变量IFS=$(echo -en "\n\b")#设置IFS变量不含空格,防止文件名中有空格时出现异常dst=$(echo $1|sed 's/\/$//')#如果路径末尾有“/”,删除掉,后面再添加for file in $(ls "$dst"|grep .txt)dogb231

#linux
Linux:getrusage的用法

名称getrusage - get resource usage,该函数可以程序统计对系统资源的使用量。(实际上是统计了进程执行直到调用该函数时的资源用量,如果在不同的时间调用该函数,会得到不同的结果)概要所需头文件:sys/time.h(为了得到timeval结构体的声明,这个结构体实际上在bits/time.h中声明),sys/resource.h原型int getrusage(int who

#linux
以非 root 用户身份使用 Wireshark 抓包(Sniffing with Wireshark as a Non-Root User)

原文地址:http://packetlife.net/blog/2010/mar/19/sniffing-wireshark-non-root-user/这篇文章是针对Linux和某些UNIX系统而写的,Windows用户可以参阅这里。许多网络工程师第一次在Linux机器

#unix#wireshark#网络 +1
一次尝试使用cmu sphinx做语音识别的失败记录

好好的C++不去写,为啥想起来搞什么语音识别?事情是这样的,我经常躺在床上听歌,使用电脑连音响播放,因为我比较懒,切歌啥的都直接召唤小娜帮我做,可以节省体力。然而小娜笨啊,除了能切歌啥也干不了,我要是听到一首好听的,还得爬起来去收藏,这多么麻烦是不是?小娜也没开放啥接口可以自定义命令,就想自己写一个程序,识别到我的指令后,按照播放器的快捷键虚拟键盘按键事件。网上一搜“开源语音识别引擎”,好,就是.

#语音识别
四种迷宫生成算法的实现和可视化

(上图是使用随机化Prim算法生成一个200x200的迷宫的过程)Github项目地址:maze前言本文中的迷宫指的是最常见的那种迷宫:迷宫整体轮廓是二维矩形,迷宫里的格子是正方形的,格子上下左右各相邻另外一个格子(边和角除外),迷宫内部没有环路,也没有无法到达的格子,起点在一个角(本文中为左上角),终点在另一个角(本文中为右下角),从起点到终点有且仅有一条路径:每个格子都可以抽象成图...

#算法#c++#qt
到底了