Time of Update: 2018-12-04
web伺服器收到用戶端的HTTP請求,會針對每一次請求分別建立一個用於代表請求的request對象和代表響應的response對象。1.要得到客戶機提交過來的資料,只需要找request對象就行了。2、要向客戶機輸出資料,只需要找response對象就行了。一、response對象1.1向用戶端發送資料,以位元組為單位(一定要先設定編碼方式,再輸出) String data = "你好,中國1"; OutputStream out =
Time of Update: 2018-12-04
#include <iostream>using namespace std;#define LIST_INIT_SIZE 100 //初始化分配量#define LISTINCREMENT 10 //儲存空間的分配增量typedef int Status;typedef int ElemType;typedef struct{ElemType *elem;//儲存空間基址int length;//當前長度int listsize;//當前的分配的儲存容量 (以sizeof
Time of Update: 2018-12-04
<activity android:theme="@style/AppTheme" android:name="....." android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" > </activity> 在Activity中使用樣式 樣式的定義 <style
Time of Update: 2018-12-04
:package com.test.page;import java.util.ArrayList;import java.util.List;import com.test.page.domain.New;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.Log;import android.view.View;import
Time of Update: 2018-12-04
1 選擇很重要,但是選擇後的努力和堅持同樣重要,不然自己將無所收穫。2 愚蠢的人才去抱怨,聰明的人會調整自己去適應。3 你得到的沒別人多,最大的原因是你付出的不夠。總結,堅持不懈的努力後你會發現哪怕你沒有成為多麼的與眾不同,但你比之前的你更有了跟別人叫板的資本。4,在一家企業工作抱怨薪水,先想想自己能做什麼,企業在給你提供這個平台的同時,你是否能為企業帶來效益?在這個工作空間你是否不可替代,今天你走了,沒幾天來個人就能接替你手裡的工作?5
Time of Update: 2018-12-04
編者按:程式員和軟體測試員之間的關係無須多言。這些經典回複是國外程式員總結分享的,“全球通用”。20. "That’s weird…" 很奇怪……19. "It’s never done that before." 以前沒這樣過的。18. "It worked yesterday." 昨天還好好的。17. "How is that possible?" 那怎麼可能?(怎麼會出問題?)16. "It must be a hardware problem." 這一定是硬體問題。15. "What
Time of Update: 2018-12-04
數組的使用中要注意: 1.下標越界問題; 2.運算元組時候,先要分析,有個整體的思路。選擇排序,冒泡排序,快速排序面試會考到,其中快速排序代碼複雜些。下面著重分析下快速排序,(引用了部分百度的內容) 一趟快速排序的演算法是: 1)設定兩個變數I、J,排序開始的時候:I=0,J=N-1; 2)以第一個數組元素作為關鍵資料,賦值給key,即 key=A[0]; 3)從J開始向前搜尋,即由後開始向前搜尋(J=J-1),找到第一個小於key的值A[J],並與key交換; 4)從I開始向後搜尋,
Time of Update: 2018-12-04
標題列進度條 在後台線程中執行各種操作(網路連接、大資料存放區)的時候,我們希望讓客戶能看到後台有操作在進行,那麼既能有效提示使用者,又不佔用當前操作空間,最好的方法就是在標題列有個進度條。實現的方法很簡單,代碼如下:?程式碼片段,雙擊複製 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //
Time of Update: 2018-12-04
上周通過對檔案系統的學習,發現理論和實踐結合的重要性,在這方面還有很大的欠缺,“學而不思則罔,思而不學則殆”。以此句與君共勉!首先,在LINUX的檔案系統中有個很重要的概念就是VFS(有兩種翻譯方式),正是這種虛擬技術使我們在檔案操作中更加方便。通過虛擬檔案系統,我們可以將各種不同方式的物理檔案系統的差異屏蔽掉,從而使用一些“標準”的介面來完成檔案系統的操作。其次,檔案的mount過程,這個過程分為兩個部分,一個使用者空間的mount的實現,有兩種實現方式。另一個是通過核心調用,在kernel中
Time of Update: 2018-12-04
之前做了一次在Android上的移植,後來多次被人問到移植的相關問題。正好做完那個項目很久了也沒有認真的把編譯的知識進行單純的整理。有很多問題沒有總結在此,是因為我沒遇到。有些知識還是需要用到的時候再學也為時未晚的。好了不羅嗦了,開始對編譯的過程進行簡單的總結吧。
Time of Update: 2018-12-04
布局檔案<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView
Time of Update: 2018-12-04
理論的學習總是很必要的,但是實際的操作也是不可或缺的,這也許就是兩次飛越吧。在昨天還認為很正確的理論研究,在今天下午的實驗中變得一無是處。之前第一篇中不屑的FUSE的運用,目前看來變得很有用處。下面先簡單介紹下整個檔案系統的掛載過程。檔案系統的掛載分為兩個部分。首先是驅動的註冊,其次是具體物理裝置的mount。在2.4核心中的super_block中維護這一個檔案系統的union,但是在2.6以後的核心中,把這個成員去掉了。我之前的兩天時間一直在苦苦的追尋卻不得,現在想來有點可笑。在2.6核心中
Time of Update: 2018-12-04
從android2.2開始引入了一個ScaleGestureDetector類,可以用來實現多點觸摸縮放圖片。 ScaleGestureDetector detector ; ImageView imageView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-04
我發現我一直是一個後知後覺的人。不知道是心裡的浮躁還是自己腦子小裝不下那麼多知識。不過幸好我還是一個善于思考的人。現在重新想到了要區分一下這兩個概念。也不至於稀裡糊塗的過著。瞭解了如下的問題之後更有利於對linux架構的認識。
Time of Update: 2018-12-04
庫用於將相似的函數打包在一個單元中,然後這些單元就為其他開發人員所共用,並因此有了模組化編程這種說法。Linux支援兩種類型的庫,每一種庫都有各自的優缺點。靜態(static)庫包含在編譯時間靜態繫結到一個程式的函數。動態(shared)庫則不同,它是在載入應用程式時被載入的,而且它與應用程式是在運行時綁定的。使用動態(shared)庫的方法有兩種:運行時動態連結程式庫,動態載入庫並在程式控制之下使用它們。靜態(static)庫適宜於較小的應用程式,因此它們只需要最小限度的函數。在linux中,
Time of Update: 2018-12-04
StrictMode(android.os.StrictMode)。這個類可以用來協助開發人員改進他們編寫的應用,並且提供了各種的策略,這些策略能隨時檢查和報告開發人員開發應用中存在的問題,比如可以監視那些本不應該在主線程中完成的工作或者其他的一些不規範和不好的代碼。 StrictMode有多種不同的策略,每一種策略又有不同的規則,當開發人員違背某個規則時,每個策略都有不同的方法去顯示提醒使用者。在本文中,將舉例子說明如何使用在Android 中使用
Time of Update: 2018-12-04
首先需要瞭解一下中斷的概念:一個“中斷”僅僅是一個訊號,當硬體需要獲得處理器對它的關注時,就可以發送這個訊號。核心維護了一個中斷訊號線的註冊表,該註冊表類似於I/O連接埠的註冊表。 模組在使用中斷前要先請求一個中斷通道(或插斷要求IRQ),然後在使用後釋放該通道。用到的API就是request_irq()以及free_irq()。注意在調用request_irq()和free_irq()的時機最好是在裝置第一次開啟和最後一次關閉之後。
Time of Update: 2018-12-04
Time of Update: 2018-12-04
這10大秘訣是當代聰明的時尚女性所必須掌握的,絕不要忽視它們:1、培養自身神秘感,不要隨便泄露你的隱私或者過去。2、給對方一定的暗示,而不要毫無保留地和盤托出。3、在適當的時候出現。4、舉止幽雅,直白的語言和易怒的性格都會暴露出你女性魅力的不足。5、保持新鮮感,讓自己每天都顯得和昨日有所都與眾不同。6、由你來決定你的人生價值,你的生活是你自己的,你是自己命運的主人。7、你不想被人當作永遠套在腳上甩不掉的舊拖鞋吧,讓他享有一定的私人空間。8、任何時尚都沒有比自然的女性特質更能吸引男人。9、擁有自己
Time of Update: 2018-12-04
1、作用對象不同:where子句作用於表(或視圖)中得行,而having子句作用於形成的組; where子句限定尋找的行,having子句限定尋找的組;2、執行順序不同:若查詢語句中同時有where子句和Having子句,執行時先去掉不滿足where條件的行,然後分組,分組後再去掉不滿足having條件的組;3、where自居不能直接使用彙總函式,having子句條件中可以包含彙總函式