亚洲hairy多毛pics大全,狠狠色香婷婷久久亚洲精品,亚洲网站在线免费观看http://m.tkk7.com/brian/Concentrate & enjoy!zh-cnMon, 12 May 2025 13:01:20 GMTMon, 12 May 2025 13:01:20 GMT60JavaScript Constructorhttp://m.tkk7.com/brian/archive/2012/09/09/387322.htmlBZBZSat, 08 Sep 2012 17:28:00 GMThttp://m.tkk7.com/brian/archive/2012/09/09/387322.htmlhttp://m.tkk7.com/brian/comments/387322.htmlhttp://m.tkk7.com/brian/archive/2012/09/09/387322.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/387322.htmlhttp://m.tkk7.com/brian/services/trackbacks/387322.html
function Point(x, y) {
    this.x = x;
    this.y = y;
}

調(diào)用時(shí),
var p = new Point(1, 2);
p.x     // => 1
p.y     // => 2

Constructor的初始化過(guò)程,可以用如下過(guò)程來(lái)模擬:
1). 創(chuàng)建一個(gè)空對(duì)象,也就是 {};
2). 設(shè)置該對(duì)象的constructor屬性;
3). 調(diào)用constuctor函數(shù),并將constuctor中的this設(shè)置為步驟1)中創(chuàng)建的對(duì)象。

var p = {};  //創(chuàng)建空對(duì)象
p.constructor = Point;  //關(guān)聯(lián)構(gòu)造方法
Point.call(p, 1, 2);  //函數(shù)調(diào)用,使用Point.apply亦可


BZ 2012-09-09 01:28 發(fā)表評(píng)論
]]>
在Windows下安裝PHPhttp://m.tkk7.com/brian/articles/319128.htmlBZBZThu, 22 Apr 2010 09:22:00 GMThttp://m.tkk7.com/brian/articles/319128.htmlhttp://m.tkk7.com/brian/comments/319128.htmlhttp://m.tkk7.com/brian/articles/319128.html#Feedback2http://m.tkk7.com/brian/comments/commentRss/319128.htmlhttp://m.tkk7.com/brian/services/trackbacks/319128.html

     Windows下成功安裝PHP是毫無(wú)懸念的,但同時(shí)也是需要一些運(yùn)氣的。本文記錄了一次成功安裝的過(guò)程,希望對(duì)大家能有所幫助。本文安裝的環(huán)境為Windows 7 Ultimate English version + Apache Http Server 2.2.15 + PHP 5.3.2

1. 安裝Apache Http Server

   Apache Http Server 2.2.15可以從Apache官方網(wǎng)站下載:

          http://httpd.apache.org/download.cgi

下載下來(lái)的msi文件直接雙擊安裝即可。

2. 安裝PHP 5.3.2

   本次安裝使用的是PHP的壓縮文件版本,具體來(lái)說(shuō)是: php-5.3.2-Win32-VC9-x86。可以從http://windows.php.net/download/ 下載得到。下載其它版本的時(shí)候,需要注意的是,必須要包含php5apache2_2.dll,否則的話,下載下來(lái)的文件是無(wú)法配置的。就目前PHP官方網(wǎng)站提供的各個(gè)版本:

·         php-5.3.2-nts-Win32-VC9-x86.zip     不包含php5apache2_2.dllPHP不想繼續(xù)支持非線程安全(non-threadsafe)的版本了?

·         php-5.2.13-nts-Win32-VC6-x86.zip  包含php5apache2_2.dll,但安裝下來(lái)無(wú)法使用。

由于下載的是壓縮文件版本, 解壓到某個(gè)文件夾即可。這個(gè)地址在本文將被應(yīng)用為PHP5_HOME

3. 配置

3.1 配置Apache Server使其支持PHP5

   編輯Apache Server目錄下的conf/httpd.conf文件,加入以下指令(建議加載最后一個(gè)LoadModule指令后):

LoadModule php5_module "PHP5_HOME\php5apache2_2.dll"

#注意, PHP5_HOME必須按照安裝環(huán)境展開, 例如:

# LoadModule php5_module " E:\development\php\php-5.3.2-Win32-VC9-x86\php5apache2_2.dll"

#總之, PHP5_HOME\php5apache2_2.dll必須指向PHP的安裝目錄下的php5apache2_2.dll文件

 

<IfModule php5_module>

    #對(duì)于.php的請(qǐng)求, 我們要將其MIME設(shè)置為application/x-httpd-php, 不然會(huì)直接返回php文件的內(nèi)容

    AddType application/x-httpd-php .php

</IfModule>

 

3.2 配置PHP5

1). php.ini文件

      檢查PHP5_HOME文件夾, 你會(huì)發(fā)現(xiàn)php.ini-developmentphp.ini-production, 將其中一個(gè)重命名為php.ini(不放心后續(xù)的話,請(qǐng)備份文件)php.ini需要修改的地方有:

·         extension_dir

; Directory in which the loadable extensions (modules) reside.

; http://php.net/extension-dir

; extension_dir = "./"

; On windows:

extension_dir = "PHP5_HOME/ext"

 

; 與前面類似, PHP5_HOME需要展開

; extension_dir = " E:/development/php/php-5.3.2-Win32-VC9-x86/ext"

 

注意, extension_dir必須使用絕對(duì)路徑, 如果按照php.ini提示的那樣使用extension_dir="ext", 是不能找到extensions的。

·         根據(jù)需要啟用extension

比如要啟用mysql擴(kuò)展, 直接打開前面的注釋符號(hào)即可:

   ; extension=php_mysql.dll

  ----->

  extension=php_mysql.dll

2). 其實(shí)此時(shí)可以開啟Apache Server測(cè)試了

     利用下面的腳本, 可以看到當(dāng)前PHP的配置情況:

<?php

    echo phpinfo();

 

將這個(gè)文件放在Apache Server下的hotdocs目錄中,然后通過(guò)瀏覽器訪問即可。但是, 這時(shí)候你會(huì)看到:

 Configuration File (php.ini) Path    C:\windows

Loaded Configuration File               (none)

 

由此可見,php.ini文件實(shí)際上是從C:\windows下加載的,不出意外的話,C:\windows\php.ini文件是不存在的(在這種情況下, PHP實(shí)際上使用的是一些缺省的配置)。為了解決這個(gè)問題,有兩種方法:

1). 將配置php.ini移到C:\Windows。這種方法自然有效,但不利于擴(kuò)展,也干得不漂亮;

2).修改注冊(cè)表--添加HKEY_LOCAL_MACHINE\SOFTWARE\PHP,然后在其下添加key-value對(duì):

Key:  IniFilePath  value: PHP5_HOME

重新啟動(dòng)Apache, 并檢測(cè)環(huán)境, 應(yīng)該可以看到Loaded Configuration File會(huì)有所變化。

 

Ps: 如果Apache出錯(cuò)的話, 將記錄在Apache Server下的logs/error.log文件中。



BZ 2010-04-22 17:22 發(fā)表評(píng)論
]]>
萬(wàn)無(wú)一失的id獲取方法(MySQL)?http://m.tkk7.com/brian/articles/317974.htmlBZBZSat, 10 Apr 2010 18:54:00 GMThttp://m.tkk7.com/brian/articles/317974.htmlhttp://m.tkk7.com/brian/comments/317974.htmlhttp://m.tkk7.com/brian/articles/317974.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/317974.htmlhttp://m.tkk7.com/brian/services/trackbacks/317974.html
   public static function saveTheater($theater, $country, $dbConn) {
            $insertSql = sprintf('INSERT IGNORE INTO theaters(name, address, country, latitude, longitude, tel) VALUES (%s, %s, %s, %f, %f, %s)', 
                                DBUtils
::escape($theater->name, $dbConn), 
                                DBUtils
::escape($theater->address, $dbConn),
                                DBUtils
::escape($country, $dbConn),
                                
$theater->latitude, $theater->longitude,
                                DBUtils
::escape($theater->tel, $dbConn));
            DBUtils
::execute($insertSql, $dbConn);
            
$theaterId = mysql_insert_id($dbConn);
            
if ($theaterId == 0) { //conflict, others saved it. we need get the theater by querying
                $query = sprintf('SELECT id FROM theaters FORCE INDEX(theaters_I1) WHERE name=%s AND address=%s AND country=%s', 
                                 DBUtils
::escape($theater->name, $dbConn), 
                               DBUtils
::escape($theater->address, $dbConn),
                               DBUtils
::escape($country, $dbConn));
              
$resultSet = DBUtils::execute($query, $dbConn);
                 
if ($row = mysql_fetch_assoc($resultSet)) {
                     
$theaterId = $row['id'];
                 }
            }
            
            
return $theaterId;
        }
  這段代碼從邏輯上講,無(wú)懈可擊--數(shù)據(jù)庫(kù)中沒有數(shù)據(jù)的話,插入, 然后獲取自增的id。如果這個(gè)值為0, 那么表示數(shù)據(jù)已經(jīng)存在數(shù)據(jù)庫(kù)中了,從而執(zhí)行一個(gè)Query操作,取得需要的id。如果從SQL的角度來(lái)看,可能執(zhí)行的兩條SQL是: 

INSERT IGNORE INTO theaters(name, address, country, latitude, longitude, tel) VALUES ("Vue Cinemas - Cheshire Oaks", "Ellesmere Port, Coliseum Way, Chesire Oaks Outlet Village, South Wirral CH65 9HD, United Kingdom", "GB", 53.306521-2.914062, "0871 224 0240")

SELECT id FROM theaters FORCE INDEX(theaters_I1) WHERE name="Vue Cinemas - Cheshire Oaks" AND address="Ellesmere Port, Coliseum Way, Chesire Oaks Outlet Village, South Wirral CH65 9HD, United Kingdom" AND country="GB"

  看上去很完美,不是嗎?這里還有一個(gè)例外(可能有多個(gè),但這里指出一個(gè)), 這個(gè)例外與unique index有關(guān)。
  如果數(shù)據(jù)庫(kù)中已經(jīng)存在了這樣一條記錄: country=GB, name=Vue Cinemas - Cheshire Oaks, address=Ellesmere Port, Coliseum Way, Chesire Oaks Outlet Village, South Wirral CH65 9HD, United Kingdom12321312321, 表(theaters)的unique index是(country, name, address(64)), 那么這個(gè)例外就出現(xiàn)了。
  第一條SQL語(yǔ)句執(zhí)行不會(huì)成功, 因?yàn)槿绻迦氤晒?那么unique index的約束將被破壞--要插入的記錄和已有記錄在unique index語(yǔ)義下是相同的。有意思的是, 第二條SQL同樣找不到數(shù)據(jù),因?yàn)閿?shù)據(jù)庫(kù)中沒有一條記錄它滿足條件(address=....條件得不到滿足)。
  

BZ 2010-04-11 02:54 發(fā)表評(píng)論
]]>
為什么建Virtual Host?http://m.tkk7.com/brian/articles/317579.htmlBZBZTue, 06 Apr 2010 12:42:00 GMThttp://m.tkk7.com/brian/articles/317579.htmlhttp://m.tkk7.com/brian/comments/317579.htmlhttp://m.tkk7.com/brian/articles/317579.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/317579.htmlhttp://m.tkk7.com/brian/services/trackbacks/317579.html   一個(gè)Virtual Host, 要么監(jiān)聽不同的端口,要么使用新的域名。開發(fā)階段,大概傾向前者。但是,盡管如此,配置一個(gè)監(jiān)聽不同端口的Virtual Host干嗎?如果是開發(fā)階段,我倒是傾向于在apache的配置中(比如/etc/apache2/sites-enabled/000-default)增加一個(gè)了事,簡(jiǎn)單但是管用。例如:
  Alias /helloZend/ "/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/helloZend/public/"
   <Directory "/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/helloZend/public/">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

  項(xiàng)目建在/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/下,項(xiàng)目名為helloZend。這是用Eclipse創(chuàng)建的(Zend Studio類似)一個(gè)項(xiàng)目,具有典型的目錄結(jié)構(gòu)(其實(shí)與IDE并無(wú)關(guān)系,關(guān)鍵是目前結(jié)構(gòu))。測(cè)試一下便可以知道,這樣的配置一樣可以工作,例如: http://localhost/helloZend/,別忘記了最后的那個(gè)斜線,否則是會(huì)出錯(cuò)的。
ps: 同時(shí)建議將SetEnv APPLICATION_ENV development移到public/.htaccess中。

BZ 2010-04-06 20:42 發(fā)表評(píng)論
]]>
非法命令RewriteEnginehttp://m.tkk7.com/brian/articles/317504.htmlBZBZMon, 05 Apr 2010 11:49:00 GMThttp://m.tkk7.com/brian/articles/317504.htmlhttp://m.tkk7.com/brian/comments/317504.htmlhttp://m.tkk7.com/brian/articles/317504.html#Feedback2http://m.tkk7.com/brian/comments/commentRss/317504.htmlhttp://m.tkk7.com/brian/services/trackbacks/317504.html   Google后才發(fā)現(xiàn), RewriteEngine命令需要rewrite mod的支持。從而, 做如下修復(fù):
  $>cd /etc/apache2/mods-enabled    切換到apache下的mods-enabled目錄
  $>sudo ln -s ../mods-available/rewrite.load rewrite.load   啟用rewrite mod
  $>sudo /etc/init.d/apache2 restart    重啟apache服務(wù)器

注:rewrite.load的內(nèi)容為: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so  也就是加載mod_rewrite模塊。

BZ 2010-04-05 19:49 發(fā)表評(píng)論
]]>
Android adb devices顯示no permissionhttp://m.tkk7.com/brian/articles/316019.htmlBZBZSat, 20 Mar 2010 08:11:00 GMThttp://m.tkk7.com/brian/articles/316019.htmlhttp://m.tkk7.com/brian/comments/316019.htmlhttp://m.tkk7.com/brian/articles/316019.html#Feedback11http://m.tkk7.com/brian/comments/commentRss/316019.htmlhttp://m.tkk7.com/brian/services/trackbacks/316019.html List of devices attached
???????????? no permissions
  這意味著,USB連接的設(shè)備是能夠被識(shí)別的。Google之后,得知adb server需要以root的權(quán)限啟動(dòng),于是有了如下命令:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb kill-server
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ sudo ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *

  第一條命令用來(lái)殺死當(dāng)前正在運(yùn)行的server, 第二條命令則以root的權(quán)限啟動(dòng)了新的server. 我們可以再次查看devices:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb devices
List of devices attached
HT848KV04386 device

  這次設(shè)備就被正確識(shí)別了。自然地, 像ddms之類的工具也能派上用場(chǎng)了。

如果你的機(jī)器不能識(shí)別,或不是Ubuntu環(huán)境,請(qǐng)參考官方文檔:http://developer.android.com/guide/developing/device.html。

BZ 2010-03-20 16:11 發(fā)表評(píng)論
]]>
以Exploded方式部署應(yīng)用http://m.tkk7.com/brian/articles/315942.htmlBZBZFri, 19 Mar 2010 08:17:00 GMThttp://m.tkk7.com/brian/articles/315942.htmlhttp://m.tkk7.com/brian/comments/315942.htmlhttp://m.tkk7.com/brian/articles/315942.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/315942.htmlhttp://m.tkk7.com/brian/services/trackbacks/315942.html    要讓Eclipse部署的時(shí)候以exploded方式部署,其實(shí)沒有想象中復(fù)雜。實(shí)際上,從Eclipse的Console中可以窺見其工作端倪(以Jboss為例,其它服務(wù)器類似):
Buildfile: /xxx/eclipse/plugins/org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730/buildfiles/jboss323.xml
deploy.j2ee.web:
      [jar] Building jar:
/home/brian/Dev/Java/eclipse/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/ssh.war
     [move] Moving 1 file to /home/brian/Dev/Java/JBoss/jboss-6.0.0.20100216-M2/server/default/deploy
   可以看到, Eclipse環(huán)境去執(zhí)行了一個(gè)Ant腳本--jboss323.xml, 具體來(lái)說(shuō)是執(zhí)行了其中的deploy.j2ee.web target。也正是這個(gè)target完成了war包的制作(jar任務(wù))和部署(move任務(wù))。如果我們要修改Eclipse的行為,需要做的事情就是修改這個(gè)target,讓它只作簡(jiǎn)單的文件拷貝:
   
<target name="deploy.j2ee.web">
        <property name="deploy.dir" location="${server.publish.dir}/${module.name}.war" />
        
<mkdir dir="${deploy.dir}" />
        
<copy todir="${deploy.dir}">
            
<fileset dir="${module.dir}">
                
<include name="**/*.*"/>
                
<exclude name="**/*.war"/>
            
</fileset>
        
</copy>
        
        
<sleep seconds="${pause.deploy}"/>
        
    
</target>

   現(xiàn)在部署應(yīng)用就會(huì)在Console中看到如下信息:
Buildfile: /xxx/eclipse/plugins/org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730/buildfiles/jboss323.xml
  deploy.j2ee.web:
       [copy] Copying 1 file to /home/brian/Dev/Java/JBoss/jboss-6.0.0.20100216-M2/server/default/deploy/ssh.war
  BUILD SUCCESSFUL
   需要說(shuō)明的是:
  •   如果你之前以war包形式部署過(guò), 那么需要在服務(wù)器的部署目錄(比如JBoss的server/default)下,將war包移除,否則創(chuàng)建文件夾時(shí)會(huì)出錯(cuò)。
  • 如果需要的話(一般如此:)),可以同時(shí)將<sleep>任務(wù)一并去掉。它會(huì)產(chǎn)生一段時(shí)間(10秒)的延時(shí),作為本地開發(fā),應(yīng)該無(wú)須忍受這個(gè)延時(shí)。
  • 這種改動(dòng),并不能控制Eclipse執(zhí)行腳本的時(shí)機(jī),只是修改了腳本本身而已。因此,修改了某個(gè)文件(比如jsp文件)并不會(huì)立即生效(MyEclipse會(huì)產(chǎn)生這個(gè)效果), 而是需要等待Eclipse執(zhí)行了上述腳本, 把修改后的文件部署到服務(wù)器才能生效。幸運(yùn)的是,我們可以服務(wù)器的部署時(shí)間: 在Server面板中雙擊要修改的server, 在出現(xiàn)的界面中展開Publishing, 然后修改Publishing interval (in seconds)即可。


   關(guān)于Ant腳本,嚴(yán)格地講,你最好同時(shí)修改undeploy.j2ee.web target, 因?yàn)?.war已經(jīng)不是一個(gè)文件,而是文件夾了,修改如下:

<target name="undeploy.j2ee.web">
        <!--
        <delete file="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
        
-->
        
<delete dir="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
        
<sleep seconds="${pause.undeploy}"/>
    
</target>
  類似地,如果你的項(xiàng)目涉及到ejb或ear,你可以修改其它幾項(xiàng)對(duì)應(yīng)的target。

BZ 2010-03-19 16:17 發(fā)表評(píng)論
]]>
AnnotationFormatError when using Spring 3.0 & JavaConfighttp://m.tkk7.com/brian/articles/315738.htmlBZBZWed, 17 Mar 2010 17:11:00 GMThttp://m.tkk7.com/brian/articles/315738.htmlhttp://m.tkk7.com/brian/comments/315738.htmlhttp://m.tkk7.com/brian/articles/315738.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/315738.htmlhttp://m.tkk7.com/brian/services/trackbacks/315738.html閱讀全文

BZ 2010-03-18 01:11 發(fā)表評(píng)論
]]>
Words on Java Logginghttp://m.tkk7.com/brian/articles/315737.htmlBZBZWed, 17 Mar 2010 16:52:00 GMThttp://m.tkk7.com/brian/articles/315737.htmlhttp://m.tkk7.com/brian/comments/315737.htmlhttp://m.tkk7.com/brian/articles/315737.html#Feedback0http://m.tkk7.com/brian/comments/commentRss/315737.htmlhttp://m.tkk7.com/brian/services/trackbacks/315737.html閱讀全文

BZ 2010-03-18 00:52 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 亚洲欧美日韩综合俺去了| 亚洲国产精品综合久久一线| 3344永久在线观看视频免费首页| 99精品视频免费| 三级网站在线免费观看| aa在线免费观看| 免费h视频在线观看| 国内精品一级毛片免费看| 国产精品免费看久久久| 99久久免费精品视频| 亚洲视频在线观看免费视频| 国产精品怡红院永久免费| A在线观看免费网站大全| 免费无码精品黄AV电影| 日韩免费高清视频网站| 国产免费av片在线无码免费看| 免费国产成人高清在线观看麻豆| 亚洲成av人片天堂网老年人| 国产亚洲大尺度无码无码专线 | 免费视频精品一区二区三区 | 久青草视频97国内免费影视| 永久免费av无码入口国语片| 99精品视频在线免费观看| 99久久免费国产香蕉麻豆| 成年大片免费视频| 亚洲高清无码在线观看| 亚洲精品无码久久久久去q| 日韩精品亚洲人成在线观看| 亚洲一卡2卡3卡4卡5卡6卡| 免费无码AV一区二区| 免费无码av片在线观看| 日本亚洲免费无线码| 国产一区二区三区免费视频| 亚洲综合日韩久久成人AV| 亚洲高清在线播放| 亚洲最大福利视频| 无遮挡国产高潮视频免费观看| 巨胸喷奶水视频www免费视频| 69免费视频大片| 免费在线精品视频| 亚洲精品免费在线观看|