frp編譯
㈠ java 環境變數設置的問題
你到CMD窗口中試試。
㈡ frp和ngrok哪個速度快
速度和你的伺服器有關。ngrok設置太復雜,frp設置簡單,穩定性: ngrok路由器端是c編譯的,比較穩定。 frp是go語言的, 速度當然跟你的伺服器有關。
㈢ 求問php configure err 錯誤怎麼辦
php-configure錯誤解決
configure: error: libjpeg.(a|so) not found
configure: error: libjpeg.(a|so) not found
ln -sf libjpeg.so.62.0.0 libjpeg.so
configure: error: libpng.(a|so) not found.
yum install libpng-devel
32位和64位的都裝了。你可以強制刪除兩個包,再重裝64位的包。
rpm --allmatches --nodeps
可能在config結束後會提示:
configure: error: libjpeg.(a|so) not found
configure: error: libjpng.(a|so) not found
錯誤,那麼請在configure前執行如下的命令:
cp -frp /usr/lib64/libjpeg.* /usr/lib/
cp -frp /usr/lib64/libpng* /usr/lib/
因為php默認就在/usr/lib/下找相關庫文件,而x64機器上是在:/usr/lib64
解決這個問題,首先確定你安裝的 jpeg的x86_64的的安裝位置
shell> updatedb
shell> locate libjpeg.so
看到已經安裝位置
然後明白php參數的含義
根據php的配置參數
--with-jpeg-dir=/usr --with-libdir=lib64
--with-jpeg-dir=/usr :是確定jpeg的安裝位置
--with-libdir=lib64 : 這個是一個全局參數,代表配置器尋找所有安裝路徑下的lib64目錄,而不是默認安裝路徑下的lib目錄
CentOS 5 常見的configure error的解決方法2009-10-20 10:23僅限於CentOS 5
configure: error: No curses/termcap library found
網上有的說法是:
--with-named-curses-libs=/usr/lib/libncursesw.so.5
其實是不對的,雖然能解決configure的錯誤,但是make的時候會提示錯誤,正確的做法應該是
yum -y install ncurses-devel
debian: apt-get install libncurses5-dev
configure: error: xml2-config not found
yum -y install libxml2-devel
debian:apt-get install libxml2-dev
configure: error: Cannot find OpenSSL's
yum -y install openssl-devel
configure: error: libjpeg.(a|so) not found
yum -y install gd
yum -y install gd-devel
debian:apt-get install libjpeg-dev
configure: error: libpng.(a|so) not found.
apt-get install libpng12-dev
configure: error: cannot find output from lex; giving up
yum -y install flex
configure: error: mod_deflate has been requested but can not be built e to prerequisite failures
yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev
configure: error: libXpm.(a|so) not found.
apt-get install libxpm-dev
onfigure: error: freetype.h not found.
apt-get install libfreetype6-dev
configure: error: ...No recognized SSL/TLS toolkit detected
apt-get install libssl-dev
在x64的機器上編譯PHP+GD的時候需要注意一下
Written by bixuan on 2007年04月12號 – 11:04
php編譯常見錯誤大全Posted in linux相關 | 七月 22nd, 2009
1) Configure: error: xml2-config not found. Please check your libxml2 installation.
Solutions :
yum install libxml2 libxml2-devel (For Redhat & Fedora)
# aptitude install libxml2-dev (For ubuntu)
2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL』s
Solutions :
yum install openssl openssl-devel
3) Configure: error: Please reinstall the BZip2 distribution
Solutions :
yum install bzip2 bzip2-devel
4) Configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
Solutions :
yum install curl curl-devel (For Redhat & Fedora)
# install libcurl4-gnutls-dev (For Ubuntu)
5) Configure: error: libjpeg.(also) not found.
Solutions :
yum -y install gd
yum -y install gd-devel
yum install libjpeg libjpeg-devel
6) Configure: error: libpng.(also) not found.
Solutions :
yum install libpng libpng-devel
apt-get install libpng12-dev
7) Configure: error: freetype.h not found.
Solutions :
yum install freetype-devel
Configure: error: Unable to locate gmp.h
Solutions :
yum install gmp-devel
9) Configure: error: Cannot find Mysql header files under /usr.
Note that the MySQL client library is not bundled anymore!
Solutions :
yum install mysql-devel (For Redhat & Fedora)
# apt-get install libmysql++-dev (For Ubuntu)
10) Configure: error: Please reinstall the ncurses distribution
Solutions :
yum install ncurses ncurses-devel
11) Checking for unixODBC support… configure: error: ODBC header file 『/usr/include/sqlext.h』 not found!
Solutions :
yum install unixODBC-devel
12) Configure: error: Cannot find pspell
Solutions :
yum install pspell-devel
13) configure: error: mcrypt.h not found. Please reinstall libmcrypt.
Solutions :
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)
# apt-get install libmcrypt-dev
14) Configure: error: snmp.h not found. Check your SNMP installation.
Solutions :
yum install net-snmp net-snmp-devel
15)開啟LDAP服務還需要
yum -y install openldap-devel openldap-servers openldap-clients
16)configure: error: No curses/termcap library found
網上有的說法是:
–with-named-curses-libs=/usr/lib/libncursesw.so.5
其實是不對的,雖然能解決configure的錯誤,但是make的時候會提示錯誤,正確的做法應該是
yum -y install ncurses-devel (for redhat)
apt-get install libncurses5-dev(for debian)
17)configure: error: cannot find output from lex; giving up
yum -y install flex
18)configure: error: mod_deflate has been requested but can not be built e to prerequisite failures
yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev
19)configure: error: libXpm.(a|so) not found.
apt-get install libxpm-dev
補充:通過以上命令配置PHP時,遇到錯誤,總說找不到libmcrypt。由於這伺服器是個裸機,很多必須的庫都沒裝,必須一個一個的手動安裝,可libmcrypt這個庫我的確裝過了。重試n遍,無解,解決方案
Then I visited
http://mcrypt.hellug.gr/mcrypt/index.html
an learned that I have to install not only libmcrypt
but also mcrypt and libmhash.
Here is the to do:
libmcrytp:
———–
download libmcrypt-xxx.tar.gz
create the following directory: / usr / local / libmcrypt
the libmcrypt-xxx.tar.gz into that directory and move to it
run the following shell (>) commands: (』xxx』 is the version number)
> gunzip -c libmcrypt-xxx.tar.gz | tar xf -
> cd libmcrypt-xxx
> ./configure --disable-posix-threads
> make
> make check (note: 『make check』 is optional)
> make install
then (update your environment) add in / etc / profile the following path:
/usr/local/libmcrypt/libmcrypt-xxxx
(note: as I run Red Hat 7.3 I set the line a f t e r the if-part
(id -u = 0 …) with: pathmunge /usr/local / libm….)
and add in / etc / ld.so.conf the following path: /usr/local/lib
then run ldconfig:
> ldconfig
now comes the important part:
> cd /usr/local/libmcrypt/libmcrypt-xxx/libltdl
> ./configure --enable-ltdl-install
> make
> make install
(maybe not needed: I also added a link in / usr / bin: )
(> cd /usr/bin)
(> ln -s /usr/lib/libltdl.so.3.1.0 ltdl)
mhash:
———–
download mhash-xxx.tar.gz
create the following directory: / usr / local / mhash
the mhash-xxx.tar.gz into that directory and move to it
run the following shell (>) commands: (』xxx』 is the version number)
> gunzip -c mhash-xxx.tar.gz | tar xf -
> cd mhash-xxx
> ./configure
> make
> make check (note: 『make check』 is optional)
> make install
mcrypt:
———–
download mcrypt-xxx.tar.gz
create the following directory: / usr / local / mcrypt
the mcrypt-xxx.tar.gz into that directory and move to it
run the following shell (>) commands: (』xxx』 is the version number)
> gunzip -c mcrypt-xxx.tar.gz | tar xf -
> cd mhash-xxx
> ./configure
> make
> make check (note: 『make check』 is optional)
> make install
back to PHP:
————–
move into your PHP installation directory
then the following command worked on my computer:
>
./configure –with-apache=/usr/local/apache/apache_1.3.29 –with-mysql –wit
h-mcrypt=/usr/local/mcrypt/mcrypt-2.6.4
> make
> make install
㈣ 內網穿透工具哪個品牌的靠譜
NAPT原理:
在NAT網關上會有一張映射表,表上記錄了內網向公網哪個IP和埠發起了請求,然後如果內網有主機向公網設備發起了請求,內網主機的請求數據包傳輸到了NAT網關上,那麼NAT網關會修改該數據包的源IP地址和源埠為NAT網關自身的IP地址和任意一個不沖突的自身未使用的埠,並且把這個修改記錄到那張映射表上。最後把修改之後的數據包發送到請求的目標主機,等目標主機發回了響應包之後,再根據響應包裡面的目的IP地址和目的埠去映射表裡面找到該轉發給哪個內網主機。這樣就實現了內網主機在沒有公網IP的情況下,通過NAPT技術藉助路由器唯一的一個公網IP來訪問公網設備。 具體原理參照上圖。
10款內網穿透工具:
1、Ngrok
ngrok 是一個反向代理,通過在公共端點和本地運行的 Web 伺服器之間建立一個安全的通道,實現內網主機的服務可以暴露給外網。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放,所以ngrok可以很方便地協助服務端程序測試。
參考博客:10分鍾教你搭建自己的ngrok伺服器
https://blog.csdn.net/yjc_1111/article/details/79353718
2、Natapp
natapp是 基於ngrok的國內收費內網穿透工具,類似花生殼,有免費版本,比花生殼好。免費版本:提供http,https,tcp全隧道穿透,隨機域名/TCP埠,不定時強制更換域名/埠,自定義本地埠。
參考文章:NATAPP1分鍾快速新手圖文教程
https://natapp.cn/article/natapp_newbie
3、小米球
小米球是基於ngrok二次開發的內網穿透工具,支持多協議、多隧道、多埠同時映射(http、https、tcp等等...),同時支持多種系統win、linux、linux_arm、mac等。具體的使用直接參考官網。
4、Sunny-Ngrok
Sunny-Ngrok同樣是ngrok二次開發的內網穿透工具,支持http,https協議,同時支持更豐富的系統和語言:linux、win、mac、openwrt、 python、php等。
教程:Sunny-Ngrok使用教程
https://www.ngrok.cc/_book/
5、echosite
echosite同樣ngrok二次開發的內網穿透工具,支持多種協議,以前是全部免費的,現在推出了收費版和免費版,可根據自己的需要去選擇。
參考教程:EchoSite---讓內網穿透變得簡單
https://blog.csdn.net/interesting0303/article/details/81098603
6、Ssh、autossh
ssh 配合autossh工具使用,因為autossh會容錯,自動重新啟動SSH會話和隧道。autossh是一個程序,用於啟動ssh的副本並進行監控,在死亡或停止傳輸流量時根據需要重新啟動它。 這個想法來自rstunnel(Reliable SSH Tunnel),但是在C中實現。作者的觀點是,它不像匆匆忙忙的工作那麼容易。使用埠轉發環路或遠程回顯服務進行連接監視。在遇到連接拒絕等快速故障時,關閉連接嘗試的速度。在OpenBSD,Linux,Solaris,Mac OS X,Cygwin和AIX上編譯和測試; 應該在其他BSD上工作。免費軟體。
使用教程:SSH內網穿透
https://yangqiang.im/?p=698
7、Lanproxy
lanproxy是一個將區域網個人電腦、伺服器代理到公網的內網穿透工具,目前僅支持tcp流量轉發,可支持任何tcp上層協議(訪問內網網站、本地支付介面調試、ssh訪問、遠程桌面...)。目前市面上提供類似服務的有花生殼、TeamView、GoToMyCloud等等,但要使用第三方的公網伺服器就必須為第三方付費,並且這些服務都有各種各樣的限制,此外,由於數據包會流經第三方,因此對數據安全也是一大隱患。
參考教程:業余草推薦一款區域網(內網)穿透工具lanproxy
https://blog.csdn.net/xmtblog/article/details/77943159
8、Spike
Spike是一個可以用來將你的內網服務暴露在公網的快速的反向代理,基於ReactPHP,採用IO多路復用模型。採用Php實現。
參考教程:使用 PHP 實現的的內網穿透工具 「Spike」
https://segmentfault.com/q/1010000009955702
9、Frp
frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。對於 http, https 服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80埠。利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務,例如在家裡通過 ssh 訪問處於公司內網環境內的主機。
教程:一款很好用的內網穿透工具--FRP、使用frp實現內網穿透
https://sunnyrx.com/2016/10/21/simple-to-use-frp/
10、Fcn
FCN[free connect]是一款傻瓜式的一鍵接入私有網路的工具, fcn利用公共伺服器以及數據加密技術實現:在免公網IP環境下,在任意聯網機器上透明接入服務端所在區域網網段。支持多種系統,有免費版和付費版。
教程:內網穿透工具FCN介紹
http://www.sohu.com/a/202331135_449548
不建議把這些免費的穿透工具去放到比較重要的雲伺服器中去使用,容易被攻擊。
㈤ GRP是什麼
GRP就是1.GRP:Fiberglass Reinforce plastic, 也寫為 FRP,中文名稱:玻璃增強熱固性塑料或玻璃鋼。
它是一種復合材料,包含基體和增強體兩部分。GRP材料的基體是樹脂, 起粘結作用,占總體積的百分數為30%~40%。樹脂(resin)是一種熱固性塑料,包括環氧(EP)、酚醛樹脂(PF)、等,同時樹脂也是一種有機非金屬材料。GRP材料的增強體是玻璃纖維,起增強作用。玻璃纖維是一種無機非金屬的人造無機纖維,如玻璃纖維,碳纖維,Kevlar纖維B等, 大致占總體積的百分數為60%~70%。因此,GRP是有機非金屬跟無機非金屬復合的塑料基復合材料。
GRP具有良好的電絕緣性能和粘結性能,較高的機械強度和耐熱性,可紡織性,耐一般酸鹼及有機溶劑,耐黴菌。成型收縮率小,體積收縮率1%~5%,加入固化劑後須加壓加熱成型,也可在接觸壓力常溫固化。
目前,首都機場和天津機場的所有檯面均採用此材料。
2.GRP(政府資源規劃)
GRP的概念來源於ERP,即面向政府領域,提供政府資源規劃,有些為了強調GRP與ERP的緊密關系,甚至將GRP稱為GERP。從最寬泛的管理系統角度,GRP是指建立在現在通信技術之上,以優化政府管理和服務,合理配置政府資源為目標的管理系統。政府管理和服務的優化決定於政務流程的優化程度,政府資源的合理配置來源於政務信息的共享程度和政務資源的整合程度。
GRP的兩個最為重要的思想為政務流程管理和信息集成。政務流程管理不但需要涵蓋政府機構內部的政務工作流程,還需要包括本單位的上下級管理機構的相關流程,在這點上,與ERP的供應鏈的全過程管理思想是非常類似的。信息集成包括了應用集成、數據共享、資源整合。首先,GRP需要集成政府部門已經存在的應用系統,消除應用碎片和信息孤島;其次,GRP也要求在整個政務流程中實現數據共享,減少政務工作復雜度,同時也能夠實現政府信息資源的市場價值和信息增值;最後,資源整合是指要打破各級政府和部門對資源的壟斷和封閉,強化政府資源的不斷開發、更新和維護,使政府資源真正服務於社會,創在社會效益和經濟效益。
㈥ 有沒有簡單的內網穿透工具
埠映射」通俗來說就是將外網主機的IP地址埠映射到內網中一台機器,提供相應的服務。內網相通,電網際網路對外開放服務或者接收大數據,都需要埠映射。首先,想要做好埠映射,確定路由器,清楚的認識軟體需要開放什麼埠號,設置獨立固定的Ip地址,關閉主機防火牆,檢查wan口獲取的Ip是否是公網Ip,最後就是測試。
之前市場上有很多免費版的埠映射工具,現如今基本上都收費了;且測試後,感覺有部分付費的效果也不盡人意。後來測試一款試用的,綜合使用後感覺挺穩定,個人開發測試與商用都挺合適,因為我是用來實現再家可以遠程訪問公司內部的文件,工作需要,沒有公網ip很不方便。這個法子挺好用,使用教程如下:
需要的工具:
網雲穿內網穿透
一個可以正常上網的電腦
網雲穿是一款可以在包括但不限於Windows、Mac、Linux、群輝、樹莓派、威聯通上使用的內網穿透,它可以很便捷的幫助你將本地內網的應用發布出去,比如:網站、資料庫、硬碟文件、遠程桌面、應用、游戲(如我的世界)等等,這樣您就可以很方便的微信調試、自建雲盤、異地辦公等等,它不需要您有公網IP、不需要您有伺服器、也不需要您設置任何路由器,只需要您安裝軟體進行簡單設置即可直接使用。WIndows使用網雲穿穿透3389遠程桌面首先我們開啟被遠程那台電腦的遠程桌面訪問功能(因為這個網雲穿只需要安裝在被遠程的電腦上即可
㈦ PLC指令結構
1、FNC(CJ) 跳轉指令2、FNC01 FNC02 FNC06(CALL SRET FEND) 調用子程序3、FNC03 FNC04 FNC05(IRET EI DI)中斷處理4、FNC07(WDT)看門狗定時器5、FNC08 FNC09(FOR NEXT)程序循環數據傳送、區域比較應用指令1、FNC10(CMP) 比較2、FNC11(ZCP)區域比較3、FNC12(MOV) 傳送應用指令4、FNC13 (SMOV)數據移位應用指令5、FNC14(CML)數據反相傳送應用指令6、FNC15 (BMOV) 成批傳送7、FNC16 (FMOV) 多點傳送應用指令8、FNC17 (XCHP) 數據交換9、FNC18(BCD) 將BIN轉換為BCD10、FNC19(BIN) 將BCK轉換為BIN四則運算邏輯應用指令1、FNC20(ADD) 加法應用指令2、FNC21(SUB) 減法3、FNC22(MUL) 二進制乘法4、FNC23(DIV) 二進制除法5、FNC24(INC) 增加6、FNC25(DEC) 減少7、FNC26(WAND) 邏輯與8、FNC27(WOR) 邏輯或9、FNC28(WXOR) 二進制互斥邏輯異或10、FNC29(NEG) 求補碼旋轉、位移應用指令1、FNC30、FNC31(RORP、ROLP)左、右旋轉2、FNC32 FNC33(RCRP、RCLP)包含進位標識的左、右旋轉3、FNC34、FNC35(SFTRP、SFTLP)位數據左、右移4、FNC36、FNC37(WSFRP、WSFLP)字元數據左、右移5、FNC38、FNC39(SFWRP、WFRDP)字元數據位移寫入與讀出數據處理應用指令1、FNC40(ZRST)區域數據復位2、FNC41(DECO)解碼3、FNC42(ENCO)編碼4、FNC43(SUM)ON位總數計算5、FNC44(BON)ON位判斷6、FNC45(MEAN)平均值7、FNC46、FNC47(ANS、ANR)警報線圈的輸出與復位8、FNC48(SQR)開平方高速處理應用指令1、FNC50(RER)輸入/輸出信號立即處理2、FNC51(REFF)改變輸入端響應時間3、FNC52(MTP)矩陣輸入4、FNC53(DHSCS)高速計數器比較設置5、FNC54(DHSCR)高速計數器比較復位6、FNC55(DHSZ)高速計數器區域比較7、FNC56(SPD)脈沖密度8、FNC57(PLSY)脈沖輸出9、FNC58(PWM)脈沖寬度調制10、FNC59(PLSR)加減速脈沖輸出宏應用指令1、FNC60(IST)步進運轉狀態設定2、FNC61(SER)多筆數據比較3、FNC62(ABSD)絕對式控制4、FNC63(INCD)相對式控制5、FNC64(TIMR)調整式定時器6、FNC65(STMR) 特殊定時器7、FNC66(ALTP)交替信號8、FNC67(RAMP)求斜率9、FNC69(SORT)數據排序外部設定顯示應用指令1、FNC70(TKY)10個按鈕輸入2、FNC71(HKY)16個按鈕鍵輸入3、FNC72(DSW)指撥開關4、FNC73(SEGD)7段數碼管解碼5、FNC74(SEGL)7段數碼掃描6、FNC75(ARWS)箭頭開關外部設定調整
㈧ C51編譯警告warning C182: pointer to different objects
以前聽說過指向指針的指針,和二維數組的數組名是有區別的,不知道,只是不是同樣的原因。
㈨ C處理文本文檔
fputc( fgetc( frp ),fwp );