自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 git

git stash //把当前未提交的改动放进stash栈git stash list //查看stash栈git stash pop //在当前分支应用栈顶改动git stash apply //改动名称 //选一次改动应用在当前分支git stash clear //清空stash栈

2017-02-16 12:01:48 359

原创 awk处理文件

1.打印第一列和第三列(默认采用空白字符分割)awk '{print $1, $3}' aaa2.打印第一列和第三列(指定分隔符)awk -F"," '{print $1, $3}' aaaawk 'BEGIN{FS=","} {print $1, $3}' aaa

2017-02-13 16:54:14 564

原创 nc传送文件

nc -l port > out-file //监听本地的port端口,把内容接受到的内容重定向到out-filenc ip port

2017-01-13 11:03:59 439

原创 innodb如何确定自增id

一. 创建一个表                             CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) NOT NULL, `b` int(11) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `a_inx` (`a`)) ENG

2016-12-14 16:06:40 701

原创 innodb当前读&快照读

innodb的操作可以分为当前读(current read)和快照读(snapshot read):1. 快照读(snapshot read)    简单的select操作(不包括 select ... lock in share mode, select ... for update)2.当前读(current read)    select ... lock in share

2016-12-13 14:41:52 5443 1

原创 事务脏读,不可重复读,幻读

最近在了解mysql事务的常见问题,在这里谈谈个人对事务的脏读,不可重复读,幻读的理解。可能和大部分博客的理解有所出入,如有不赞同的地方,希望能和大家一块讨论。之所以会出现脏读,不可重复读,幻读都是因为某些事务对数据库执行了update,insert,delete操作,以下统称为对数据库的更改。 大多数博客理解我的理解

2016-12-08 14:24:16 1021

原创 数据库事务的四个特性-ACID

相信是个程序员都知道事务的四个特性,ACID即原子性,一致性,隔离性,持久性。最近在看Innodb存储引擎这本书,看到事务这一章,发现自己没有真正了解ACID,在这记录一下。1. A---原子性,这个很好理解,最经典的例子就是银行两个帐户转账问题,从A账户扣100元和给B账户加100元,这两个操作要么全做,要么全不做。2.C---一致性,就是数据库必须从一个一致性状态转换到另一个一致性状态

2016-12-07 16:53:17 668 1

原创 mysql replace into

replace into 的字面意思就是替换, 实际工作它是通过delete和insert来实现的,首先根据指定表中的唯一键(包含主键)删除,此时可能删除多条记录,因为一张表可以有多个唯一键,然后执行insert操作。所以当表中有自增id时,如果没有显示的指定自增id,就会使用一个自增id号。

2016-12-05 16:30:04 228

原创 Spring事务传播机制

目前来说,Spring是java程序猿必会的技能。而数据库事务是保证数据一致性的关键,那么Spring是怎么管理数据库事务的呢?@Transactional注解是在java+Spring+db项目中常见的。当使用@Transactional注解时你是否思考过,ClassA.methodA被@Transactional注解修饰,ClassB.methodB被@Transactional注解修饰,当在

2016-12-01 15:47:03 2909 1

原创 原来单例模式可以这样实现

单例模式是设计模式中最简单的一个模式,也是常被忽略的一个设计模式。如果不对单例模式进行一次认真的研究,真不见得能写出让自己满意的一种实现,即考虑岛安全和效率。单例模式有两种实现方式---饿汉式和懒汉式。饿汉式单例模式就是在程序启动时就完成了初始化,这种实现比较简单//饿汉式public class Singleton { private static Single

2016-05-14 16:34:37 1095 1

原创 linux redis install

1. 首先下载redis-3.0.7.tar.gz安装包,当然也可以下载其他版本的redis. redis下载地址2. 解压redis-3.0.7.tar.gz到任意目录下,我解压到了/home/q目录中3.安装redis,用cd命令切换到redis-3.0.7目录下,执行make & make install 命令,会默认安装到/usr/local/bin目录下(因为写/usr/lo

2016-03-13 21:46:25 362

原创 map & keep & map-indexed & keep-indexed

;;map, keep都是返回lazy-seq, 每个元素为(f e), e from coll(map inc [1 2 3])=> (2 3 4)(keep inc [1 2 3])=> (2 3 4);;看起来map,keep没有什么区别, 看下面的例子(map #{1 2 3} (range 1 6))=> (1 2 3 nil nil)(keep #{1 2 3} (ra

2016-02-21 18:35:21 432

原创 linux命令

1.chownchown命令可以更改文件或目录的所有者,但chown命令只能被root用户使用,不能被一般用户使用。2.scpscp命令可以实现本地与远程文件的 拷贝。(1). 本地文件上传到远程scp 本地文件名   用户名@远程主机:文件路径scp scp-command-learn.txt [email protected]:/home/q

2015-07-18 12:05:25 464

原创 postgresql导出表结构

pg_dump命令可以导出数据库中的表结构。-s  选项用来只导出表结构,而不会导出表中的数据-t   选项用来指定要导出的数据库表pg_dump -s -t tlb exampledb > /tmp/tlbexampledb是数据库,tlb是exampledb中的表,/tmp/tlb是定向到的文件.

2015-07-16 22:10:54 44786 5

转载 Jedis操作redis

1. 引入jar包在maven工程中,只需在pom.xml中添加依赖 redis.clients jedis 2.4.2 也就是引入jedis-2.4.2.jar.当然版本可以自己控制,一般选最新版本即可2.jedis中常用操作public static void

2015-06-09 16:07:53 450

原创 Files类的常用方法Guava

Files类是google提供的方便文件读写的一个类, 方便之处是不用我们考虑流关闭问题,但会抛出IOExeption异常Files.readLines(File file, Charset charset) //从file文件中读取一行并返回,charset指明文件的编码方式Files.write(CharSequence from, File to, CharSet charset) //向

2015-03-25 17:48:10 1018

原创 Java容器---EnumSet

enum Number { ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT}public class TestEnumSet { public static void main(String[] args) { EnumSet set = EnumSet.noneOf(Number.class); //创建一个空的

2015-03-24 15:13:32 389

原创 guava中Range的使用方法(com.google.common.collect.Range)

1.构造Range实例必须使用Range中的静态方法,因为Range的构造方法被设置为private,当a > b使,或者当a == b且为(a,b)时会抛出IllegalArgumentException                (a,b)          Range.open(a, b)               (a, b]

2015-03-22 17:05:54 6291

转载 String一些语法

package com.qunar.training.guava1;/** * Created by qining on 15-3-18. */public class TestHomeWork { public static void m1() { String a = "a1"; String b = "a" + 1; Sys

2015-03-20 13:07:46 605

转载 浅析java反射机制

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领

2015-03-12 20:03:45 343

原创 zoj1002(Fire Net)

题目描述:        给定一个erwei

2014-11-07 20:48:09 379

原创 ubuntu14.04安装搜狗输入法

1.  deb格式的搜狗输入法,搜狗拼音官网可以下载到

2014-10-31 22:11:11 443

转载 it智力题

1、假设你站在镜子前,抬起左手,抬起右手,看看镜中的自己。当你抬起左手时,镜中的自己抬起的似乎是右手。可是当你仰头时,镜中的自己也在仰头,而不是低头。为什么镜子中的影像似乎颠倒了左右,却没有颠倒上下?答:上下和左右的定义不同,上下是面对称的,左右是旋转对称的 (如果两只眼睛是长成一上一下就好了)2、有50家人家,每家一条狗。有一天警察通知,50条狗当中有病狗,行为和正常狗不一样。每人只

2014-10-22 09:51:09 388

转载 组合数求模

组合数取模在ACM竞赛中是一个很重要的问题,很多选手因为数据太大而束手无策,今天就来详细讲解它。 组合数取模就是求的值,当然根据,和的取值范围不同,采取的方法也不一样。 接下来,我们来学习一些常见的取值情况 (1)和      这个问题比较简单,组合数的计算可以靠杨辉三角,那么由于和的范围小,直接两层循环即可。 (2)

2014-10-19 23:41:05 496

原创 面试题40(数组中出现一次的数字)

#include using namespace std;const int maxn = 100;int a[maxn];void findNumberAppearOnce(int* data, int length, int* num1, int*num2){ if(data == NULL || length<2) return; int resultExclus

2014-06-04 20:33:15 374

原创 《剑指offer》面试题10(二进制中1的个数)

#include using namespace std;int numberOf1(int n){ int cnt=0; while(n) { n=n&(n-1); //把n的二进制中最低位的1变为0 cnt++; } return cnt;}int main(){ cout<<numberOf1(8)

2014-06-04 20:31:18 442

原创 《剑指offer》链表的结点的插入删除

#include #include using namespace std;struct ListNode{ int value; struct ListNode* next;};void addToTail(ListNode** pHead,int value){ if(pHead == NULL) return; ListNode* pNew =

2014-06-02 19:15:47 618

原创 《剑指offer》面试题4(替换空格)

#include #include #include using namespace std;void replaceBlank(char* str);int main(){ char* str; str = new char[100]; strcpy(str," str str "); replaceBlank(str); cout<<s

2014-06-02 19:14:53 532

原创 《剑指offer》面试题4(合并数组)

#include using namespace std;void mergeArray(int *A1,int& length1, int*A2, int length2)//把A2合并到A1中,假设A1,A2中的元素是从小到大{ if(A1==NULL || A2==NULL || length1<0 || length2<0) return; int p1 = len

2014-06-02 19:13:36 536

原创 《剑指offer》面试题3(2)

#include #include using namespace std;const int maxn = 100;int a[maxn*maxn],n,m;bool isInArray(int* matrix, int rows, int columns, int number);int main(){ while(true) { scanf("%

2014-06-02 19:10:56 592

原创 《剑指offer》面试题3

#include #include using namespace std;struct Point //点结构体{ int x,y; Point(int dx=0,int dy=0): x(dx),y(dy) {} bool operator<=(Point b) const { return x<=b.x &&

2014-06-02 09:59:10 486

原创 编写String类的构造函数,析构函数,赋值运算符

class String{private: char* m_data;public: String(const char* str=NULL); String(const String&); ~String(); String& operator=(const String&);}String::String(const char* str){ if(str == NULL

2014-05-27 21:36:44 440

原创 hdu2594kmp

题意:给定两个

2014-05-15 16:48:37 410

原创 hdu3746kmp循环节

题目大意:

2014-05-14 21:34:51 463

原创 hdu3336(kmp)

题目大意:给定一个模式串,求

2014-05-14 19:01:10 1739 2

原创 hdu2087(kmp)

当然本题不用kmp算法也能通过,借用本题回忆一下kmp算法。

2014-05-14 16:49:40 535

转载 windows系统安装

第十七维EFI引导-硬盘(U盘)安装win7 x64关于EFI的介绍,就不赘述了。大家可以看看维基百科的介绍http://zh.wikipedia.org/wiki/UEFI在网上找了EFI安装win7 64位的教程,大多是从光盘启动安装,虽然这种方法较为简单,但是,一来,光盘速度较慢,二来,光盘安装方式不灵活。故参考了相关资

2014-04-11 14:34:33 407

原创 poj2155(树状数组)

#include#includeconst int maxn = 1005;int c[maxn][maxn],n,t,T;int lowbit(int x){ return x & (-x);}void update(int x,int y,int d){ if(x==0 || y==0) return; for(int i=x;i<=n;i+=lowbit(i)) {

2014-04-07 20:04:57 464

原创 reader and writer

Var rmutex,wmutex: semophore:=1,1; Readcount: integer:=0; begin parbegin Reader: begin repeat wait(rmutex); if Readcount=0 then wait(wmutex); Readcount:=Readcount+1; signa

2014-04-02 21:03:57 686

转载 linux PATH环境变量全解析

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools

2014-03-12 15:06:28 388

全国软件大赛试题

2012全国软件大赛真题,里面有c语言组,java组全含在里面,

2013-05-03

poj题目分类

poj题目分类,里面有poj题目的详细分类,喜欢acm的同学可以按上面的分类去做

2013-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除