原创 PHP啓動warning:PHP Startup: Unable to load dynamic library 'curl.so'

高通ar9531上面,openwrt1806這個版本,通過opkg安裝了官方的php及其擴展,但新的板子php啓動的時候報了warning,沒有太仔細看,但是後面運行cgi程序時,發現了問題,回頭看warning日誌: PHP W

原创 PHP報錯:Call to undefined function session_start()

之前在7620a平臺cgi程序中用到了session相關的接口,之前運行沒有啥問題,換了個板子ar9531的板子,更新了php的版本到php7,運行報錯: Call to undefined function session_st

原创 海康威視IPC開啓ONVIF

最近要測試onvif相關的東西,剛好手頭有臺幾年前的海康IPC,應該支持onvif,畢竟是標準協議。登陸進去看了一圈,竟然木有看到有協議配置的地方,印象很久之前配過其他攝像頭專門有個頁面可以啓用onvif和28181還有一些私有協

原创 curl忽略ssl證書進行https請求

在調試一塊設備連接業務平臺是發現報錯: * SSLv3, TLS handshake, Client hello (1): * SSLv3, TLS handshake, Server hello (2): * SSLv3, TL

原创 IOS調試報錯“xxxx is running iOS 12.4 (16G77), which may not be supported by this version of Xcode.”

提示當前的xcode版本不支持IOS12.4,我當前的xcode是10,手機是12.4. 解決辦法有兩個: 一是,更新xcode版本,如果有時間還是建議xcode升級到最新的11吧 二是,增加xcode10中對12.4的支持包。

原创 嵌入式設備上打印輸出不及時-----fflush

嵌入式設備上打印輸出不及時的情況遇到過幾次。 有許多業務或者功能是通過printf函數將一些信息輸出給其他應用,或者有些功能模塊通過監控日誌來做一些判斷,如果打印輸出不及時可能會有問題。 之前寫過一個獲取驅動中無線幀格式的小程序,

原创 frp安裝報錯:./frpc: cannot execute binary file: Exec format error

有些同學在使用frp的時候,可能會下面這種錯: ./frpc: cannot execute binary file: Exec format error 錯誤原因是下載的frp的系統架構和安裝環境的系統架構不匹配。這個時候只要

原创 shell報錯“ Syntax error: end of file unexpected”

shell腳本執行過程中報錯 Syntax error: end of file unexpected 看了並沒有語法錯誤,排查發現原來是文件在windows下修改過,導致裏面有些字符在linux報錯。 用UE查看正常的腳本和

原创 ffmpeg編譯報錯Unknown option "--enable-libfaac"

ffmpeg編譯的時候報錯: Unknown option "--enable-libfaac" 官方給了說明:https://github.com/BrewTestBot/homebrew-core/commit/c5c600

原创 ffmpeg通過命令拉udp的rtsp流的方法

ffmpeg用命令拉流是非常簡單易用的,特別是對這種常見的攝像頭的流: rtsp://10.1.21.121:554/profile1 稍微複雜一點 rtsp://admin:[email protected]:554/c

原创 應用層檢測網線插拔事件

遇到一個比較奇葩的設備,記錄一下 有個需求,需要知道網線插入事件,開始以爲比較簡單,去hotplug中等插入事件的消息,並沒有等到,原來hotplug中只是在eth0這個網絡節點up或者down的時候纔有事件上來,而無法拿到網線插

原创 nginx: [emerg] could not build the server_names_hash

手頭有塊板子,上面起了nginx配置了多個域名,啓動的時候發現報錯: nginx: [emerg] could not build the server_names_hash, you should increase server

原创 如何查看linux系統的體系結構

計算機的體系結構從指令集的複雜度上可以分兩類,一是複雜指令集CISC,主要是X86架構。另一類是精簡指令集RISC,這個比較多,主要是ARM、MIPS、PowerPC等。 拿到一塊開發板,有時候想快速的知道它的體系結構或者叫系統架

原创 linux打包報錯:tar: Error exit delayed from previous errors

在用tar進行打包時報瞭如下的錯誤: tar: Error exit delayed from previous errors. 谷歌了一下,有人說是文件權限的問題,嘗試做了修改還是有這個問題。後來才發現是在-f這個參數和.ta

原创 linux上tar命令排除.DS_Store .svn .git等特定名字目錄

文件打包的時候裏面經常會打進去一些自己不希望出現的目錄,linux的tar命令提供了排除的參數: --exclude 簡單用法如下: tar -cvf xxxx.tar --exclude=*.git --exclude=*.D