国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: mato

純自嗨:從零開始寫一個小程序

  [復制鏈接]
51#
 樓主| 發表于 2021-10-6 17:30:18 | 只看該作者
總結:正確的事再難也要堅持做下去; ?6 X& N  Y! t1 W# }

1 e5 K7 L) k7 U$ U% [自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。
4 E. H( l% H% b5 @
/ K7 V8 s' s- T5 n先說說困難
& p$ E4 o7 R; O* i. d' _  p2 h
) Y( n. P( Q! O) ]6 U" v困難一,軟件架構沒有規劃好,寫到一半出現重大缺陷,只能推倒重來。
4 o, w- m4 s( V0 |因為不是計算機專業出身,前期沒有想軟件架構的問題(關鍵也不懂這個),后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業的同學看看,讓他給我重新規劃了整個架構,然后前面的代碼幾乎重新寫了一邊。1 [+ ~: d  s* T: `
* t% j# I$ m2 O& a
困難二,想法很理想,但是技術上暫時實現不了。- l2 t$ @1 [2 m3 F9 ~
站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發現實現不了或者實現的代價很大。比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。/ F4 Y3 i% p, }% n
3 s. }8 }9 y# W) x
困難三,功能上實現了,但性能上很蛋疼
) t3 \. ]( ~4 y, P, a有時候一個功能經過不斷嘗試,終于能實現了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調取單詞的數據。剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數太頻繁,造成并發量上來,也影響了讀取速度。嚇得我趕緊優化。
3 F. `3 p2 u% {- n8 S* J+ O. K& i+ {: A/ _/ T
#說說收獲吧
( p) f. o# x: E* E& c
/ i$ S4 e6 A7 n( Y. _收獲一,雖然不完美,但至少做了出來! E! j9 M' [, V- N& T1 B4 b
從構思到上線用了9個月,幾乎耗費了我全部的業余時間。雖然不完美,但至少按照自己的想法做了出來,后續還會不斷地優化。對于我來說,這是一件正確的事情,我堅持了下來。% g" ~9 F$ e* a+ k& h% K2 s$ w- h
. Y  ~8 O* @; @5 d! L
收獲二,沒有條件具備這個說法,有想法了,干起來就好; B3 z! }" F' u$ E5 X8 C7 e
從一開始也是依仗自己對計算機有一點點的基礎,就開始干起來了。遇到很多也許在專業人士眼中很皮毛的問題,只能硬著頭皮在網上看看有沒有答案,反復地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。
( s* O5 h, \, U  t: h1 Z4 }9 {5 Y: r( @' w$ F" m* b
收獲三,眾人拾柴火焰高
9 Q5 f( c8 ]3 a" `. U4 t1 I小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現了,換句話來說這是一個集體的研發成果。感謝這些同學。
' ]5 I) ~# R4 Z" F" Ra.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發現有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。# j" _/ ]$ _' I' e7 o: D1 R
b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環播放功能,只要把小程序打開,開車也可以記單詞。7 O, R* R. r3 K2 o  W  e
c.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優化了程序的啟動時間,讓整個啟動時間控制在2秒以內。
4 q  v% U1 H! o/ ^, g, k- hd.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優化了數據的緩存結構,只要打開過一次,后續就算沒有網絡也可以繼續使用。
52#
發表于 2021-10-7 13:44:37 | 只看該作者
還說啥呢?點贊就完事了. Q% `; |4 j' k. h- U1 h% q& K
53#
發表于 2022-9-30 11:35:42 | 只看該作者
mato 發表于 2021-10-6 17:30
4 H. W( g! j- h5 O6 o7 J總結:正確的事再難也要堅持做下去& ~; C  _) v& ^! Y

. q& @/ T7 S+ U7 G7 _' r$ _" n自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

; Z2 o8 Y6 F9 B, i" s7 G外行請教大佬一個問題,關于手機app的通信機制,) d# p2 `0 J5 N6 _$ @* Z/ n
一個遠程的設備,帶控制系統,如何向手機app,微信小程序雙向通信,發送數據?* X4 K% g2 t0 @) T7 O8 b

8 `4 p! b$ p( C  e# a
- j5 ?' N. }; J# I+ A" ~不要通過云;是選擇wifi,還是4G數傳模塊?謝謝指點~  ^. U6 X( d/ d% _

: _# M$ L/ e1 \

點評

感謝lz回復。我再次讀了全部樓層,受益匪淺。也發了一下自己的看法,姑妄言之,歡迎批評指正!  發表于 2022-10-1 12:44
不過我想你要的功能是可以實現的。小程序可以調取WIFI硬件,只要你的設備通過WIFI和手機聯上。你可以去研究一下小程序的開發文檔。  發表于 2022-10-1 09:44
這個問題真不懂,不好意思!  發表于 2022-10-1 09:41
54#
發表于 2022-9-30 14:42:27 | 只看該作者
mato 發表于 2021-10-6 17:30
! L% b% e7 L& Z( t: h總結:正確的事再難也要堅持做下去( N2 e3 B3 x  V: H& x  K

: A) A/ g9 Q/ L1 U: b) T9 Z自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

- b. n+ G, P* V頂lz!
2 ^2 f7 F& m, w' |# G5 S$ r7 I
55#
發表于 2022-10-1 12:13:41 | 只看該作者
mato 發表于 2021-1-10 09:00! F8 Y+ x9 I/ P& \2 ~. c; F" N1 o
感謝給位社友的關注和支持,今天繼續。
* g3 u9 h6 K+ b8 V6 p5 ?7 P( ~
“后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。”
2 F* F3 b6 f4 ~" {- Z
, q0 V  q# ~2 i# G- ~感覺DB的結構有問題,導致繁瑣的數據庫操作業務,搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態機就可以了。" N- ?' m7 c5 Z* p" X& N
5 k6 ^% b0 W( q% H
FYI" i& u# w0 ?1 J5 i( e
56#
發表于 2022-10-1 12:19:51 | 只看該作者
mato 發表于 2021-10-6 17:30
) ?. W' i! |% [2 A總結:正確的事再難也要堅持做下去
# V. o  Y7 U- D8 ?. o" ^1 ?/ e* e6 k% R! d
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

$ X* S! A, l4 W9 A4 ?“比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。”
; Y( R- W. W: n- {6 G! M  X2 {; ?) p3 e
沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。# S- s) B0 s. z. l

& `0 X" ~* y2 {例如一些專業術語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶。或者單獨對私人詞庫進行高強度記憶,可以比普通單詞庫優先完成全部記憶。( \  i7 [! r* h9 D4 E8 }
6 j0 n: i* u" F, Q) ?5 F- M% \  b; C
FYI- T5 U4 e7 v" a8 Y

  q: v. B  y+ S! W4 p! o# `2 \  Q2 S& E: z7 w0 R- E
57#
發表于 2022-10-1 12:48:05 | 只看該作者
無敵老大 發表于 2021-1-6 15:03
; ^. [6 T# m. W- X& C6 g好大的廣告
0 w# }; L# c2 Y! L) l% |
“剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。”
$ O' [- q. ^: y! T: J6 k% y3 ]0 v( H! ~
我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。# t/ @6 v* U/ l# S0 K* w
58#
發表于 2022-10-1 12:57:16 | 只看該作者
mato 發表于 2021-1-6 11:36
" F$ L- D) }+ I3 F  W6 l% J確定開發微信小程序后,那后面所有的工作就以這個展開。2 A7 }) [. o! X# C; U* K

0 T9 f. M* P- t4 D4 O我把這事分成三個步驟:

) q' ?* T! }: Q3 q' ?3 g) Tvx小程序,有了后臺DB,以后等你搞大了,會不會限制你,% f+ }$ Z, |4 p% b2 C6 |& {
數據庫你無法移植,數據不是你的,要你入會員,強制交租?
3 A% O& o# }6 o7 S3 A1 h$ R0 \0 h$ v) c2 E  `6 r* O9 A

; t- D! C' `9 n' p$ i: M充或者不充,這是一個扎心的問題。5 y1 d8 u# ?- l. w3 K7 V) x

) D7 I& G  c; t. l* [6 v 8 R5 ^* X, f; N$ i9 q
. d- v5 ]; B$ \( j7 \' V

  L# X1 L5 }- W8 m
59#
發表于 2022-10-6 13:14:42 | 只看該作者
大白小白 發表于 2022-9-30 11:35
. N$ n7 C( ]5 R: |外行請教大佬一個問題,關于手機app的通信機制,
5 d1 n# z# U: G+ f9 ~: q; g: o一個遠程的設備,帶控制系統,如何向手機app,微信小程 ...

& @+ P+ B  L/ c5 n( z! g謝謝lz推薦,我去看了B站小程序視頻,一節課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。
  q$ S% ]) V. ^% B1 [( S7 o. P, j  o' i
搞了幾百節課,太浪費了,頓感看視頻的學習效率太低了。哈哈
0 F% \" B) K+ F5 z2 h+ H9 @
. O: e" z- m4 v+ B向lz學習,提高自學自制力!% t% ]+ {* L) A/ g: B
& H( ^# p9 f. }6 f: o  ^
  Q. L+ p! g7 v. ~6 c2 t
! V6 I; O* w# O
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-9-14 14:49 , Processed in 0.076429 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表