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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: mato

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

[復制鏈接]
51#
 樓主| 發表于 2021-10-6 17:30:18 | 只看該作者
總結:正確的事再難也要堅持做下去
, U% _& n6 u# P
( u; ~- K2 n% a自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。) L- }$ w7 i- T* j2 d
9 a; l* T- `) n6 x$ X
先說說困難0 R/ A. f2 ^$ ^$ e2 g# M

9 B! {- J: n% e困難一,軟件架構沒有規劃好,寫到一半出現重大缺陷,只能推倒重來。
6 O# I& M; ]; m4 s% L因為不是計算機專業出身,前期沒有想軟件架構的問題(關鍵也不懂這個),后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業的同學看看,讓他給我重新規劃了整個架構,然后前面的代碼幾乎重新寫了一邊。
( F# C6 S# [9 e- [# ?) d: [* G$ F
7 I( n9 X7 d! J% u- k( J4 H困難二,想法很理想,但是技術上暫時實現不了。8 `! `! N- B' s1 [& G2 y
站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發現實現不了或者實現的代價很大。比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。
% j9 X) Q- x. i* ~) S* x4 ?# w! f
困難三,功能上實現了,但性能上很蛋疼+ p# ^. Y0 M6 f! a" D/ Q
有時候一個功能經過不斷嘗試,終于能實現了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調取單詞的數據。剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數太頻繁,造成并發量上來,也影響了讀取速度。嚇得我趕緊優化。
3 [2 G, _# O% h+ M; ]+ C# @# t# ~7 Y/ O7 u; s+ F; Z' n
#說說收獲吧% l. |- b8 ?- n7 O3 g
. |& z+ C( g# {; t
收獲一,雖然不完美,但至少做了出來& R) A3 G5 \  ?( m  |
從構思到上線用了9個月,幾乎耗費了我全部的業余時間。雖然不完美,但至少按照自己的想法做了出來,后續還會不斷地優化。對于我來說,這是一件正確的事情,我堅持了下來。: X9 p8 K. R- s. h: m0 }0 z- W

: a% j+ l( A0 g) Y收獲二,沒有條件具備這個說法,有想法了,干起來就好
; r$ g! A0 ]! I+ Z9 c從一開始也是依仗自己對計算機有一點點的基礎,就開始干起來了。遇到很多也許在專業人士眼中很皮毛的問題,只能硬著頭皮在網上看看有沒有答案,反復地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。2 Q' ?) F/ K& @7 U# q7 o6 j
3 D0 a3 @/ A7 g
收獲三,眾人拾柴火焰高
% A0 m: a' _$ [, G小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現了,換句話來說這是一個集體的研發成果。感謝這些同學。
( b, P/ W. D: a, m5 aa.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發現有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。3 I( f8 O( i3 J7 k$ K
b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環播放功能,只要把小程序打開,開車也可以記單詞。; B$ P0 X) h6 _. B  A
c.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優化了程序的啟動時間,讓整個啟動時間控制在2秒以內。
7 O$ ~4 T: l/ c( vd.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優化了數據的緩存結構,只要打開過一次,后續就算沒有網絡也可以繼續使用。
52#
發表于 2021-10-7 13:44:37 | 只看該作者
還說啥呢?點贊就完事了& t4 Y1 M/ n; s& ^, a/ v
53#
發表于 2022-9-30 11:35:42 | 只看該作者
mato 發表于 2021-10-6 17:30
3 B6 r: j* \6 k5 O) T+ D/ e總結:正確的事再難也要堅持做下去2 p/ _9 ]" P6 W; W0 _0 Q8 r3 {
9 i0 J7 O5 o7 g/ p9 N  d6 r
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

7 @2 I+ K9 \9 S7 T( e. f8 e外行請教大佬一個問題,關于手機app的通信機制,% V7 `: k# K/ W
一個遠程的設備,帶控制系統,如何向手機app,微信小程序雙向通信,發送數據?  [) l1 [4 W- _- K% ~5 Y' o* u; ~
; K3 d0 h0 ~2 L* K

  B& v; ^' e9 ?' T0 A不要通過云;是選擇wifi,還是4G數傳模塊?謝謝指點~8 |  w+ n  D8 v, }8 K* c, n

/ G9 ?: g# f  v! Y/ w+ 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
  T! P- N1 \. t7 o總結:正確的事再難也要堅持做下去9 p, L( V4 K$ W" D  C
7 b- z9 s" [3 T; y4 K
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

- Z, I& ?* K6 J" x; _* ]頂lz!) d/ g2 V. V! ^& z0 c( ]
55#
發表于 2022-10-1 12:13:41 | 只看該作者
mato 發表于 2021-1-10 09:006 u9 K# m9 ^2 z* q+ I% ^
感謝給位社友的關注和支持,今天繼續。

: O8 C8 Z' P' W1 T: ?“后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。”0 ^: W1 k5 `" _$ R, w3 ?/ i$ Q0 C2 l
' p/ N4 q: |2 l" W
感覺DB的結構有問題,導致繁瑣的數據庫操作業務,搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態機就可以了。% R% \. j8 ~! ?9 t0 M- P3 n7 D

0 Y3 F; B1 _2 d* KFYI/ }3 m: o' ?/ a7 W
56#
發表于 2022-10-1 12:19:51 | 只看該作者
mato 發表于 2021-10-6 17:30
0 X& {# b4 E* g( I. U總結:正確的事再難也要堅持做下去7 `4 M1 D- n$ _  n7 @8 I( I; [

3 q$ D  H' u5 C, `自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
& t2 V( c+ Y' i+ g# m
“比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。”
, a( R9 Z! j/ g- F) y* I9 Y  }$ {, S7 b4 ?6 P& U
沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。
0 S! G/ ]6 @0 ^  i+ Y! g, n; Q% ?8 j4 {
例如一些專業術語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶。或者單獨對私人詞庫進行高強度記憶,可以比普通單詞庫優先完成全部記憶。
- Z2 [9 j9 I% R1 [+ a! I& W3 m% c) X/ P; k6 _  Z( H/ O0 E$ Y- y5 c* q
FYI1 L$ `. G, R: a1 E- Z$ D
# M7 o+ u5 R6 K7 q5 ^' t
& X! Y: d* M' g
57#
發表于 2022-10-1 12:48:05 | 只看該作者
無敵老大 發表于 2021-1-6 15:03
4 @6 [" y7 R, I' X, s4 `好大的廣告

3 Z' U, j( s; H9 F6 q“剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。”
; ^! F3 Q7 P; s* U/ }" j/ z* b: ^  L% s+ V) k! H% t: h
我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。) S7 r! Q1 T! ~5 b9 H
58#
發表于 2022-10-1 12:57:16 | 只看該作者
mato 發表于 2021-1-6 11:36; H9 ]/ S! B; _! C3 [5 r
確定開發微信小程序后,那后面所有的工作就以這個展開。+ ?% f) o5 ?" [7 |% j7 A8 Z; f

+ S, P4 g0 ?! X$ o我把這事分成三個步驟:
( Z. `0 K( V; A1 r& j+ B
vx小程序,有了后臺DB,以后等你搞大了,會不會限制你,
. v* W( n* M2 c8 K* N, B' w% J* }數據庫你無法移植,數據不是你的,要你入會員,強制交租?0 ~$ y) y/ R0 L/ W' M: L4 j

1 w" P! m# a5 a% q- B
- K$ r7 b7 G4 D. X充或者不充,這是一個扎心的問題。& [2 L+ I* N6 Z+ f% a& y

/ N  J9 N. k$ r
. g, F& ~4 N2 F. y) p5 v; \7 p3 U! P
4 r4 E5 F5 V9 ]  R5 b' V9 h
59#
發表于 2022-10-6 13:14:42 | 只看該作者
大白小白 發表于 2022-9-30 11:35
8 `5 L+ f$ y& v$ w外行請教大佬一個問題,關于手機app的通信機制,
4 ~# `( S, s: Y3 m7 `/ P一個遠程的設備,帶控制系統,如何向手機app,微信小程 ...

$ r( z9 j# {" Y9 _謝謝lz推薦,我去看了B站小程序視頻,一節課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。! u& t- j; ~7 [" B

. k- @2 |, o, o1 A5 @: C0 B. c搞了幾百節課,太浪費了,頓感看視頻的學習效率太低了。哈哈
7 S& A) }$ v/ D8 M7 O  B2 c% }7 g) q* Z
向lz學習,提高自學自制力!
0 e# l- I* k2 r# X9 [$ U) z
; ~. y* ^( e1 w' e
: ~) I9 r, G6 e4 l0 a: g
) C9 [9 C1 m+ v7 w: ?
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-7-20 23:12 , Processed in 0.082285 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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