A.T.Field

A.T.Field

Our integrity sells for so little, but it is all we really have.

loading
我的上网配置
这里说的上网就是方便使用Google的那种上网啦,懂的自然懂,不懂的就算了~ 简化ssh登陆操作本机生成公钥密钥本机敲ssh-keygen命令,一顿回车,在~/.ssh目录下会生成id_rsa和id_rsa.pub文件。 id_rsa是私钥,要保存好,谁也不给谁看;id_rsa.pub是公钥,稍后放到VPS上。 VPS添加公钥复制本机id_rsa.pub的内容,添加到VPS的~/.ssh/authorized_keys文件中。 然后就可以 ssh root@1.2.3.4 -p 5678 登陆到VPS了,不需要输入密码。 VPS别名输入ssh root@1.2.3.4 -p 5678登陆...
查找电脑里重复的照片
我的个人电脑里最占空间的就是电影和照片了,照片整理来整理去,存在不少重复的,就想着能不能写段代码找到那些重复的照片。 原理比较简单粗暴,就是遍历所有的照片,计算MD5,MD5一样的就是重复的~ 用Java写的,顺便练习一下Java~ import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import...
git冲突处理
以前用svn管理代码,图形界面使用TortoiseSVN,svn update出现冲突时,在log窗口点击右键就可以直接选择”以自己的为准”或”以仓库的为准”。 切换到git后,苦于没有好用的图形工具(SmartGit还凑合),一直使用命令行,更新代码出现冲突时,没有上述两个选项,感觉很不习惯,于是自己写了两个小函数来实现上述功能。 加入到~/.bash_profile就可以愉快的使用了,Windows,Linux都可以。 function resolve_conflict_using_mine { git status --porcelain | egrep '^UU...
python pip配置
Windows下和Linux配置文件路径不一样,感觉和git,bash的配置套路不太一致~~ Windows: C:\Users\genius\pip\pip.ini Linux : ~/.pip/pip.conf 使用清华大学的源,配置文件内容: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = mirrors.aliyun.com
python检查xml格式正确性
有时帮同事定位问题,一顿分析之后才发现是同事修改xml配置文件,把文件格式改错了,解析失败导致的故障。 低级错误浪费大量时间啊~ 一个简单的办法是把xml文件拖动到IE浏览器中打开,如果文件格式不正确的话,IE就会提示。 然而有时文件在服务器上,导到Windows上,再用IE打开,还是略繁琐了一些,因此用python写了一段,来验证xml格式的正确性。 不得不说,sax方式解析xml挺繁琐,但是用来验证xml还是出乎意料的简短。 import sys from xml.sax.handler import ContentHandler from xml.sax import make_p...
修改乱码文件名
在公共服务器上,有时会出现一些文件名是乱码的文件,不知道哪位大神同事搞出来的~ 作为一个强迫症患者,必须要把它的名字改回来。然而试了各种办法,都失败了… 在shell里mv,然后tab自动补上文件名,再空格,新的文件名,回车,执行失败用winscp登上去,图形界面里修改,依然失败只好写了一段python代码来重命名,也是醉了~ import os import os.path file_dir = '/path/something_has_a_bad_name' command = '' for parent, dirnames, filenames in os.walk(file_...
开启Spark history server
配置 spark-defaults.conf spark.eventLog.enabled true spark.eventLog.dir file:///home/spark-2.1.1-bin-hadoop2.7/history_log spark.history.update.interval 1 spark.history.retainedApplications 50 spark.history.ui.port 18080 然后启动 sbin/start-history-server.s...
批量将代码从GBK转为UTF-8
最近需要批量的将java代码从GBK编码转换为UTF-8编码。 用Intellij IDEA转换太麻烦,自己写小工具又懒得写。 想到Linux的iconv命令可以转换文件的格式,就在此基础上,写了个批量处理的函数:查找当前目录下所有的java代码文件,并转换格式。 将这段函数加入到~/.bashrc中,就可以愉快的使用了。 function iconv_java_to_utf8 { for JAVA_FILE in $(find -name "*.java") do if [ "$(file $JAVA_FILE | grep -v UTF-8)...
git配置文件
我的git配置文件,主要包括三部分: 命令简写写日志的图形界面编辑器配置beyond compare 3做diff和merge [alias] co = checkout ci = commit st = status br = branch his = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short type = cat-file -t dump = cat-file -p ls = ls-files bcd = difftool -...
vi配置文件
我的vi配置文件 touch ~/.vimrc colorscheme delek filetype on syntax on autocmd FileType c,cpp :set cindent set number set history=100 set autoindent set expandtab set tabstop=4 set shiftwidth=4 set showmatch vim自带的一些colors scheme,在/usr/share/vim/vim72/colors路径下: blue.vim default.vim desert_lg.vim elflo...
avatar
ligang
promise & courage