現在位置: 首頁 > lu, lukai發表的所有文章
  • 07月
  • 21日
web前端 ⁄ 共 1086字 評論關閉
  屬性表文件(Plist)是一種文件形式,通常用於儲存用戶設置,也可以用於存儲捆綁的信息,該功能在舊式的MacOS中是由資源分支提供的。由於Plist中存儲的數據是抽象的,其採用的文件格式可以不止一種。   Plist表達   NeXTSTEP只使用一種格式,而稍晚的GNUstep和MacOSX框架導入了不同的文件格式。   NeXTSTEP   NeXTSTEP系統中,Plist被設計為人類可讀的,並可以手工修改,故採用了類似於編程語言的語法將數據串列化為ASCII數據。   字元串被表示為:   1   "Thisisapliststring"   二進位數據被表示為:   1  ......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 689字 評論關閉
  text-indent是用來設定文本塊中第一行的縮進。   text-indent參數   length:百分比數字|由浮點數字和單位標識符組成的長度值,允許為負值。請參閱長度單位   text-indent版本:CSS1   說明編輯   檢索或設置對象中的文本的縮進。   在被另一個對象(如)斷開的對象內不能應用本屬性。   對應的腳本特性為textIndent。   示例編輯   div{text-indent:5px;}//向左縮進5px;   div{text-indent:underline10%;}   例題:如果要首行縮進兩個字元則div{text-indent:2em;}即可了   當然,也可以是負值了   瀏......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 855字 評論關閉
  笛卡爾乘積是指在數學中,兩個集合X和Y的笛卡爾積(Cartesianproduct),又稱直積,表示為X×Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員[1]。   笛卡爾乘積定義   笛卡爾乘積是指在數學中,兩個集合X和Y的笛卡爾積(Cartesianproduct),又稱直積,表示為X×Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員[3]。   假設集合A={a,b},集合B={0,1,2},則兩個集合的笛卡爾積為{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。   類似的例子有,如果A表示某學校學生的集合,B表示......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 497字 評論關閉
  onclick:javascript事件,onclick事件會在對象被點擊時發生。請注意,onclick與onmousedown不同。單擊事件是在同一元素上發生了滑鼠按下事件之後又發生了滑鼠放開事件時才發生的。   onclick定義和用法   onclick事件會在對象被點擊時發生。   onclick事件具有下表中的屬性值:   值 描述   script 規定該onclick事件觸發時執行的腳本。   支持該事件的HTML標籤:   , , ,,,, ,,,    ,,, ,, , , ,, ,    , to , ,,,,,, ,    , ,, , , ,, ,,,   ,,, , , ,, , ,    , ,, ,   支持該事件的JavaScript對......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 1152字 評論關閉
  之前已經介紹了dispatch_semaphore的底層實現,dispatch_group的實現是基於前者的。在看源碼之前,我們先看一下我們是如何應用的。假設有這麼場景:有一個A耗時操作,B和C兩個網路請求和一個耗時操作C當ABC都執行完成後,刷新頁面。我們可以用dispatch_group實現。   dispatch關鍵如下:   -(void)viewDidLoad{   [superviewDidLoad];   __blockNSIntegernumber=0;   dispatch_group_tgroup=dispatch_group_create();   //A耗時操作   dispatch_group_async(group,dispatch_get_global_queue(DISPATCH_QUEUE_PRIO......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 1079字 評論關閉
  Python是一種跨平台的計算機程序設計語言。是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。   下載Python   在您開始之前,你的計算機需要Python,但您可能不需要下載它。首先檢查(在同級目錄下在命令行窗口輸入python)有沒有安裝Python。如果你看到了一個Python解釋器的響應,那麼就能在它的顯示窗口中得到一個版本號。通常的版本都可以做到Python的向前兼容。   如果您需要安裝,您......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 841字 評論關閉
  我曾經做了兩年大型軟體的維護工作,那個項目有10多年了,大約3000萬行以上的代碼,參與過開發的有數千人,代碼checkout出來有大約5個GB,而且bug特別多,open的有上千,即使最高優先順序的showstopper也有上百。分享下我的debug的經驗。   bug代碼如何找   1.優先解決那些可重現的   可重現的bug特別好找,反覆調試測試就好了,先把好解決的幹掉,這樣最節約時間。   2.問下老員工   對於某些bug沒有頭緒或者現象古怪不知道從哪裡下手,找有經驗的同事問一下思路,因為在那種開發多年的大型系統里,經常會反覆出現同樣......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 938字 評論關閉
  Plugin(Plug-in,addin,add-in,addon或add-on)是一種計算機應用程序,它和主應用程序(hostapplication)互相交互,以提供特定的功能。應用程序支持Plugin有許多原因,主要原因有:使第三方的開發者有能力擴展應用程序,以提供無法先期預料的特色;減小應用程序的大小;由於軟體版權之間的不兼容性將源代碼和應用程序分享。   Plugin支持軟體   Plugin通常翻譯為插件,下文中以插件代替Plugin。   支持插件的軟體例如有:   Email客戶端使用插件對email編碼、解碼   圖像軟體使用插件對文件格式進行支持和處理圖像(......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 1033字 評論關閉
  HTTP協議(超文本傳輸協議),也許是當前互聯網領域最重要的協議。   components介紹   Web服務(WebServices)、基於網路的應用和網路計算的增長對HTTP協議角色的擴展作用遠勝於用戶驅動的Web瀏覽器(譯者按:HTTP協議的最初目的可能正是為瀏覽器提供良好的支持),同時不斷增長的更多應用也需要HTTP協議的支持。   基於對HTTP協議良好的支持和擴展的設計,HttpComponents[1]也許會被正在構建HTTP客戶端或者伺服器端應用的人所感興趣:比如WEB瀏覽器、網頁蜘蛛(爬蟲)、HTTP代理、WEB服務庫、或是基於調整或擴展HTTP協......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 1126字 評論關閉
  Discuz!站點經常遇到的問題就是惡意註冊和惡意灌水網站在被灌水後整個網站整體體驗就會下降,註冊量大了之後會造成空間佔用龐大、查詢速度下降等問題。而後台刪除功能非常消耗系統性能,並且容易造成誤操作刪除管理員等問題,因此通過資料庫直接刪除會員以及相關信息會極大的提高刪除效率。   如何有效防止惡意註冊與灌水   在此提供一些常用的關聯刪除方法方便各位站長使用   執行sql可以通過phpmyadmin進行   如果沒有phpmyadmin的站長可以通過修改config_global.php   $_config['admincp']['runquery']='0';   ......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 779字 評論關閉
  Feed,本意是「飼料、飼養、(新聞的)廣播等」,RSS訂閱過程中用到的「Feed」,引申為用來接收該信息來源更新的介面。如果找不到可供訂閱的地址,便不能判斷到底要不要加入收藏夾,收藏夾內容太多,就會混亂不堪,可能也不會經常想得起來去看看,所以這個時候此所訂閱內容的重要性將再度被衡量,如果不是極度重要,就會關閉窗口。從這個意義來講,Feed就是為滿足希望以某種形式持續得到自己更新的需求而提供的格式標準的信息出口。Feed在口語中,還可譯為「隨你便」的意思。   rssfeed含義   「Feed」,在RSS訂閱過程中引申為用來......
閱讀全文
  • 07月
  • 21日
web前端 ⁄ 共 905字 評論關閉
  Android開發中很重要的一部就是用自己的密鑰給Apk文件簽名,不經過簽名的Apk文件一般是無法安裝的,就算裝了最後也是失敗。   Apk查找簽名   網上流傳的「勾選允許安裝未知來源的應用」其實跟簽不簽名沒啥關係,說白了就是允許安裝不從電子市場上下載的應用而已。   近幾日需要修改一個Apk中JNI調用的.so文件,苦於沒有apk源代碼,只好研究了一下簽名相關的問題。當然有很多第三方工具可以做到,但其實JDK中已經提供了強大的簽名工具jarsigner。   去除簽名   其實很簡單,用WinRAR打開apk,找到META-INF文件夾,刪除MA......
閱讀全文