发布 emitter 扩展库,用于多个对象互相通信
同线程内有原生的publish和subscribe函数
跨线程有thread.command
跨进程有process.command
感谢分享!
对aardio生成activeX EXE功能的研究学习
生成的EXE如何支持com.GetObject("")?就像office一样,调用已经运行的实例,不用重复初始化进程,能节省一些资源吧
aardio传递到C#中DataTable显示大量数据的优化办法
找到原因了
dataGridView.AutoSizeRowsMode = 11/*DisplayedCells*/ //修正部分高分屏下不显示复选框
谢谢各位
(转)hp socket 5.8.2 高性能网络扩展库
回复#11 @terrorist :
新版本hpsocket.dll提供的线程池组件与socket(server,client等)组件线程回调无关,只是帮助我们创建管理自己的线程池,与socket组件的线程并不是同一个池子,所以并没有实现我们需要的onThreadEnd事件。既然onThreadEnd没有实现,那为什么aardio中的hp库能监测onThreadStart呢?其实也不能监控,只是大佬换了一个思路,用一个global变量在首次回调触发时当成onThreadStart来处理。我们也没必要纠结这个
搭建简单SMTP服务器
参考git库,asynFtpServer,分享一个asynSMTPServer
GitHub - alajia626/aardio-FTPServer: 异步FTP服务端,支持主动/被动模式,用户帐号合法性验证
//asynSMTPServer 异步SMTP服务端 import wsock.tcp.server; import wsock.tcp.asynServer; impoip2region小问题修复发
在https://suiang.cn/ 发现一个ip2region库,一直用得非常愉快,直到在windowsServer2016中运行,ip2region.db置于中文目录下,会报错,无法读取文件,只需要将程序置于英文目录就简单解决,但是我这贱人的小矫情控制不住(win10没问题,其它系统没测)
/* https://gitee.com/lionsoul/ip2region */ import wsocksocket实现简陋远程文件管理
最近需要对多台远程设备文件统一管理,简单撸了一套CS代码。
server端
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ import web.view; import fsys; import fsys.file; import win.dlg.message; import hpsocket.httpServerEx;一个性能很强的web图表控件 lightningchart-js
大佬们,请教下PCB缺陷热力图用什么方案比较好?目前用SVG绘制CAM轮廓,heatmap.js绘制热力成像,点多的情况下,比较费力
chrome类浏览器、web.view动态更换代理IP的两种方式(纯讨论)
问题背景:想实现一个打开换IP,清缓存、清cookie的浏览器,使用CDP控制浏览器,新建全新浏览器(设置userdir为一个新目录)时,加载非常慢,且非常耗CPU,就像这样:
,于是转换思路,缓存和cookie可以通过CDP清除,但是换IP就非常头痛了,网上最好的方式是使用插件,但是插件与程序通讯也不方便。以下是我目前使用的两种方法:
首
string.gne一个用于从html中提取新闻正文的库
智能文档新成员:动态文档智能模型MarkupLM
https://mp.weixin.qq.com/s/sEFUe5frk5lKSu7cXqfxgQ
源码:https://github.com/microsoft/unilm/tree/master/markuplm
有时间了尝试一下这个
string.gne一个用于从html中提取新闻正文的库
按字符计数和字节计数,以及不同编码都会对结果有影响。
另外代码中有注释需要调优的部分,可尝试修改
string.gne一个用于从html中提取新闻正文的库
aardio如果支持xpath,该怎么做?
建议:1、先了解xpath规则
2、熟悉string.xml库
3、在string.xml基础上封装xpath功能
另:苏杨的博客有一个xpath库?https://suiang.cn/aardio/samples/xpath
hpsocket做一个tcp转发器
没智能提示的库就是垃圾,哈哈,这个库缺少灵魂。
import hpsocket.tcpAgent; import hpsocket.tcpServer; import thread.event; namespace hpsocket; class tcpProxy{ /* config={ localIP="0.0.0.0"; localPor