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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: mato

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

  [復制鏈接]
51#
 樓主| 發表于 2021-10-6 17:30:18 | 只看該作者
總結:正確的事再難也要堅持做下去
/ V2 s; C. y7 ?, o  G. @6 h1 @$ G' T0 S& u8 h# ]
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。
  ]' C. Y# W% D0 @5 n( ~' j, ?, ^( a, K. H  L$ F* u# x
先說說困難5 }* R; X& i- l

$ \/ F8 n& M* y' U1 ]' c困難一,軟件架構沒有規劃好,寫到一半出現重大缺陷,只能推倒重來。
! g7 }" V. X' I. J3 O因為不是計算機專業出身,前期沒有想軟件架構的問題(關鍵也不懂這個),后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業的同學看看,讓他給我重新規劃了整個架構,然后前面的代碼幾乎重新寫了一邊。+ X, A" P) D" m+ t' e( |! J

# S# j) d6 |& i4 C困難二,想法很理想,但是技術上暫時實現不了。
9 w( C4 y9 \8 L站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發現實現不了或者實現的代價很大。比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。
/ B2 u; J- h6 ^  D& a0 o2 p2 T- \/ x- K7 N
困難三,功能上實現了,但性能上很蛋疼
. O9 Z% d2 l( w* k6 S# S( _/ {有時候一個功能經過不斷嘗試,終于能實現了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調取單詞的數據。剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數太頻繁,造成并發量上來,也影響了讀取速度。嚇得我趕緊優化。
+ S) W3 ?8 A: x2 j6 e0 S5 j  b0 U# N9 B9 z: a' f3 b  k
#說說收獲吧0 R8 M0 B* Q2 @6 x4 \
0 e7 a$ V- t' u6 A9 A  }
收獲一,雖然不完美,但至少做了出來
  A8 y  }7 i  C) \$ [2 f從構思到上線用了9個月,幾乎耗費了我全部的業余時間。雖然不完美,但至少按照自己的想法做了出來,后續還會不斷地優化。對于我來說,這是一件正確的事情,我堅持了下來。5 x8 W; x- x. o! @, H; {

8 |+ Z+ ^$ J" @) W4 z  _收獲二,沒有條件具備這個說法,有想法了,干起來就好, N9 ?% Z8 J& [! _
從一開始也是依仗自己對計算機有一點點的基礎,就開始干起來了。遇到很多也許在專業人士眼中很皮毛的問題,只能硬著頭皮在網上看看有沒有答案,反復地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。- Z+ e5 y. F5 g5 A

# p. Q# n. X4 E* d  x- t; n9 U) v收獲三,眾人拾柴火焰高
) \7 ?+ y" p  U# X. S; x: Z- s1 L小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現了,換句話來說這是一個集體的研發成果。感謝這些同學。
2 E' B1 W% o9 _6 Z; j! ~5 C. A0 s; Wa.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發現有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。' x5 T( A! j. s% k2 f! s) Z6 N
b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環播放功能,只要把小程序打開,開車也可以記單詞。; e9 J/ }. m7 X: G/ ~- Z" K
c.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優化了程序的啟動時間,讓整個啟動時間控制在2秒以內。
/ X- u4 \+ N$ W+ i! b. {d.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優化了數據的緩存結構,只要打開過一次,后續就算沒有網絡也可以繼續使用。
52#
發表于 2021-10-7 13:44:37 | 只看該作者
還說啥呢?點贊就完事了
9 ]' V$ d  C# d; E3 ]  t) X
53#
發表于 2022-9-30 11:35:42 | 只看該作者
mato 發表于 2021-10-6 17:309 P0 g* M2 q. I# Q' u& Y1 z2 G# N7 a
總結:正確的事再難也要堅持做下去
( f$ b* U7 ?6 K& W/ @$ a
7 b+ m4 L7 q, j自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

2 Q4 \1 r4 d: b$ A* t- U外行請教大佬一個問題,關于手機app的通信機制,
0 ]/ B1 w: A9 e( x8 H# }/ k9 b一個遠程的設備,帶控制系統,如何向手機app,微信小程序雙向通信,發送數據?- Y. u  f8 a9 L- A# {" o& N$ C
& h  v& h4 t6 d

' f1 O4 ]% L1 h( H( v0 ^不要通過云;是選擇wifi,還是4G數傳模塊?謝謝指點~/ ?0 i; ?8 O& [
' u- B4 x5 n% U  q9 R! ~3 {2 m+ T

點評

感謝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
; y' t! T- j  k0 ]" w2 |總結:正確的事再難也要堅持做下去- p. k0 n9 V/ y" A9 Z, q! T# M
. F) m1 }2 g% c% I- ]# D: U
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
; t" v, a; U1 s! S/ [
頂lz!" f9 n0 w' d( {) s9 U. W  C
55#
發表于 2022-10-1 12:13:41 | 只看該作者
mato 發表于 2021-1-10 09:005 a3 H, d; P. _/ G. Z% F
感謝給位社友的關注和支持,今天繼續。
+ f. I( W9 V5 J( p) Z$ S& a/ l
“后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。”
7 N9 B0 h6 _+ x. Q3 J- A3 A4 e
) U# a+ }% a4 e$ ?- Y- s- P感覺DB的結構有問題,導致繁瑣的數據庫操作業務,搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態機就可以了。1 F; |/ e" v5 `5 x
) v2 Z  z# f+ H: t* }$ r
FYI4 b6 {, B8 C& a1 r  F
56#
發表于 2022-10-1 12:19:51 | 只看該作者
mato 發表于 2021-10-6 17:30/ N# q! }# {% X" b" g5 R0 x
總結:正確的事再難也要堅持做下去
- o  P  L# v4 B9 {& M$ R; F7 f2 M, x9 ?8 x
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
9 J# u% ], N: S2 i* i2 u
“比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。”, Z4 R' ]0 D0 [8 E. ~
3 B5 r$ F- b. T* L- \- ]/ C, M; U* n
沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。
! S9 L" ^' T9 o) F- u0 c0 B
* Z: I8 c* O1 j# {例如一些專業術語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶。或者單獨對私人詞庫進行高強度記憶,可以比普通單詞庫優先完成全部記憶。' _( ~* x. L8 K0 `( {8 B$ m5 i$ q
1 {: Q, o- j. f$ C, e9 G+ f4 }
FYI
$ y/ p+ w4 c% m; ^/ n  H, Y) T  \9 @# `" M
! S$ m# \6 ^4 b2 O; ?
57#
發表于 2022-10-1 12:48:05 | 只看該作者
無敵老大 發表于 2021-1-6 15:03
9 G1 T, G6 r/ P好大的廣告

/ l. m5 v$ X3 f# p  O6 Q+ v“剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。”( s, b3 u( Q& m/ s0 M5 G. J
5 V5 r* P; b+ E6 y% O
我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。  D+ [3 f1 H5 Y3 f( x
58#
發表于 2022-10-1 12:57:16 | 只看該作者
mato 發表于 2021-1-6 11:367 ?$ w( O# H$ U7 A4 e* S3 T5 C
確定開發微信小程序后,那后面所有的工作就以這個展開。
& ~, E% U' ^4 a2 V: L* ?
: w& R5 n! ]) k) H& D我把這事分成三個步驟:
! Q8 p) _1 w% k7 G" E) g$ s* r
vx小程序,有了后臺DB,以后等你搞大了,會不會限制你,
5 \6 e( B: S: L( v7 y5 c數據庫你無法移植,數據不是你的,要你入會員,強制交租?" I. i  d: ^7 Q+ l! }9 v" z% P

4 d- k$ L2 ~5 j1 s
0 w1 v5 j* F" K: e! _充或者不充,這是一個扎心的問題。2 o& F% ?/ s5 n" u% x' D  I
% o$ P# r* X# C  Z6 w, n

, |, Y# G8 z2 A; z3 d/ o$ Y  B
2 ?( a- P& o  ~6 f, U3 C
+ A1 u' x! R( F; O' \
59#
發表于 2022-10-6 13:14:42 | 只看該作者
大白小白 發表于 2022-9-30 11:35( `9 N! E7 M/ ?& j$ q- ~
外行請教大佬一個問題,關于手機app的通信機制,
  X+ e0 K5 o& L0 x! Q) I" b一個遠程的設備,帶控制系統,如何向手機app,微信小程 ...
* U3 Q( I" k- M0 o
謝謝lz推薦,我去看了B站小程序視頻,一節課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。
  n$ F$ n3 v9 Q0 L/ S7 n" N
# M0 ?5 S; z8 ^+ V搞了幾百節課,太浪費了,頓感看視頻的學習效率太低了。哈哈, Z7 U& X6 g4 A9 }6 d( f/ w  \
' Y# w5 a" U+ F7 J; j5 a# J
向lz學習,提高自學自制力!
+ y6 N8 c+ s1 e/ a9 Z: A& u3 r6 e3 p" J: r7 d5 I& R1 G! x
) g; r; T4 n7 O6 t) t

% ]& K" s- H3 u6 o
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-9-24 02:09 , Processed in 0.079507 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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