作者: 傑洛 時間: 2022-12-24 18:17 標題: HTML form's fields name 用緊 "-",MySQL 不可以用它
HTML form submit 的時候有個 dataForm object 傳到 server,
裡面的 keys 是含有 "-"
我在 MySQL create table 發現,
columns 名不可以有 "-"
你們會怎樣做?
作者: kamcm 時間: 2022-12-24 22:44
本帖最後由 kamcm 於 2023-1-2 07:34 編輯
................

作者: KinChungE 時間: 2022-12-24 23:57
html form submit本身就唔會直接入database
server side點都有野接住, e.g. PHP, JSP, Node.JS, etc....
form field名冇必要同database column 100% match
作者: 傑洛 時間: 2022-12-25 16:35
我在生成 dataForm 的時候
將 key 做
- .split("-").join("_")
然後丟到 node.js 去
作者: ghostkcleung 時間: 2022-12-25 17:07
建議你學好 Server Side 嘅 Programming 先。
作者: louislam 時間: 2022-12-25 18:18
師兄,你個backend 唔可以信晒 frontend pass 入去嘅data
你咁做好大獲啊,有嚴重安全問題
因為frontend 我改咩field name 你就信咩field name
同埋你咁做隨時可以sql injection, 成個database 偷走你都得
我睇你舊post 估計你已經做startup差唔多1年
我有少少替你擔憂,因為呢啲真係基本功...
如果你有心喺呢行發展
不如呢幾日放假認真由零開始學下啲基本功先
作者: 傑洛 時間: 2022-12-25 21:40
師兄,你個backend 唔可以信晒 frontend pass 入去嘅data
你咁做好大獲啊,有嚴重安全問題
因為frontend ...
louislam 發表於 25/12/2022 18:18
公司無大佬跟,吓吓自己解決,無嘢學,就嚟一年經驗,應該繼續做落去嗎?
作者: louislam 時間: 2022-12-26 14:26
我強調都係基本功
就算去其他公司,就算同事好helpful,走去問同事點樣submit form data 去 MySQL,人地識都唔想答你
想加強基本功就多多用Google, Youtube 搵啲 Tutorial 睇
例如我搵到呢段 14 分鐘嘅影片,教你點樣用比較正確嘅方法由 Node.js insert data 去 MySQL
https://www.youtube.com/watch?v=VWpDN1eZUKU
唔好偷懶,一路睇一路做
就應該搵到你呢個post 嘅答案
作者: 傑洛 時間: 2022-12-26 20:56
我寫完嘅 code 無人檢查,係咪間間 IT 公司都係咁
作者: Ferrari2010 時間: 2022-12-28 10:12
好多都係咁,特別係小型公司。
大些既公司會多啲資源做code reviewing
作者: Ferrari2010 時間: 2022-12-28 10:31
ching 有沒有IT 相關degree ? 有既話應該唔係好難搵工。快啲轉工了
作者: it_jobs 時間: 2022-12-30 19:20
為自己前途著想,
諗下自己未來想點? 而家咁做落去,走去第二間公司又點?
做 startup 有好有壞,如果你係掂嘅,間公司又掂,做幾年做起左,你又唔走,你就係 IT manager. 前途無限。
反之,是旦一樣係 No, 就要諗下轉第二間公司時,你有乜技能,人地點解要請你?
提一提,有時公司唔怕請人人工貴,最怕請唔啱人 。
你做幾年後,條件唔啱,你肯收個 fresh grade 人工,人地都未必覺得你啱。
作者: 傑洛 時間: 2022-12-31 13:35
咁程式員去見工,點樣證明自己是特別的?
作者: gamezz 時間: 2022-12-31 18:58
回覆 7# 傑洛
有幾多公司係返工比你學野... 最多咪一齊討論下點fix個bug
作者: it_jobs 時間: 2023-1-2 08:57
我搵工都唔係好叻,將心比己,如果你係 Project Manager/ IT Manager/ Development Lead, 而家叫你請人埋班做 Project, 你會點做?
我覺得,會係:
1) 先諗下 Business Requirement, 再諗下有乜解決方案。
2) 公司本身有咩人可用(Cloud, VM, Server, Networking, Firewall 公司有無人識,有無 team 做開....etc) , 時間上各 team 能否配合。
3) 個方案係咩平台運作,需要啲乜野前/後端( ie, Cloud, VM, Docker, Distributed, Embedded, Client Server, Micro Service, Web, Mobile App)。
4) 會用咩開發工具,Framework,Library .....etc
5) 要幾多人力去完成個 Project
6) 本身公司嘅人有無能力完成,要否請人?點分工,請幾多人? 請人要識啲乜野才能完成個 Project.
請個人返黎,最好係講完公司獨特需求,其他就自助自覺地去完成啦,唔係咁多人想湊小白。 對嗎?
睇返以上,作為開發人猿,應該要:
a. 唔好比鑊人揹(不論係下屬,上司,部門主管/經理)
b. 有果一個行頭嘅 business domain knowledge,最好係滾瓜爛熟。知一啲伏位,幫公司迴避 (都係唔好揹鑊)
c. 對解決方案/工具/Framework/Library 有一定認識 (都係唔好揹鑊)
d. 有能力解決大部份問題,尤其低級問題 (都係唔好揹鑊,但有少部份高級問題/公司特別需求,可以請示或提出相量)
e. 有能力避免低級錯誤(都係唔好揹鑊)
f. 對工作有熱誠(唔好3朝唔埋又請假), 對份工有熱誠(唔好 Project 做到一半就走人,又要佢煩請人)
g. 對人態度良好(撩交嗌最後又係煩到佢)
h. 聽教聽話 (唔好煩到佢)
次序係我覺得重要性黎排,可能有啲亂。
作者: it_jobs 時間: 2023-1-2 09:10
本帖最後由 it_jobs 於 2023-1-2 09:40 編輯
唔一定嘅,有啲公司情願搵個唔識寫 program, 用佢地教果一套黎寫。
好過半途出家,識啲唔識啲嘅人
不過咁有心嘅公司唔多又真。
作者: 傑洛 時間: 2023-1-2 18:14
我搵工都唔係好叻,將心比己,如果你係 Project Manager/ IT Manager/ Development Lead, 而家叫你請人埋班做 Project, 你會點做?
我覺得,會係:
1) 先諗下 Business Requirement, 再諗下有乜解決方案。
2) 公司本身有咩人可用(Cloud, VM, Server, Networking, Firewall 公司有無人識,有無 team 做開....etc) , 時間上各 team 能否配合。
3) 個方案係咩平台運作,需要啲乜野前/後端( ie, Cloud, VM, Docker, Distributed, Embedded, Client Server, Micro Service, Web, Mobile App)。
4) 會用咩開發工具,Framework,Library .....etc
5) 要幾多人力去完成個 Project
6) 本身公司嘅人有無能力完成,要否請人?點分工,請幾多人? 請人要識啲乜野才能完成個 Project.
請個人返黎,最好係講完公司獨特需求,其他就自助自覺地去完成啦,唔係咁多人想湊小白。 對嗎?
睇返以上,作為開發人猿,應該要:
a. 唔好比鑊人揹(不論係下屬,上司,部門主管/經理)
b. 有果一個行頭嘅 business domain knowledge,最好係滾瓜爛熟。知一啲伏位,幫公司迴避 (都係唔好揹鑊)
c. 對解決方案/工具/Framework/Library 有一定認識 (都係唔好揹鑊)
d. 有能力解決大部份問題,尤其低級問題 (都係唔好揹鑊,但有少部份高級問題/公司特別需求,可以請示或提出相量)
e. 有能力避免低級錯誤(都係唔好揹鑊)
f. 對工作有熱誠(唔好3朝唔埋又請假), 對份工有熱誠(唔好 Project 做到一半就走人,又要佢煩請人)
g. 對人態度良好(撩交嗌最後又係煩到佢)
h. 聽教聽話 (唔好煩到佢)
次序係我覺得重要性黎排,可能有啲亂。
多謝前輩教路
作者: shal 時間: 2023-1-3 08:49
先學好用NODEJS 寫RESTful API先吧
作者: Ferrari2010 時間: 2023-1-3 23:34
我都in 過好多人。少少經驗分享。
Fresh grad / junior 我地既期望唔會好高。
比較重要既係問你對自己以往projects 或工作當中,你了解自己做既野有幾多。知唔知點解要咁做而唔咁做。咁做有咩好處壞處。點樣改善。
其次會係一啲algo/ system design 問題。呢啲就硬實力,你識幾多就答幾多。就算唔識都要表現到有sense
作者: gn01119056 時間: 2023-1-4 08:50
本帖最後由 gn01119056 於 2023-1-4 08:53 編輯
Frontend入資料都無問題, 但backend要做security check, token, auth之類保證唔可以亂改資料都可以過到
唔好話細公司, 大公司好多都無人check, 你見街上面幾多大公司垃圾app就知, 就算係payme都好垃圾, 我以前試過用payme一條數比左兩次錢既低級錯誤都可以發生
宜家IT好缺人, 唔使怕搵唔到工, 咩水平都有人請
以前有同級同事都係垃圾黎, 一句SQL搞掂既野可以LOOP幾萬次出黎仲話用到就無問題, 一測就死左要我執手尾, 垃圾一樣有人請
出面學野主要學流程, 架構, 技術都係靠自己學
好似球隊咁, 入左大球會就學戰術, 管理, 設施, 保養... 個人技術就靠自己, 不過有高手可以問
細公司主要係出街用到就算, 唔會檢查咁多野, 咁多制度, 成本太高
作者: freefdhk 時間: 2023-1-12 13:04
本帖最後由 freefdhk 於 2023-1-12 13:06 編輯
Frontend入資料都無問題, 但backend要做security check, token, auth之類保證唔可以亂改資料都可以過到
唔 ...
gn01119056 發表於 2023-1-4 08:50
IT 只係缺做到野既人
太多靠背書唔識變通既新畢業去做,老闆請埋一大班人去呼吸刷鞋,
做到野同做唔到野既都近乎同薪
所以做到野既好快都會自立門口
所以先缺IT人。寫Program 其實都死幾多腦細胞,
但人工同唔洗用腦既保安員可能差唔多。
IT係唔怕搵唔到工,只係同薪有好多優閒選擇。
除非真係好有熱誠寫Program 仲要唔介意人工高低

