上位机开发笔记 » jerryxjr1220
jerryxjr1220

用户名:jerryxjr1220

注册于:2021-09-01

主题数: 20     回贴数: 107

网站:

介绍:

最后活动于12 天前
回复了主题  › 服务器中控台 - 整合多组服务器程序实现一键启动/停止,并保存服务器日志

其中“注册服务器”会先启动,然后延时1秒,再启动其他服务器,因为其他服务器启动时会先去注册服务器对比版本信息并获取授权。

«  12 天前
创建了主题  › 服务器中控台 - 整合多组服务器程序实现一键启动/停止,并保存服务器日志

贴一下最主要的部分,用process.popen管道实现服务器程序整合,并且不会出现原本的黑窗口。

import fonts.fontAwesome; import win.ui; /*DSG{{*/ var winform = win.form(text="aardio 
«  12 天前
回复了主题  › 分享个c#的excel, pdf,word,PowerPoint第三方Syncfusion操作程序集DocIO/xlsIO...

回复#7 @hi_aardio :

openpyxl效率也还不错,10000行循环写入大约500毫秒,100000行循环写入6秒。

读取的速度比写入快1倍。


然后整体打包的话,不压缩14M,压缩后9M。


体积大主要是因为把python3.10打包进去了,openpyxl体积其实很小的,也完全可以脱离office读写excel。


新年快乐!


«  14 天前
回复了主题  › aardio调用海康DLL开发包显示摄像头画面的一些问题

回复#1 @itusers :

你这种最好先用C#实现一遍,如果在C#上没问题,再把相同代码转换为aardio。

有问题先在C#上排查,aardio支持C#调用不表示可以用aardio开发C#

«  2022-12-20
回复了主题  › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格

回复#29 @rays2004 :

那么大量的数据读写用excel本身就不合理啊,excel的作用是为了便于数据量交小的情况下,可视化显示数据或者图形。

大数据量的话,肯定首选是数据库了,而且对于大数据量的读写也不应该依赖图形界面,没有图形界面的话,速度可以快很多。

«  2022-12-04
回复了主题  › 桌面动态壁纸

没啥,一开始以为做的是动态屏保,忽略就行了

«  2022-11-28
回复了主题  › 【midi音乐】青花瓷

«  2022-11-24
创建了主题  › 【midi音乐】青花瓷 import console;  console.open(); console.setTitle("青花瓷");   import sys.midiOut; midi = sys.midiOut() n = sys.midiOut.notes; drm = { "前奏",     1000,      1000,      500,     n.G4, 250,     n.A4, 250,     n.G4, 250,     n.E4, 250,     n.D4, 250,     n.E4, 250,     
«  2022-11-24
创建了主题  › 【midi音乐】小星星

老大更新了midi音乐库,挺好玩的。

找了个最简单的乐谱《小星星》

import console;  console.open(); con
«  2022-11-24
回复了主题  › aardio调用OxyPlot画波形图曲线

现在画图的dll越来越多了

«  2022-11-23
回复了主题  › 关于海康摄像头SDK问题

回复#10 @itusers :

这个dll的参数类型又不是你定义的,要看作者是怎么定义的,你私自去申明了作者的参数类型你觉得有意义吗?

例如,我定义了一个加法程序:

func add(a, b int) int {     return a+b }

要求传入2个整数,返回也是整数。

现在你私自申明说,我要传2个结构体,又不更改原始的程序,你觉得可行吗?

«  2022-11-17
回复了主题  › 【工具】【HA智能家居】主人回家自动开灯,离家自动关灯

MQTT协议其实也是建立在tcp协议上的,理论上来说只要支持MQTT协议的设备都可以进行跨平台通讯。

我用Golang实现了一下,感觉挺好玩的。

我想到一个使用场景,就是家里的电热水器。平时上班的时候电热水器可以关掉,而回家的时候电热水器自动启动,这样比较省电。我经常是忘记回家去开电热水器,等想洗澡的时候又要等很长时间。

package main import ( "fmt" mqtt "github.com/eclipse/paho.mqtt.golang" "ti
«  2022-11-15
回复了主题  › socket实现简陋远程文件管理

受这个帖子的启发,用Golang写了一个文件预览服务器,只要浏览器支持的格式都可以直接打开预览,包括文字、图片、音频、视频、pdf等等。

package main import (    "fmt"    "github.com/gin-gonic/gin"    "net/http"
«  2022-11-08
回复了主题  › 有没有做车牌相机识别的,关于aardio调用华夏,海康,大华,天地伟业摄像头的二次开发dll动态库例子教程

海康的Vision Master就有车牌识别的例子,而且VM支持tcp通讯,识别完以后可以用tcp发送给aardio处理。 我是随手找了一张图试了一下,真的要做好识别是要进行字库训练的,VM有字库训练模块,还有深度学习模块,可以提高识别速度和准确度。

«  2022-11-04
回复了主题  › Golang搭建jsonRPC服务器,Python客户端高并发10000组请求压力测试

回复#5 @我高兴 :

可以看aardio里的rpc例程,其实rpc还分为基于tcp连接的和基于http连接的rpc,例程里也分别有基于http的jsonrpc和基于tcp的jsonrpc。


另外,rpc本身可以不用进行json序列化,但是如果希望跨平台或者跨系统的调用,比如我上面的例子中用python程序跨系统调用Golang的rpc服务,这样就必须有统一的标准,jsonrpc就是这个统一的标准,把rpc进行json序列化后,各个系统和各个平台之间就能相互调用了。

«  2022-11-01
回复了主题  › Golang搭建jsonRPC服务器,Python客户端高并发10000组请求压力测试

如果用Golang的jsonRPC客户端,同样进行10000次高并发请求

package main import (    "fmt"    "net"    "net/rpc"    "net/rpc/jsonrpc"    "time" ) type ReplyStruct struct {    Success bool    Result  string } func main() {    st := time.Now().UnixMilli()    ch := make(chan stri
«  2022-10-31
回复了主题  › Golang搭建jsonRPC服务器,Python客户端高并发10000组请求压力测试

Golang性能优异,但Python的多线程就没那么高效了,所以,如果自己的电脑不太行的话,不要轻易尝试10000组高并发,很容易把电脑搞崩溃的

«  2022-10-31
创建了主题  › Golang搭建jsonRPC服务器,Python客户端高并发10000组请求压力测试

Golang原生支持多线程(协程),所以处理高并发有非常优异的性能表现,非常适合用来搭建服务器。


这里用Golang搭建jsonRPC服务器,Python客户端高并发10000组请求压力测试


Golang jsonRPC服务器:

package main import (    "net"    "net/rpc"    "net/rpc/jsonrpc"    "strings" ) type MyFunc struct 
«  2022-10-31
回复了主题  › C++二维数组排序

进一步,golang的优势其实是原生的多线程支持,所以对于这种排序问题,尤其是排序数量非常大的话,我们可以利用golang的多线程进行排序。

我对比了一下使用单线程和多线程的性能差异:

当数据量为一百万时(1000x1000的数组)

使用单线程排序1000x1000的数组,耗时  2477 ms 使用多线程排序1000x1000的数组,耗时  1795 ms 效率提升 37.99 %packag
«  2022-10-30
回复了主题  › C++二维数组排序

最近上手了golang,瞬间觉得python不香了,虽然同样的代码python要简洁得多,但性能来说golang甩开python几个数量级了。


你的这个排序功能,用golang实现了一下:

package main import (    "encoding/json"    "fmt"    "sort" ) func d2Sort(d [][]int) [][]int {    nd := []string{}    for _, arr := range d {
«  2022-10-30
回复了主题  › aardio扩展库 数据维格表api

回复#21 @hi_aardio :

所以在互联网上上传图片或者发表消息都要谨慎,因为你很难真正删除掉它们,即使你以为你已经删除了

«  2022-09-14
回复了主题  › aardio扩展库 数据维格表api

回复#19 @shingu :

其实作为数据库来说,一般是不建议删除的,这样的好处是可以保证所有数据的记录位置是不变的。

如果真要“删除”某数据的话,你可以增加一列“删除列”作为标记,当“删除列”为true时,即表示该条记录无效。

这样即使以后想要恢复数据,只要重新修改“删除列”为false即可。

«  2022-09-13
回复了主题  › aardio搭建TCP服务器与海康威视Vision Master视觉识别系统建立通讯

回复#1 @admin :

还好啦,低配的话也就1万多。

主要它是用在工业上的,稳定和效率是第一位。

个人用的话,首选肯定是opencv

«  2022-08-25
创建了主题  › aardio搭建TCP服务器与海康威视Vision Master视觉识别系统建立通讯

海康威视的Vision Master视觉平台提供非常完备的视觉算法,只需要通过简单的模块拖拽就可以实现视觉识别/测量等复杂算法,同时Vision Master也支持TCP通讯,这样就可以把识别结果或测量数据实时传输出来。


aardio建立tcp服务也是非常方便的,这样就可以实时接收数据进行处理

import console; import wsock.tcp.server; var tcpServer = wsock.tcp.server("127.0.0.1",7920)
«  2022-08-25
回复了主题  › aardio 调用 C# MaterialSkin

回复#6 @admin :

dotNet库里还有不少其他好用的控件,比如WebBrowser,不用额外导入其他库,也能直接调用系统的浏览器。

import win.ui; /*DSG{{*/ mainForm = win.form(text="CsharpTest";right=959;bottom=591) mainForm.add( custom={cls="custom";text="自定义控件";left=
«  2022-08-24
回复了主题  › aardio 调用 C# MaterialSkin

回复#4 @admin :

我试了一下也是可行的,虽然我以前也从来没这样用过。

TabContol和TabPage都是C#的,里面嵌套了aardio的子窗口winform1.aardio,通过win.setParent绑定过去,功能一切正常。

PS:子窗口winform1要设置成无边框模式,不然难看死了

«  2022-08-24
回复了主题  › aardio 调用 C# MaterialSkin

回复#2 @admin :

不用啊,除了MaterialForm以外,其他控件都是可以直接嵌入aardio里的。

其实,从名字就可以知道,这个库最主要的功能是方便一键换皮肤,它里面有个皮肤管理器,那个才是核心


B站有个视频:

«  2022-08-23
回复了主题  › aardio 调用 C# MaterialSkin

原生的还有MaterialForm式样,侧边栏MaterialDrawer可以自动转换TabControl。

但aardio里不知道怎么样直接改mainForm式样。

«  2022-08-23
创建了主题  › aardio 调用 C# MaterialSkin

MaterialSkin是一个支持皮肤管理的Winform控件库,可以非常方便的切换皮肤主题,原生的主题皮肤也非常美观。

import win.ui; /*DSG{{*/ mainForm = win.form(text="material";right=641;bottom=394;mode="popup") mainForm.add( cstButton={cls="custom";text="自定义控件";left=216;top=295;right=378;bottom=324;z=1}; c
«  2022-08-23
回复了主题  › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格

回复#8 @andrew7baker :

UsedRange 就是获取有数据的单元格范围。

«  2022-08-21
登 录
信息栏
公 告:

专注分享

谢绝纯提问

谢谢合作!
本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站