- 博客(48)
- 收藏
- 关注
原创 VUE+AJAX+AARDIO架构的后端设计
sql数据表名称由前端页面传入,数据表为宽表设计,数据来源导入的excel表,后端所有的sql采用参数化处理,基本无需维护,扩展性非常强,且安全性高。结合前端的vue.data数据传入,aardio接口进行数据处理,保存至sqlite数据库中。aardio提供异步多线程http服务器,用来设计非常快捷,且语法优美,用来练手,非常适合。
2023-05-27 07:25:55
911
原创 VUE+AJAX+AARDIO架构的前端设计
但要实现与后端通讯,就需要数据结构设计,如选择一行数据,vue.data数据如何保存,如设计增加data.si,完美实现,后端也根据这个来判断是否选择数据。VUE的前端设计,VUE结构化的语法比较简洁,很容易上手,而且真正实现了双向操作,如修改的数据与vue.data数据的同步。一般VUE介绍,就只有前端,完整的前后端AJAX通讯实例比较少,于是就练手做一个。aardio,支持多线程异步http服务器,就研究如何真正实现前后端分离。抛砖引玉,请参考代码。
2023-05-27 07:13:54
712
原创 【python数组和数组字典】
# test.pyif __name__ == "__main__": arr = [[1,2,3,4,5],[2,3,4,5,6]] # 二维数组 dict = {'a':'b','b':'c'} # 字典 dict2 = { # 数组字典 'a':['a','b','c'], 'b':['b','c','d'], } for j in range(.
2022-02-22 12:08:14
1439
原创 【VBA使用SQL读取数据并将结果转为数组】
Option ExplicitSub test()Dim db_xls, sql, arrdb_xls = ThisWorkbook.FullNamesql = "select * from [sheet1$] where 1 "arr = db_sql_arr(db_xls, sql)Sheets("sheet2").Cells.ClearSheets("sheet2").Cells(1, 1).Resize(UBound(arr), UBound(arr, 2)) = arrEnd S.
2022-02-08 09:40:42
4787
原创 VBA批量取随机数(行号)
sub test()'批量随机数(行号)dim arrarr= get_rand(20, 19)Sheets("sheet1").Cells(1, 1).Resize(UBound(arr), UBound(arr, 2)) = arrend sub'取随机数'参数: 最大行号,随机行号数量Function get_rand(maxno, rndnum)Dim i, x, dict, arrIf rndnum >= maxno Then MsgBox "随机数超过最大数量了"..
2022-01-30 10:45:07
1131
原创 vbs清除隐藏工作名称和Macro1隐藏工作表
mainsub mainDim fp, fs, fd, sFolder, sExt, sfp = Left(wscript.scriptfullname, Len(wscript.scriptfullname) - Len(wscript.scriptname))Set fs = CreateObject("scripting.filesystemobject")Set fd = fs.getfolder(fp)Set Files = fd.Filess = ""For Each fil.
2022-01-27 15:50:35
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人