缓冲,缓存之类的术语,通常都会和执行效率联系到一起,在标准I/O库中提供缓冲的主要目的就是减少系统函数read和write的调用,从而能够减少系统CPU时间。标准I/O库的缓冲主要分为3种:全缓冲、行缓冲和不缓冲。
Windows下使用批处理关闭共享文件夹
为了便于远程调控或者管理共享资源,Windows系统在缺省状态下会将所有的磁盘分区设为隐藏分享,有点小危险(比如著名的$IPC。。)手工关闭后重启依旧会打开,所以博主想了个简单的办法。
wifite使用方法
最近几天都在玩老东西,顺便看看这个全自动WLAN探测器+破解,用这个的前提你得安装了aircrack-ng,不然没用。地址是
# wget https://raw.github.com/derv82/wifite/master/wifite.py
下载完后自然是加权限和挪位置
# chmod +x wifite.py
yersinia 的安装与使用
怎么说,最近才看到这个工具确实我有点丢人了(,网上资料比较少,写一份顺便自己看。
博主配置是Fedora 25,所以就是dnf install yersinia
就完成了安装,不过不知道为什么yersinia基于GTK的图形界面打不开,有点心烦,那就命令行解决得了。
首先你得有个局域网(不然sample没效果),ifconfig查看网卡顺便记住interface。
交叉编译mentohust给Openwrt/LEDE
条件:你有or准备入手一台能够正常运行openwrt/LEDE等第三方rom的路由器,以及mentohust源码。
C++11 <thread> 详解
在C++11中 <thread>
有一个thread类和this_thread的命名空间,std::thread 在 <thread>
头文件中声明,因此使用 std:🧵:thread时需要包含 <thread>
头文件。
成员有两种类型,一种是id,即该线程的id,另一种是native_handle_type,native的句柄类型。
URI/URL区别
URIs, URLs, and URNs
首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位符,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
因此,笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。