Select Page
元宇宙的波紋絲(weavesilk),繪畫幼幼班也可以畫出大家會買的 NFT 作品

元宇宙的波紋絲(weavesilk),繪畫幼幼班也可以畫出大家會買的 NFT 作品

http://weavesilk.com/

NFT 這麼的盛行,但我們不是會畫畫的,也不是會唱歌的,拍影片也不夠帥氣,只好發揮 IT 的專才,利用軟體工具來大量且快速的製作符合元宇宙的作品,簡單用滑鼠不需要專業的畫圖工具,就可以利用拖拉快速的畫出各種光與波動與絲的組合,並且每一張的感覺是設計系的大作,先看看下面的影片,然後直接去他們的網站玩玩看就知道我再說甚麼,Realy Cool AR!!

如何解決 ASP.NET MVC WEB API 遇到 CORS 錯誤

如何解決 ASP.NET MVC WEB API 遇到 CORS 錯誤

要用 ASP.NET MVC 開發 WEB API給大家使用,前端 javascript 工程師,總是會遇到錯誤訊息 Response to preflight request doesn’t pass access control check: It does not have HTTP ok status,這是一個超常見的 CORS (Cross-Origin Resource Sharing) – 跨來源資源共用錯誤訊息,網路上很多解法,但可以用的情境都不太一樣,我這邊提供一個我覺得最簡單請快速的方法給大家。

解決方法是利用 NuGet 先安裝 Cors 套件

先上 NuGet 搜尋 Microsoft.AspNet.Cors , Microsoft.AspNet.WebApi.Cors,並且安裝起來

將 Cors 註冊起來

在 App_Start/WebApiConfig.cs 的 Register function 加入以下的程式碼

config.EnableCors();

會是長成以下的程式碼

        public static void Register(HttpConfiguration config)
        {
            // Web API 設定和服務
            config.EnableCors();

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }

設定 WebAPI 的CORS 權限

我們可以在 WebApi 的 Class 上面設定,也可以在 Function 上做標記,但要注意的是不能有多個 CORS 繫結,如果你在 web.config 中設定,這邊就不能再做設定,如果你在 class 等級上設定了, function 等級就不能再設定,也是因為這個原因,所以我喜歡在 function 等級設定或是 class 等級上設定,web.config 比較少去做設定,雖然他有不用修改程式碼的好處。

其中設定值的資料參考請看https://docs.microsoft.com/en-us/iis/extensions/cors-module/cors-module-configuration-reference

  • origins,可以設定 (*) ,也可以指定特定網域,看你要對誰開放
  • headers,通常用 (*) 就可以了
  • methods,通常用 (*) 就可以了
    [System.Web.Http.Cors.EnableCors(origins: "https://yourdomain.com", headers: "*", methods: "*")]
    public class ValueController : ApiController
    {
    }

CORS web.config 的設定方法

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <cors enabled="true" failUnlistedOrigins="true">
            <add origin="*" />
            <add origin="https://*.yourdomain.com"
                 allowCredentials="true"
                 maxAge="120"> 
                <allowHeaders allowAllRequestedHeaders="true">
                    <add header="header1" />
                    <add header="header2" />
                </allowHeaders>
                <allowMethods>
                     <add method="DELETE" />
                </allowMethods>
                <exposeHeaders>
                    <add header="header1" />
                    <add header="header2" />
                </exposeHeaders>
            </add>
            <add origin="http://*" allowed="false" />
        </cors>
    </system.webServer>
</configuration>
mmWave 毫米波 可以用 Raspberry Pi 遠端偵測你的心跳次數

mmWave 毫米波 可以用 Raspberry Pi 遠端偵測你的心跳次數

在一次由台灣 Raspberry Pi 的聚會上,看到了 mmWave 毫米波的神奇應用,不但可以偵測人流、車流,還可以用遠端,非接觸的方法去偵測你心跳的次數,基本的原理是利用波長低於1mm的毫米波,可以利用電波來偵測到毫米等級的精度,因為當我們在呼吸的時候,肺部會因為擴張,而帶動胸口起伏,這個微小的差異,一般肉眼我們是看不清楚的,一直看著別人胸口也不禮貌,但是用高頻且波長在毫米等級的方法,就可以在遠端察覺胸口起伏的距離範圍,轉換成每分鐘的呼吸次數,但因為資料量巨大,建議要用 Raspberry Pi 4 或是 Jetson 等級比較能處理大量的資訊。

mmWave 的應用

看看真實的 mmWave 毫米波偵測人流、車流、心跳的影片

Jobian mmWave 開發套件官網

http://www.joybien.com/

到蝦皮去買 mmWave 毫米波開發套件吧!

https://shopee.tw/THE-BATMAN-KIT-mmWave-Sensor-Evaluation-Solution(%E7%8F%BE%E8%B2%A8)-i.64632108.2120951208

開放原始碼

https://github.com/bigheadG/mmWave

以太坊殺手 Harmony One ,交易速度快,1秒處理2000個交易

以太坊殺手 Harmony One ,交易速度快,1秒處理2000個交易

最近使用 Tatum API 架設了NFT 市集,但問題來了,上鍊的費用又貴又慢,我只是想測試和學習一下 NFT 的商務應用,發現了只要把 NFT 上到 Harmony (ONE) 上,就可以免交易費用,而且速度超快,而且 Harmony 鏈是以太鏈分出來的,可以說是 ERC 20 的完成版,可以跟幣安交易所以及MetaMask高度整合,可以安心使用。

Harmony One 的技術影片

如何將 Harmony 連結 MetaMask

https://coinmarketcap.com/alexandria/article/how-to-connect-metamask-to-harmony

  • 網路名稱:Harmony
  • RPC URL:https://api.harmony.one
  • 鏈ID:1666600000
  • Currency Symbol:ONE
  • 區塊鏈瀏覽器:https://explorer.harmony.one
MetaMask 新增 Harmony 網路的重要參數

Harmony 重要技術支援

  • 實現了 Sharding 分片技術
  • 支援 EVM ,可以快速地將以太坊的應用遷移
  • ONE 硬幣用作 EPos 共識的質押工具
  • Staking 用戶獲得區塊獎勵和交易費用

Harmony 快速歷史

  • Harmony ONE 硬幣於 2018 年 5 月開始銷售
  • 一枚硬幣以 0.0065 美元的價格售出 1800 萬美元
  • Harmony (ONE) 的最大供應量為 12,600,000,000 個代幣
  • 幣安、Gate.io、BitMax可以購買以及交易
  • 團隊募資了300萬美金來建立生態系
  • 早期 ONE 幣也是幣安的 IEO 項目之一
  • 查詢目前價格 https://www.binance.com/zh-TW/price/harmony

Harmony 生態系

來看看最近架設的 cryptolife.run ,看看優秀的 NFT 項目,以及用加密貨幣購買冷凍食品

Linux 效能優化 – 釋放系統被佔滿的記憶體

最近常常發現 Ubuntu 的記憶體被佔滿,大多是執行 PHP 程式碼所造成的,當記憶體一滿,程式執行上就很沒有效率,利用重開機來釋放記憶體,恐怕也太極端了吧,我來破個題,先提供釋放 Linux 記憶體的方法後,再來說說用那些指令來檢查系統狀態比較實用。

釋放 Linux 記憶體指令

最常用的指令,一口氣要求系統清除 Page Cache、Dentries、Inodes

sudo -i sync; echo 3 > /proc/sys/vm/drop_caches
  • 0:不釋放(系統預設值)
  • 1:釋放頁快取
  • 2:釋放dentries和inodes
  • 3:釋放所有快取

查詢 Linux 記憶體使用狀況

看看 mem and swap 的使用狀態

free -m

專門查看 vm 的狀態

vmstat

可以查詢所有程式的資源使用狀況,以及找出 PID ,以方便刪除程式

top

針對記憶體使用,來個總覽

watch cat /proc/meminfo

利用好工具 htop 來觀察程式的使用狀況,以及可以在 htop 內直接清除程式

htop