如今網上多數的編輯器都有很強大的功能,相對而言,在使用中也需要很多的配置,當然代碼也自然會比較“臃腫”。如果我們並不需要功能那麼強大的編輯器,那麼可以自己實現一個,因為代碼並不複雜。下面是一點個人的經驗,僅供參考(以ExtJS的HTMLEditor為例)。 1、初始化。當頁面載入完畢後,向頁面添加一個IFrame(可選)。這裡要注意的是,要判斷頁面的狀態,要等頁面完全載入完畢後再進行操作,防止出現找不到某些元素的錯誤。
http://www.xueit.com/html/2010-12/33-77395115220101213155506203.html jQuery現在越來越被重視,相當多的web2.0網站在採用它來展示其照片庫。jQuery效果能夠類比出Flash的效果將一組照片相當優雅地展示在讀者面前。下面我們將為大家介紹14個頂級的jQuery效果。你喜歡的話,可以拿去用在你自己網站的相簿上。 Galleria – Galleria
重點知識已近在代碼裡注釋...請仔細看代碼本文原創轉載請保留此連結 http://blog.csdn.net/siren0203標頭檔standardialog .h#ifndef STANDARDIALOG_H#define STANDARDIALOG_H#include <QObject>#include <QDialog>class QGridLayout;class QPushButton;class QLineEdit;class QFrame;class
1.儘可能使用少的HTTP請求 Make fewer HTTP requests; 這個是很重要的一條,具體措施是使用Image maps 和Inline Images;合并CSS和指令碼代碼。比如對於Image Maps (伺服器端)server-side <a href="navbar.cgi"> <img ismap src="imagemap.gif"> </a>→
首先出個題:假設對成長速度顯示規定如下: 成長速度為5顯示1個箭頭; 成長速度為10顯示2個箭頭; 成長速度為12顯示3個箭頭; 成長速度為15顯示4個箭頭; 其他都顯示都顯示0各箭頭。 用代碼怎麼實現? 差一點的if,else: Js代碼 var add_level = 0;if(add_step == 5){add_level = 1;}else if(add_step == 10){add_level = 2;}else if(add_step == 12){add_level = 3;}
擴充JQUERY內部API:兩種方法jQuery.extend({ siren:function(){ alert(123) }})$.extend({ siren:function(){ alert(333) }}) 調用方法是jQuery.siren(); 如果針對組件的功能擴充函數: 重載某方法$.fn.hightlight= function(colorName) { this.mouseover(function() {
在客戶的機器上安裝msde後,由於沒有介面很難通過UI來進行配置了,所以只能通過各種各樣的方法來取代UI介面開啟,TCP/IP網路的1433連接埠1.直觀的方法,執行svrnetcn.exe 進行配置 可以通過在程式中操作註冊表來實現位置: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib 索引值: ProtocolList 類型:
Prototype在1.6之前的實現一個繼承的操作的時候都是採用Object.extend的方式。Object.extend的實現原理是先建立出父類的對象並將子類中的方法複製到這個對象中去,這樣做可以比較輕鬆的實現一個子類到父類的upcasting。但是這樣也會存在一個問題,就是子類無法在自己的建構函式中調用父類的建構函式,也就是說無法實現super這樣的操作。1.6以前的Object.extend的實現代碼:Object.extend = function(destination,
本早就想寫一篇這樣的部落格,也許是mootools的一個系列吧,不過估計最近不會有充足的時間,所以說系列就太挖坑了。感興趣的同學可以繼續,我覺得從mootools的源碼出發,可以寫出一本不錯的Javascript的中級的教材,如果我有時間我會就會發出系列的口號的。這次我分析的是mootools的核心,Core.js。我看的版本是1.2.4dev,是從github上clone下來的。git clone
像這樣的以addin這根結點的xml文檔就是一個addin<AddIn name = "Typed Collection Wizard" author = "Mike Krueger" copyright = "GPL" url = "unknown" description = "Creates a typed collection" version = "1.0.0"> <Runtime> <Import
最近在學習prototype.js代碼,想利用其中的繼承來學習一下javascript中的oo思想。碰見到了一些問題,如下 /* * 第一種方法,不使用prototype的繼承 * 這是以前在學習繼承時使用的繼承方法, */function d(ui){if(!ui){return;}this.param1 = document.createElement(ui);}function e(ui){if(!ui){return;}this.base =
標準的CentOS5軟體倉庫裡面是沒有memcache相應的包的,所以,我們的第一步就是匯入第三方軟體倉庫,這裡推薦的是 Dag Wieers 庫(現在叫 RPMForge 了),安裝方法如下:wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmrpm -ivh
重點知識已近在代碼裡注釋...請仔細看代碼本文原創轉載請保留此連結 http://blog.csdn.net/siren0203標頭檔drawer.h#ifndef DRAWER_H#define DRAWER_H#include <QToolBox>class QToolButton;#include <QObject>//QToolBox提供一種列狀的層疊表單class Drawer:public QToolBox{ Q_OBJECTpublic:
Sphinx安裝與基本設定Sphinx是什嗎?如果你還不知道,那就放狗吧…簡單引用一下官方wiki的文章:Sphinx是一個基於SQL的全文檢索索引引擎,可以結合MySQL,PostgreSQL做全文檢索搜尋,它可以提供比資料庫本身更專業的搜尋功能,使得應用程式更容易實現專業化的全文檢索索引。Sphinx特別為一些指令碼語言設計搜尋API介面,如PHP,Python,Perl,Ruby等,同時為MySQL也設計了一個儲存引擎外掛程式。Sphinx的特性:高速索引 (在新款CPU上,近10 MB/
重點知識已近在代碼裡注釋...請仔細看代碼本文原創轉載請保留此連結 http://blog.csdn.net/siren0203 標頭檔digiClogk.h#ifndef DIGICLOCK_H#define DIGICLOCK_H#include <QLCDNumber>class digiClock:public QLCDNumber{ Q_OBJECTpublic: digiClock(QWidget *parent=0); void
eAccelerator和memcached,是目前較為主流的兩個可使用在PHP之中的緩衝加速工具. eAccelerator專門為PHP開發,而memcached不僅僅用在PHP之中,其他所有的語言都可以使用. eAccelerator的主要功能: 1. 緩衝PHP檔案的執行代碼:在被緩衝的代碼再次被調用時,將直接從記憶體讀取,從而在很大程度了PHP啟動並執行速度. 2.
如果在啟用服務的時候提示”發生系統錯誤1067″的話,則需要在安裝服務的時候指定設定檔的路徑,參考:sphinx在windows下無法啟動的解決辦法如: d:/csft3.1/bin>searchd –-install –c d:/csft3.1/bin/www.conf//--install 必須寫在 -c的前面,並且-c後面的必須是全路徑 既然把sphinx安裝為服務,相應的start和stop命令,也需要改改,改為使用”net start/stop searchd”。
// 下載所需檔案wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gzwget http://www.coreseek.com/uploads/sources/sphinx-0.98rc2.zhcn-support.patchwget http://www.coreseek.com/uploads/sources/fix-crash-in-excerpts.patch#wget
重點知識已近在代碼裡注釋...請仔細看代碼本文原創轉載請保留此連結 http://blog.csdn.net/siren0203 #include <QApplication>#include <QHostInfo>#include <QNetworkInterface>#include <QMessageBox>#include <QLineEdit>#include <QDialog>#include
一個 檔案傳說 的東西...先看 發送 的..標頭檔header.h#ifndef HEADER_H#define HEADER_H#include <QDialog>#include <QTcpSocket>#include <QAbstractSocket>class QTcpSocket;class QDialogButtonBox;class QDialog;class QFile;class QProgressBar;class