摘要: 方法一:使用awk处理,先读入文件中的一列数据,然后在第二文件中做判断awk -F'\t' 'FILENAME=="commUsers_Hotel"{F[$0]=1}FILENAME=="Hotel3"{if($0 in F){print}}' commUsers_Hotel Hotel3 > ... 阅读全文
posted @ 2014-07-29 19:54 ywl925 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 使用comm命令假设两个文件FILE1和FILE2用集合A和B表示,FILE1内容如下:abceda FILE2内容如下:cdac基本上有两个方法,一个是comm命令,一个是grep命令。分别介绍如下:comm命令, Compare sorted files FILE1 and FILE2 lin... 阅读全文
posted @ 2014-07-29 19:25 ywl925 阅读(10144) 评论(0) 推荐(1) 编辑
摘要: 近期,想着从一个服务器 向另一个服务器传输文件,但是对其知之甚少,就从别人那里知道一种方法,使用 Python SimpleHTTPServer 快速共享文件。直接运行:python -m SimpleHTTPServer便以当前目录为根目录,打开一个 Web 服务器,由于默认的端口是8000,而为... 阅读全文
posted @ 2014-07-29 19:09 ywl925 阅读(3386) 评论(0) 推荐(1) 编辑
摘要: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取 阅读全文
posted @ 2014-07-28 11:42 ywl925 阅读(476) 评论(0) 推荐(0) 编辑
摘要: (1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看作... 阅读全文
posted @ 2014-07-24 12:07 ywl925 阅读(15548) 评论(0) 推荐(1) 编辑
摘要: 运行Python程序,我们比较常用的是直接在Windows命令提示窗口或者Linux终端或shell窗口中,直接:Python *.py,或者在Linux环境下,在投不中,加入:#!/usr/bin/env python然后 ./*.py 直接运行但是进入Python后,该怎么运行呢?这里就简单介绍... 阅读全文
posted @ 2014-07-22 20:08 ywl925 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: Mysql数据中,使用时,总是会碰见导入和导出情况,所以如何正确的导入导出,非常重要!下面根据工作中用到的方法,会不管补充:导入:直接在Mysql中导入:mysql>use databaseName;mysql> load data infile 'filePath' into table 'tab... 阅读全文
posted @ 2014-07-22 19:41 ywl925 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 今天用到了Java中的Split函数,要以“|”作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了!网上一搜,就找到了答案,这是因为split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,另一就是匹配参数,split不是简单的匹配,里面输入的是“正则... 阅读全文
posted @ 2014-07-16 19:35 ywl925 阅读(34705) 评论(1) 推荐(1) 编辑
摘要: 一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。cron是一个linux下的定时执行工具(相当于windows下的scheduled ta... 阅读全文
posted @ 2014-07-15 15:27 ywl925 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 终端最常用快捷键 新建终端窗口:crtl+shift+N 终端的漂移/切换:shift+左右箭头 挂 起:crtl+s 解除挂起:crtl+q 清 屏:crtl+l命令行光标移动: crtl+a 移动到命令行首 crtl+e 移动到命令行尾 crtl+u从当前光标所在位置向前清除命令... 阅读全文
posted @ 2014-07-13 10:56 ywl925 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 1. 从第1000行开始,显示2000行。即显示1000~2999行cat input_file | tail -n +1000 | head -n 20002. 显示 1000行到3000行cat input_file | head -n3000| tail -n +1001*注意两种方法的顺序分... 阅读全文
posted @ 2014-07-06 17:52 ywl925 阅读(20083) 评论(0) 推荐(0) 编辑
摘要: select 语句主要语法:SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search... 阅读全文
posted @ 2014-07-02 19:15 ywl925 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 原因很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误。(这是人,编程环境,思维方式共同决定给的)... 阅读全文
posted @ 2014-06-29 15:22 ywl925 阅读(95853) 评论(8) 推荐(7) 编辑
摘要: 简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgr... 阅读全文
posted @ 2014-06-27 15:00 ywl925 阅读(839) 评论(0) 推荐(0) 编辑
摘要: sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programmin... 阅读全文
posted @ 2014-06-26 18:56 ywl925 阅读(197) 评论(0) 推荐(0) 编辑
摘要: #encoding=utf-8 print '中国' #字典的一键多值 print'方案一 list作为dict的值 值允许重复' d1={} key=1 value=2 d1.setdefault(key,[]).append(value) value=2 d... 阅读全文
posted @ 2014-06-26 18:03 ywl925 阅读(26009) 评论(2) 推荐(0) 编辑
摘要: 因为用的时Ubuntu略低版本的,不想更新版本,但是经常更新内核和其他软件,尤其是最近自己更新python,但是软件更新救出错了,而且不能打开“Languae Support”(软件支持)和ibus输入法,非常烦恼,尝试了很多解决方法,但是都不行,只能再改回来了。改回步骤如下:改回以前的python... 阅读全文
posted @ 2014-06-23 19:14 ywl925 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 问题定义这个问题来自网上看到的百度算法题,感觉很不错,问题定义如下:假定有20个有序数组,每个数组有500个数字,降序排列,数字类型32位uint数值,现在需要取出这10000个数字中最大的500个,怎么做?解决方法这里其实有很多解决方法,笨拙的或者巧妙的。这里介绍一个非常不错的方法,使用最大堆堆排... 阅读全文
posted @ 2014-06-18 16:19 ywl925 阅读(4271) 评论(0) 推荐(2) 编辑
摘要: 问题定义给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)。求解蓄水池抽样算法:该算法是针对从一个序列中随机抽取不重复的k个数,保证每个数被抽取到的概率为k/n... 阅读全文
posted @ 2014-06-17 16:22 ywl925 阅读(2862) 评论(1) 推荐(0) 编辑
摘要: 近期看到有个有趣的问题,我简称为“空瓶子换水”问题,这里分两种情况,一种是有空瓶子,直接换水问题;另一种是知道怎么用空瓶子换水,如果满足一定数量的人喝水,需要至少买多少瓶问题。这里假设3个空瓶子可以换1瓶水,那么针对上面的两个问题,有如下解释。1.有空瓶子,直接换水对于计算方法,我这里提供两种,第一... 阅读全文
posted @ 2014-06-09 17:27 ywl925 阅读(9501) 评论(0) 推荐(0) 编辑
摘要: rand()使用 首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数。定义函数 : int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会... 阅读全文
posted @ 2014-06-08 15:25 ywl925 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 近期整理下很久前写的程序,这里就把它放在博文中了,有些比较简单,但是很有学习价值。下面就是自己很久前实现的复数重载代码,这里没有考虑特殊情况,像除法中,分母不为零情况。#include /*#include #include#include#include#include*/using namesp... 阅读全文
posted @ 2014-06-08 09:58 ywl925 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 1、一个类占用的空间主要是属性占用空间,而成员函数一般不占用空间,但是虚函数占用空间,需要说明的是,无论多少个虚函数,只要占用4个字节即可,也就是索引指向一个虚拟表的首位置。另外需要说明的是占用空间都考虑了对齐,所以不足4个的按照满4个的算。2、类的继承,子类占用空间是父类基础上增加本类空间即可。所... 阅读全文
posted @ 2014-06-08 09:38 ywl925 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: WHY对于google检索,有时需要技巧会得到更好的检索结果,不用简单输入关键字检索后,一个个去浏览。对于这些技巧,基本都知道,但是如果不经常用,总是忘了,又得重新搜索下具体使用方法,这里就把它放到自己的博文中,以后方便直接使用。正文前言:多数人在使用Google搜索的过程是非常低效和无谓的,如果你... 阅读全文
posted @ 2014-06-07 22:50 ywl925 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 最近,用到了pdfcrop,用来去除pdf中空白的边。但是使用pdfcrop --margins 0 *.pdf 后,给出了错误:Error: pdfcrop cannot call ghostscript 但是我已经安装了CTEX,里面已经包含Ghostscript,所以就不知道什么错误。在网上针... 阅读全文
posted @ 2014-06-03 20:17 ywl925 阅读(1887) 评论(0) 推荐(0) 编辑
Copyright at 2012 yangwenlong