久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: mato

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

[復制鏈接]
51#
 樓主| 發表于 2021-10-6 17:30:18 | 只看該作者
總結:正確的事再難也要堅持做下去
- q) p& T+ ]+ ~9 a- n. a! X2 j. }4 Q8 A' ?" }! i* i& q/ b
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。7 k! j' ?/ g) J3 |9 X" L0 W
) b9 }* o8 c* D( W9 t% E3 w
先說說困難
( x7 B8 |6 u8 b$ D  e9 ^, V7 e# B$ j( q0 ]. F
困難一,軟件架構沒有規劃好,寫到一半出現重大缺陷,只能推倒重來。
: O( B+ r# o! Z2 w" T% \  {+ q因為不是計算機專業出身,前期沒有想軟件架構的問題(關鍵也不懂這個),后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業的同學看看,讓他給我重新規劃了整個架構,然后前面的代碼幾乎重新寫了一邊。0 F0 t8 p4 _( p* m4 M

' w; e7 ]; L. R3 F9 s困難二,想法很理想,但是技術上暫時實現不了。
4 S- h9 f5 Z4 H4 M% c站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發現實現不了或者實現的代價很大。比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。5 e3 o. E: ?/ ^* u- N; [1 K

4 B0 s/ k- M- \4 N) }困難三,功能上實現了,但性能上很蛋疼) L0 I0 o, \5 |
有時候一個功能經過不斷嘗試,終于能實現了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調取單詞的數據。剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數太頻繁,造成并發量上來,也影響了讀取速度。嚇得我趕緊優化。
. e$ q; h# I# U4 Z7 G: _: X' }) j0 w& u! R) x$ Z
#說說收獲吧
7 K/ r0 C# V% U: b5 p1 _
9 N% v' \1 G$ o+ P收獲一,雖然不完美,但至少做了出來4 ~4 b  _& O% W5 ^! e
從構思到上線用了9個月,幾乎耗費了我全部的業余時間。雖然不完美,但至少按照自己的想法做了出來,后續還會不斷地優化。對于我來說,這是一件正確的事情,我堅持了下來。9 f  Y6 z! O0 _% ^9 F' w0 a& }- V( f
6 g# F9 j! L" x" m$ \3 r
收獲二,沒有條件具備這個說法,有想法了,干起來就好
8 [( X8 X9 P  ?; k8 H7 Y" ]從一開始也是依仗自己對計算機有一點點的基礎,就開始干起來了。遇到很多也許在專業人士眼中很皮毛的問題,只能硬著頭皮在網上看看有沒有答案,反復地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。
6 G% l0 N) x! e8 P8 H2 ~
7 o6 f0 a$ K) O. b& d收獲三,眾人拾柴火焰高. u1 N  k6 A6 `7 h. U
小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現了,換句話來說這是一個集體的研發成果。感謝這些同學。$ ]& e4 `2 v0 _& ?9 o. R( H+ X
a.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發現有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。1 f( x9 G. I: Q) b+ @3 o
b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環播放功能,只要把小程序打開,開車也可以記單詞。
5 h4 M7 J! t4 T- cc.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優化了程序的啟動時間,讓整個啟動時間控制在2秒以內。
% {1 k6 C( T5 E9 C; l. T7 ?d.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優化了數據的緩存結構,只要打開過一次,后續就算沒有網絡也可以繼續使用。
52#
發表于 2021-10-7 13:44:37 | 只看該作者
還說啥呢?點贊就完事了% q, G/ s4 J2 ~" S. k
53#
發表于 2022-9-30 11:35:42 | 只看該作者
mato 發表于 2021-10-6 17:30
5 t/ C4 ]' j! t; @7 E總結:正確的事再難也要堅持做下去
$ M6 U( z% o, V% c4 M/ s
* _% u% L8 f# N9 M" p$ u自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
) D: O3 F$ F3 B. l' ^/ B! |/ j
外行請教大佬一個問題,關于手機app的通信機制,
: m0 R9 H* w# o$ P% _一個遠程的設備,帶控制系統,如何向手機app,微信小程序雙向通信,發送數據?
. }+ ?' k( X; e/ ?' H/ b1 W% Y! d) F+ I+ j/ z7 b

) O$ a# g$ ^+ e9 k* C不要通過云;是選擇wifi,還是4G數傳模塊?謝謝指點~
/ ~4 W8 s& {3 M$ R7 E6 z% Q  |8 B! C" `- p: A& L7 z2 m$ {! z

點評

感謝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
0 i0 |8 T. e( Z1 o& B8 x總結:正確的事再難也要堅持做下去
5 \8 O9 p  J% q+ \" G9 b7 ?
7 V3 J! j0 M4 K1 E: _7 x自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
; G% U  z. ]+ t* A- U2 u
頂lz!. @4 |& Q! B& J0 P$ ~- r9 Q& v
55#
發表于 2022-10-1 12:13:41 | 只看該作者
mato 發表于 2021-1-10 09:00
7 \4 ~/ B/ {; o- t, @; F, F感謝給位社友的關注和支持,今天繼續。
% ?# a  ]. T7 Y8 [
“后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。”
" d+ e7 o9 h( H/ Y) ~' t6 O  G$ V$ R, y9 T. j
感覺DB的結構有問題,導致繁瑣的數據庫操作業務,搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態機就可以了。
, z: I4 _6 H% O( \. c- o4 c0 w$ P9 M9 o
FYI7 h$ x1 x! W- j* B
56#
發表于 2022-10-1 12:19:51 | 只看該作者
mato 發表于 2021-10-6 17:30
+ i5 }# Q) v8 W9 ?3 R- |& a總結:正確的事再難也要堅持做下去0 v' v7 i; i# y+ ~3 @& L. b2 k

5 a6 W( s% T( m自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
3 [' C+ x5 f$ y7 b; e5 ?
“比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。”! u7 _5 h% S' ?
: r$ L" A( y. c% R7 k9 e5 T7 V1 U
沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。
2 F: }- l" u" H  T  C
4 h* T# G" ^" p% U2 E例如一些專業術語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶。或者單獨對私人詞庫進行高強度記憶,可以比普通單詞庫優先完成全部記憶。: h7 q  P' Q: G# r# y4 n+ w

* G, i- k1 h% u0 i/ k5 ~FYI
1 f- Y- `- r: N" ]3 S+ G$ w
8 }$ b4 N" w. {' P( T, s: r1 L) o
/ Z; h" m+ G) e' q5 Q' {5 h
57#
發表于 2022-10-1 12:48:05 | 只看該作者
無敵老大 發表于 2021-1-6 15:03
) {, h! J1 }% B. M* X好大的廣告

1 B( u6 m& M5 a* P“剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。”+ d6 Z) W, r- z8 k) V# v

7 E1 C9 Q4 u9 u( _+ S我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。- `; B! `) R# D% W# k
58#
發表于 2022-10-1 12:57:16 | 只看該作者
mato 發表于 2021-1-6 11:36
' ~. |7 z' c# \確定開發微信小程序后,那后面所有的工作就以這個展開。# [- @2 c, O2 c# k2 f; D( ^
7 K, G7 \) f$ G7 g" ~7 D; h. E
我把這事分成三個步驟:
1 }" l  G3 `; o7 W$ n' h% G% O
vx小程序,有了后臺DB,以后等你搞大了,會不會限制你,
' G6 `- {$ G: _: R! Z! g數據庫你無法移植,數據不是你的,要你入會員,強制交租?" k$ R6 L! k0 @' I4 g) f

+ w1 w5 `% B* g( A4 T  \9 o3 `9 k0 `, e& B% w) Q, C
充或者不充,這是一個扎心的問題。4 r5 v" F4 b4 X  J. o( h

' K& M1 k- ]% d/ g) l
0 u/ z" A* V( w5 o
& t( ^, N% t" x- \/ _' H
/ z1 D. |& E3 _
59#
發表于 2022-10-6 13:14:42 | 只看該作者
大白小白 發表于 2022-9-30 11:35
* r9 e! M4 s9 Z外行請教大佬一個問題,關于手機app的通信機制,
, O9 R( L. r4 T* v一個遠程的設備,帶控制系統,如何向手機app,微信小程 ...

. w8 _: R( f& @9 a謝謝lz推薦,我去看了B站小程序視頻,一節課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。, w: m" w, ?' w4 o# E
3 I/ s, ~- C6 g( s6 L
搞了幾百節課,太浪費了,頓感看視頻的學習效率太低了。哈哈
; I- j% _& e5 C* }7 z9 y
/ f- T# l/ {5 z( O% C% W) o) z' d& S( V向lz學習,提高自學自制力!! e1 o7 o4 V, _0 k! P

5 m# p9 G9 r2 G( {: X+ N  [1 M( l: L' w/ Y8 Z

* g/ _4 h! o; U; o$ P# y" w
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-7-20 07:48 , Processed in 0.073578 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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