51CTO博客开发
from sh import ifconfigprint(ifconfig("wlan0"))详见http://amoffat.github.io/sh/
亏爹的intel 7260网卡,一直断线,只能用usb的网卡。网上买了两个,发现驱动都太旧了,编译不过,改了一下代码,可以用了。 ps:有的网卡linux自带驱动,但会断线,也可以编译一下驱动试试。 8812直接转向这边,其实也支持其它多种,可以自己试试 https://github.com/gnab/rtl8812
之前的博文已经说了怎么让系统识别wifi硬件。但是还是有个问题,wifi不定时就断了。观察了几天也没有发现规律。尝试用windows的驱动也没有成功。google一下,发现别人也有这个问题。临时有个方法如下,静待内核更新吧:sudo setpci -s03:00.0 0x50.W=0x140sudo setpci -s00:1c.1 0x50.W=0x040似乎是跟电源管理有关。执行之后,暂时未发
UBUNTU 13.10 能支持这个wifi, 如果用不惯13.10版本可以通过更新内核来解决。或者下载http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2make defconfig-iwlwifimakesudo make install再下
1. 安装weka 3.7.1之上版本(现在还是开发版)2. 下载liblinear的java版,http://liblinear.bwaldvogel.de/ ,也可以先不下,用第3步带的。3. 下载liblinear对weka的wrapper, http://vntin.com/github.com/bwaldvogel/liblinear-java4. 第3步下载的,指定weka.jar的路
Ghost.py源码没有看,应该是用python封装了pyqtwebkit。需要安装pyqt4(sudo apt-get install python-qt4)简单示例from ghost import Ghost import time def main(): ghost = Ghost() start = time.time() page, resources = gh
工作中,大部分文本都是\n分隔行,由\t分隔列的数据(其实就是一个 table)。一般都行python,awk来处理,顺便读取一个字段(就是table中的单元格)非常方便。C里没有直接提供字符串split的方法,我以前一直用strtok,但是它有一个问题,比如处理一个字符串“a1\tb2\t\tc4”,分割后是"a1""b2"&q
回家之后发现ubuntu下突然无线不能用了,之前一直是正常的。一开始以为硬件坏了,重启到win7下可以用无线。遂google了一下,发现以下方法可解: sudo -i root@ubuntu:~# sudo echo 1 > /sys/class/rfkill/rfkill0/state 查了下rfkill是管理无线的一个模块,不知
早就想写这篇博客的,不知道是因为懒还是忙,今天才写,还是因为上一篇博客顺便写一下。hi早就退出主流IM舞台了,但我厂的的办公还是基本靠hi的(位列三座大山,norton,hi,outlook)。没有利益就没有动力,坑爹的资本家硬是没有弄一个linux版的hi照顾一下用ubuntu办公的同学们。别说什么webhi,丢消息严重,用一回坑一回。 &nb
之前写过一个工具,用于在ubuntu下调节屏幕亮度,麻烦的地方在于需要sudo, 不利于开机自启动。虽然可以echo一个密码进去,但有密码泄露的危险。想免密码sudo 按网上写的 sudo vim /etc/sudoers 加了一行 用户名 ALL=NOPASSWD: /home/xxx/brightness 重启后无效。怕是设置被覆盖,调整那行在文件中的顺序后依然无效。 我觉得可能是
双显示器+虚拟机系统卡的要死,硬盘一直在读,苦思冥想,用htop发现是swap过小才256M,改之改大。 网上找的,创建了一个G,暂时够用 cd /host/ubuntu/disks/ sudo swapoff swap.disk sudo rm swap.disk sudo dd if=/dev/zero of=swap.disk bs=1M count=1k s
(这里指LINUX G++环境) 一,三个重要的宏: 1 __LINE__ 当前的行号 2 __FILE__ 当前的文件名(xxx.cpp) 3 __PRETTY_FUNCTION__/__FUNCTION__ 带签名和不带签名的函数名 二,打印stack trace 通过两个函数: backtrace(); backtr
$0为执行的脚本命令 $1...$n 传递进来的参数; $? 一个命令的返回值,0成功,1失败,2错误,如执行wget...检查$?判成败 循环: continue; continue N;break; break N; N表示退出N层,不写默认为1 其它: Linux Shell语法速查表
原来一直以为C是不支持变长数组的(当年VC6的时候的确是这样),今天看GCC的时候凑巧看到变长数组的用法,爽。 int main (int argc, char *argv[]) { int 
l(list) [行号|函数名|xx.c:行号] : 列出源码 list :当前行后面的源码 list -: 当前地前面的源码 回车 : 重复上一次命令 b(break) [+|-]{行号|函数名}: 在某行的前或后设置断点,没有参数时在下一条指令处停止 break if ... : 条件暂停 例break if i=1 info break [n] : 查看断点,n为断点
最近有需要用到sqlite,去官网下了一个编译安装后打开sqlite3出现SQLite header and source version mismatch这个错误。百度了一下,http://stackoverflow.com/questions/6696861/how-do-i-upgrade-my-sqlite3-package-on-debian-len
之前写的博文里已经实现了屏幕亮度的调节(http://jianshusoft.blog.51cto.com/2380869/810780),但是毕竟没有和Fn快捷键绑定,略有遗憾。所以写个小程序让键盘来控制亮度。原理很简单,监控acpi_video0目录下的brightness文件,如果有改动,则修改到intel_backlight下的brightness。而
C的getopt的就不说了,java中也有类似的东西。需要一个JAR包 http://www.urbanophile.com/arenn/hacking/download.html 简单例程 public static void main(String[] args) { args&n
我相信装了LINUX后发现不能调节亮度的同学不在少数,我也不幸成为其中之一。打电话发邮件给客服,竟然说只支持WINDOWS。。。相当的无语。 省略中间过程1000字,直接给出解决方案。 先说一下,我装的是深度的LINUX,跟UBUNTU应该是一样的,我的电脑
使用Lombok可以简化成: @Getter @Setter @NonNull private String str = "abc"; 还有其它用法,详见 文档http://projectlombok.org/features/GetterSetter.html
废话不说,入正题。我使用eclipse来开发c++。 1、编译好boost,编译方法boost目录下有。假设库文件在/usr/local/lib下 2、eclipse中在工程中右键,选属性->C/C++ Build->Setting->GCC C++ Lin
好久没用C++了,最近在看Boost,打算用eclipse作IDE,为了能include boost的头文件 在eclipse中菜单Window --> Preferences --> C/C++ --> Build --> Environment添加环境变量 C_INCLUDE_PATH =...... CPLUS_INC
@Override public void readFields(DataInput in) throws IOException { uid = in.readLong();
首先打开http://localhost:50030/jobtracker.jsp进入jobtracker,在Completed Jobs中选刚执行的job,再选对应的map或者reduce,进Task Logs下面的all,里面有stdout logs和stderr logs
修改 etc/hosts 把localhost和自己的主机名的IP改为相同,即都是127.0.0.1
在 HADOOP_HOME/conf/ hadoop-env.sh 里面,修改配置如下: export HADOOP_PID_DIR=/home/hadoop/pids pid文件默认在/tmp目录下,而/tmp是会被系统定期清理的,所以Pid文件被删除后就no namenode to stop core-site.xml添加hado
原来以为只要System.setProperty("java.class.path", System.getProperty("java.class.path")+";"+file1.toURI().toURL());就行了,结果没用。原来JVM在启动的时候就读取了这个值,修改这个值不再起作用。 正
用ObjectOutputStream来序列化类再通过socket传输是方便的网络通信方式。但是一旦数据量较大时,天朝小水管就表示压力很大,压缩数据成了不二的选择。很自然的地想到用GZIPOutputStream来压缩数据,用GZIPInputStream来解压数据。 原以为这样很简单,问题来了,程序陷入了等待(死锁)
我在程序中使用XStream来序列化对象进行传输,本来是为了方便调试,可是当对象大了之后,我发现在反序列化时速度非常慢。我当时序列化的是一个大概5W条数据的Collection,反序列化足足花了4分多钟。。。。序列化的速度倒还好,1秒左右。猜测反序列化的算法有问题。同样的数据量用ObjectInputStream只用了100多ms.....
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号