原创 《劍指offer》面試題3

#include <iostream> #include <cstdio> using namespace std; struct Point //點結構體 { int x,y; Point(i

原创 《劍指offer》面試題3(2)

#include <iostream> #include <cstdio> using namespace std; const int maxn = 100; int a[maxn*maxn],n,m; bool isInArray(i

原创 編寫String類的構造函數,析構函數,賦值運算符

<pre name="code" class="cpp">class String { private: char* m_data; public: String(const char* str=NULL); String(cons

原创 nc傳送文件

nc -l port > out-file //監聽本地的port端口,把內容接受到的內容重定向到out-file nc ip port < in-file //與ip機器的port建立tcp連接,傳送in-file的內容

原创 git

git stash //把當前未提交的改動放進stash棧 git stash list //查看stash棧 git stash pop //在當前分支應用棧頂改動 git stash apply //改動名稱 //選一次改動應用在當前

原创 innodb如何確定自增id

一. 創建一個表                              CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) NOT NULL

原创 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,ke

原创 淺析java反射機制

Java反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲Java語言的反射機制。反射的概念是由Smith在1

原创 事務髒讀,不可重複讀,幻讀

最近在瞭解mysql事務的常見問題,在這裏談談個人對事務的髒讀,不可重複讀,幻讀的理解。可能和大部分博客的理解有所出入,如有不贊同的地方,希望能和大家一塊討論。 之所以會出現髒讀,不可重複讀,幻讀都是因爲某些事務對數據庫執行了update

原创 linux redis install

1. 首先下載redis-3.0.7.tar.gz安裝包,當然也可以下載其他版本的redis. redis下載地址 2. 解壓redis-3.0.7.tar.gz到任意目錄下,我解壓到了/home/q目錄中 3.安裝redis,用cd命

原创 Files類的常用方法Guava

Files類是google提供的方便文件讀寫的一個類, 方便之處是不用我們考慮流關閉問題,但會拋出IOExeption異常 Files.readLines(File file, Charset charset) //從file文件中讀取一

原创 String一些語法

package com.qunar.training.guava1; /** * Created by qining on 15-3-18. */ public class TestHomeWork { public st

原创 awk處理文件

1.打印第一列和第三列(默認採用空白字符分割)     awk '{print $1, $3}' aaa 2.打印第一列和第三列(指定分隔符)     awk -F"," '{print $1, $3}' aaa     awk 'BE

原创 Spring事務傳播機制

目前來說,Spring是java程序猿必會的技能。而數據庫事務是保證數據一致性的關鍵,那麼Spring是怎麼管理數據庫事務的呢?@Transactional註解是在java+Spring+db項目中常見的。當使用@Transactiona

原创 mysql replace into

replace into 的字面意思就是替換, 實際工作它是通過delete和insert來實現的,首先根據指定表中的唯一鍵(包含主鍵)刪除,此時可能刪除多條記錄,因爲一張表可以有多個唯一鍵,然後執行in