㈠ 誰看過3D列印機的源代碼
做過3D列印機的人大概都看過吧,以下是列印一個立方體的G代碼:(字數所限,中間刪除了)
; generated by Slic3r 0.9.9-dev on 2014-01-15 at 18:33:38
; layer_height = 0.3
; perimeters = 3
; top_solid_layers = 3
; bottom_solid_layers = 3
; fill_density = 0.15
; perimeter_speed = 30
; infill_speed = 60
; travel_speed = 130
; nozzle_diameter = 0.5
; filament_diameter = 1.75
; extrusion_multiplier = 1
; perimeters extrusion width = 0.70mm
; infill extrusion width = 0.70mm
; solid infill extrusion width = 0.70mm
; top infill extrusion width = 0.70mm
; first layer extrusion width = 0.60mm
G21 ; set units to millimeters
M107
M104 P200 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
M109 P200 ; wait for temperature to be reached
G90 ; use absolute coordinates
G0 Z0.300 F1800.000 A-1.00000
G0 X85.260 Y85.440 F7800.000
G0 F1800.000 A0.00000
G1 X85.840 Y84.900 F540.000 A0.05718
G1 X86.260 Y84.590 A0.09485
G1 X86.940 Y84.170 A0.15252
。。。。。。。
M107
M104 S0 ; turn off temperature
G28 X0 ; home X axis
M84 ; disable motors
; filament used = 999.4mm (2.4cm3)
另外還有3D列印機固件源代碼,是開源的,網上可以下載看,這里就不再舉例了。
㈡ 在DJango中如何使用layui(2023年最新整理)
導讀:今天首席CTO筆記來給各位分享關於在DJango中如何使用layui的相關內容,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
Layui(二):圖標和按鈕方法1:使用字元實體
只需要在一個class為layui-icon的容器類標簽中加入字元的unicode碼即可。
相關樣式:layui-icon,代表使用layui的圖標處理樣式去渲染
方法2:使用樣式
在class為layui-icon的容器類標簽後追加對應的圖標樣式,而不需要在寫unicode碼。
相關圖標樣式可以去官網的文檔查找。
相關樣式:
(1)必要樣式:layui-btn
(2)主題樣式:
layui-btn-primary原始按鈕
layui-btn-normal百搭按鈕
layui-btn-warm暖色按鈕
layui-btn-danger警告按鈕
layui-btn-disabled禁用按鈕
(3)大小樣式:
layui-btn-lg最大按鈕
layui-btn-sm小型按鈕
layui-btn-xs迷你按鈕
(4)圖標結合:
把圖標的樣式也添加到class中即可
(5)圓角按鈕:
layui-btn-radius
(6)按鈕組:
套上一層class為layui-btn-group
layui按鈕的事件監聽可以使用jquery來做。
在layui內部使用jquery的方式:
layui的基本使用介紹方法:layui.define([mods],callback)
本地存儲是對localStorage和sessionStorage的友好封裝,可更方便地管理本地數據。
localStorage持久化存儲:layui.data(table,settings),數據會永久存在,除非物理刪除。
sessionStorage會話性存儲:layui.sessionData(table,settings),頁面關閉後即失效。註:layui2.2.5新增
layui.device(key)
方法/屬性描述
layui.cache靜態屬性。獲得一些配置及臨時的緩存信息
layui.extend(options)拓展一個模塊別名,如:layui.extend({test:'/res/js/test'})
layui.each(obj,fn)對象(Array、Object、DOM對象等)遍歷,可用於取代for語句
layui.getStyle(node,name)獲得一個原始DOM節點的style屬性值,如:layui.getStyle(document.body,'font-size')
layui.img(url,callback,error)圖片預載入
layui.sort(obj,key,desc)將數組中的對象按某個成員重新對該數組排序,如:layui.sort([{a:3},{a:1},{a:5}],'a')
layui.router()獲得location.hash路由,目前在Layui中沒發揮作用。對做單頁應用會派上用場。
layui.hint()向控制台列印一些異常信息,目前只返回了error方法:layui.hint().error('出錯啦')
layui.stope(e)阻止事件冒泡
layui.onevent(modName,events,callback)自定義模塊事件,屬於比較高級的應用。有興趣的同學可以閱讀layui.js源碼以及form模塊
layui.event(modName,events,params)執行自定義模塊事件,搭配onevent使用
layui.factory(modName)用於獲取模塊對應的define回調函數
模塊命名空間
layui的模塊介面會綁定在layui對象下,內部由layui.define()方法來完成。每一個模塊都會一個特有的名字,並且無法被佔用。所以你無需擔心模塊的空間被污染,除非你主動deletelayui.{模塊名}。調用模塊可通過layui.use方法來實現,然後再通過layui對象獲得模塊介面。
如何使用內部jQuery
//主動載入jquery模塊
layui.use(['jquery','layer'],function(){
var//重點處
,layer=layui.layer;
//後面就跟你平時使用jQuery一樣
$('body').append('hellojquery');
});
layui打開頁面先載入
一、我們在使用layui.table前必須初始化layui模塊,用到的模塊一般常用的有兩種layer(彈出層)和table(數據表格),然後用function進行模快的初始化,當然在初始化模塊之前我們必須聲明幾個全局變數,
聲明兩個變數(layer和layuiTable)來接收模塊的數據,並且保存layui模塊以便全局使用。
聲明一個變數(tabStudent)來放置表格數據。
二、開始初始化模塊
首先我們在載入事件裡面將聲明的那兩個變數來接收layer(彈出層)和table(數據表格)
三、接下來就是初始化表格,初始化得到的數據就放入剛剛聲明的全局變數(tabStudent)裡面
四、在然後就是寫初始化表格裡面的參數:
將表格的ID放入elem(指定原始table容器的選擇器或DOM,方法渲染方式必填)裡面
查詢方法的路徑(url:非同步數據介面相關參數,url參數為必填項)
設置表頭(cols)將表格的結構放入
例:
需要寫一個方法來設置最後一列來返回設置在最後一列所設置的操作按鈕,比如當我們要在操作那行設置一個修改和刪除的按鈕的時候:
Onclick是點擊事件
4.設置表格每頁的行數:page(開啟分頁):{
limit:n(指定每頁顯示的條數)
limits:[5,10,20,n](每頁條數的選擇項)}
5.當你需要表格的一些「列顯示隱藏」「列印」或者「導出」功能的時候你就必須設置開啟表格的工具欄
參數toolbar的作用便是開啟表格頭部工具欄區域,該參數支持4種類型值:
?toolbar:』#toolbarDemo(註:該代碼取的是自定義好的模板的ID該模板可以放在頁面的任意位置)』指定自定義工具欄模板選擇器
?toolbar:』xxx』直接傳入工具欄模板字元
?toolbar:true僅開啟工具欄,不顯示左側模板
?toolbar:『default』讓工具欄左側顯示默認的內置模板
該參數的默認值為false.
6.設置表格的圖標:
defaultToolbar:可以自由配置頭部工具右側的圖標,數組可以3種:
defaultToolbar:[『filter』]:顯示篩選圖標
defaultToolbar[『exports』]:顯示導出圖標
defaultToolbar[『print』]:顯示列印圖標
這些值也可以根據排序的順序來顯示排版圖標,如defaultToolbar:[『filter』,』exports』,』print』
7.Table容器的默認寬度是跟隨它的父元素鋪滿的,你也可以設定一個固定的值(width),當容器中的內容超出了該寬度時,會自動出現橫向滾動條。甚至還可以設置表格的高(height)。
8.如果你點擊一個切換分頁時不知道它是否為載入狀態,則你可以添加loading這個參數,它的作用就是是否顯示載入條,默認值是為true,如果設置false則在切換分頁時不會出現載入條(註:該參數只是適於url參數開啟的方式)。
五、然後就是在控制器為表格添加數據,數據添加完成後將其方法名稱放入url裡面。
layuitabletoolbar的使用使用layui的table功能時,在參考官方文檔layui數據表格情況下,修改工具欄左側顯示默認的內置模板。
???toolbar:'default'?//讓工具欄左側顯示默認的內置模板
????左側的內置以layui-icon顯示的操作按鈕就展示出來,如圖所示-左側部分
但有時根據項目需求,不需要顯示添加編輯刪除中的某一個或者某兩個功能時,我們可以如下操作:
點擊功能方法參考官網文檔即可;
例如:不想自定義一個復雜的導出功能,在使用官網給的例子的情況下,使用自己的導出方法。刪除掉默認模板導出功能,如下圖所示:
總結:利用官網文檔學習使用layui框架,再此基礎上進行修改和完善達到我們想要的功能。
Layui-基本使用、數據調試首先是官方文檔。我真的不是第一次覺得閱讀官方文檔比網路上搜索要有效率幾百倍了,當然前提教程是漢語。
組件庫
使用文檔
Springboot+Thymeleaf+layui框架的配置與使用
Springdatajpa分頁+layui數據表格渲染數據
我覺得我現在能看懂了,感慨。
layui.table裡面json數據有多層嵌套,請問要怎麼獲取數據?
下面這個主樓里用的是改底層源碼的方式,我覺得不可取。
layui數據表格total和data無法使用多層嵌套json格式的數據的解決辦法
下面有對主樓這樣的補充,但也是改的底層源碼:
我用的版本中Layui符號是以字體的形式表示的(layui2.3.0之前只支持採用unicode字元),可能也是被攔截掉了,參考以下寫法。
SpringBoot中引用LayUIfont不顯示問題解決辦法
以後可以直接使用內聯元素調出字體圖標。
Layui字體圖標庫
第二種方法(我沒試過):
SpringBoot使用layui的字體圖標時無法正常顯示解決辦法
layuiAdmin使用總結,基於springmvc
Layui在MVC下的配置過程,我沒用到,但是感覺不錯。去看了看這位以前的文章,感嘆大佬真的太多了,隨處一看就都是大佬。
雖然大家都說畢設很水,但是年輕又有為的人卻不計其數,可能他們很聰明早就開始做自己的項目了,沒把畢設當作發力點。那我就將錯就錯吧,我想學習,我很羨慕。
通過table.render來刷新、繪制table
Layui表格單元格編輯保存
le可編輯擴展下拉框編輯器
layui的table中日期格式轉換
這個除了顯示其實還有個問題:當這個日期還是null時,會自動顯示當前日期,所以需要加一個判斷,不為空才顯示。
下面是我用在了進度計劃行內編輯中的例子。
如何在Django中使用第三方庫DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',#Add'postgresql_psycopg2','mysql','sqlite3'or'oracle'.
'NAME':'demo.db',#.
#:
'USER':'',
'PASSWORD':'',
'HOST':'',#飗.0.0.1'forlocalhostthroughTCP.
'PORT':'',#Settoemptystringfordefault.
}
}
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
#:
#'django.contrib.admin',
#:
#'django.contrib.admindocs',
'south',
'LearnSouth',
'books',
)
結語:以上就是首席CTO筆記為大家整理的關於在DJango中如何使用layui的全部內容了,感謝您花時間閱讀本站內容,希望對您有所幫助,更多關於在DJango中如何使用layui的相關內容別忘了在本站進行查找喔。