原创 Forms身份認證

引言大家都知道Http是無狀態的協議,所以訪問一個url,你並不能知道用戶在之前是否已經登陸過。但是許多業務上的邏輯又離不開user的信息,這個時候就可以藉助身份認證來記錄當前user的登錄狀態。這其中Forms身份認證是最常見的身份認證。

原创 讀懂正則表達式就這麼簡單

一 前言  對於正則表達式,相信很多人都知道,但是很多人的第一感覺就是難學,因爲看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。其實只是對正則不瞭解而以,瞭解了你就會發現,原來就這樣啊正則所用的相關字符其實不

原创 浮點數:一種有漏洞的抽象【譯】

譯自:Floating point numbers are a leaky abstraction Posted on 6 April 2009 by John  “有漏洞的抽象”(leaky abstraction)一詞源自Joel Sp

原创 用c++11打造好用的any

現any的關鍵技術  any能容納所有類型的數據,因此當賦值給any時,需要將值的類型擦除才行,即以一種通用的方式保存所有類型的數據。這裏可以通過繼承去擦除類型,基類是不含模板參數的,派生類中才有模板參數,這個模板參數類型正是賦值的類型,在

原创 WPF讓人哭笑不得的資源

前幾天遇到了一個讓我哭笑不得的bug,我寫的Wpf程序在Win7裏可以運行,到XP、WindowsServer裏運行點擊某個控件之後閃退,不報任何錯,在後臺代碼裏trycatch也捕捉不到任何異常。很明顯,這不是後臺的代碼出的錯。當時情況很

原创 Android 組件系列-----Activity保存狀態

本篇隨筆將詳細的講解Activity保存狀態的概念,也就是saving activity state。一、Activity狀態保持概念保存Activity的狀態是非常重要的,例如我們在玩一個遊戲的時候,突然來了一個電話,這個時候在接聽完電話

原创 C語言宏高級用法 [總結]

1、前言   今天看代碼時候,遇到一些宏,之前沒有見過,感覺挺新鮮。如是上網google一下,順便總結一下,方便以後學習和運用。C語言程序中廣泛的使用宏定義,採用關鍵字define進行定義,宏只是一種簡單的字符串替換,根據是否帶參數分爲無參

原创 我的友情鏈接

51CTO博客開發

原创 Python中3元運算符的實現

這是今天在溫習lambda表達式的時候想到的問題,衆所周知C系列語言中的 三元運算符(?:)是一個非常好用的語句,關於C中的三元運算符表達式1?表達式2:表達式3那麼在python應該如何實現呢,請看下面例子:答案是:X = (表達式1)a

原创 Forms身份認證

引言大家都知道Http是無狀態的協議,所以訪問一個url,你並不能知道用戶在之前是否已經登陸過。但是許多業務上的邏輯又離不開user的信息,這個時候就可以藉助身份認證來記錄當前user的登錄狀態。這其中Forms身份認證是最常見的身份認證。

原创 讀懂正則表達式就這麼簡單

一 前言  對於正則表達式,相信很多人都知道,但是很多人的第一感覺就是難學,因爲看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。其實只是對正則不瞭解而以,瞭解了你就會發現,原來就這樣啊正則所用的相關字符其實不

原创 C語言宏高級用法 [總結]

1、前言   今天看代碼時候,遇到一些宏,之前沒有見過,感覺挺新鮮。如是上網google一下,順便總結一下,方便以後學習和運用。C語言程序中廣泛的使用宏定義,採用關鍵字define進行定義,宏只是一種簡單的字符串替換,根據是否帶參數分爲無參

原创 Android 組件系列-----Activity保存狀態

本篇隨筆將詳細的講解Activity保存狀態的概念,也就是saving activity state。一、Activity狀態保持概念保存Activity的狀態是非常重要的,例如我們在玩一個遊戲的時候,突然來了一個電話,這個時候在接聽完電話

原创 創建Task的多種方法

Gradle學習在本系列的上篇文章中,我們講到了Gradle入門,在本篇文章中我們將講到創建Task的多種方法。請通過以下方式下載本系列文章的Github示例代碼:git clone https://github.com/davenkin/

原创 強大的數據庫查詢工具Database.NET 9.4.5018.42

兩個工具的下載地址,兩個軟件都是綠色免安裝的,直接雙擊運行:Database.Nethttp://files.cnblogs.com/lyhabc/Database9.4.5018.42.rarSQLite Database Browser