Time of Update: 2018-12-07
呵呵,我是個.net程式員,由於出於web設計專業,所以對頁面設計挺感興趣,爆牙齒寫的《重構之美》寫的很好,推薦一下。下文摘自爆牙齒《重構之美》 Web標準的核心在從html到xhtml這個看似變化很小確意義非凡的事情上。Web標準更多的是思想的變革,思想的重構,而不是技術,而這一點則幾乎全部體現在xhtml上。 資料和結構是無法分割的整體,脫離了結構的資料幾乎不能使用。所以純資料需要用xhtml或者xml來格式化,展示其結構。
Time of Update: 2018-12-07
本文旨在實踐對SurfaceView的使用。項目地址:https://github.com/avnewu/surfaceviewDemo對SurfaceView的使用已經有很多文章,今天根據案例逐步實現時卻發現一些很奇怪的現象,故留此文已標記。首先繼承SurfaceView,並實現SurfaceHolder.Callback回調介面,重寫OnDraw()方法,按道理來說,只需在裡面繪製我們想要的內容就可以簡單在螢幕上顯示;但事實是,這樣做是不可以的,需要在實現的介面方法中另啟線程專門來繪製;pu
Time of Update: 2018-12-07
Code Style Guidelines for Contributors 代碼提交風格指導(一)原文連結:http://source.android.com/source/code-style.html偶然在查看android文檔時看到的這篇代碼風格指南,索性拿來翻譯一下,一則多學習點知識,而來也可鍛煉下就已為用的英文,文中翻譯不當之處,懇請指正;
Time of Update: 2018-12-07
[本文為Android嵌入式學習系列筆記 二]目標:理解diff與patch的使用,通過執行個體掌握瞭解建立檔案的多種方式,以及如何在已有檔案中追加內容在軟體開發中,經常會在提交前輸出一個diff檔案來檢查以下代碼的改動,比如用git 的時候 常git diff都是一樣的。在shell命令中diff 和patch還是很好用的。下面通過執行個體熟悉下;//建立一個源檔案echo "hello diff" > testDiff//複製一份並作適當修改cp testDiff
Time of Update: 2018-12-07
訊息通知比較常見,主要是用NotificationCompat的一些介面來進行內容設定,有點像AlertDialog的建立,主要是他們的封裝都用了Builder;下面給出兩段建立和清除訊息提示的程式碼片段。建立一個訊息提示:public void openNotification() { NotificationCompat.Builder mBuilder = new
Time of Update: 2018-12-07
ADT升級到最新v20後鍵盤和類比鍵盤均失效解決辦法解決問題的辦法很簡單,手動添加對鍵盤的支援: 1.在eclipse中開啟AVD管理介面; 2.選中需要修改的模擬器,單擊右側的Edit按鈕; 3.在Hardware一欄中,new; 4.在彈出的對話方塊中property項下拉選擇Keyboard lid support ; 5.為Keyboard lid support設定value為yes; 6.重複步驟4和5,這次選擇Keyboard support,並設為yes;
Time of Update: 2018-12-07
對ListView的最佳化可以採用ViewHolder,其原理就是複用了convertView,public View getView(int position, View convertView, ViewGroup parent),有時ListView並不是每個item的布局都相同,比如:,這個時候傳遞進來convertView就不能很好的工作,解決方案,可以通過ViewType實現多個不同View複用。 public View getView(int position,
Time of Update: 2018-12-07
前言上篇簡單介紹了UniversalImageLoader的使用,分析了下原始碼,大致可以進行如下劃分,本文將分析圖片載入的Imageloader實現,。本文通過ImageLoader執行個體對象,調用public void displayImage(String uri, ImageView imageView, DisplayImageOptions options, ImageLoadingListener
Time of Update: 2018-12-07
Android進階之UI深度定製系列(一) SeekBar也玩分段 常見的SeekBar和進度條一樣從0-100%之間均可以滑動,但是有時候我希望能把進度粗略的分成幾段,就像RatingBar那樣;下面是大致: <SeekBar android:id="@+id/seekBar1"
Time of Update: 2018-12-07
DropDownList資料綁時,設定某個項被擇,代碼如下:ddlMagazine.Items.FindByValue(_detail[0].MagazineCode).Selected = true;//一種Value尋找ddlMagazine.Items.FindByText(Doker.Biz.Magazine.MagazineRule.GetMagazineName(_detail[0].MagazineCode)).Selected = true;//另一種Text尋找運行
Time of Update: 2018-12-07
Reference:
Time of Update: 2018-12-07
Android進階之UI深度定製系列(二) Radiobutton也來做tab標籤:XML布局:<RadioGroup android:id="@+id/radioGroup1" android:layout_width="match_parent" android:layout_height="wrap_content"
Time of Update: 2018-12-07
本文為Android嵌入式學習系列筆記 三GDB, 是GNU項目的調試工具(the GNU Project debugger),G—>GNU,DB--->debuger,
Time of Update: 2018-12-07
前言很早之前就看到網上有一個手機安全衛士和手機小幫手的源碼,一直沒看看裡面的一些實現,今天下載後運行,發現手機衛士其實只是個介面簡訊公用感覺沒實現,有待具體分析,本文將分析手機小幫手裡德號碼歸屬地查詢。源碼傳送門:git clone git@github.com:avenwu/mobilehelper.git 或git clone https://github.com/avenwu/mobilehelper.git本文使用到的技術如下:json解析Android volley, https://
Time of Update: 2018-12-07
ParameterDirection是一個枚舉類型,提供了四種參數類型:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // 摘要: // 指定查詢內的有關 System.Data.DataSet 的參數的類型。 public enum ParameterDirection { // 摘要:
Time of Update: 2018-12-07
Android進階之UI深度定製系列(三) 建立對話方塊主要涉及Dialog和AlterDialog, ProgressDialog, DatePickerDialog, TimePikerDialog,後面四個是前者的子類,本文不打算對這四種如何建立做具體說明(這個官網已經有了)
Time of Update: 2018-12-07
前言
Time of Update: 2018-12-07
SQL日期和字串可以相互轉化,收藏一個臨界時間的SQL: SET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS OFF GO--返回某段時間所有雜誌某天的訂閱量--exec pro_rpt_MagazineCreateSubscribeALTER procedure dbo.pro_rpt_AllMagazineSubscribeasbeginset nocount on--使用者操作暫存資料表--oid nvarc
Time of Update: 2018-12-07
SQL Server提供兩種資料類型來儲存字元資訊。 這兩種資料類型大致是一樣的。差別在於nvarchar是用於儲存處理資料庫圖表中多語言資料的Unicode資料。 因為需要儲存其它語言的擴充字元代碼,nvarchar佔用的空間是varchar的兩倍。 用nvarchar任何文字都可以,varchar就不一定了。 nvarchar支援多語言 char[(n)] 長度為 n 個位元組的固定長度且非
Time of Update: 2018-12-07
1.在MemberShip的aspnet_Roles表裡面添加一個新角色的代碼: System.Web.Security.Roles.CreateRole("Provider"); if (System.Web.Security.Roles.RoleExists("Provider")) { Response.Write("<script>alert('建立成功!')</s