Time of Update: 2016-05-07
標籤:Windows搭建wamp環境比Linux系統要簡單的多,但是網上很多經驗有些誤解,導致花了很多時間才配置好。1、下載wampserver
Time of Update: 2016-05-07
標籤:這裡所說的異常主要是分為以下這在兩種情況下的異常:情況1、資源相關的系統配置發生改變Activity被殺死並被殺死重新建立Activity情況2、資源記憶體不足導致低優先順序的Activity被殺死情況一具體:那最簡單的載入圖片資源檔的機制來說,我們將圖片放進drawable目錄下,開發時為了相容不同的裝置,可能放的不只放在這一個目錄中,還有drawable-mdpi,drawable-hdpi這些目錄中,當程式啟動的時候會根據裝置的情況進行載入合適的圖片資源,比如手機的橫屏向豎屏進行切換
Time of Update: 2016-05-07
標籤:andfix 熱補丁修複背景:我們知道Android在發布新版本後如果發現某個方法有bug時native app是不能像webapp讓使用者無感知的實現更新代碼的,我們必須要提醒使用者下載新版本;在這種情況下我們就會希望有一種方法可以實現app的線上熱修複;很多大牛都提到過多種熱修複的方法: 1. https://github.com/alibaba/AndFix 2. https://github.com/alibaba/dexposed 3. https://github.
Time of Update: 2016-05-07
標籤:Alt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R
Time of Update: 2016-05-07
標籤:思考問題:一個工廠不僅計劃生產汽車,也計劃生產電視,不確定具體工廠、具體汽車品牌、具體電視品牌,如何設計?個人解答:設計一個抽象工廠,裡面提供兩個方法,一個聲明是生產汽車的,另一個聲明是生產電視的。所以還需要定義汽車介面和電視介面;抽象原廠模式與原廠模式的區別: 1. 抽象原廠模式是Factory 方法的更高層次的抽象,它將不同Factory 方法整合在一個類中,比如抽象原廠模式的工廠類中可能生產多系列物品(比如汽車和電視等),而Factory
Time of Update: 2016-05-07
標籤: 欲要善其事,必先利其器。 在用Pycharm編寫python程式時,經常會遇到python空格多一個少一個的問題(Pycharm對排版的要求比較嚴格),這樣就會有警告產生,就會有波浪線產生,嚴重影響了程式的美觀程度。 但是手動去排版布局比較麻煩,所以必須要有一個自動排版的工具(autopep8就是一個這樣的神器)。
Time of Update: 2016-05-07
標籤:項目背景: 某企業有一個區域網路(192.168.1.0/24)。該企業中已經有自己的網頁,員工希望通過網域名稱來進行訪問,同時員工也需要訪問 Internet 上的網站。該企業已經申請了網域名稱 XXX .com,公司需要 Internet 上的使用者通過網域名稱訪問公司的網頁。為了保證可靠,不能因為DNS 的故障,導致網頁不能訪問。 現要求在企業內部構建一台 DNS伺服器,為區域網路中的電腦提供網域名稱解析服務。 1.DNS伺服器管理 XXX .com 域的網域名稱解析
Time of Update: 2016-05-07
標籤:曾經跟同事探討過怎樣給電梯的控制系統編程,討論結果是如果用結構化的方式編寫電梯的控製程序,系統一定很複雜很龐大。後來我用狀態模式編寫了一個簡單的電梯控製程序,結果問題得到了極大的簡化。以下是我編寫的一個簡單的單部電梯的控製程序的架構:狀態模式稍微複雜一些,首先,我們分析一部電梯可執行檔動作有:關門、開門、上行、下行、停止。因此我們定義了一個ElevatorState介面,介面中有closeDoor()、openDoor()等五種電梯可執行檔動作。然後我們分析,單部電梯應有多種狀態,包括:門
Time of Update: 2016-05-07
標籤:基本調用流程這一篇文章我們從源碼的角度分析Glide實現,首先我們從一句最簡單的使用方式來探索他的設計與實現,可以看到下面這句話是最基礎的使用Glide.with(this) .load(R.raw.large_giphy_logo) .into(giphyLogoView);接下來我們一步一步的跟蹤他的調用過程,首先我們看到他調用了Glide的with方法並傳入了自己的引用,我們可以看到這方法的實現如下:public static
Time of Update: 2016-05-07
標籤:布爾屬性指令:ng-disabled可以把disabled屬性綁定到以下表單輸入欄位上:input,textarea,select,button <button
Time of Update: 2016-05-07
標籤:red5源碼分析—用戶端和伺服器的命令處理在《red5源碼分析—5》中可以知道,在RTMP握手完畢後,用戶端會向伺服器發送connect命令,connect命令的主要作用就是要和red5伺服器上的某個Scope相串連,串連完成後,會向用戶端發送頻寬協調的指令,ping指令,和一個頻寬檢測指令。下面先分析ping指令。ping指令服務端代碼這裡先貼一下在伺服器將用戶端和某個Scope相連後發出的ping指令代碼, ... conn.ping(new
Time of Update: 2016-05-07
標籤:先記錄一下學習的成果,慢慢完善 四個相關函數 fd_set的結構在上一篇中有講,同時解釋了為什麼最大1024. -fd_set為1024/32的long型數組結構體。也就是結構體裡面儲存了long型數組int FD_ZERO(int fd, fd_set *fdset); int FD_CLR(int fd, fd_set *fdset); int FD_SET(int fd, fd_set *fd_set); int FD_ISSET(int fd, fd_set
Time of Update: 2016-05-07
標籤:package com.example.listview_6;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import
Time of Update: 2016-05-07
標籤:說明:本文章為Python資料處理學習日誌,主要內容來自書本《利用Python進行資料分析》,Wes McKinney著,機械工業出版社。安裝和設定作者推薦Python安裝包為ENthought Python Distribution(現更名Enthought Canopy),譯本發行時間距現在有2年時間,所以期間有版本更新,譯者建議下載書中提到的安裝包版本epd_free_7.3-1-win-x86.msi,這樣可以儘可能保證和書中舉例結果相一致。 epd_free_7.3-1-win-
Time of Update: 2016-05-07
標籤:內容出自Android核心剖析書AmS 所 供的主要功能:統一調度各應用程式的 Activity。應用程式要運行 Activity,會首先 給 AmS,然後由 AmS決定該 Activity 是否可以啟動,如果可以,AmS 再通知應用程式運行指定的 Activity。換 話說, 運行 Activity 是各應用進程的“內 ”,AmS 並不 ,但是 AmS 必須知道各應用進程都運行 了哪些 Activity。記憶體管理。Android 方聲稱,Activity
Time of Update: 2016-05-07
標籤:使用FragmentTabhost+Fragment實現一個底部導覽列 主布局: //放置Fragment <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/fragment">
Time of Update: 2016-05-07
標籤:在很多軟體中,我們會用到上拉重新整理,同時大多也會有下拉載入的功能,PullToRefresh這個控制項就可以幫我們實現這個效果。 要使用這個空間首先我們要導包 布局檔案布局檔案中就是添加了一個最簡單的PullToRefreshListView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-05-07
標籤:一、下載自己百度,官網就行,下mini就夠用了。二、配置setting,Main,Main console font,把Monospace勾去掉。字型大小可以直接ctr+滾輪字型 DejaVu Sans Mono不解釋Startup裡面可以改預設啟動specified named task.還可以設定hotkey在Tasks裡點add default tasks可以加一堆預設的東西。1.把λ改成$:"vendor\init.bat"批次檔裡把:@prompt
Time of Update: 2016-05-07
標籤:什麼是Address Sanitizer?AddressSanitizer is a fast memory error detector. It consists of a compiler instrumentation module and a run-time library. The tool can detect the following types of bugs:Out-of-bounds accesses to heap, stack and
Time of Update: 2016-05-07
標籤:一、音頻基礎知識:1、音頻檔案的組成:檔案格式+音頻編碼,檔案格式用於形容檔案本身的格式,音頻編碼是通過不同編碼格式編碼後得到的音頻資料。2、音頻品質的標準:音效卡對聲音的處理品質可以用三個基本參數來衡量,即採樣頻率、採樣位元和聲道數。採樣頻率是指單位時間內的採樣次數,採樣頻率越大,採樣點之間的間隔就越小,數字化後得到的聲音就越逼真。採樣位元是記錄每次採樣值數值大小的位元,採樣位元通常有8bi