原创 二叉樹測試數據

二叉樹測試數據 二叉樹數據結構 typedef struct BiTree { int val; struct BiTree *lchild; struct BiTree *rchild; }BiTree;測試數據一:    

原创 Ubuntu利用TCP協議來獲取服務器時間

Linux利用TCP協議來獲取服務器時間       這裏使用Unix網絡編程裏面的一個小程序,該客戶端建立一個到服務器的TCP連接,然後讀取由服務器以直觀可讀格式簡單地送回的當前時間和日期. #include "unp.h" in

原创 i++和++i的區別--後綴運算符效率研究

i++和++i的區別 如果使用內置的類型的話是沒有太大區別的,內置類型比如說int 等。 如果使用的是class構造的對象,那麼區別還是挺大的。 我們要先理解他們各自的工作方式。 ++i我們成爲前綴運算符,它是先自增,然後返回值

原创 使用Profiles分析SQL語句執行時間和消耗資源

打開profiling,默認是沒開啓的. mysql> set profiling=1; 執行要分析的SQL語句 mysql> select count(1) from wechat_employee,Employee; 顯示profi

原创 Angular Services詳解

Services Angular的services是一種通過依賴注入綁定在一起的可替換的對象,你可以使用services在你的app中共享你的代碼!     Angular的services有下面的特性         懶漢模式

原创 ubuntu操作系統寫shell的for循環會遇到的問題

Ubuntu下面寫代碼會遇到下面的問題,你寫了一堆循環,發現都運行不了 就算你寫成#!/bin/bash都並沒有用 for i in `seq 10`

原创 上千萬或上億數據(有重複),統計其中出現次數最多的N個數據. C++實現

上千萬或上億的數據,現在的機器的內存應該能存下。所以考慮採用hash_map/搜索二叉樹/紅黑樹等來進行統計次數。然後就是取出前N個出現次數最多的數據了,可以用第2題提到的堆機制完成。 #include "IOSTREAM" #in

原创 用AngularJS開發下一代應用(學習筆記)

核心特性:MVC, 模塊化, 自動化雙向綁定數據,語義化標籤,依賴注入 MVC 1970年smalltalk MVC核心理念:你應該把你管理數據的代碼(model).應用邏輯代碼(controller).向用戶展示的代碼(view)

原创 瀏覽器上傳文件到PHP的幾種方法

使用H5的方法來上傳文件 優點是:上傳過程很方便,簡單 缺點:並不是所有的瀏覽器都支持,兼容性比較差,現階段不推薦使用 <div class="fr"> <!--上傳文件方法一:--> <form name="form1">

原创 導入數據到mysql的一種簡單的方法

因爲ubuntu默認自帶的mysql版本爲5.5,並不能使用load data infile這種高級的功能,因此我們寫了一個通用的腳本來上傳文件 shell腳本 cat ./employee.csv | while read LINE

原创 git學習筆記

git reflog用來記錄你的每一次命令 git log再看看現在版本庫的狀態 git reset --hard HEAD^ 第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區; 第二步是用git

原创 leetcode-Set Matrix Zeroes

Set Matrix Zeroes Total Accepted: 25064 Total Submissions: 80609 My Submissions Question Solution  Giv

原创 C遞歸版的全排列和組合算法

For example,[1,2,3] have the following permutations:[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], and [3,2,1]. 全排列:

原创 查找1億個數裏面最大的100個數。

#include<stdio.h> #include<stdlib.h> #include<time.h> #include<vector> #include<unistd.h> #include<algorithm> #include<

原创 malloc和free是怎麼工作的。

free一般不會把內存還給系統(只會發生在一些很罕見的情況下) 第一個原因是這是在你的堆中產生很多碎片,這樣在你申請完2G或者4G的虛擬內存後產生很多內存碎片。 第二個原因是操作系統一般只能處理那些固定大小或者是對