成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

關于postgresql插口的信息

會SQL語句,就能快速開放你的數(shù)據(jù)接口API

如果你是非技術開發(fā)工程,不熟悉Java、PHP、Python、Golang這些后端的編程語言,但熟悉MySQL、Oracle、SQL Server、PostgreSQL這些數(shù)據(jù)庫的查詢操作,當你需要把現(xiàn)有的數(shù)據(jù)庫的數(shù)據(jù),通過API接口形式提供給外部人員使用時,使用派框架·接口大師這個工具,就能輕松實現(xiàn)。

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站制作、成都做網(wǎng)站、外貿營銷網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的水磨溝網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

派框架·接口大師,是一套研發(fā)、管理和開放API接口的軟件源代碼和解決方案,基于PhalApi開源接口框架+Vue前后端分離,可用于快速搭建各類企業(yè)級接口平臺。

適合用于開發(fā)新項目、已使用PhalApi開源框架的項目,或現(xiàn)有項目的系統(tǒng)重構,可用于快速搭建:OpenAPI、接口平臺、數(shù)據(jù)平臺、PaaS平臺、SaaS平臺、BaaS平臺、開放平臺等。

本地安裝好后,就可以開始使用了。

假設我們已經(jīng)在以下的國家數(shù)據(jù)庫表pp_countries:

字段 sortname:表示國家簡稱,name 表示國家全稱,還有區(qū)號phonecode,以及經(jīng)緯度字段。

現(xiàn)在使用 接口大師 這個工具,介紹如何低代碼開發(fā)、管理和開放你的數(shù)據(jù)API接口。

進入接口大師的管理后臺,進入接口管理-低代碼接口開發(fā)-添加接口。

接口設計類型選擇:生成數(shù)據(jù)庫表接口API。

在接口服務名稱這里,把類名改成你的數(shù)據(jù)庫表名,不需要帶表前綴,同時使用大寫開頭的坨峰法寫法。

在接口參數(shù)填寫需要支持的搜索參數(shù)。

例如,支持國家名稱的模糊匹配。

接下來,點擊生成代碼。會生成類似如下的PHP代碼:

例如,找到SQL這一行的語句:

改成你自己的SQL語句,例如模糊搜索國家名。

同時把參數(shù)調整成左右模糊匹配:

然后,點擊【保存并發(fā)布】。

發(fā)布接口后,就可以在OpenAPI在線接口文檔看到剛剛添加發(fā)布的新數(shù)據(jù)接口。

點擊可以進入新接口的在線接口文檔。截圖如下:

你可以在線進行接口測試。填入需要搜索的國家名,例如:輸入A。

可以看到接口返回以下數(shù)據(jù):

開啟調試模式后,還可以看到背后執(zhí)行的SQL語句和執(zhí)行時間:

完善接口文檔

你還可以補充添加接口返回的結構、字段說明。

再次發(fā)布后,就可以在前臺接口文檔查看到:

最后,再來看下如何把你開發(fā)添加好的新數(shù)據(jù)接口API開放給其他人。

開發(fā)者的主要使用流程是:

所以,開發(fā)者,需要先到開放平臺注冊一個新賬號,然后登錄。

再創(chuàng)建新的應用并等待后臺審核通過:

應用通過審核后,根據(jù)app_key和密鑰,申請接口訪問令牌。

獲取到訪問令牌access_token后,就可以調用和使用你新添加的數(shù)據(jù)API接口。

誰有FreeBSD的使用手冊???

24.4 撥入服務

Contributed by Guy Helmer. Additions by Sean Kelly.

為撥入服務配置FreeBSD系統(tǒng)與連接到終端是非常相似的,除非您正在使用 modem來撥號而不是終端。

24.4.1 外置vs.內置modem

外置modem看起來很容易撥號。 因為,外置 modem 可以通過儲存在非易失性的RAM中的參數(shù)來配置,它們通常提供指示器來顯示重要的RS-232信號的狀態(tài)。不停閃光的信號燈能給用戶留下比較深刻的印象,而且指示器也可以用來查看modem是否正常地工作。

內置modem通常缺乏非易失性的RAM, 所以對它們的配置可能會限制在通過 DIP 開關來設置。如果您的內置modem有指示燈,您也很難看得到。

24.4.1.1 Modem和線纜

如果您使用一個外置的 modem,那您將需要適當?shù)碾娎|線。一個標準的串口線應當足夠長以至普通的信號能夠連接上:

表 24-4. 信號名稱

縮寫 全名

RD 收到數(shù)據(jù) (Received Data)

TD 傳出數(shù)據(jù) (Transmitted Data)

DTR 數(shù)據(jù)終端就緒 (Data Terminal Ready)

DSR 數(shù)據(jù)集就緒 (Data Set Ready)

DCD 數(shù)據(jù)載波檢測 (Data Carrier Detect) (RS-232 的收到線路信號檢測器)

SG 信號地 (Signal Ground)

RTS 要求發(fā)送數(shù)據(jù) (Request to Send)

CTS 允許對方發(fā)送數(shù)據(jù) (Clear to Send)

FreeBSD 對速度超過 2400 bps 的情形需要通過 RTS 和 CTS 信號來完成流控制, 通過 CD 信號來檢測呼叫響應和掛機,并通過 DTR 信號來在會話結束時對調制解調器進行復位。某些電纜在連接時沒有提供全部需要的信號, 這會給您帶來問題, 例如在掛斷時登錄會話不消失,這就有可能是電纜的問題。

與其它類 UNIX? 操作系統(tǒng)類似, FreeBSD 使用硬件信號來檢測呼叫響應, 以及在掛斷時掛斷并復位調制解調器。 FreeBSD 避免發(fā)送命令給調制解調器, 或監(jiān)視其狀態(tài)。 如果您熟悉通過調制解調器來連接基于 PC 的 BBS 系統(tǒng), 這可能看起來有點難用。

24.4.2 串口的考慮

FreeBSD支持基于 NS8250, NS16450, NS16550 和 NS16550A 的EIA RS-232C通訊接口。 8250和16450設備有單字符緩沖。 16550設備提供了一個 16 個字符的緩沖,可以提高更多的系統(tǒng)性能。 因為單字符緩沖設備比 16 個字符的緩沖需要更多的系統(tǒng)資源來工作,所以基于16550A的接口卡可能更好。 如果系統(tǒng)沒有活動的串口, 或有較大的負載, 16 字符緩沖的卡對于低錯誤率的通訊來說更好。

24.4.3 快速預覽

對于終端, init 會在每個配置串口上為每個撥入連接產(chǎn)生一個 getty 進程。 例如, 如果一個 modem 被附帶在 /dev/ttyd0 中,用命令ps ax可以顯示下面這些:

4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyd0

當用戶撥上modem, 并使用它進行連接時, CD 線就會被 modem 認出。 內核注意到載波信號已經(jīng)被檢測到, 需要完成 getty 端口的打開。 getty 發(fā)送一個登錄:在指定的初始線速度上的命令行。 Getty 會檢查合法的字符是否被接收,在典型的配置中, 如果發(fā)現(xiàn) “垃圾”, getty 就會設法調節(jié)線速度,直到它接收到合理的字符。

用戶在鍵入他/她的登錄名稱后, getty執(zhí)行/usr/bin/login, 這會要求用戶輸入密碼來完成登錄,然后啟動用戶的shell。

24.4.4 配置文件

如果希望允許撥入您的 FreeBSD 系統(tǒng), 在 /etc 目錄中有三個系統(tǒng)配置文件需要您關注。 其一是 /etc/gettytab,其中包含用于 /usr/libexec/getty 服務的配置信息。 其二是 /etc/ttys, 它的作用是告訴 /sbin/init 哪些 tty 設備上應該運行 getty。 最后,關于端口的初始化命令, 應放到 /etc/rc.d/serial 腳本中。

關于在 UNIX 上配置撥入調制解調器有兩種主要的流派。一種是將本地計算機到調制解調器的 RS-232 接口配置為固定速率。 這樣做的好處是,遠程用戶總能立即見到系統(tǒng)的登錄提示符, 而其缺點則是,系統(tǒng)并不知道用戶真實的數(shù)據(jù)速率是多少, 因而, 類似 Emacs 這樣的程序, 也就無法調整它們繪制屏幕的方式, 以便為慢速連接改善響應時間。

另一種流派將調制解調器的 RS-232 接口速率配置為隨遠程用戶的連接速率變化。 例如, 對 V.32bis (14.4 Kbps) 連接, 調制解調器會讓自己的 RS-232 接口以 19.2 Kbps 的速率運行, 而 2400 bps 連接, 則會使調制解調器的 RS-232 接口以 2400 bps 的速率運行。 由于 getty 并不能識別具體的調制解調器的連接速率反饋信息, 因此, getty 會以初始速度給出一個 login: 提示, 并檢查用戶的響應字符。如果用戶看到亂碼, 則他們應知道此時應按下 Enter 鍵,直到看到可以辨認的提示符為止。 如果數(shù)據(jù)速率不匹配, 則 getty 會將用戶輸入的任何信息均視為 “亂碼”, 并嘗試以下一種速率來再次給出 login: 提示符。 這一過程可能需要令人作嘔地重復下去, 不過一般而言,用戶只要敲一兩下鍵盤就能看到正確的提示符了。 顯然, 這種登錄過程看起來不如前面所介紹的 “鎖定速率” 方法那樣簡單明了, 但使用低速連接的用戶,卻可以在運行全屏幕程序時得到更好的交互響應。

這一節(jié)將盡可能公平地介紹關于配置的信息,但更著力于介紹調制解調器速率隨連接速率變化的配置方法。

24.4.4.1 /etc/gettytab

/etc/gettytab是一個用來配置 getty 信息的 termcap 風格的文件。 請看看 gettytab 的聯(lián)機手冊了解完整的文件格式和功能列表。

24.4.4.1.1 鎖定速度的配置

如果您把您的modem的數(shù)據(jù)通訊率鎖定在一個特殊的速度上, 您不需要對 /etc/gettytab 文件作任何變化。

24.4.4.1.2 匹配速度的配置

您將需要在 /etc/gettytab 中設置一個記錄來告訴 getty 您希望在 modem 上使用的速度。 如果您的 modem 的速率是 2400 bit/s, 則可以使用現(xiàn)有的 D2400 的記錄。

#

# Fast dialup terminals, 2400/1200/300 rotary (can start either way)

#

D2400|d2400|Fast-Dial-2400:\

:nx=D1200:tc=2400-baud:

3|D1200|Fast-Dial-1200:\

:nx=D300:tc=1200-baud:

5|D300|Fast-Dial-300:\

:nx=D2400:tc=300-baud:

如果您有一個更高速度的 modem, 必須在 /etc/gettytab 中添加一個記錄。 下面是一個讓您可以以最高 19.2 Kbit/s 的用在 14.4 Kbit/s的modem上的接口記錄:

#

# Additions for a V.32bis Modem

#

um|V300|High Speed Modem at 300,8-bit:\

:nx=V19200:tc=std.300:

un|V1200|High Speed Modem at 1200,8-bit:\

:nx=V300:tc=std.1200:

uo|V2400|High Speed Modem at 2400,8-bit:\

:nx=V1200:tc=std.2400:

up|V9600|High Speed Modem at 9600,8-bit:\

:nx=V2400:tc=std.9600:

uq|V19200|High Speed Modem at 19200,8-bit:\

:nx=V9600:tc=std.19200:

這樣做的結果是 8-數(shù)據(jù)位, 沒有奇偶校驗的連接。

上面使用19.2 Kbit/s的連接速度的例子,也可以使用 9600 bit/s (for V.32), 2400 bit/s, 1200 bit/s,300 bit/s, 直到 19.2 Kbit/s。 通訊率的調節(jié)使用 nx= (“next table”) 來實現(xiàn)。 每條線使用一個 tc= (“table continuation”) 的記錄來加速對于一個特殊傳輸率的標準設置。

如果您有28.8 Kbit/s的modem,或您想使用它的 14.4Kbit/s 模式,就需要使用一個更高的超過 19.2 Kbit/s 的通訊速度的 modem。 這是一個啟動 57.6 Kbit/s 的 gettytab 記錄的例子:

#

# Additions for a V.32bis or V.34 Modem

# Starting at 57.6 Kbps

#

vm|VH300|Very High Speed Modem at 300,8-bit:\

:nx=VH57600:tc=std.300:

vn|VH1200|Very High Speed Modem at 1200,8-bit:\

:nx=VH300:tc=std.1200:

vo|VH2400|Very High Speed Modem at 2400,8-bit:\

:nx=VH1200:tc=std.2400:

vp|VH9600|Very High Speed Modem at 9600,8-bit:\

:nx=VH2400:tc=std.9600:

vq|VH57600|Very High Speed Modem at 57600,8-bit:\

:nx=VH9600:tc=std.57600:

如果您的 CPU 速度較低, 或系統(tǒng)的負荷很重, 而且沒有 16550A 的串口,您可能會在57.6 Kbit/s 上得到 “sio” “silo”錯誤。

24.4.4.2 /etc/ttys

/etc/ttys文件的配置在 例 24-1中介紹過。 配置 modem 是相似的, 但我們必須指定一個不同的終端類型。鎖定速度和匹配速度配置的通用格式是:

ttyd0 "/usr/libexec/getty xxx" dialup on

上面的第一條是這個記錄的設備特定文件 —— ttyd0 表示 /dev/ttyd0 是這個 getty 將被監(jiān)視的文件。 第二條 "/usr/libexec/getty xxx" 是將運行在設備上的進程 init。 第三條,dialup,是默認的終端類型。 第四個參數(shù), on, 指出了線路是可操作的 init。也可能會有第五個參數(shù), secure, 但它將只被用作擁有物理安全的終端 (如系統(tǒng)終端)。

默認的終端類型可能依賴于本地參考。 撥號是傳統(tǒng)的默認終端類型,以至用戶可以定制它們的登錄腳本來注意終端什么時候撥號, 和自動調節(jié)它們的終端類型。 然而,作者發(fā)現(xiàn)它很容易在它的站點上指定 vt102 作為默認的終端類型,因為用戶剛才在它們的遠程系統(tǒng)上使用的是VT102模擬器。

您對/etc/ttys作修改之后,您可以發(fā)送 init 進程給一個 HUP 信號來重讀文件。您可以使用下面的命令來發(fā)送信號:

# kill -HUP 1

如果這是您的第一次設置系統(tǒng), 您可能要在發(fā)信號 init 之前等一下,等到您的 modem 正確地配置并連接好。

24.4.4.2.1 鎖定速度的配置

對于一個鎖定速度的配置,您的 ttys 記錄必須有一個為 getty 提供固定速度的記錄。 對于一個速度被鎖定在 19.2kbit/s 的 modem, ttys 記錄是這樣的:

ttyd0 "/usr/libexec/getty std.19200" dialup on

如果您的 modem 被鎖定在一個不同的數(shù)據(jù)速度, 為 std.speed 使用適當?shù)乃俣葋泶?std.19200。 確信您使用了一個在 /etc/gettytab 中列出的正確的類型。

24.4.4.2.2 匹配速度的設置

在一個匹配速度的設置中,您的 ttys 錄需要參考在 /etc/gettytab 適當?shù)钠鹗?“auto-baud” 記錄。 例如, 如果您為一個以 19.2 Kbit/s 開始的可匹配速度的 modem 添加上面建議的記錄, 您的 ttys 記錄可能是這樣的:

ttyd0 "/usr/libexec/getty V19200" dialup on

24.4.4.3 /etc/rc.d/serial

高速調制解調器, 如使用 V.32、 V.32bis, 以及 V.34 的那些, 需要使用硬件 (RTS/CTS) 流控制。 您可以在 /etc/rc.d/serial 中增加 stty 命令來在 FreeBSD 內核中, 為調制解調器設置硬件流控制標志。

例如, 在 1 號串口 (COM2) 撥入和撥出設備上配置 termios 標志 crtscts, 可以通過在 /etc/rc.d/serial 增加下面的設置來實現(xiàn):

# Serial port initial configuration

stty -f /dev/ttyd1.init crtscts

stty -f /dev/cuad1.init crtscts

24.4.5 Modem 設置

如果您有一個 modem, 它的參數(shù)能被存儲在非易失性的 RAM 中,您將必須使用一個終端程序來設置參數(shù) (比如 MS-DOS? 下的 Telix 或者 FreeBSD 下的 tip)。使用同樣的通訊速度來連接 modem 作為初始速度 getty 將使用和配置 modem 的非易失性 RAM 來適應這些要求:

連接時宣告 CD

操作時宣告 DTR; DTR 消失時掛斷線路并復位調制解調器

CTS 傳輸數(shù)據(jù)流控制

禁用 XON/XOFF 流控制

RTS 接收數(shù)據(jù)流控制

寧靜模式 (無返回碼)

無命令回顯

請閱讀您 modem 的文檔找到您需要用什么命令和 DIP 接口設置。

例如,要在一個 U.S. Robotics? Sportster? 14400 的外置 modem 上設置上面的參數(shù),可以用下面這些命令:

ATZ

ATC1D2H1I0R2W

您也可能想要在 modem 上尋找機會調節(jié)這個設置, 例如它是否使用 V.42bis 和 MNP5 壓縮。

外置 modem 也有一些用來設置的 DIP 開關, 也許您可以使用這些設置作為一個例子:

Switch 1: UP —— DTR Normal

Switch 2: N/A (Verbal Result Codes/Numeric Result Codes)

Switch 3: UP —— Suppress Result Codes

Switch 4: DOWN —— No echo, offline commands

Switch 5: UP —— Auto Answer

Switch 6: UP —— Carrier Detect Normal

Switch 7: UP —— Load NVRAM Defaults

Switch 8: N/A (Smart Mode/Dumb Mode)

在撥號 modem 上的結果代碼應該被 禁用/抑制, 以避免當 getty 在 modem 處于命令模式并回顯輸入時錯誤地給出 login: 提示時可能造成的問題。 這樣可能導致 getty 與 modem 之間產(chǎn)生更長的不必要交互。

24.4.5.1 鎖定速度的配置

對于鎖定速度的配置, 您需要配置 modem 來獲得一個不依賴于通訊率的穩(wěn)定的 modem到計算機 的傳輸率。 在一個 U.S. Robotics Sportster 14400 外置 modem 上, 這些命令將鎖定 modem 到計算機的傳輸率:

ATZ

ATB1W

24.4.5.2 匹配速度的配置

對于一個變速的配置, 您需要配置 modem 調節(jié)它的串口傳輸率匹配接收的傳輸率。 在一個 U.S. Robotics Sportster 14400 的外置 modem 上, 這些命令將鎖定 modem 的錯誤修正傳輸率適合命令要求的速度,但允許串口速度適應沒有糾錯的連接:

ATZ

ATB2W

24.4.5.3 檢查modem的配置

大多數(shù)高速的modem提供了用來查看當前操作參數(shù)的命令。 在USR Sportster 14400外置modem上, 命令 ATI5 顯示了存儲在非易失性RAM中的設置。要看看正確的 modem 操作參數(shù), 可以使用命令 ATZ 然后是 ATI4。

如果您有一個不同牌子的 modem, 檢查 modem 的使用手冊看看如何雙重檢查您的 modem 的配置參數(shù)。

24.4.6 問題解答

這兒是幾個檢查撥號modem的步驟。

24.4.6.1 檢查FreeBSD系統(tǒng)

把您的modem連接到FreeBSD系統(tǒng), 啟動系統(tǒng), 然后, 如果您的 modem 有一個指示燈,當?shù)卿洉r看看 modem 的 DTR 指示燈是否亮: 會在系統(tǒng)控制臺出現(xiàn)命令行——如果它亮, 意味著 FreeBSD 已經(jīng)在適當?shù)耐ㄓ嵍丝趩恿艘粋€ getty 進程, 等待 modem 接收一個呼叫。

如果DTR指示燈不亮, 通過控制臺登錄到 FreeBSD系統(tǒng),然后執(zhí)行一個 ps ax 命令來看 FreeBSD 是否正在正確的端口運行 getty進程。您將在進程顯示中看到像這樣的一行:

114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd0

115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd1

如果您看到是這樣的:

114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyd0

modem 不接收呼叫, 這意味著 getty 已經(jīng)在通訊端口打開了。這可以指出線纜有問題或 modem 錯誤配置, 因為 getty 無法打開通訊端口。

如果您沒有看到任何 getty 進程等待打開想要的 ttydN 端口, 在 /etc/ttys 中雙擊您的記錄看看那兒是否有錯誤。 另外,檢查日志文件 /var/log/messages 看看是否有一些來自 init 或 getty 的問題日志。 如果有任何信息, 仔細檢查配置文件 /etc/ttys 和 /etc/gettytab,還有相應的設備文件 /dev/ttydN,是否有錯誤,丟失記錄,或丟失了設備指定文件。

24.4.6.2 嘗試接入Try Dialing In

設法撥入系統(tǒng)。 確信使用8位, 沒有奇偶檢驗, 在遠程系統(tǒng)上的1阻止位。如果您不能立刻得到一個命令行, 試試每隔一秒按一下 Enter。如果您仍沒有看到一個登錄: 設法發(fā)送一個 BREAK。如果您正使用一個高速的 modem 來撥號, 請在鎖定撥號 modem 的接口速度后再試試。

如果您不能得到一個登錄:prompt,再檢查一下 /etc/gettytab,重復檢查:

在/etc/ttys 中指定的初始可用的名稱與 /etc/gettytab 的一個可用的相匹配。

每個 nx= 記錄與另一個 gettytab 可用名稱匹配。

每個 tc= 記錄與另一個 gettytab可用名稱相匹配。

如果您撥號但 FreeBSD 系統(tǒng)上的 modem 沒有回應, 確信 modem 能回應電話。 如果 modem 看起來配置正確了, 通過檢查 modem 的指示燈來確認 DTR 線連接正確。

如果您做了好幾次,它仍然無法工作,打斷一會,等會再試試。 如果還不能工作,也許您應該發(fā)一封電子郵件給 FreeBSD 一般問題郵件列表 尋求幫助。

當前文章:關于postgresql插口的信息
分享網(wǎng)址:http://jinyejixie.com/article46/dsdjgeg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站建站公司、軟件開發(fā)、營銷型網(wǎng)站建設、商城網(wǎng)站、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
汉川市| 富民县| 浦城县| 三门县| 晋城| 青阳县| 雷波县| 焉耆| 鄂托克前旗| 阳山县| 比如县| 葵青区| 福海县| 余庆县| 普兰县| 贞丰县| 汝南县| 平山县| 临洮县| 乳山市| 平和县| 孟津县| 上杭县| 清水县| 永康市| 女性| 贺州市| 顺义区| 平安县| 化德县| 宜昌市| 城口县| 石河子市| 乌兰浩特市| 岳普湖县| 崇明县| 嘉祥县| 四会市| 丰都县| 汉川市| 海伦市|