• <table id="x5mq0"><track id="x5mq0"></track></table>
  • <code id="x5mq0"><nobr id="x5mq0"><sub id="x5mq0"></sub></nobr></code>

      <pre id="x5mq0"><small id="x5mq0"><p id="x5mq0"></p></small></pre>
    1. <pre id="x5mq0"><small id="x5mq0"><track id="x5mq0"></track></small></pre>

    2. <th id="x5mq0"><video id="x5mq0"></video></th>

      蘑菇房的博客

      windows下編譯cef最新版本,讓Chromium支持音頻視頻mp3mp4

      在工程中需要用到一些視頻功能。CEF發布的版本并不支持,網絡上編譯發布者也寥寥無幾,即便在茫茫網絡中找到,可能也是比較早的版本或不適合使用。

      編譯目標版本: Chromium 93.0.4577.82 x86

      版本編譯環境:
      硬件: i3-9100 / 16G RAM / 1T固態
      軟件: windows10 x64
      編譯環境:
      Visual Studio 2019 Pro
      Python 3.9
      Windows 10 SDK (10.0.19041.0)
      ninja (python 的編譯工具)
      需要一把能夠摘到蘋果的梯子(網絡環境很重要)

      js文件打包 無法加載文件 ..\webpack.ps1,因為在此系統上禁止運行腳本

      工程中使用到一些js腳本資源,散落在多個文件加載非常麻煩。發現webpack是個好東西,能把所有資源都打包在一起。做前端的一定不會陌生。

      優點多多:

      1. 優化js代碼,提高加載速度
      2. 壓縮js代碼的尺寸,合并成單一文件方便調用
      3. 后續腳本變多,可以大膽拆分模塊文件易于代碼維護

      1. 安裝Webpack

      webpack是NodeJS的東西,工程并不是web前端的代碼所以安裝東西不少。

      安裝步驟:

      1. 下載安裝NodeJS https://nodejs.org
      2. 使用npm安裝包 webpack 和 webpack-cli
      3. 檢查版本是否可用

      安裝包: 由于不是前端代碼,不想要沒用的臨時代碼,所以需要把包安裝在全局位置

      npm install -g webpack
      npm install -g webpack-cli
      

      Debian 安裝最新版本CMake

      debian 10自帶的版本是3.13.4,一般情況下夠用了。今天不知道啥問題,發現無法正常編譯,ZLIB 包找不到。

      網上轉了一圈,沒找到方法。debian使用的ZLIB包 zlib1g zlib1g-dev 都安裝過

      sudo apt install zlib1g
      sudo apt install zlib1g-dev
      

      看到有個帖子用了3.16版本能通過編譯,趕腳升級CMake版本。

      一、測試ZLib的CMake信息

      主要問題是c代碼會出現這個問題,c++版本不會有這個問題。

      CMakeLists.txt 的測試內容

      cmake_minimum_required(VERSION 3.5)
      project(test C)
      
      find_package(ZLIB REQUIRED)
      

      獲取網絡下所有分配的IP地址

      家里增加網絡設備時,經常要找設備的IP,以便管理新的設備。如在網絡中加樹莓派Raspberry Pi之類的操作。要連接顯示設備比較麻煩,可以直接用ssh進行連接操作。

      windows 命令 arp

      windows下自帶命令 arp, 不需要額外工具軟件去查找設備。

      Mariadb中文字符集問題處理

      默認情況下Mariadb的中文無法正常顯示,需要設置默認字符集才能正常顯示中文。

      注: 修改的實際目的就是,Client和Server端的字符集保持一致

      1.全局設置方法

      1. 編輯配置文件,增加默認參數 vi /etc/mysql/my.cnf
      2. 重啟 systemctl restart mariadb

      my.cnf 中增加下面一段 UTF8編碼的默認配置。

      [mysqld]
      init_connect='SET collation_connection = utf8_unicode_ci'
      init_connect='SET NAMES utf8'
      character-set-server=utf8
      collation-server=utf8_unicode_ci
      skip-character-set-client-handshake
      
      [mysql]
      default-character-set=utf8
      

      重啟MariaDB即可

      systemctl restart mariadb
      

      linux sudo命令權限分配

      新裝系統是sudo命令沒有需要自己安裝,安裝完成后當前普通賬號是沒有sudo命令權限的,需要設置。

      test@testsvr:~/testsvr$ sudo apt update
      [sudo] password for test: 
      test is not in the sudoers file.  This incident will be reported.
      

      設置方法

      1. 切換到root用戶 su
      2. 取消sudores文件的只讀狀態 chmod u+w /etc/sudoers
      3. 編輯sudores分配用戶test權限,保存退出 vi /etc/sudoers
      4. 撤銷sudores文件的修改權限 chmod u-w /etc/sudoers
      5. 切回當前賬號 su test

      在sudores增加權限
      找到這行 root ALL = (ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (這里的xxx是你的用戶名)

      # User privilege specification
      root    ALL=(ALL:ALL) ALL
      test    ALL=(ALL:ALL) ALL
      

      注: 這是測試機可簡單權限處理。如果是正式的,那就需要考慮授權范圍。

      命令列表

      test@testsvr:~/testsvr$ su
      Password: 
      root@testsvr:/home/test/testsvr# chmod u+w /etc/sudoers
      root@testsvr:/home/test/testsvr# vim /etc/sudoers
      root@testsvr:/home/test/testsvr# chmod u-w /etc/sudoers
      root@testsvr:/home/test/testsvr# su test
      test@testsvr:~/testsvr$
      

      END (MoGuF)

      linux 開啟ll命令

      習慣查看文件時使用列表方式ll命令就非常方便,默認裝好系統后是沒有開啟的。

      打開方法

      1. 編輯當前用戶的 .bashrc 文件 vi .bashrc
      2. 刪除 ll 命令前面的注冊,開啟 ls -l的命令別名
      3. 保存退出 :x
      4. 執行命令生效 source .bashrc

      bat批處理命令使用

      開發中經常需要自動處理一下事務,可以直接使用系統自帶的Bat批處理命令來解決此類問題。windows中直接可以使用bat,Mac雞可以直接用Shell,不用部署系統自帶非常方便。當然如果想要處理比較復雜的事務,又要和平臺無關Python是不錯的選擇。

      Q: 為啥不用Python?
      A: 夠用方便就好。 Python首先需要系統有安裝環境,一些機子上(其他同事)可能沒安裝。要部署比較麻煩。bat雖然弱,但夠用有些簡易處理是不二之選。

      樹莓派Octoprint章魚實現WiFi無線3D打印

      前段時間自己搭建了個3D打印機,折騰了一段時間。發現一個重要問題打印東西是復制文件到打印機非常不方便,每次復制文件插拔USB,要么連個很長的USB線到打印機。麻煩~

      所以就想到樹莓派。輾轉到閑魚上找了塊Raspberry Pi 3B的板子價格合理,裝個OctoPrint管理日常打印工作。

      打印機環境:

      1. SKR 1.3 公版
      2. Raspberry Pi 3B

      1.章魚哥 OctoPrint

      章魚哥用Python寫的Github上有完整的代碼庫。開源軟件功能非常豐富,我只用了web打印管理功能。后續再繼續挖掘。

      • web管理界面
      • 遠程操控
      • 攝像頭實時監控
      • 視頻錄制、延時攝影
      • 在線切片
      • 圖形化的溫度曲線顯示
      • 手機監控操作
      • 免SD卡和U盤
      • 通過插件和USB/GPIO接口實現更多功能

      Github Clone龜速問題處理

      經常需要在Github上拉代碼,這速度實在是慢,慢~~ 慢~~~

      常規處理方法

      1. 使用國內的Git網站Clone
      2. 使用工具提供的打包下載
      3. 使用代理

      1和2的方法對那些沒有關聯庫引用還是非常方便快捷,如果下的庫有關聯庫就是個大麻煩。

      Git代理設置方法

      如你用的Socket代理是 127.0.0.1:10808

      全局代理:

      git config --global http.proxy 127.0.0.1:10808
      

      局部代理:,在github clone 倉庫內執行

      git config --local http.proxy 127.0.0.1:10808
      

      取消代理:

      git config --global --unset http.proxy
      git config --local --unset http.proxy
      

      特定地址使用代理

      如對 github.com 設置代理, 有兩個方法

      使用命令

      # 全局使用
      git config --global http.https://github.com.proxy http://127.0.0.1:10809
      # 取消代理
      git config --global --unset http.https://github.com.proxy
      
      # 特定庫
      git config --local http.https://github.com.proxy http://127.0.0.1:10809
      # 取消代理
      git config --local --unset http.https://github.com.proxy
      

      編輯配置文件

      TortoiseGit 打開設置Git分類中可以找到,直接進行編輯.

      • mac直接打開 ~/.gitconfig
      • windows在用戶根目錄下 如 C:\Users\Administrator\.gitconfig

      在文件中加入下面配置

      [http "https://github.com"]
          proxy = http://127.0.0.1:10809
      

      END蘑菇房

      亚洲成A∨人片在线观看无码 日本一级婬片A片视频观看 2020久久精品亚洲热综合一本 2021亚洲国产精品无码,72国 免费A级毛片无码视频
    3. <table id="x5mq0"><track id="x5mq0"></track></table>
    4. <code id="x5mq0"><nobr id="x5mq0"><sub id="x5mq0"></sub></nobr></code>

        <pre id="x5mq0"><small id="x5mq0"><p id="x5mq0"></p></small></pre>
      1. <pre id="x5mq0"><small id="x5mq0"><track id="x5mq0"></track></small></pre>

      2. <th id="x5mq0"><video id="x5mq0"></video></th>