分类: 随意Coding

SVN添加新增加的文件

我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时,你必须指定所有想要添加的文件名。 如果文件不多的话这还不算太糟糕,但如果你要添加20个文件,那就费事了。当然你也可以用通配符,但这样一来就可能匹配到已经在版本控制之下的文件(这不会有什么损害,只不过会输出一堆错误信息,可能会跟别的错误信息混淆)。为了解决这个问题,我写了一行简单的bash命令: svn st | grep ‘^\?’ | tr ‘^\?’ ‘ ‘ | sed ‘s/[ ]*//’ | sed ‘s/[ ]/...

Java解压缩7z文件

Introduction 新的7z压缩解压文章 感谢群里小伙伴们的讨论,更新下7 zip jbinding的用法。 利用7-zip的开源项目7-zip-JBinding来解压缩多种压缩文件,而不是调用外部命令(比如win下调用winrar)。 java自带的解压模块可解压缩的压缩类型有限。 项目地址(sourceforge) 代码示例 package core; import java.io.File; import java.io.FileNotFoundException; import j...

Java的FTP上传下载

Java的FTP上传下载 Java的FTP上传下载 介绍 代码说明 代码 介绍 利用apache开源项目HttpClient在java中进行ftp的上传下载,只用FTP的话,直接用从这个项目的包里面提取出的common包就可以。 代码说明 connect(String path,String addr,int port,String username,String password ) 传入参数就是正常ftp登陆时需要的参数,不解释。 ftp的connect,login两个方法也很明确。 这里说...

Java中的正则表达式

Java中的正则表达式 正则表达式 Java中使用正则表达式 正则表达式 正则表达式是个很强大的工具,使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。 关于正则表达式,这里有一份入门文档。非常经典,而且非常详细。 Java中使用正则表达式 //line是输入的字符串,例如 ” hello 192.168.0.1 www.baidu.com” //writelin...

QML学习笔记

QML学习笔记

正在学习qml,慢慢更新笔记。 1 关于module “QtWebKit” version 1.0 is not installed解决方法: 正确的引入模块: import QtQuick 2.0 import QtWebKit 3.0 Reference: http://askubuntu.com/questions/244233/what-is-the-step-by-step-guide-to-have-qt-qml-properly-setted-in-ubun...

Android中AsyncTask的依赖执行用法

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。 为了简化操作,Android1.5提供了工具类android.os.AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务...

Python监视网站是否宕机get和post方式

利用python写的简单的脚本,用来检测自己的博客是否宕机,如果宕机了,就短信通知自己。 其中涉及了get和post两种访问网页的方式。 #coding:utf-8 #author Find #date:2014-11-27 import httplib import urllib httpclient=None try: #监视的网站 httpclient=httplib.HTTPConnection(‘www.findspace.name’,80,timeout=3) #get方式访问 ht...

Linux下安装Qt

嵌入式实验要用到Qt,在自己机器上试了试。 1下载连接: http://qt-project.org/downloads 最下面有个show downloads,来手动选择版本。 2 我下的是linux 64,下载下来是一个run文件,可执行的二进制, 下载完成以后, chmod a+x qt.run qt.run是文件名字,你可以下载完成后自己修改。 a+x的含义请查看这篇博客最后的第15条 3 然后./qt.run来运行,接下来就是熟悉的类似win的安装界面了,注意,如果选择的安装路径普通用...

raspberrypi

树莓派无线网卡的配置

淘宝上免驱动的一般都要30+,感觉很坑人。。。。 运行后,实际上只要运行ifconfig显示出的有wlan0,一般就是成功加载了。 (1)配置网络 sudo nano /etc/network/interfaces 关于wlan0部分的内容默认应该是 auto wlan0 allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet d...

跟我一起写Makefile

概述 —— 什 么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完 成大型工程的能力。 因为,makefile关系到了整...