原创 用起泡法將十個整數從按小到大順序輸出

<span style="font-size:18px;">#include<stdio.h> int main() { int a[10]; int i,j,t; printf("Input 10 numbers:\n"); f

原创 shell中的特殊符號

在shell中常用的特殊符號羅列如下: <span style="font-size:18px;"># ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* **

原创 虛函數表解析

C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使

原创 C/C++指針詳解

這幾天,在複習C/C語言時,發現對指針這一塊兒有些東西不是那麼清晰了,想着通過整理一下加固記憶,也好與大家一同分享一下。有錯誤之處,還請指出,大家一同學習、進步。 指針的概念 指針是一個特殊的變量,它裏面存儲的數值被解釋成爲內

原创 PHP判斷用戶的設備是否是移動設備

<?php //判斷用戶的設備是否是移動設備 function isMobile)() { //如果有HTTP_X_WAP_PROFILE則一定是移動設備 if(isset($_SERVER['HTTP_X_WAP_PROFILE'])

原创 關於http keep-alive與tcp keep-alive

1、HTTP  Keep-Alive模式        我們知道HTTP協議採用“請求-應答”模式,當使用普通模式,即非KeepAlive模式時,每個請求/應答客戶和服務器都要新建一個連接,完成之後立即斷開連接(HTTP協議爲無連接的協議

原创 軟件工程師面試及簡歷指南

沒有靈丹妙藥能讓你成功被應聘爲軟件工程師。但是,在此過程中卻有一些非常有幫助的建議。 我最近採訪了 Matt Langan 和 Christian Macolino,Atlassian 公司兩名最頂尖的高級技術招聘官。我想知道他們——

原创 Linux之find命令

Linux下find命令在目錄結構中搜索文件,並執行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網絡文件系

原创 計算字符串最後一個單詞的長度,單詞以空格隔開

輸入描述:   一行字符串 輸出描述:   整數N,最後一個單詞的長度 輸入例子:   hello  world 輸出例子:   5 實現代碼如下: #include<iostream> #include<stri

原创 touch 修改文件的時間戳

每當我們在介紹ls命令時,總會提到每個文件在Linux下面都會記錄3個主要的修改時間: • modification time(mtime,修改時間):當該文件的“內容數據”更改時,就會更新這個時間。內容數據指的是文件的內容,而不是文

原创 服務器端 PHP 壓縮文件,客戶端JS解壓縮

       有這樣一個業務情景,客戶端頁面有個請求,PHP服務端返回的json文本數據比較大,一般都是好幾MB。爲了節省服務器流量以及節約帶寬,要在後端將json文本數據壓縮後傳輸到前端,前端Javascript對其進行解壓後處理。 先

原创 Linux lsof命令詳解

1.lsof簡介 lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以如傳輸控制協議 (TCP

原创 php中 implode() 和explode()的區別

1、implode(sep,array)把一個數組拆分組合爲一個字符串,函數返回由數組元素組合成的字符串。 參數sep,可選參數,規定數組元素之間放置的內容,默認是""(空字符串)。array,必須,規定要拆分的數組。 例如: <!DOC

原创 signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN)

signal(SIGCHLD, SIG_IGN) 因爲併發服務器常常fork很多子進程,子進程終結之後需要服務器進程去wait清理資源。如果將此信號的處理方式設爲忽略,可讓內核把殭屍子進程轉交給init進程去處理,省去了大量殭屍進程佔

原创 寫一個double my_atof(char *str)函數,將一個數字字符串轉換成對應的浮點數

#include <stdio.h> double my_atof(char *str) { int flag = 1; double sum = 0; int count = 0; if(*str == '-') {