学习IT技术网站
這里主要是 記錄一些自己不熟悉的IT學習網站,不做整體總結匯總。
IT潮流網:www.itclw.net
web開發網:http://www.cncms.com.cn/
中國IT實驗室:http://www.chinaitlab.com/
?
有一篇總結匯總的文章:http://bbs.51cto.com/thread-461205-1.html
前端技術:bootstrap
head first 設計模式
linq to excel
jexus
NPOI
http://www.cnblogs.com/shanyou/p/3218611.html
http://www.linuxdot.net/
網絡方面系列文章:
https://community.emc.com/thread/197851
webservce,xml,xlst
?
多線程:
http://blog.csdn.net/laoniu541292552/article/details/7972946
http://www.enkj.com/help/newscontent/108098
http://www.cnblogs.com/huangxincheng/archive/2012/04/02/2429543.html(new)
?
關鍵字 英文學習:
http://wenku.baidu.com/link?url=Du0rhXTs8p2QvGLeR6qDrvrMVnS96yLFcpCRdU8KcrmXLy_c0LfaV1CV6BmhlLA6Eut-jpYZCse7snfAF4H9Mx-gNmV6BJOtz3Sq5si1fEi
http://www.docin.com/p-200406065.html
使用表值參數來insert
http://blog.csdn.net/tjvictor/article/details/4360030
程序員數據結構與算法面試總結
http://blog.csdn.net/v_july_v/article/details/6543438
開源的基于.net平臺的電子商務網站
http://www.nopcommerce.com/?
Linq里有Enumerable.Empty<T>這個方法 ,這個靜態方法會緩存,只有一個實例,大家能用這個方法盡量用過個
面向對象軟件設計七大原則:
http://blog.163.com/liang8065@126/blog/static/21761596201011213296347/
1,開閉原則 (軟件實體應當對擴展開放,對修改關閉)
2,里氏代換原則 (盡量從抽象類或者接口繼承,而不是從具體類繼承)
3,依賴倒置原則 (要依賴于抽象,不要依賴于實現;要針對接口編程,不要針對實現編程)
4,接口隔離原則 (建立單一接口,不要建立臃腫龐大的接口;接口的方法盡量少)
5,合成/聚合復用原則 (首先使用合成/聚合,合成/聚合則使系統靈活,其次才考慮繼承,達到復用的目的)
6,迪米特法則(最少知識原則) (一個軟件實體應當盡可能少的與其他實體發生相互作用;一個對象應當對其他對象有盡可能少的了解)(門面(外觀)模式和調停者(中介者)模式實際上就是迪米特法則的具體應用。)
7,單一職責原則 (一個類,應該只有一個職責)
?
設計模式(23種):
http://terrylee.cnblogs.com/archive/2006/06/01/334911.html
創建型:
1, 單件模式 single (保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。)
2, 抽象工廠模式 abstract factory (提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類)
3, 建造者模式 builder pattem (將一個復雜的構建與其表示相分離,使得同樣的構建過程可以創建不同的表示。)
4, 工廠方法 factory method (定義一個創建對象的接口,讓子類決定實例化哪一個類。使一個類的實例化延遲到其子類)
5, 原型模式 protype (用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新的對象。)
結構型:
6, 適配器模式 adapter (將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作)
7, 橋接模式 bndge (將抽象部分與實現部分分離,使它們都可以獨立的變化)
8, 裝飾模式 decorator (動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更為靈活)
9, 組合模式 composite (將對象組合成樹形結構以表示“部分-整體”的層次結構。Composite模式使得用戶對單個對象和組合對象的使用具有一致性。)
10,外觀模式 facade
11,享元模式 flyweight
12,代理模式 proxy (在軟件系統中,有些對象有時候由于跨越網絡或者其他的障礙,而不能夠或者不想直接訪問另一個對象,如果直接訪問會給系統帶來不必要的復雜性,這時候可以在客戶程序和目標對象之間增加一層中間層,讓代理對象來代替目標對象打點一切。這就是本文要說的Proxy模式。)
行為型:
13, 模板方法模式 template (定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。Template Method使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟)
14, 命令模式 command
15, 迭代器模式 Iterator
16, 觀察者模式 oberver (定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時, 所有依賴于它的對象都得到通知并被自動更新。)
17, 中介者模式 mediator
18, 備忘錄模式 memento
19, 解釋器模式 interpreter
20, 狀態模式 state
21, 策略模式 strategy
22, 職責鏈模式 chain of responsibility
23,訪問者模式 visitor
?
JS相關的一些常用方法
//parent.location.reload();window.parent.refresh();
//opener.location.href = opener.location.href
parent.location.reload(); //用iframe、彈出子頁面刷新父頁面iframe
window.opener.location.reload(); //彈出子頁面
self.opener.location.reload(); //子窗口刷新父窗口
window.opener.location.href = window.opener.location.href; //刷新以open()方法打開的窗口
window.parent.dialogArguments.document.execCommand('Refresh'); //刷新以winodw.showModelDialog()方法打開的窗口
?
Sencha Touch:http://blog.csdn.net/ardyc/article/details/7449072
mogodb:http://www.cnblogs.com/xumingxiang/archive/2012/04/08/2437468.html
打開一個小窗體:
function OpenDialog(src, title, width, height, callback) {
$("#dialogSKU").children().remove();
$("#dialogSKU").append('<iframe src="' + src + '" style="width:100%;height:' + (height - 60) + 'px;" frameborder="0"></iframe>');
$("#dialogSKU").dialog({ autoOpen: true,
height: height,
width: width,
title: title,
modal: true,
draggable: false,
close: callback
});
$("#dialogSKU").css({ background: "#fff", border: "1px solid #666" });
}
?
轉載于:https://www.cnblogs.com/wushaoliang/p/3709755.html
總結
- 上一篇: MS Chart 学习心得
- 下一篇: 为什么创业者专注做一个产品最好?