iT邦幫忙

14th鐵人賽相關文章
共有 19442 則文章
鐵人賽 Software Development DAY 27

技術 [Day27] - 快速建立1st Order Solid Elements的Segment Contact

今天我們來學習怎麼樣能夠針對1st order solid elements,建立segment contact。 Why Segment Contact 可能...

鐵人賽 Software Development DAY 26

技術 [Day26] - 建立Solid Element的Segment(2)

今天承接[Day25]的內容,說明程式碼的內容。 Helper Function 首先,我們需要一些helper function,這些都是熟面孔了,不用多作介...

鐵人賽 Software Development DAY 25

技術 [Day25] - 建立Solid Element的Segment(1)

今天跟[Day26],我們來學學如何建立segment。 咦?可能有先進會問segment誰不會建呀,是不是沒東西可以寫,想騙文章數呀? 請先不要著急,我們想做...

鐵人賽 Software Development DAY 24

技術 [Day24] - Batch Mesh介紹

Batch Mesh是利用程式,根據設定自動完成mesh的功能(註1)。 乍聽之下是個萬靈丹,全部CAD都拿來batch mesh,是不是就可以不用建網格了。很...

鐵人賽 Software Development DAY 23

技術 [Day23] - Streamlit WSL2 LS-DYNA Job Submitter - stem(2)

今天我們來講解stem核心的code。 UI概覽 General README Sidebar CSV log RUN UI RUN為一個st.chec...

鐵人賽 Software Development DAY 22

技術 [Day22] - Streamlit WSL2 LS-DYNA Job Submitter - stem(1)

[Day22]~[Day23]我們準備利用Streamlit建立一個job submitter project(我們取名叫stem),可以在Windows WS...

鐵人賽 Software Development DAY 21

技術 [Day21] - Box Drop Project精進計畫(13) - 使用Streamlit Cloud搭配Prefect Cloud一起Build個LS-DYNA SaaS

傳統的SaaS稱為Software as a Service,或許我們今天要build的可以更狹義地稱為Solver as a Service,其特色為: 不...

鐵人賽 Software Development DAY 20

技術 [Day20] - Box Drop Project精進計畫(12) - 部署於Streamlit Cloud,可於遠端產生config檔並上傳至Linode Object Storage

[Day19]我們成功透過Streamlit建立了config檔,並儲存於本機端。但是當我們想要將此config分享給其他人,又或者想要於其他電腦使用這個con...

鐵人賽 Software Development DAY 19

技術 [Day19] - Box Drop Project精進計畫(11) - 使用Streamlit於本機端產生config檔

截至[Day18]為止,我們的plate及box參數都是寫死在main裡,今天我們來試試如何將這些參數抽取出來。 Config dict 一個直覺的方式是直接將...

鐵人賽 Software Development DAY 18

技術 [Day18] - Box Drop Project精進計畫(10) - Test

太忙了,哪有那個美國時間寫test啦!寫test的時間,都可以寫兩個function了。 這次的project沒很難呀,把以前寫過的兜一兜就好了,不會出錯...

鐵人賽 Software Development DAY 17

技術 [Day17] - Box Drop Project精進計畫(9) - 實作Context Manager用以簡化base.ImportV1使用流程

base.ImportV1也太難用了吧... 要記得start、build跟finish的順序,又要記得所產生的Entities只能在build跟finish間...

鐵人賽 Software Development DAY 16

技術 [Day16] - Box Drop Project精進計畫(8) - 使用base.ImportV1

今天我們來介紹如何使用base.ImportV1,首先我們來看看手冊是如何描述這個功能。 With ImportV1 the user can import...

鐵人賽 Software Development DAY 15

技術 [Day15] - Box Drop Project精進計畫(7) - Housekeeping

今天我們來做個housekeeping,整理一下程式。 create_boundary_spc & create_initial_velocity 首先...

鐵人賽 Software Development DAY 14

技術 [Day14] - Box Drop Project精進計畫(6) - Box

今天我們承接[Day13],繼續改進box。 我們將會學習如何將box由QUAD4的shell改為HEXA8的solid,概念與[Day13]差不多,只是複雜度...

鐵人賽 自我挑戰組 DAY 2

技術 Day-2 人生首片遊戲系列之二-SONSON

今天要介紹的依然是那些加 50 元拿到的遊戲、這片 SONSON 是 1984 年由卡普空在街機上發售後、再於 1986 年移植到紅白機上的遊戲。先寫這片不是因...

鐵人賽 Software Development DAY 13

技術 [Day13] - Box Drop Project精進計畫(5) - Plate

今天我們開始來探討,如何能夠有邏輯地來產生node及element Entity,而不是每需要一個Entity就直接呼叫一次creator function。...

鐵人賽 Software Development DAY 12

技術 [Day12] - Box Drop Project精進計畫(4) - 建立creators

做了這麼多準備工夫,今天終於可以開始來寫creators.py的幾個function。一旦有了各種creator後,我們的code就會精簡許多,減少很多boil...

鐵人賽 Software Development DAY 11

技術 [Day11] - Box Drop Project精進計畫(3) - 建立各Entity的id系統

今天的內容,可能是這個project最精實的部份呀(汗)! 在利用script進行自動化的時候,一個最困難的地方,是如何在新建一個甚至一群Entity的時候,給...

鐵人賽 Software Development DAY 10

技術 [Day10] - Box Drop Project精進計畫(2) - 建立容易辨識的Entity名

為了能夠建立容易辨識的Entity名字,我們在schemas.py內建立一個name_mapping的dict。 要建立name_mapping,需要認識兩個E...

鐵人賽 Software Development DAY 9

技術 [Day09] - Box Drop Project精進計畫(1) - 建立Enum

在建立Entity時,需要輸入字串,有的時候要大寫,有的時候有標點符號,甚至有些時候有底線,實在記不太起來...更何況即使記憶力超群,也很難控制不會打錯字。舉例...

鐵人賽 Software Development DAY 8

技術 [Day08] - Box Drop Project精進大綱

目前我們的project內是一連串的程式碼,全部擠在一起不太好閱讀,所以今天我們來看看如何找出重覆的地方,將其獨立出來。 在建立同一種Entity的時候,只...

鐵人賽 Modern Web DAY 6
vue3 + Leaflet.js 系列 第 6 篇

技術 Day6 GeoJSON 互動式地圖

本篇使用 leaflet 官方提供的範例完成人口密度地圖,使用已準備好的 GeoJSON 資料產生多邊形,並且摸到該區塊加入樣式。 官方範例網址: https:...

鐵人賽 AI & Data DAY 1

技術 Day1 前言與機器學習簡介

前言 在資料收集愈來愈便利與科學運算愈來愈快的時代下,科學家們致力於找出資料中重要的模式與趨勢,也稱為從資料中學習(learning from data),使得...

鐵人賽 Modern Web DAY 5
vue3 + Leaflet.js 系列 第 5 篇

技術 day5 GeoJSON 使用方式

本篇要來介紹如何將 GeoJSON 的資料顯示在地圖上 GeoJSON的參數 L.geoJSON(geojson, options) L.geoJSON 的...

鐵人賽 Modern Web DAY 1
Three.js 反閘之路 系列 第 1 篇

技術 Day1. 簡介與開發框架

在今年天時地利人和的情況下,與朋友們湊在一起組隊「來啊 ! 打摳啊 !」,秉持著取之於網路,回饋於網路的精神,從 0 開始經過反閘,將自己所學做一次整理並記錄...

鐵人賽 Security DAY 3

技術 [Day 3] 透過 Sanitizer 偵測程式異常

即使程式存在漏洞,也不一定會在執行到有漏洞的程式碼時觸發異常,以下面的程式碼為例子,如果使用者輸入的 idx 落在 0~99 之間則屬於正常範圍,超過 100...

鐵人賽 自我挑戰組 DAY 1

技術 Day-1 人生首片遊戲系列之一-奇奇瑪莉

這遙想當年呢、爺爺帶著我跟姐姐去小賣店買紅白機。我依稀有個印象是小賣店老闆說啊、你只要加 50 元我就再加送你五片遊戲、這麼划算的買賣當然是想都不想就加了。而這...

鐵人賽 Modern Web DAY 5

技術 GraphQL 中的 Schema 和 Resolver

今天要來整理上一篇文章中所寫的 graphql.ts 檔案,以便後續串接資料庫。在 GraphQL 的執行環境中,通常有兩個基本概念是 Schema 和 Res...

鐵人賽 自我挑戰組 DAY 2
菜鳥的前端學習筆記 系列 第 2 篇

技術 DAY2 - Hello World

前言 學習每個程式語言的第一步就是要記得先和世界說聲哈囉,所以今天就來運用開發者工具看見Hello World! DevTools 使用內建在Chrome裡的...

鐵人賽 Software Development DAY 5

技術 Day5-Deployment

Deployments:它的角色比較像是幫你管理Pod,在yaml中指定副本數(replicas)後會維持Pod剛好等於指定數量,也就是說可以用來達到自我修復的...