控制反轉&依賴注入

控制反轉(Inversion of Control,英文縮寫為IoC)是一個重要的物件導向編程的法則來削減電腦程式的耦合問題。 控制反轉還有一個名字叫做依賴注入(Dependency

為discuz x2.5添加播放附件(mp4)的方法

最近要做手機用戶端,需要和論壇資料同步,因為iphone和andriod 能都支援的格式是mp3,mp4。所以論壇版塊的音視頻附件就限制為mp3,mp4格式。論壇本身支援mp3,可mp4不支援,在閱讀大量代碼後 找到了支援mp4的方法。要支援其他格式方法雷同。1.首先,論壇後台開啟允許播放附件2.設定使用者組或板塊附件上傳大小,以及修改php.ini 8M的限制(略)3.修改source/function/function_discuzcode.php,在parsemedia()函數中增加

phpcms v9 評論的bug.

當安裝phpcms v9時,如果資料庫名稱包含大寫字母,在發表第二條評論時,會報錯:MySQL Query : CREATE TABLE `jq_comment_data_1` (`id` int(10) unsigned NOT NULL auto_increment,`commentid` char(30) NOT NULL default '',`siteid` smallint(5) NOT NULL default '0',`userid` int(10) unsigned

自己動手實現 jQuery Callbacks 完整功能

  上次利用中午的時間實現了部分功能的jQuery Callbacks類 , 具體可以參考上一篇 自己動手實現 jQuery Callbacks ,現在利用快下班的時間實現了其餘的全部功能 :callbacks.disable , callbacks.disabled,   callbacks.fired,callbacks.fireWith, callbacks.lock, callbacks.locked ,然後重構了下代碼結構, 將實現放入了匿名函數內, 然後通過Factory 方法

部落格園win8用戶端開發記錄1

五月份初將電腦從win7 升級到了win8 pro , 然後開始了windows store app 學習,也想體驗一把移動互連網開發,2年前本想試水這一開發方向,無奈ios平台成本過高, android 學了幾天, 又放棄了,因為工作開發語言主要是.net 方向, 所以不想去弄java ( 儘管有java的皮毛基礎) ,現在win8出來了(早就出來了) ,並且同時支援手機,平板和筆記本, pc ,趁這個機會,也趁還沒結婚 有精力和時間學習, 同時也為了學習html5

部落格園win8用戶端開發記錄2 – 介面初稿

這段時間幾乎把全部業餘和工作之餘的時間用來做這個app了,好在win metro app 講究的是內容而不是花裡花俏的介面,加之javascript的簡潔易學易用, 所以初步弄好了一個能看能用的metro介面。這個工程以blank app 開始建立的,詳情頁面引用了grid app 模板的樣式, 其他的樣式都是白天在公司業餘時間在IE10瀏覽器調試好,回家後合并進app的,下面是昨晚在模擬器中抓的幾個介面(1366*768解析度下),晚上coding太晚, 沒精力發部落格,

部落格園win8用戶端開發記錄3 -部落格新聞列表html資料擷取和解析

 昨天晚上完成了資料來源擷取方式的遷移工作, 所有列表和詳情資料都從開放的部落格園wcf服務獲得 , 刪除了舊的javascript解析html提取資料的代碼, 刪除之前儲存了一個副本, 畢竟也是測試過的,浪費過時間的東西,現記錄下來,以下方法在當前部落格園介面改版前是可以工作的,當然如果介面改版了, 大家都懂得 ,javascript代碼如下: // 解析部落格列表,新聞列表 ,提取出json 格式資料 function parseHtml( html ) {

部落格園win8用戶端開發記錄4-導覽列和評論

 上周初步完成了導覽列和評論模組, 周末因為出去玩, 沒有花什麼時間做代碼方便的大變動, 只是調整了下導覽列和評論的介面樣式 。導覽列到現在為止, 已經調整過好幾次了, 最開始時放在下面, 後來看了篇app bar的設計原則裡面談到 Do use the bottom app bar for commands and the top app bar for navigation.In general, use the bottom app bar for commands that act

字串轉換成整數 – 解龐果英雄會的一道簡單挑戰題

剛閑著沒事, 逛了逛csdn, 看到了這道編程挑戰題 《字串轉換成整數》 ,要求如下: 題目詳情輸入一個表示整數的字串,把該字串轉換成整數並輸出,例如輸入字串"345",則輸出整數345。請完成函數StrToInt,實現字串轉換成整數的功能。友情提醒:提交代碼之前,請複查下你的程式,比如當給的字串是如左邊圖片所示的時候,有考慮到嗎?當然,它們各自對應的正確輸出如右邊圖片所示(假定你是在32位系統下,編譯環境是VS2008以上)好久沒有做這種題了, 題目要求用java, c,c++

部落格園win8用戶端開發記錄5-app設定 登入 回複評論

  這段時間完成了部落格園cnblogs登入,登出和設定的相關功能 ,進入軟體, 開啟win8的charm setting 選擇設定就是當前軟體的設定選項了, 感覺這有點山寨mac os x系統(所有軟體包括當前系統使用統一的設定)。 扯遠了, 回到正題, 登入功能主要是類比一個http request 帶上使用者提供的登入名稱和密碼, 加上從部落格園登入頁即時抓取的asp.net webform viewstate 和event argument

如何成為更好的(網站)設計師

原文見:http://fwd4.me/HFI訓練眼睛,積累經驗通過瀏覽各種各樣不同風格與不同類型的網站來積累經驗,獲得創意。與一般意義上的瀏覽不同,每天可以有意挑選兩至三個不同類型的網站,瀏覽的時候著重觀察比較它們之間不同的設計風格,色彩、使用者體驗。記錄你的見解與創意瀏覽當然很好,但是過兩天可能就會忘記得一乾二淨,最好還是把它記下來。可以使用delicious tag,google

(一)、一步一步學GTK+之開篇

   本人作為一個老程式員(僅指年齡老)想要學習一些跨平台的開源項目,比如GTK+、GStreamer等,特寫部落格方便自己加深記憶,可能很多內容是直接從一些教程中摘取,如涉及到著作權問題,請聯絡我:28341847@qq.com.   本系列根據《GTK+程式設計中文版》(pdf版)中內容,摘取一些個人認為比較重要的內容或代碼,並加上一些個人的注釋和心得,以達到學習的目的,其中會涉及到在linux和windows下區別,力爭做到所有代碼跨平台編譯。   範例程式碼環境:   windows: 

備忘的常用Regex

檢測時間 ([0-1]?[0-9]|2[0-3]):([0-5][0-9]) 以下是備忘:1.檢查日期:(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](dddd))2.檢查數字:([-+]?[0-9]+.?[0-9]+)3.檢查URL:((http|ftp)://)?(((([d]+.)+){3}[d]+(/[w./]+)?)|([a-z]w*((.w+)+){2,})([/][w.~]*)*)4.檢查E-mailw+@((w+[.]?)+

(二)、一步一步學GTK+之視窗

本系列不準備對GTK+的各個組件分別介紹,這會讓人覺得很無趣,採用開發一個小軟體作為示範,該軟體的功能就是示範GTK+的控制項應用,以達到學習目的。在上一篇的最後我給出了一段代碼來測試環境——顯示了一個空白的視窗,代碼如下:#include <gtk/gtk.h>int main( int argc, char *argv[]){ GtkWidget *window; /*初始化整個GTK+程式,是每一個GTK+程式必不可少的部分*/

Mountain Lion升級後wifi總是顯示驚嘆號

系統升級到Mountaion Lion後,wifi表徵圖總是顯示一個驚嘆號,顯示沒有internet串連,即使internet串連好好的也沒用。我試著按機峰上面看到的處理方法:將所有的wifi串連,乙太網路串連全部刪除,再重建立立,驚嘆號確實會消失。但是當切換了wifi之後,發覺這個故障又會重現。總算在這裡看到解決方案,到/Library/Preferences/SystemConfiguration 目錄下刪除NetworkInterfaces.plistpreferences.plist (

雙橋故事[轉載]

雙橋故事:英文原文:A Tale of Two

使用Keytool為JDK添加https認證信任

在瀏覽器中訪問https是件挺方便的事,與訪問http網站相比,也就是地址欄上多個“s”。但是,在java平台上訪問https,可就麻煩多了。Java虛擬機器並不直接使用作業系統的key ring,而是有自己的security manager。與作業系統類似,jdk的security

解決bitdefender與TortoiseSVN衝突

重裝了作業系統,買了一套正版的Bitdefender Internet Security 2010。安裝後卻發現常用的TortoiseSVN工作不正常。 原來BitDefender和我很久以前用的Karpasky一樣,會對HTTP協議進行過濾和監視。對於像SVN這樣擴充HTTP的,會出現衝突,使得烏龜不能正常工作。嘗試著把TortoiseSVN中的 TortoiseProc.exe加入白名單,但是故障依舊。上網搜尋了一下,發現有兩個方法。

刪除OS X中“開啟檔案”裡面重複的程式列表

學自“銘”在終端中執行:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain

SVN add file without checkout

以前用tutoriseSVN的時候需要向資產庫中添加檔案,只要開啟repository browser,然後把檔案直接拖到相關目錄中去就可了,不需要先把整個repo checkout下來,再add,再commit。有時候向庫中添加文檔的時候特別方便。 換了mac,自然沒有tutoriseSVN可用了,每次checkout下來實在太痛苦了,有些資產庫,體積頗大。後來查了一下,發現tutoriseSVN其實是通過svn

總頁數: 61357 1 .... 5127 5128 5129 5130 5131 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.