❶ Cygwin 如何安裝db2資料庫
重新打開cygwin安裝文件,在安裝的過程中,有個選擇對話框,把db2選上
❷ 在windows下如何利用Cygwin進行編程
(轉)從windows到linux--編程篇--cygwin,在win中開發linux程序 從windows到linux -- 編程篇 -- cygwin,在win中開發linux程序
乾坤一笑[smileonce] [email protected] 2004-7-23
版權所有 轉載請註明出處 http://blog.csdn.net/smileonce 很多用windows的朋友不習慣於用linux的開發環境。雖然很樂意嘗試一下,但是往往怕linux系統
打亂了自己的正常生活:1〉裝linux系統把windows系統給搞壞了,導致自己無法正常生活;2>linux開
發上手太難,寫出第一個helloworld不亞於java的難度,環境配置摸不著頭腦。 對於此,我的看法是:
路不管平還是陡,終歸你要走的,如果你願意投入到linux開發的社群中來,不會安裝linux系統,不會配
置工作環境是不能想像的。(事實上,確實要了解很多東西的原理,不然很難排錯:諸如,硬碟引導器的引
導原理、分區結構原理及linux分區結構和文件系統、環境變數的設置、種類繁多的壓縮包安裝包的解壓安
裝方法、用戶管理許可權管理等常用命令、以至於驅動安裝系統中文化等等異常瑣碎的東東)。本文試圖跳過這個難走的步驟,啟用一個win環境下的linux模擬器(和linux下面的命令行開發環境基本
一致),用短短的20分鍾的時間,教你做出一個純正的linux下gcc編譯的helloworld。就象是買點心前
先嘗嘗味道,不也是一件很愉快的事情么?(註:cygwin事實上不僅有此模擬功能,它也是移植unix<-->
win程序的一個很有效的工具,也有人用它來做嵌入式系統開發)一、cygwin是什麼?
這個問題你最好google一下"cygwin的歷史",或許能夠獲得更為詳盡的答案。簡而言之,cygwin是一
個在windows平台上運行的linux模擬環境,是cygnus solutions公司開發的自由軟體(該公司開發了
很多好東西,著名的還有eCos,不過現已被Redhat收購)。插一句廢話,很多朋友不明白linux和unix的
區別和聯系,在此也簡要介紹一下。UNIX是一個注冊商標,是要滿足一大堆條件並且支付可觀費用才能夠
被授權使用的一個操作系統;linux是unix的克隆版本,是由其創始人Linus和諸多世界知名的黑客手工打
造的一個操作系統。為什麼linux和unix之間有很多軟體可以很輕松的移植?因為linux也滿足POSIX規
范,所以在運行機制上跟unix相近。
以下引用網上的一段話(出處:aspx"> http://blog.csdn.net/glock18/archive/2004/07/10/38275.aspx),
用於說明cygwin的工作機制:cygnus當初首先把gcc,gdb,gas等開發工具進行了改進,使他們能夠生成
並解釋win32的目標文件。然後,他們要把這些工具移植到windows平台上去。一種方案是基於win32 api
對這些工具的源代碼進行大幅修改,這樣做顯然需要大量工作。因此,他們採取了一種不同的方法——他們寫
了一個共享庫(就是cygwin dll),把win32 api中沒有的unix風格的調用(如fork,spawn,signals,
select,sockets等)封裝在裡面,也就是說,他們基於win32 api寫了一個unix系統庫的模擬層。這樣,
只要把這些工具的源代碼和這個共享庫連接到一起,就可以使用unix主機上的交叉編譯器來生成可以在
windows平台上運行的工具集。以這些移植到windows平台上的開發工具為基礎,cygnus又逐步把其他的
工具(幾乎不需要對源代碼進行修改,只需要修改他們的配置腳本)軟體移植到windows上來。這樣,在
windows平台上運行bash和開發工具、用戶工具,感覺好像在unix上工作。關於cygwin實現的更詳細描述,
請參考 http://cygwin.com/cygwin-ug-net/highlights.html二、cygwin的安裝。
cygwin的安裝文件很容易通過google找到。目前國內的網站上有「網路安裝版」和"本地安裝版"兩種。
標準的發行版應該是 網路安裝版。兩者並無大不同,下面介紹一下安裝的過程。 step1. 下載後,點擊安裝文件(setup.exe)進行安裝,第一個畫面是GNU版權說明,點"下一步(N)—>",
進入安裝模式選擇畫面。 step2. 安裝模式有"Install from Internet"、"Download form Internet"、
"Install from Local Directory" 三種。"Install form Internet"就是直接從internet上裝,
適用於網速較快的情況。如果你和我一樣網速不是很快,或者說裝過之後想把下載的安裝文件保存起來,
下次不再下載了直接安裝,就應該選擇"Download form Internet",下載安裝的文件(大約40M左右)。
事實上,所謂的"本地安裝版",也是別人從網上下載全部文件後打的包(適用於中國國情嘛^_^)
step3. 接下來是選擇安裝目的路徑和安裝源文件所在的路徑,之後就進入了選擇安裝包所在的路徑。
注意了阿,這里可是重頭戲。我第一安裝的時候就是沒有看清這一步,結果沒有把gcc裝進去,導致沒法編
譯文件。
+ All Default
+ Admin Default
....
+ Devel Default
+ Editors Default
....
如上圖所示,你在這個TreeView的某個節點上雙擊,就可以改變它的狀態,如Default、Install、
Uninstall、Reinstall四種狀態。默認的都是Default狀態,很多工具的默認狀態都是不安裝。
在這里我選擇了在All上點Install,全部安裝,以免後患。(全部安裝大概不到200M的空間) step4. 點下一步,安裝成功。它會自動在你的桌面上建立一個快捷方式。 好了,下面就開始我的linux旅程了。雙擊cygwin的快捷方式進入系統。
首先介紹幾個簡單的linux命令。
pwd 顯示當前的路徑
cd 改變當前路徑,無參數時進入對應用戶的home目錄
ls 列出當前目錄下的文件。此命令有N多參數,比如ls -al
ps 列出當前系統進程
kill 殺死某個進程
mkdir 建立目錄
rmdir 刪除目錄
rm 刪除文件
mv 文件改名或目錄改名
man 聯機幫助
less 顯示文件的最末幾行由於linux下面的命令大多都有很多參數,可以組合使用。所以,每當你不會或者記不清楚改用那個參數,
那個開關的時候,可以用man來查找,比如,我想查找ls怎麼使用,可以鍵入
$ man ls
系統回顯信息如下:
LS(1) FSF LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by
default). Sort entries alphabetically if none of -cftuSUX
nor --sort.
-a, --all
do not hide entries starting with .
-A, --almost-all
do not list implied . and ..
-b, --escape
print octal escapes for nongraphic characters
--block-size=SIZE
use SIZE-byte blocks
:
很全是吧,嘿嘿。好了,多說無意,讓我們來寫一個hello world程序。
# cd
進入了/home/administrator目錄,我當前的登陸帳號是administrator# mkdir source
建立一個叫做source的子目錄# cd source
進入 /home/administrator/source# vim hello.c 啟動vim編輯器,來編寫程序。好了,現在有必要簡要介紹一下vim。
在linux界,有兩大編輯器最有歷史。其一是vi,其二是emacs。vi現在已經演化成了vim,比當前的vi
更為強大。vim和emacs是兩種截然不同的東西,vim強調用簡潔的命令來完成功能,無論是查找、替換、
正則表達式匹配、編譯、鏈接、排錯、函數間跳轉等等等等都在命令行中完成,並且它把方向鍵也集成在
了hjkl四個鍵之上,可以說,用了vim基本上可以不用滑鼠了:p emacs則是在功能強大上做文章,版本
控制、模擬多種編輯環境、對文本進行各種操作,可謂之一個強大的文本處理系統。emacs是用諸如
Ctrl+Alt+K 之類的組合鍵來控制的;vim則是用se(set 的縮寫)等簡潔命令來控制的。
由於cygwin中只提供了vim(能不能自己裝emacs我還沒有試過),我們就先體驗一下vim吧:p
vim載入文本文件後分為命令模式和插入模式兩種。插入模式,顧名思義就是輸入編輯文本;命令模式,則
是輸入各種控制命令,常用的有:
i 進入編輯模式
h 左移
j 下移
k 上移
l 右移
w 存檔
q 退出
! 強調執行有些命令是可以組合使用的,如果你修改了某個文件,想存檔退出,則可以使用wq;如果你想放棄存檔,
直接退出則可以使用q! 好了大家體驗一下吧,記住:從編輯模式退回命令模式按"Esc",再按":",在輸入指
令,從命令模式進入編輯模式用i,初次使用vim肯定很難受,嘿嘿,不過用多了就習慣了,確實很省勁。我們編輯hello.c文件,輸入:
#include <stdio.h>int main(void) {
printf( "Hello World!");
}
然後,輸入wq命令退到命令行。
輸入編譯指令:
# gcc hello.c -o hello
編譯成功後可以看一下
# ls
看到hello.exe了吧,嘿嘿。
好,讓我們運行看看。
# ./hello
效果如何?不錯吧? :)okey,現在玩一個C++的hello world,
# vim world.cpp
輸入:
#include <iostream>
using namespace std;void main() {
cout << "Hello World!";
}
編譯C++程序要用g++
# g++ world.cpp -o world
運行一下哈,
# ./world如何,效果不錯吧?諸位都是高手,走到這步應該編些簡單程序都不成問題了吧:p
好了,關於如何編寫makefile文件,如何用gdb下次再說了。
❸ cacti的從安裝到使用具體步驟
1、 操作系統:Windows Server 2003企業版(或其他NT系統)。 2、 安裝Apache,當然也可以使用IIS。 3、 安裝MySQL,下載MySQL的Windows版本並安裝到c:/mysql文件夾下。 4、 安裝PHP,從www.php.net 下載PHP 5.X並安裝到c:/php文件夾下。 5、 安裝RRDTool,從www.cacti.net下載Cygwin版RRDTool並安裝到c:/cacti文件夾下。 6、 安裝Net-SNMP,下載Net-SNMP並安裝到c:/net-snmp文件夾下。 7、 安裝Cacti,將下載的Cacti 壓縮文件解壓到WEB目錄下,並改名為cacti。 8、 安裝Cactid,將下載的Cactid壓縮文件解壓到c:/cacti文件夾下。 9、 安裝Cygwin,從Cygwin站點下載setup.exe文件,安裝cygwin到c:/cygwin文件夾下。 10、安裝ActivePerl,有些腳本是用perl語言寫的,所以需要ActivePerl的支持。 <首先要做的就是在Windows安裝Net-Snmp,這個工具安裝起來也是很方便的,一路下一步就好了,不用做什麼設置,最好是按照Cacti默認的路徑安裝,這樣設置起CACTI來會省不少事,Cacti默認查找Net-Snmp的路徑是C:\net-snmp,所以我們最好將它安裝在這個目錄下。而RRDTOOL也已經有Windows下的版本的了,我們只要把它解壓就可以了,由於CACTI默認的搜索路徑是c:\rrdtool,所以我們把它解壓到這個目錄就可以了。最後我們只要把CACTI復制到Web伺服器的根目錄就可以了,我這里是C:\AppServ\www,所以我把從網上下載到的CACTI解壓到了這個目錄下的CACTI目錄,然後打開IE輸入: http://localhost,點phpMyAdmin Database Manager Version 2.9.2鏈接,輸入Mysql的用戶名和密碼,進入PhpMyAdmin後,新建一個資料庫「cacti」,新建一個用戶「cactiuser」,密碼「cactiuser」,給這個用戶完全控制「cacti」資料庫許可權。然後選擇導入數據,把C:\AppServ\www\cacti\cacti.sql文件導入到cacti資料庫。到此我們就可以打開IE,輸入 http://localhost/cacti/install.php來對cacti進行一些簡單的設置,主要是路徑的設置。這樣我們就安裝成功了CACTI,當然我們還需要進行任務計劃的設置等,詳細的設置請參見我的上一篇文章「在Windows下安裝CACTI」。最後附上本次所需要軟體的下載地址:AppServ: http://www.onlinedown.net/soft/35753.htmCACTI: http://www.cacti.net/downloadsRRDTOOL For Windows: http://www.onlinedown.net/soft/35753.htmNet-Snmp For Windows: http://sourceforge.net/project/showfiles.php?group_id=12694&package_id=162885&release_id=466298>
❹ 如何在cygwin下安裝mysql
這樣drush能工作的很好。
具體步驟:
1.進入dos界面,找到cygwin的安裝文件setup.exe所在的目錄,然後運行命令:setup.exe -X之所以這樣做而不是直接雙擊運行setup.exe,是因為要繞過對setup.ini的簽名驗證,這樣才能使用Cygwin port的庫,否則會提示簽名驗證失敗,導致無法下載安裝。2.一路默認回車,來到選擇下載站點的界面,在User URL里輸入Cygwin port的庫地址:ftp://ftp.cygwinports.org/pub/cygwinports,然後點擊Add。然後選中這個地址,同時確保只有這個地址被選中。然後點擊下一步,這時會提示這是一個比較舊的庫之類的信息,問是否繼續,確認就行。3.在這洞雹個庫里選中 php 和 php_mysqli ,然後點擊下一步。這樣php就安裝好了,可以在cygwin中輸入命令php -v 驗證一下,應該能輸出php的版本信息。就說明安裝成功了。4.安裝drush,這步比較簡單,下載drush的最新版本並解壓到cygwin的根目錄(或者其李畢他目錄),然後在.bashrc中添加一個命令別名:alias drush='php /drush/drush.php'然後.刷新.bashrc文件,使設置生效:. .bashrc這樣drush就可以用了。另一種方法,用drush_windows_installer安裝: 1.安裝rxvt組件,安裝完成後,在開始>程序>cygwin下打開rxvt-native,將c盤映射到cygwin路徑:cd /ln -s /cygdrive/c
(這步非必須,也可以不創建軟鏈接,直接用/cygdrive/c也可以。這哪顫芹樣下面別名里的路徑就要相應調整。
❺ 各位大俠,小弟想用cygwin,oci連接oracle資料庫,請問怎麼做啊
telnet一下,看是否能連通.
如果能連通,就是你安裝的Oracle client或plsql有問題.
如羨旦果不卜派戚能通,那你怎麼弄客戶端都沒用,因為是型陵伺服器端有問題.
❻ 你所知道的資料庫有哪些各有什麼優缺點
四、MySQL的主要優點
1、首先是速度,MySQL通常要比PostgreSQL快得多。MySQL自已也宣稱速度是他們追求的主要目標之一,基於這個原因,MySQL在以前的文檔中也曾經說過並不準備支持事務和觸發器。但是在最新的文檔中,我們看到MySQL 4.0.2-alpha已經開始支持事務,而且在MySQL的TODO中,對觸發器、約束這樣的註定會降低速度的功能也列入了日程。但是,我們仍然有理由相信,MySQL將有可能一直保持速度的優勢。
2、MySQL比PostgreSQL更流行,流行對於一個商業軟體來說,也是一個很重要的指標,流行意味著更多的用戶,意味著經受了更多的考驗,意味著更好的商業支持、意味著更多、更完善的文檔資料。
3、與PostgreSQL相比,MySQL更適宜在Windows環境下運行。MySQL作為一個本地的Windows應用程序運行(在NT/Win2000/WinXP下,是一個服務),而PostgreSQL是運行在Cygwin模擬環境下。PostgreSQL在Windows下運行沒有MySQL穩定,應該是可以想像的。
4、MySQL使用了線程,而PostgreSQL使用的是進程。在不同線程之間的環境轉換和訪問公用的存儲區域顯然要比在不同的進程之間要快得多。
5、MySQL可以適應24/7運行。在絕大多數情況下,你不需要為MySQL運行任何清除程序。PostgreSQL目前仍不完全適應24/7運行,這是因為你必須每隔一段時間運行一次VACUUM。
6、MySQL在許可權系統上比PostgreSQL某些方面更為完善。PostgreSQL只支持對於每一個用戶在一個資料庫上或一個數據表上的INSERT、SELECT和UPDATE/DELETE的授權,而MySQL允許你定義一整套的不同的數據級、表級和列級的許可權。對於列級的許可權,PostgreSQL可以通過建立視圖,並確定視圖的許可權來彌補。MySQL還允許你指定基於主機的許可權,這對於目前的PostgreSQL是無法實現的,但是在很多時候,這是有用的。
7、由於MySQL 4.0.2-alpha開始支持事務的概念,因此事務對於MySQL不再僅僅成為劣勢。相反,因為MySQL保留無事務的表類型。這就為用戶提供了更多的選擇。
8、MySQL的MERGE表提供了一個獨特管理多個表的方法。
9、MySQL的myisampack可以對只讀表進行壓縮,此後仍然可以直接訪問該表中的行。
❼ 如何忽略node
准備工作 在 Windows 中用 Node.js 進行開發一度是非常麻煩的事,但是現在這一狀況相攔枯較於一兩年前有了較大改善。這也是為什麼,在選擇 Windows 7 還是 Windows 10 作為本文主題之時,我們猶豫不決的原因。 盡管 Windows 7 仍舊非常流行,而且 Windows 10 有一些不好的風聞(由於評價標准及數據收集范圍的不同),我們還是決定選擇 Windows 10 為試驗對象,因為確保最新的操作系統對保證應用安全至關重要。 在本文中,我們將盡可能使用最新的工具與應用(並使用其64位版本)。筆者知道在公司環境中這可能無法保證,但保持工具的前衛是很重要的。 本文所有的安裝都會在本機中進行。我不建議在 Cygwin 中搭建 Node 環境。此外,盡管 VirtualBox 是免費的,當我在 Windows 機器上運行 Linux 虛擬機時,卻總是問題不斷。 步驟1:安裝 Git 首先,安裝 Git。使用默認設置,這些設置是相當合理的。 筆者通常會在主目錄下創建一個項目文件夾。設置時,右鍵單擊該文件夾,選擇 「Git bash here」,再通過 git --version 指令檢查 git 版本。 這是很好的 bash 環境,你可以創建一個 .bash_profile ,在你打開 bash 窗口時執行。此外,這不是 cmd.exe 窗口,你可以查看一些選項(單擊左上角的圖標)。你可以通過滑鼠中鍵將文本拷貝至窗口(就像在創建的 Linux 終端一樣)。 步驟2:在 Windows 10 上安裝 Node.js 下載並 安裝 Node.js 。使用其 LTS(長期支持)版本。 筆者不建議並排安裝多個版本,因為 Node 版本管理器並未正式支持 Windows ——不過,你仍有一些備選方案,比如 nvm-windows 或 nodist 。其實,即便是在其他系統中,源啟全局安裝不同版本的 node 工具仍然像是在自找麻煩。 步驟3:更新 npm npm 伴隨著 Node 而來。成功安裝 Node.js 之後,包管理器 npm 也應當可用了。 打開一個 bash shell,通過 npm --version 檢查版本號。如果 npm 是 2.x 版本,則應該升級到版本3,這能解決許多問題(對我們而言,最重要的是其處理對等依賴的方式)。在開始菜單中搜索 Power Shell,以管理員身份運行,並遵循 以下步驟 。 步驟4:安裝Visual Studio 與Python Node 包通常會依賴帶有本地代碼的包,因此你必須安裝 Visual Studio。 Node-gpy 是圍繞 Python GYP (Generate Your Projects)的一款包裝程序,該工具能為 Gcc, XCode 以及 Visual Studio 生成項目文件。由於 Windows 開發實際上是通過 Visual Studio 進行的,我們會用其支持 Visual Studio。 安裝 Python(2.x 版本) 如你所見,你會用到 Python,因此 下載其64位的 2.x 版本 並安裝之。你可以遵循默認設置,並選擇 「Add to path (添加至路徑)」選項。這會將 Python 二進制添加到全局路徑,意味著最終你要先登出再登陸。 下一步,進入環境變數設置(在系統,高級設置中),並將GYP_MSVS_VERSION=2015 添加到全局變數中,因為下一步是 Visual Studio 2015 的安裝。 安裝 Visual Studio (VS2015) 不同於2012之前的版本,VS2015 能與64位的 Node.js 和諧工作。很快雹衡如,我們將學習 Node-gyp 針對 Windows 10 的教程 。 除非你的機器上已經安裝了完整的 VS,請下載 Visual Studio 2015 社區版 ,選擇自定義安裝並選定完全的 Visual C++ 分支(不帶 XP 支持),此外,在工具中選擇Windows SDKs。如果在安裝過程中出現任何差錯,你可以點擊程序與特性(Programs and Features),選擇 VS2015,進行更改與修正。 在 gyp 的安裝手冊中還提到了 Windows 7 SDKs,但是我們在前面已經安裝了 Win 8 SDKs,所以希望不會用到 Win 7 SDKs。 步驟5:安裝包依賴 目前,筆者正在開發 Trace 中的告警微服務,所以我會通過 npm -i 指令安裝所需的包依賴。得到的結果如下圖所示: Fsevents 是可選依賴,且只能用於 OSX 系統;這只是一個警告——其餘模塊並無問題。 該微服務用到了 Postgres 與RabbitMQ,因此筆者也安裝了二者(連同 Erlang)。此處,與 OSX brew(與 apt、Chocolatey 相似的一款包管理器)以及 rocket(一款服務管理器)配置相比,唯一的不同是我必須 手動在 15672 埠啟用 web 管理員 。 在資料庫端,筆者添加了默認用戶,並創建了一個資料庫。不過,這些都可以在 PgAdmin 客戶端輕松完成。 步驟6:處理環境變數 通常,Node.js 項目都高度依賴環境變數。 從上面的項目截圖中可以看到,IS_INTERACTIVE 是一個環境變數(env var),這在 Linux 與 OSX 系統中很容易定義,但是在 Windows 中則有一點不同。 在 package.json 的腳本部分,你可以使用安裝在本地的 node 模塊。筆者建議你盡量避免通過 npm -g 指令全局地安裝包。 此外,筆者也不建議在 Windows (更精確地說,在跨平台項目中)的腳本部分直接添加環境變數,其實,我們有別的選擇。 Npm 會直接將這些指令 傳遞至 OS ,在本例中,傳遞到 NT 命令解釋器(cmd.exe)。此處,最快捷的解決辦法是將腳本行拷貝到我們的 bash 窗口,並運行之。但是,理所當然,這不是長遠的解決辦法。最新發布的 Windows bash shell 支持 (目前仍處於測試階段)很可能會解決此問題。 最清楚的解決方法是對每一腳本行使用一條指令(如你所見,我們的 npm run lint 指令運行良好)。 任何依賴於 flashvars (臨時環境變數)或試圖同時完成許多操作的指令,都應該寫在某個 /scripts 文件夾下,作為 Node 可執行的JavaScript 文件。 不要使用 bash 腳本,cmd 無法處理這些腳本。Cmd.ex 支持 && ,因此兩三條指令還行,將一整個 shell 腳本寫做一行就不行了(尤其不應帶有 bash 語言特性)。 為了支持腳本,這是可行的。但是為了運行我們的應用,就需要許多環境變數。 在 RisingStack,我們在開發階段會使用 nodemon (不過,有些人或許會用 pm2)。Nodemon 是一款文件監視器,會在開始時根據你定義的環境變數,解析 nodemon.json 文件。 筆者通常會在 .gitignore_global 文件(在主目錄下,記得用 git config --global core.excludesfile ~/.gitignore_global 進行初始化)中加入nodemon.* ,這樣一來,我的項目中便可以有多個 nodemon json 模板。 盡管不是非常優雅的解決方案,筆者通常會全局地安裝 nodemon。有時,在開發中直接手動啟動 nodemon,而不是通過適當的運行腳本,更為簡單。 有了上面的 json,現在可以啟動我的微服務了,如下所示: 當然,由於筆者不願監視文件變化,nodemon 可能不是最佳的僅用於運行腳本的解決方案。對於那些情況,筆者通常會將 nodemon.json 文件轉化為 nodemon.sh,將每一個環境變數導出至後者。請注意:你可以根據自己的喜好隨意命名該文件,但是不要忘記將其添加至忽略文件 ——不慎將該文件推入資源庫會造成很大的麻煩: export NODE_ENV="development" export PORT=3060 export AMQP_URI="amqp://localhost:5672/" export EMAIL_SENDER_NAME="Developer" #etc. 之後,筆者可以在命令行中以其為源文件(源引nodemon.dev.sh)——這樣做是為了我們當前使用的 MinGW bash,但是,如果將其轉化為傳統的 bat 文件,會更為簡單。由於我們的資料庫設置需要幾個環境變數,而筆者不願監視之,這是最快也最粗暴的在本地運行的方法。在雲供應商環境中,筆者會更加合理地設置環境變數。 到此為止,項目順利運行了,就如同在 OSX 或 Linux 系統中一樣。 以上即為我們簡短的在 Windows 10 中配置 Node.js 的教程。npm 中的一些模塊可能不支持 Windows,但是這一情況正在好轉。Windows 擁有許多美觀友好的 GUI 工具,Visual Studio 也是很強大的武器。如果你的團隊願意承擔額外的開銷,這或許是一個可行的選擇。 OneAPM 能幫助您輕松鎖定Node.js 應用性能瓶頸,通過強大的Trace 記錄逐層分析,直至鎖定行級問題代碼。以用戶角度展示系統響應速度,以地域和瀏覽器維度統計用戶使用情況。
❽ 如何讓Linux系統文件在Windos上運行或者怎樣讓lin系統開啟後自動運行命令……
Linux自動運行命令可以使用crontab,Linux 上的軟體運行在win上需要跨平台,那就要看你的游戲程序能不能跨平台,然後橘芹重新在win下編譯.
如果僅僅搭來自己玩的話,伺服器再Linux運行,如果資料庫衡則是MySQL等可以在Linux下運行的資料庫,就在游戲伺服器上搭建資料庫,如果是access等win下資料庫,可以在本地windows上安裝資料庫咐伍棚,然後虛擬機網卡選擇橋接,
把虛擬機的游戲伺服器和你本機的ip地址設在一段,這樣你的虛擬機游戲伺服器就可以和你本地的資料庫進行通信.
❾ 如何在Cygwin中安裝並配置SSH
如何在Cygwin中安裝並配置SSH
當前應用於 API 的標准包括 ANSI 標准 SQL API。另外還有一些應用於其它類型的標准尚在制定之中。API 可以應用於所有計算機平台和操作系統。這些 API 以不同的格式連接數據(如共享數據緩衫信存器、資料庫結構、文態哪件框架)。每種數據格式要求以不同的數據命令和參數實現正確的數或閉輪據通信,但同時也會產生不同類型的錯誤。因此,除了具備執行數據共享任務所需的知識以外,這些類型的 API 還必須解決很多網路參數問題和可能的差錯條件,即每個應用程序都必須清楚自身是否有強大的性能支持程序間通信。相反由於這種 API 只處理一種信息格式,所以該情形下的信息交付 API 只提供較小的命令、網路參數以及差錯條件子集。
❿ 在windows下如何利用Cygwin進行編程
Windows下使用C語言+嵌入SQL實現DB2開發 Cygwin,gcc的介紹和安裝在前面的文章有將過,請參考
在Windows中使用Cygwin環境下的gcc編譯器編譯Informix ESQ/C程序
對於DB2的嵌入SQL程序,有以下步驟:
1)編寫dbconn.sqc程序(一個簡單的連接資料庫,查詢並顯示的例子)2)在Cygwin命令行中鍵入 db2cmd 啟動一個新的db2命令行窗口
在db2命令行窗口中:
3)預編譯
db2 prep dbconn.sqc
生成dbconn.c文件
4)編譯
gcc -I"C:\Program Files\埋困態IBM\SQLLIB\include" dbconn.c "C:\Program Files\IBM\SQLLIB\lib\db2api.lib"
生成a.exe文件
在C程序>文章中提到在使用gcc編譯時如果路徑中包含空格的路徑,就不能正確解析。
這次發現可以將路徑用雙引號引起來就可以了。
5)執行a.exe,成功
如果需要生成外部綁定文件,(db2執行預編譯時默認是做綁定了)
1)db2 prep dbconn.sqc bindfile
生成
dbconn.c, dbconn.bnd
2)手工綁定
db2 bind dbconn.bnd
3)綁定完後尺簡一定要重新編譯,否則報-818,
db2 ? SQL0818
預編譯時由預編譯器生成的時間戳記與綁定時存在的包內的時間戳記彎源不同
附錄1
dbconn.sqc程序
#include
#include
#include
int main()
{
EXEC SQL INCLUDE SQLCA;
EXEC SQL BEGIN DECLARE SECTION;
char firstnme[12+1];
EXEC SQL END DECLARE SECTION;
long RetCode = SQL_RC_OK;
char ErrorMsg[1024];
EXEC SQL CONNECT TO sample USER zhangjij USING happyday;
EXEC SQL SELECT firstnme INTO :firstnme FROM employee WHERE empno='000099';
if (sqlca.sqlcode != SQL_RC_OK)
{
RetCode = sqlaintp(ErrorMsg, sizeof(ErrorMsg), 70, &sqlca);
switch (RetCode)
{
case -1:
printf("ERROR: Insufficient memory.\n");
break;
case -3:
printf("ERROR: Message file is inaccessible.\n");
break;
case -5:
printf("ERROR: Invalid SQLCA, bad buffer, or bad buffer length specified.\n");
break;
default:
printf("sqlca.sqlcode=[%ld], Message= [%s] \n", sqlca.sqlcode, ErrorMsg);
break;
}
}
printf("OK = [%s] \n", firstnme);
EXEC SQL DISCONNECT CURRENT;
return(0);
}