原创 linux 與 windows 編譯 生成文件對比

                                    Unix                                  

原创 JAVA最基礎理解

一、 詳細介紹 1、JVM -- java virtual machine JVM就是我們常說的java虛擬機,它是整個java實現跨平臺的 最核心的部分,所有的java程序會首先被編譯爲.class的類文件,這種

原创 向量 和 矩陣 共軛

矩陣有實數矩陣和複數矩陣。轉置矩陣僅僅是將矩陣的行與列對換,而共軛轉置矩陣在將行與列對換後還要講每個元素共軛一下。共軛你應該知道,就是將形如a+bi的數變成a-bi,實數的共軛是它本身。所以,實數矩陣的共軛轉置矩陣就是轉置矩陣,複數矩陣的

原创 C語言是實現函數的重載

我們都知道重載是c++面向對象的特性。c語言中是不存在的。所謂重載簡單來說就是一個函數名可以實現不同的功能,要麼輸入參數不同或者參數個數不同,要麼返回類型不同。例如函數add(),在c++中可以輕易實現int,double等不同類型參數

原创 VIM插入時間

可以使用三種方法:   1. strftime函數 :nnoremap <F5> "=strftime("%F")<CR>gP :inoremap <F5> <C-R>=strftime("%F")<CR> 上面兩行加入到$HO

原创 mysql 字段操作

MySql增加字段、刪除字段、修改字段名稱、修改字段類型   MySql的簡單語法,常用,卻不容易記住。當然,這些Sql語法在各數據庫中基本通用。 下面列出:   1.增加一個字段 alter table user add

原创 decode 和 encode

decode的作用是將其他編碼的字符串轉換成unicode編碼,如str1.decode('gb2312'),表示將gb2312編碼的字符串轉換成unicode編碼。 encode的作用是將unicode編碼轉換成其他編碼的字符串,如s

原创 什麼是CGI程序

什麼是CGI什麼是CGI 1.定義:CGI(Common Gateway Interface)是HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。 2. 功能:絕大多數的CGI程序被用來解釋處理表單

原创 linux JAVA 環境變量配置

1. 永久修改,對所有用戶有效     # vi /etc/profile     //按鍵盤[Shift + g], 在profile文件最後添加下面的內容:     export JAVA_HOME = /home/myuse

原创 在Java中連接字符串時是使用+號還是使用StringBuilder StringBuffer 加號

字符串是Java程序中最常用的一種數據結構之一。在Java中的String類已經重載的"+"。也就是說,字符串可以直接使用"+"進行連接,如下面代碼所示: String s = "abc" + "ddd"; 但這樣做真的好嗎?當

原创 SVN 衝突解決辦法

 解決版本衝突的命令。在衝突解決之後,需要使用svn resolved來告訴subversion衝突解決,這樣才能提交更新。衝突發生時,subversion會在Work Copy中保存所有的目標文件版本(上次更新版本、當前獲取的版本

原创 [ACM] 用1,2,3……,9組成3個三位數abc,def和ghi,每個數字恰好使用一次,要求abc:def:ghi=1:2:3.輸出所有解。

方法一 //用1,2,3……,9組成3個三位數abc,def和ghi,每個數字恰好使用一次,要求abc:def:ghi=1:2:3.輸出所有解。   #include <stdio.h>   void resu

原创 協議棧

OSI七層網絡模型與TCP/IP四層網絡模型 1. OSI網絡分層參考模型   網絡協議設計者不應當設計一個單一、巨大的協議來爲所有形式的通信規定完整的細節,而應把通信問題劃分成多個小問題,然後爲每一個小問題設計一個單獨的協議。這樣做使得

原创 c++ 內存分析

    在談述函數調用和返回值問題之前,先來看看C++中內存分配的問題。 C++編譯器將計算機內存分爲代碼區和數據區,很顯然,代碼區就是存放程序代碼,而數據區則是存放程序編譯和執行過程出現的變量和常量。數據區又分爲靜態數據區、動態數據區

原创 git 官方教程(原文)gittutorial(7) Manual Page

gittutorial(7) Manual Page NAME gittutorial - A tutorial introduction to Git SYNOPSIS git * DESCRIPTI