2011-08-02

Win7 遠端桌面 重新開機 指令

在 開始 執行 輸入 shutdown /r /t 1
參數 說明
/r 重新開機 
/t 1 下指令後 1 秒 就執行重開

2011-07-22

Html style ime-mode 指定輸入法

語法:
ime-mode : auto | active | inactive | disabled
參數:
auto : 不影響IME的狀態。與不指定ime-mode屬性時相同
active : 指定所有使用IME輸入的字元。即啟動本地語言輸入法。用戶仍可以撤銷啟動IME(切換輸入法)
inactive : 指定所有不使用IME輸入的字元。即啟動非本地語言。用戶仍可以撤銷啟動IME(切換輸入法)
disabled : 完全禁用IME。對於有焦點的控制項(如輸入框),用戶不可以啟動IME(切換輸入法)

試試看就知道了 < input type="text"  style="ime-mode: disabled;"  />

2011-07-10

win7 64x 要設定 ODBC 連 Access 資料庫

C:\Windows\SysWOW64\odbcad32.exe

要手動執行 以上指令

2011-07-09

php 5.3.3 連 SQL Server 2008 or SQL Server 2012 範例

$host = "W2003\SQLEXPRESS";
$uid = "sa";
$pwd = "123";
$database = "tempdb";
try {
   //$conn = new PDO( "sqlsrv:Server=w2003\SQLEXPRESS;Database=obw", "sa", "123");
   $conn = new PDO( "sqlsrv:server=$host;Database = $database", $uid, $pwd);
   $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch( PDOException $e ) {
   die( "Error connecting to SQL Server" );
}
echo "Connected to SQL Server\n";
$query = 'select * from Person.ContactType';
$stmt = $conn->query( $query );
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
   print_r( $row );
}

php5.3 連接 SQL Server 2012 需要增加安裝「SQL Server 2008 R2 Native Client」
否則上面會連不上
下載網址:https://msdn.microsoft.com/en-us/library/cc296170.aspx

如果WINDOWS系統是x64 就下載 下圖 X64 package

修正 VM VirtualBox 無法存取 問題

有時候電腦忽然關機 忘記送 關機訊號 給 VirtualBox 重新啟動後 會出現 無法存取 如下訊息:

Runtime error opening 'C:\Users\Administrator\VirtualBox VMs\Win2003\Win2003.vbox' for reading: -102 (File not found.).
D:\tinderbox\win-4.0\src\VBox\Main\src-server\MachineImpl.cpp[679] (Machine::registeredInit).

結果碼:
E_FAIL (0x80004005)
元件:
VirtualBox
介面:
IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff}


怎麼辦呢?
這時候 只要將 你的 \VirtualBox VMs\Win2003\Win2003.vbox-tmp 這暫存檔

更名為 \VirtualBox VMs\Win2003\Win2003.vbox 這樣就OK了。

2011-02-22

apache2.2 訊息 winnt_accept: Asynchronous AcceptEx failed.

這二天 apache2.2 出現
[Tue Feb 22 14:59:52 2011] [warn] (OS 121)信號等待逾時。 : winnt_accept: Asynchronous AcceptEx failed.


[Tue Feb 22 14:59:52 2011] [warn] (OS 64)指定的網路名稱無法使用。 : winnt_accept: Asynchronous AcceptEx failed.
 
造成WEB操作介面 斷斷續續 需要一直等待
上網查詢解決方式
 
轉貼: http://blog.chweng.idv.tw/archives/118
 
主要是說這 AcceptEx() 是 Microsoft WinSock v2 API 一組提升網路效率 API 中的指令。而且在 Windows 上似乎蠻有可能出問題的。




註:可能為了效能還是預設為開啟 AcceptEx()



如果無預警的發生問題,我猜可能是 Windows Update 或是防火牆、防毒軟體更新了某些網路原件,造成 Microsoft WinSock v2 API 動作不正常,這時可以把這個功能先給關掉。



依照官方說明 , Win32DisableAcceptEx 這個功能,只有 2.0.49 版以後的才可以使用,所以我猜測 AcceptEx() 這個指令大概也是 2.0.49 才會開始支援(目前最新的就是 2.0.49)。



關掉 AcceptEx() 的方式只要在 httpd.conf 找到 區段,加入 Win32DisableAcceptEx 就可以了。



<IfModule mpm_winnt.c>

Win32DisableAcceptEx #加入這一行

ThreadsPerChild 250

MaxRequestsPerChild 0

</IfModule>


然後重新啟動 Apache ,動作果然都正常了。

2010-07-14

Win7 開機自動登入 執行鍵入「netplwiz」。

Win 7 開機自動登入 指令備註: netplwiz

======================================================

在VirtualBox中的Windows系統設定「分享資料夾」,與主電腦共用檔案

指令:net use 磁碟機代號: \\vboxsvr\分享資料夾名稱


範例:net use z: \\vboxsvr\vbox

2010-06-28

解決SVN 佔用太多CPU資源設定

主要是設定除外路徑跟包含路徑,跟選檔案總管。

2010-06-24

apache_x64+php_x64+mysql_x64 安裝筆記

Install 64bit versions of Apache, PHP and MySQL on Windows 7 64bit

2010-06-24 by leeyc

下載 Apache x64 from blackdot.be:
下載網址: http://www.blackdot.be/?inc=apache/binaries
下載檔案: httpd-2.2.15-win64.rar

下載 PHP x64 from fusionxlan.com:
下載網址: http://www.fusionxlan.com/PHPx64.php
下載檔案: php-5.2.8-x64.zip

下載 MySQL 64bit binaries for Windows:
下載網址: http://dev.mysql.com/downloads/mysql/
下載檔案: mysql-essential-5.1.48-winx64.msi
下載工具: mysql-gui-tools-5.0-r17-win32.msi

解壓縮 Apache 64bit
安裝目錄: C:/apache64 <== 解壓縮後 更改目錄名稱
編輯: C:/apache64/conf/httpd.conf 設定檔案

ServerRoot "C:/apache64"
ServerName localhost:80
DocumentRoot "C:/apache64/htdocs"
<Directory "C:/apache64/htdocs">
DirectoryIndex index.html index.htm index.php
ScriptAlias /cgi-bin/ "C:/apache64/cgi-bin/"

如果要設定 virtual hosts 把下面這一行 前面 # 號拿掉
#Include conf/extra/httpd-vhosts.conf

LoadModule rewrite_module modules/mod_rewrite.so

在開始-->執行-->輸入 cmd 開啟 DOS 視窗
cd \Apache64
bin\httpd.exe -k install <== 安裝 Apache 服務
bin\httpd.exe -k start <== 啟動 Apache

可以到 C:\Apache64\bin 執行 ApacheMonitor.exe 啟動快捷圖示

解壓縮 PHP 64bit
安裝目錄: C:/php5
編輯: C:/apache64/conf/httpd.conf 設定檔案
加入以下三行
LoadModule php5_module "C:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

你一定要把以下檔案 copy 到 (C:/Windows/system32) 不然 php 無法連入 mysql, 在Win7 把C:\php5 加入 path 系統路徑是沒用的
C:/php5/php5ts.dll
C:/php5/libmcrypt.dll
C:/php5/php5apache2_2.dll
C:/php5/libmysql.dll

編輯 C:\php5\php.ini
extension_dir = "C:/php5/ext/"
allow_url_fopen = Off
把需要用到的模組 前面 "#" 移除:
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (if you have Oracle database installed)
extension=php_pgsql.dll (if you have postgre database installed)
extension=php_zip.dll
extension=php_eaccelerator.dll

[eAccelerator]
;zend_extension_ts=eAccelerator095_5.2.0.dll
eaccelerator.shm_size="64"
eaccelerator.cache_dir="C:/php5/eAccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.debug="0"
eaccelerator.check_mtime="1"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys="shm_and_disk"
eaccelerator.sessions="shm_and_disk"
eaccelerator.content="shm_and_disk"

Set sendmail from e-mail address:
sendmail_from = me@example.com

Some settings for MySQL:
mysql.default_port = 3306
mysql.default_host = localhost

Set the session save path to a writable (by anyone) folder in your computer. You can set this to any existing path you wish (For example C:/tmp).
session.save_path = "C:/tmp"

重啟 Apache 測試 PHP 是不是正常.

安裝 mysql-essential-5.1.48-winx64.msi
安裝 mysql-gui-tools-5.0-r17-win32.msi
安裝完成後 測試 連入看看


下載檔案: phpMyAdmin-3.3.3-all-languages.zip
如果 phpMyAdmin 都可以正常執行 就都安裝OK囉

by leeyc 2010-06-24

2009-11-13

網路加速.下載速度可達13MB!這是(XP跟NT)

1. 到執行打 regedit →→
打開 regedit 檔案 之後到1-4→→
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
→編輯\新增\DWORD值 名為 GlobalMaxTcpWindowSize 數值改為 360000 選十進制→確定
→新增DWORD 名為 TcpWindowSize 選十進制 數值改為 360000
→新增DWORD 名為 Tcp1323Opts 選十進制 數值改為 1
→新增DWORD 名為 DefaultTTL 選十進制 數值改為 64
→新增DWORD 名為 EnablePMTUDiscovery 選十進制 數值改為 1
→新增DWORD 名為 EnablePMTUBHDetect 選十進制 數值改為 0
→新增DWORD 名為 SackOpts 選十進制 數值改為 1
→新增DWORD 名為 TcpMaxDupAcks 選十進制 數值改為 2

2-4之後到→★
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\interface (這個 interface 要自己新增 指住Interfaces新增機碼名為interface)
→新增DWORD 名為 MTU 選十進制
數值改為 8000 (if use 10M)
數值改為1500 (if use 1.5M)
數值改為2000 (if use 3M)
4-4★之後到 HKEY_CURRENT_USERS\Software\Microsoft\Windows\CurrentVersion\InternetSettings
→新增DWORD 名為 MaxConnectionsPerServer 數值改為 00000100 選十進制
→新增DWORD 名為 MaxConnectionsPer1_0Server 數值改為 00000100 選十進制

3-4
★HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\InternetSettings
→新增DWORD 名為 MaxConnectionsPerServer 數值改為 00000100 選十進制
→新增DWORD 名為 MaxConnectionsPer1_0Server 數值改為 00000100 選十進制

請重新啟動電腦

2008-06-17

ubuntu 安裝完成後設定 root 密碼的方法

sudo passwd root
先輸入自己的密碼再修改 root 的密碼

2008-06-16

解決 XP 無法休眠問題

先裝 WindowsXP-KB931784-x86-CHT.exe
然後 WindowsXP-KB909095-x86-CHT.exe
這二個 patch 上完 重新開機就可以了

2008-06-09

WinXP 設定rar自動備份批次檔

net stop mysql
cd d:\MySQL\data
d:\bak\winrar.exe a -ag_YYMMDD d:\bak\bak.rar dotProjectnet
start mysql
cd d:\bak

2007-08-22

cmms 售服系統

今天一早 發現售服系統 APACHE 開不起來,原來是 apache 的 logs 檔超過 2G ,
用 cp /dev/null ssl_engine_log 清空檔案 重新啟動 apache 即可

2007-08-05

L/C 信用狀及保證票的理解筆記

買賣雙方的交易行為,買方付款給賣方,可以用「現金、支票或信用狀」付款,而買方付款後交易行為成立,為了保障買方產品交貨至驗收這期間的保障,可要求賣方開立交易價值 1/10的「保證票」,所以「保證票」是賣方開給買方的一種有價保障,交易完成後需交還給賣方。

L/C信用狀 由買方至銀行開立,交易第三者銀行開立後會通知賣方,這種交易行為有第三者銀行保證確認,以確保交易雙方的權益。

S/I 是出貨指示。

2007-07-25

php 筆記

echo mb_convert_encoding($a, "UTF-8", "UCS-2LE"); 微軟 office 2007 Excel 另存 unicode 的編碼是 UCS-2LE 這個碼。

2007-07-05

Linux Fedora 筆記

啟動 XWIN 指令: startx

2007-06-26

oracle 筆記

TOAD Select View 時,會查詢不到資料
原因一. 因為其環境變數[Org_ID]未給值。
DECLARE
P_ORG_ID VARCHAR2(30);
BEGIN
FND_PROFILE.GET('ORG_ID',P_ORG_ID);
DBMS_APPLICATION_INFO.SET_CLIENT_INFO(P_ORG_ID);
END;

如果還是不行 試試原因二.

環境變數 不可為 NLS_LANG = TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5
改為 NLS_LANG = American_America.ZHT16BIG5
重新開機後 就可以了

================ 2007-08-01

此錯誤: Fatal error: Call to undefined function ocilogon()

是安裝 oracle client 後 php oci8 無法載入問題,只要調整 系統路徑 path 將 c:\php5\;c:\php5\ext\; 調整到最前面 後 重新開機 即可解決。

================ 2007-07-05

sqlplus 無法連上 tns 問題 ORA-12560: TNS:protocol adapter error
原因為 資料庫變更了 原本的 SID 所致
只要在DOS視窗輸入 C:\>set oracle_sid=ora10g 這樣的指令 即可

另外 根本解決之道 就是在 系統環境變數 增加
上面 區塊
ORACLE_SID = ORA10G
NLS_LANG = American_America.ZHT16BIG5

下面 區塊
NLS_LANG = American_America.UTF8

================
這是 oracle 10g 在VISTA下支援多國語系的設定

NLS_CHARACTERSET
AL32UTF8

NLS_NCHAR_CHARACTERSET
UTF8

================
1. sqlplus /nolog
2. SQL> connect / as sysdba
3. SQL> SHUTDOWN IMMEDIATE;
4. SQL> STARTUP MOUNT;
5. SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
6. SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
7. SQL> ALTER DATABASE OPEN;
8. SQL> ALTER DATABASE CHARACTER SET UTF8;
9. SQL> ALTER DATABASE NATIONAL CHARACTER SET UTF8;
10. SQL> SHUTDOWN IMMEDIATE;
11. SQL> STARTUP;

此範例是將語系改為UTF8

Oracle 10g 變更資料庫的 characterset

之前裝起來的 Oracle 10g 竟然放中文字進去會變成一堆問號。

於是下指令看看:

SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

竟然出現:

PARAMETER
------------------------
VALUE
------------------------
NLS_CHARACTERSET
WE8ISO8859P1

NLS_NCHAR_CHARACTERSET
AL16UTF16

================
NLS_CHARACTERSET
ZHT16MSWIN950

NLS_NCHAR_CHARACTERSET
AL16UTF16
================

主要是這個:NLS_CHARACTERSET

我想要可以放中文,而且是 UTF-8

找到一些適用於 9i 的步驟,試過之後,10g 也適用:

以 sysdba 角色進入 sqlplus 之後執行以下

shutdown immediate;
STARTUP MOUNT;
ALTER SESSION SET SQL_TRACE=TRUE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET AL32UTF8;
ALTER SESSION SET SQL_TRACE=FALSE;


然重新啟動 oracle 就好了。

當然,這種方式會造成裏面的資料亂掉。應該要先把DB內清空再來做。

P.S. 因應 UTF-8, 環境變數 NLS_LANG 為:TRADITIONAL CHINESE_TAIWAN.AL32UTF8

P.S. 注意:網路上廣為流傳的用這種方法是不正確的: update props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';
透過前述 "ALTER DATABASE CHARACTER SET" 方式更改 characterset 時,Oracle至少需要更改 12 張 data dictionary,而這種直接更新 props$ 表的方式只完成了其中十二分之一的工作,其?在的完整性隱憂可想而知。

2007-06-22

delphi 筆記

刪除一列 的按鍵 ctrl + y 老是忘記 把他記錄在這裡,噯~人老囉