隨筆-75  評(píng)論-193  文章-5  trackbacks-0
            2010年4月14日
          var fixgeometry = function() {
              /* Some orientation changes leave the scroll position at something
               * that isn't 0,0. This is annoying for user experience. */
              scroll(0, 0);
              /* Calculate the geometry that our content area should take */
              var header = $(".header:visible");
              var footer = $(".footer:visible");
              var content = $(".content:visible");
              var viewport_height = $(window).height();
              
              var content_height = viewport_height - header.outerHeight() - footer.outerHeight();
              
              /* Trim margin/border/padding height */
              content_height -= (content.outerHeight() - content.height());
              content.height(content_height);
            }; /* fixgeometry */
            $(document).ready(function() {
              $(window).bind("orientationchange resize pageshow", fixgeometry);
            });
          posted @ 2013-01-28 10:59 The Matrix 閱讀(5205) | 評(píng)論 (1)編輯 收藏
          http://java.dzone.com/articles/hibernate-tuning-queries-using?page=0,0 
          posted @ 2012-05-14 14:28 The Matrix 閱讀(1223) | 評(píng)論 (0)編輯 收藏
          環(huán)境:
              
              Centos6.2(安裝在Vmware7.0中)
              Magento1.6.2
              Apache Httpd Server 2.2.15
              MySql 5.1.61
              PHP5.3.3

          安裝過程:

              apache http、mysql、php及相關(guān)擴(kuò)展安裝:
              其中apache http、Mysql、php都是利用centos的添加/刪除軟件功能進(jìn)行安裝。同時(shí)使用該功能安裝"php-xml"、"php-gd"、"php-pdo"、"php-mbstring"、"php-mysql"擴(kuò)展。
              使用chkconfig配置httpd和mysql為系統(tǒng)服務(wù)。命令如下:
              chkconfig httpd on
              chkconfig -add mysqld
              chkconfig mysqld on
              使用chkconfig --list 可以查看所有的服務(wù)配置狀態(tài)
              使用service httpd start、service mysqld start啟動(dòng)httpd和mysqld服務(wù)。可以通過service httpd restart重啟相關(guān)服務(wù)。
              此時(shí)訪問本機(jī)的http://localhost可以看到apache的歡迎界面,同時(shí)編輯index.php文件,其內(nèi)容如下:
              <?php
                  phpinfo();
              ?>
              并將該文件置于/var/www/html目錄下,訪問http://localhost/index.php,此時(shí)應(yīng)該不能看到php版本信息,僅能看到index.php的靜態(tài)文本內(nèi)容。
              修改/etc/httpd/conf/httpd.conf文件,修改如下:
              DirectoryIndex index.html index.html.var ->  DirectoryIndex index.html index.htm index.php
              增加:
              AddType application/x-httpd-php .php
              AddDefaultCharset -> AddDefaultCharset off  (解決中文亂碼問題)
              增加一段VirtualHost描述,如下(在配置文件的最后):
              <VirtualHost *:80>
                  DocumentRoot /var/www/smallfive
                  ServerName smallfive
                  ServerAlias smallfive.com *.smallfive.com
              </VirtualHost>
              此時(shí)訪問http://localhost/index.php,應(yīng)該一切正常

              設(shè)置數(shù)據(jù)庫:
              使用mysqladmin -u root password 'newpassword'設(shè)置mysql數(shù)據(jù)庫的默認(rèn)密碼
              讓數(shù)據(jù)庫更安全:
              mysql -u root -p    進(jìn)入mysql
              mysql> DROP DATABASE test;                刪除test數(shù)據(jù)庫
              mysql> DELETE FROM mysql.user WHERE user = '';       刪除匿名帳戶
              mysql> FLUSH PRIVILEGES;                 重載權(quán)限
              創(chuàng)建magento數(shù)據(jù)庫
              mysql> CR   訪問magento數(shù)據(jù)庫,確保一切正常

              配置Magento:
              解壓縮magento1.6.2版本至/var/www/smallfive/magento目錄
              解壓命令:
             EATE DATABASE magento;
              mysql> GRANT ALL PRIVILEGES ON magento.* TO 'root'@'localhost' IDENTIFIED BY 'newpassword'; 
            tar zxvf magento1.6.2.tar.gz
              此時(shí)訪問http://localhost/magento,可根據(jù)magento的設(shè)置進(jìn)行配置
             
              注意如下問題:
              1、確保當(dāng)前用戶擁有對(duì)/var/www/smallfive/magento可讀可寫權(quán)限
              2、還需安裝mcrypt庫,安裝這個(gè)庫比較繁瑣,mcrypt依賴于Libmcrypt庫和mhash庫,我們需要下載Libmcrypt庫和mhash庫安裝它們,然后再編譯Mcrypt。
              在編譯之前,先做好如下準(zhǔn)備工作:
                  a、安裝phpize:yum -y install php-devel
                  b、安裝C++腳本編譯模塊:
                      yum -y install gcc gcc-g++
                      yum -y install gcc gcc-c++
              安裝mcrypt庫過程,如下:
                  a、下載libmcrypt和mhash庫
                      Libmcrypt:http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
                      mhash:http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
                  b、將上述兩個(gè)下載后,分別解壓,并執(zhí)行如下命令編譯:
                      ./configure
                      make && make install
                  c、下載php對(duì)應(yīng)的源代碼,解壓,
                      進(jìn)入php源代碼的 /ext/mcrypt目錄
                      執(zhí)行phpize命令
                      ./configure –with-php-config=/usr/bin/php-config
                      make && make install
                  d、在php.ini文件中增加如下內(nèi)容:
                      extension=/usr/lib/php/modules/mcrypt.so
                      mcrypt.so文件路徑在php-config文件中可以找到
                  e、service httpd restart
             
              end!
               
              參考文章:
              http://www.eexu.com/article.asp?id=1730
              http://www.ruiwant.com/centos-6-0%E4%B8%8Bmagento%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E6%80%BB%E7%BB%93.html
              http://zixun.www.net.cn/qita/2344.html
              http://os.qudong.com/Linux/2010/0210/64441.html
          posted @ 2012-04-04 17:09 The Matrix 閱讀(3139) | 評(píng)論 (1)編輯 收藏
          有時(shí)在vmware里面安裝的系統(tǒng)或應(yīng)用有License時(shí)間的限制,可以通過修改虛擬機(jī)時(shí)間的方法來防止過期,此時(shí)需在.vmx文件中加入下面的內(nèi)容:
          tools.syncTime = "FALSE"
          time.synchronize.continue = "FALSE"
          time.synchronize.restore = "FALSE"
          time.synchronize.resume.disk = "FALSE"
          time.synchronize.shrink = "FALSE"
          rtc.startTime = 1183431600  #這是用來指定虛擬機(jī)啟動(dòng)后的時(shí)間。數(shù)字是自1970年1月1日零時(shí)零分零秒以來的秒數(shù),可以通過如下網(wǎng)址將某個(gè)時(shí)間轉(zhuǎn)換為該數(shù)字(Unix時(shí)間戳):http://www.onlineconversion.com/unix_time.htm

          注意:同時(shí)還需在虛擬機(jī)操作系統(tǒng)的服務(wù)中,停用“VMware Tools Service”的服務(wù)。
          在Windows Server 2003中操作系統(tǒng)自身也有時(shí)間同步功能,需在時(shí)間設(shè)定中停用,同時(shí)停用“Windows Timer”服務(wù)。
          posted @ 2012-03-02 10:51 The Matrix 閱讀(8704) | 評(píng)論 (0)編輯 收藏
          主要參見:http://blog.chenlb.com/2011/03/install-apache-php-wordpress-windows.html

          在安裝好apache http server后,如果端口不正確,則修改"apache安裝目錄/conf/httpd.conf"文件中的如下信息:
          Listen 80  -> Listen 8060
          #ServerName localhost:80 -> ServerName localhost:8060

          Apache HTTP Server版本:2.2
          PHP版本:5.3.8
          WordPress版本:3.2.1
          posted @ 2011-11-27 21:28 The Matrix 閱讀(665) | 評(píng)論 (0)編輯 收藏

          1. 打開工具Oracle SQL Plus 以dba身份登錄sys用戶
          sqlplus /nolog
          conn sys@url as sysdba

          2. 創(chuàng)建用戶并指定表空間

          使用客戶端工具或者Web管理控制臺(tái)創(chuàng)建表空間以及用戶
          給用戶賦予connect、resource、dba權(quán)限
          grant connect,resource,dba to username;


          注意:給oracle用戶分配connect、resource角色時(shí),此時(shí)connect 角色中有一個(gè) UNLIMITED TABLESPACE 權(quán)限,也就是username這個(gè)用戶可以在其他表空間里隨意建表。
          revoke unlimited tablespce from username;     --撤銷username用戶在任意表空間建表的權(quán)限
          alter user username quota 0 on users;      --alter username quota 0 on Users;  // 還不是很清楚具體含義???
          alter user username quota unlimited on tablespacename;   --賦予username用戶在tablespacename表空間任意建表的權(quán)限;

           


          3. 使用imp工具導(dǎo)入dmp數(shù)據(jù)文件
          imp username/password@url file=c:\db.dmp fromuser=username1 touser=username log=c:\log.txt


          -------------------------------------------------------------------------------------------------------------
          其它命令:
          select * from dba_users;    --查詢用戶

          select * from dba_tables;    --查詢表
          select * from dba_views;    --查詢視圖
          select * from dba_tablespaces;    --查詢表空間


          oracle 10g,查詢表空間使用率
          Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
          -------------------------------------------------------------------------------------------------------------

          drop user username cascade;

          ORA-01940:無法刪除當(dāng)前已連接的用戶

          select username, sid, serial# from v$session where username='username';

          alter system kill session'sid,serial#'

           

          posted @ 2011-05-31 16:43 The Matrix 閱讀(3905) | 評(píng)論 (0)編輯 收藏
          環(huán)境:Windows7 professional

          1、下載redmine1.1.3.zip、ruby1.8.7、rubygems-1.3.7.zip、mysql 5.0

          2、安裝MySQL5.0,cmd窗口下使用mysql -u root -p 登錄MySQL數(shù)據(jù)庫,執(zhí)行如下語句創(chuàng)建redmine數(shù)據(jù)庫及用戶:
          create database redmine character set utf8;
          create user 'redmine'@'localhost' identified by 'my_password';
          grant all privileges on redmine.* to 'redmine'@'localhost';
          注:
              使用MySQL5.5在后面進(jìn)行初始數(shù)據(jù)時(shí)Ruby會(huì)提示連接有問題
              在安裝完MySQL后,先不要進(jìn)行配置,至“MySQL安裝路徑\bin”目錄下,修改MySQLInstanceConfig.exe為“以管理員成分執(zhí)行此程序”,“以兼容模式運(yùn)行該程序”
              進(jìn)行數(shù)據(jù)庫配置時(shí),選擇字符集為utf8

          3、運(yùn)行ruby1.8.7安裝包,解壓至d:/ruby187,將d:/ruby187/bin添加至path環(huán)境變量中
          安裝后可執(zhí)行 ruby -v查看ruby版本以檢驗(yàn)安裝是否正確

          4、解壓rubygems-1.3.7.zip至d:/rubygems-1.3.7
          進(jìn)入d:/rubygems-1.3.7目錄,執(zhí)行ruby setup.rb
          注:Redmine需要rubygems 1.3.1 - 1.5.x,肯定不能用1.8.2版本

          5、執(zhí)行g(shù)em install rails -v=2.3.5 遠(yuǎn)程安裝rails2.3.5版本
          gem install mysql
          gem install -v=0.4.2 i18n

          6、解壓縮redmine1.1.3至d:/redmine1.1.3目錄
          進(jìn)入d:/redmine-1.1.3/config目錄,修改database.yml.example文件為database.yml,并修改該文件中的production數(shù)據(jù)庫連接配置為如下:
          production:
            adapter: mysql
            database: redmine
            host: localhost
            username: redmine
            password: my_password
            encoding: utf8

          進(jìn)入d:/redmine1.1.3目錄,執(zhí)行
          rake config/initializers/session_store.rb
          rake db:migrate RAILS_ENV="production"

          7、加載默認(rèn)配置數(shù)據(jù)
          rake redmine:load_default_data RAILS_ENV="production"
          默認(rèn)語言選擇"zh"

          8、運(yùn)行
          ruby script/server webrick -e production

          9、訪問:http://localhost:3000
          使用admin/admin進(jìn)行登入
          進(jìn)入設(shè)置,把默認(rèn)語言設(shè)為“簡體中文”,然后設(shè)置當(dāng)前用戶的默認(rèn)語言設(shè)為“簡體中文”,這樣就是中文界面了

          -----------------------------------------

          繼續(xù),將redmine設(shè)置為windows 7的服務(wù)

          1、首先需要配置mysql為windows 7的服務(wù)

          2、Ruby提供一個(gè)安裝Ruby程序?yàn)榉?wù)的包:mongrel_service。安裝其實(shí)很簡單,運(yùn)行:gem install mongrel_service

          3、安裝redmine為服務(wù),執(zhí)行mongrel_rails service::install -N RedMine -c C:\redmine-1.1.3 -p 3000 –e production
          注意:此處打開cmd窗口時(shí),需要輸入cmd后,不是直接按Enter,而是按 Ctrl+Shift+Enter打開Cmd窗口,此時(shí)以管理員身份打開,否則安裝為服務(wù)時(shí)會(huì)提示拒絕訪問。

          4、安裝服務(wù)后,需檢查服務(wù)-e后的參數(shù)是不是production,如果不是production而是development,則在注冊(cè)表中把參數(shù)手動(dòng)改為production。修改方法是:打開“注冊(cè)表編輯器”,展開分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,選擇redmine服務(wù),找到ImagePath項(xiàng),修改保存后在服務(wù)列表中啟動(dòng)服務(wù),并把服務(wù)設(shè)置自動(dòng)啟動(dòng)。

          OK!
          posted @ 2011-05-20 10:25 The Matrix 閱讀(2801) | 評(píng)論 (0)編輯 收藏
          參見如下鏈接:
          http://www.41post.com/3255/programming/unity3d-creating-a-gui-with-both-3d-and-2d-elements
          posted @ 2011-03-25 21:33 The Matrix 閱讀(1214) | 評(píng)論 (0)編輯 收藏
          沒仔細(xì)研究,先把項(xiàng)目地址記下:http://arshaw.com/fullcalendar/

          這個(gè)博客中另有幾個(gè)推薦的類似項(xiàng)目:http://hi.baidu.com/freezesoul/blog/item/15c5d73fe4a315c17d1e71ec.html
          posted @ 2010-11-09 20:37 The Matrix 閱讀(1292) | 評(píng)論 (0)編輯 收藏

          這幾天在看郎咸平的《誰在謀殺中國經(jīng)濟(jì)》,這本書我基本看過一遍了,認(rèn)為全書的重點(diǎn)在于中華文化的四大茫然,整本書都是圍繞這四大茫然展開論述,中華文化的四大茫然如下:
          茫然之一:就知道賺錢
          茫然之二:不了解世界
          茫然之三:不了解別人為什么那么看你
          茫然之四:不了解自己的缺點(diǎn)

          大家有時(shí)間可以看看這本書,我覺得寫的不錯(cuò),至少我自己看完深有感觸,我覺得完全可以將這幾點(diǎn)套用到我們生活的很多方面,比如對(duì)于我們搞IT的技術(shù)人員來說,我認(rèn)為現(xiàn)在很多人也存在四大茫然:

          茫然之一:只知道完成任務(wù)。也許是我年齡大了點(diǎn),但我覺得現(xiàn)在很多小朋友,尤其是85年以后出生的,工作的時(shí)候只是在完成任務(wù),事情做完了,有時(shí)也不測試,或者就是匆匆測試,匆匆結(jié)束,并沒有好好的想為什么這件事老大要讓我這樣做,這樣做有什么好處,會(huì)不會(huì)有缺點(diǎn),我是不是有更好的方法。當(dāng)你不去想的時(shí)候,意味著你少了很多提高的機(jī)會(huì)。

          茫然之二:不追究為什么。很多人做事情就象第一條說的那樣,只是完成任務(wù),并不去想其中的原理是什么。面試過很多人,對(duì)于目前工作兩三年的大部分人來說(當(dāng)然我面試的不是好的學(xué)校畢業(yè)的,基本學(xué)校為中等偏下點(diǎn)),一旦涉及到Spring、Hibernate、Struts等框架深入點(diǎn)東西的時(shí)候,大都回答不上來,只是對(duì)框架能熟練應(yīng)用而已。這樣夠么?計(jì)算機(jī)的很多知識(shí),當(dāng)你熟悉了其運(yùn)作原理,框架對(duì)于你來說,只是手到擒來,看看學(xué)學(xué)就會(huì)用了。我問過好幾個(gè)同事,平時(shí)晚上回去都干嘛,很多人都回答我晚上回去看看電視,稍微看看書就睡覺了。我有點(diǎn)驚訝,我想如果你想成為一個(gè)技術(shù)高手,一個(gè)能拿高薪的程序員,你又沒有天份,又不付出超過常人的努力,憑什么你比別人強(qiáng)呢?

          茫然之三:不善于總結(jié)。很多人(又是很多人)過著做一天和尚撞一天鐘的日子,日子一天一天過去,基本不去總結(jié),只是過了好長一段時(shí)間會(huì)發(fā)覺,原來最近我啥也沒有進(jìn)步,啥也沒學(xué)到,還是老樣子。知識(shí)在于積累,你只有不斷總結(jié),知識(shí)才能更好的積累,才能更好的為你服務(wù)。

          茫然之四:沒有明確的目標(biāo)。一個(gè)人沒有目標(biāo)就決定了他不會(huì)有長足的進(jìn)步。你都沒有想過自己要成為一個(gè)架構(gòu)師,一個(gè)項(xiàng)目經(jīng)理,一個(gè)部門經(jīng)理,一個(gè)技術(shù)總監(jiān),都沒有想過要成為這樣的人需要具備什么樣的條件,你怎么可能知道自己欠缺什么?需要補(bǔ)充什么呢?長遠(yuǎn)目標(biāo)要明確,然后根據(jù)長遠(yuǎn)目標(biāo)進(jìn)行分析,我要達(dá)到這樣的目標(biāo),還有什么欠缺,據(jù)此制定短期目標(biāo),短期目標(biāo)一定要可實(shí)現(xiàn)可操作。這樣隨著你目標(biāo)的一步一步實(shí)現(xiàn),你各方面的能力也隨之提高了。

          寫了幾點(diǎn),也作為對(duì)自己的鞭策。

          posted @ 2010-04-14 22:05 The Matrix 閱讀(6177) | 評(píng)論 (10)編輯 收藏
          主站蜘蛛池模板: 乐至县| 宣武区| 财经| 宁蒗| 观塘区| 定陶县| 涟水县| 阳新县| 贵州省| 兰考县| 唐山市| 南京市| 望江县| 呼和浩特市| 康马县| 和田市| 蒙山县| 寿宁县| 屏边| 金川县| 长宁区| 柞水县| 北碚区| 白城市| 嵩明县| 普陀区| 吉隆县| 枣阳市| 安溪县| 乃东县| 依兰县| 西林县| 湟中县| 郑州市| 剑川县| 哈密市| 昌吉市| 任丘市| 黑山县| 商都县| 肇源县|