Delphi11.0使用Indy控件实现发送邮件进行通知预警 在实际应用中,当应用出现故障问题,由系统自动发送一邮件来进行通知预警,以便于运维快速响应还是挺有用。 带上错误日志更能让人快速了解故障原因,这里来用Indy来测试验证 在应用上添加一个TIdSMTP及TIdMessage,最后再添加一个IdAttachmentFile的单元引用。 主要代码 implementation uses IdAttachmentFile; procedureTForm1.Button1Click(Sender:TObject); var apath:string; begin apath:=Extr...

  Y8XIq1u6ceQW   2023年11月28日   23   0   0 邮件发送

将多个png合并成gif动图实践 这里用到一个库gif.h下载地址https://github.com/charlietangora/gif-h 使用这个库来生成gif挺简单的,下载解压缩后,将gif.h添加到工程 这里是用QImage加载完图片后,用gif.h将取得的QImages.bits数据写入到文件中 主要实现代码如下: include<gif.h> ... voidTestWidget::on_pushButton_clicked() { QPixmappix1=QPixmap("./res/1.png"); QImageimage1=pix1.toImage().c...

  Y8XIq1u6ceQW   2023年11月26日   20   0   0 合成gifgif

DBGridEh中使用checkbox进行数据选择 DBGridEh是Ehlib组件包中的组件之一,Ehlib组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、快速制作预览/打印简单中国式报表等特点。 DBGridEh控件件的属性设置 DBGridEh1.IndicatorOptions:=[gioShowRowIndicatorEh,gioShowRecNoEh,gioShowRowselCheckboxesEh]; options需要选上dgRowSelect及dgMultiSelect允许行选择及多选 DBGridEh1...

  Y8XIq1u6ceQW   2023年11月24日   22   0   0 数据集DBGridEh

批量处理将png图片的上下左右透明色部分裁剪掉 在测试制作小游戏的过程中,找了一些素材png格式的图片,里面有太多空白透明象素,大小不符合,这里如果一个个的处理有点麻烦,这里就自已动手来写个小软件来处理下   界面UI 放置一个PushButton用于选择文件夹,一个plainTextEdit用于显示当前处理文件列表 头文件 ifndefTESTWIDGET_H defineTESTWIDGET_H include<QWidget> include<QDir> QT_BEGIN_NAMESPACE namespaceUi{classTestWidget...

  Y8XIq1u6ceQW   2023年11月24日   17   0   0 文件列表裁剪

Chrome调试之替换资源js及图片 在这里用之前抓取到的HTML小游戏"蝴蝶翩翩连",修改过的butterfly-kyodai.min.js做实验看看是否能达到在4399上完成这个游戏的快速自动完成"蝴蝶翩翩连"的连连看  打开游戏 网址:https://www.4399.com/flash/220808_4.htm 打开调试界面 这个html小游戏检测浏览器进入调试就自动进入debugger暂停执行,到跳过4399的Debug暂停,如下图操作,重新刷新打开 在调试工具sources选项页,找到Overrides,点击打开,点击+Selectfolderforoverrides...

  Y8XIq1u6ceQW   2023年11月22日   22   0   0 小游戏调试工具

QT代实现将截屏保存为图片实践 使用QGuiApplication::primaryScreen()可以取得当前屏幕,取得将QScreen->grabWindow(0)存入QPixmap即可。 这里可以看到QT的封装非常方便我们取得屏幕截图。  开始截屏按扭代码 voidTestWidget::on_pushButton_clicked() { this->hide();//隐藏当前窗口 Sleep(300);//延时 //QPixmapscreenPixmap=QPixmap(); QScreenscr=QGuiApplication::primaryScreen()...

  Y8XIq1u6ceQW   2023年11月19日   16   0   0 Qt屏幕截图

DelphiTNetHTTPClient使用递归方式取所有分页数据    业务系统提供的一个查询数据接口,可以通过分页方式取得数据,如果一次性取得所有数据,将页大小增大即可,但如果数据太多怕会造成内存溢出。    综合考虑每次只取一个分页,分页数据不要太大,用递归方式来获取是比较合理的解决方案,当页码大到一个数量,取不出数据即结束递归。 具体的实践代码示例: uses System.Net.URLClient,System.Net.HttpClient,System.Net.HttpClientComponent, DateUtil...

  Y8XIq1u6ceQW   2023年11月19日   20   0   0 数据json递归

代码实现自动化连连看“蝴蝶翩翩连” HTML小游戏"蝴蝶翩翩连"代码取得后,我们来分析如何实现自动完成连连看 通过引用的javascript文件可以得到游戏是”butterfly-kyodai.min.js“来实现,用到了phaser@2.6这个开源的桌面和移动HTML52D游戏开发框架。 如果想要实现自动完成连连看,首先要去了解学习下phaser这个框架,储备到必要的框架知识才能实现。 通过努力完成了、效果如下: 分数:34199 这里经过分析,要想达到系统自动连,最简单的方式就是利用提示功能,找出痤标再模块点击即可,这里就需要阅读代码找出在什么地方实现的提示,默认提示次数是有限制的,将...

  Y8XIq1u6ceQW   2023年11月19日   21   0   0 连连看模拟点击

使用蒙特卡罗方法近似计算π的值实践    蒙特卡罗方法是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所想要计算的值。是一种基于随机抽样的数值计算方法。这个方法的基本思想是在一个正方形内随机放置若干个点,并且判断每个点是否在以正方形中心为圆心、以正方形边长为直径的圆内。随着放置点的数量的增加,落在圆内的点与总点数的比值将趋近于π/4,我们可以根据这个比例来近似计算π的值。 非常强大和灵活,又相当简单易懂,很容易实现。对于许多问题来说,它往往是最简单的计算方法,有时甚至是唯一可行的方法。这一条感觉在某些场景上确实如此。 这里我们来实践验证下: jav...

  Y8XIq1u6ceQW   2023年11月19日   24   0   0 Java

QT代码实现将图片镜像翻转效果 将图片原图和镜像图合并输出,实现图片镜像功能快速显示效果 在UI拖入一个QPushButton,一个QLabel用于缩放显示效果 voidWidget::on_pushButton_clicked() { QStringpath=QDir::currentPath(); //ui->m_fileEdit->setText(path); //打开图片文件对话框 //函数返回打开的路径 QStringsPath=QFileDialog::getOpenFileName( this,//指定父窗口 "选择图片",//打开文件对话框的标题 ".",//打...

  Y8XIq1u6ceQW   2023年11月19日   19   0   0 图片镜像翻转

JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。 软件下载 下载地址:https://jmeter.apache.org/download_jmeter.cgi最新版本5.6.2 用浏览器下载发现慢得很,用迅雷下载非常快哟。 测试使用 在使用前需要先安装jdk 下载完后将文件解压缩,找到bin目录下的jmeter.bat,双击即可打开 可以看到默认是英文界面的 通过菜单Options->ChooseLanguage->Chinese(Simplified)可以将界面切换为简体中文 此时只是临时修改语言,如果关闭jmeter后,重新打开又...

  Y8XIq1u6ceQW   2023年11月19日   20   0   0 jsonjmeter压力测试

JMeter进阶使用变量及BeanShell预处理程序实现复杂调试 有一些测试需要做一些预处理程序才能做http请求,在JMeter下可以通过使用参数+BeanShell预处理程序加工后再发起请求即可。例oauth服务需要通过username,password,client_id,client_secret,grant_type进行请求,这里的密码涉及安全性不能用明文进行传输,需要做预处理 应用提供如下信息: 用户名:username=user 密码:password=888888 盐值:salt=2gjokme8k5p0u3n8ca1n 客户端ID:client_id=test 客户端秘钥:...

QT图片缩小放大显示实践 在这里使用QLable加载gif或png进行显示测试,图片格式为png可以用QPixmap加载显示,如果格式为gif加载后又想让其动起来,需要用QMovie 静态图片测试 使用QLabel的setScaledContents缩放方法进行测试,看到是整体的拉伸填充满的 QPixmappng=QPixmap(":res/2.png"); QLabellb3=ui->label3; lb3->setPixmap(png); lb3->setScaledContents(true); QPixmappng2=QPixmap(":res/2.png"); ...

  Y8XIq1u6ceQW   2023年11月19日   16   0   0 QPixmapQMoviceQT图片缩小放大QLabel

QTQLabel之Drag拖放复制图片测试 效果图 这里需要mousePressEvent定义好QMimeData的data数据格式 TestWidget::TestWidget(QWidgetparent) :QWidget(parent) ,ui(newUi::TestWidget) { ui->setupUi(this); setAcceptDrops(true);//窗口允许拖放 this->setWindowTitle("Drag测试"); QLabellb1=ui->label1; QPixmappix(":res/f1.png"); lb1->set...

  Y8XIq1u6ceQW   2023年11月19日   12   0   0 拖放Drag

Kettle(PentahoDataIntegration)8.2的简单使用 Kettle(PentahoDataIntegration)是一个开源的ETL工具,全称为KDEExtraction,Transportation,TransformationandLoadingEnvironment。是以Java开发,支持跨平台运行。 这里使用它来帮助我们导入将Excel中的数据导入到mysql中 这里我们通过实践来验证下: 这里有一张数据表t1,结构如下: CREATETABLE`t1`( `id`int(11)NOTNULL, `name`varchar(255)NULL ) 有一个Exc...

  Y8XIq1u6ceQW   2023年11月19日   15   0   0 数据处理ETLKettle

通过chrome调试来获取html小游戏一例    在网上看到一个HTML小游戏"蝴蝶翩翩连",试玩了下感觉动画效果做得不错,在点击一个半片蝴蝶会有一个扇动动画,在连通两个相同的半片蝴蝶会合成一个蝴蝶,然后飞出游戏场景,这里想着如何将这个游戏抓下来,学习看看这是怎么实现的这种动画效果!另外一个原因一开始玩没经验,总是玩不过,有个想法是这能通过程序JavaScript改造成能够在线或离线让程序自动玩快速连吗?这个想法要实现好像有点困难。   ”蝴蝶翩翩连“抓取过程有点复杂,不过最终成功了,抓取到后需要改造布署于nginx或Apache等Web服...

  Y8XIq1u6ceQW   2023年11月19日   18   0   0 html小游戏

Delphi10.4Android调用相机返回图片调试 使用Delphi封装的“StandardAction”这些标准操作,可以非常方便我们调用Android系统功能。 在Android上会存在各类权限问题造成应用无法运行 创建工程  File->New->Multi-DeviceApplicationDelphi 选择" BlankApplication",点击"OK"完成工程创建 拖入控件 放入一个TButton,一个TImage,一个TActionList 使用鼠标双击ActionList1图标,弹出窗口"EditingForm1.ActionLis...

Delphi使用TNetHTTPClient上传文件java接收测试 上传客户端 新建一个应用,拖入一个TButton按扭,一个TMemo多行文件显示框,一个TNetHttpClient,一个OpenDialog文件打开对话框。 双击按扭添加代码   uses  System.Net.Mime; procedureTForm1.Button1Click(Sender:TObject); var formData:TMultipartFormData; AResponseContent:TStringStream; begin ifOpenDialo...

  Y8XIq1u6ceQW   2023年11月14日   19   0   0 TNetHttpClientjavaDelphi

QT实现小游戏场景滚动实践,实现靠一个图片给人看上去像在不断移动能动起来 准备一个图片素材 这里准备设计场景是从右向左滚动,所以需要准备一张左边和右边能衔接起来的图片 编码实现 资源文件定义 res.qrc <RCC> <qresourceprefix="/"> <file>res/img11.jpg</file> </qresource> </RCC> 头文件 widget.h ifndefWIDGET_H defineWIDGET_H include<QWidget> include<QTi...

  Y8XIq1u6ceQW   2023年11月05日   40   0   0 #include#defineQt

ReportMachine与FastReport固定行数分页不足补空白行实践 ReportMachine简单容易,FastReport有点复杂 准备工作 ReportMachine实现 ReportMachine实现很简单,设置报表MasterData的LinesPerPage每页记录数,AutoAppendBlank为True即可。 效果 FastReport实现 需在在报表里使用代码来控制才能实现有点麻烦 具体是通过在MasterData超过指定行数时创建新页,Footer页脚来动态增加frxChild var PageLine:integer;//在当前页打印到第几行 Page...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~