- 博客(245)
- 收藏
- 关注
转载 NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 的解决方法...
之前有个项目是SpringMVC,想把他独立运行,想到了SpringBoot,转成SpringBoot后,就出现了这个问题。折腾了我好几天,在网上搜索了各种方案也没有得到解决,后来转成了Webflux的项目,虽然解决了,但是中间有好多代码需要修改。今天又有一个项目是SpringBoot的,同事吧整个目录copy过来,也是这种情况。首先一点servlet-api这个冲突是...
2019-06-21 10:46:00 778
转载 Delphi调用java so
package hardware.print;public class printer { static public native int Open();}jni导出的函数是Java_hardware_print_printer_Open转载于:https://www.cnblogs.com/DKSoft/p/6732099.html...
2017-04-19 10:36:00 277
转载 Delphi inline编译器优化问题
function Test():Integer; inline;var P:Pointer;begin FreeMem(P); Result := AtomicIncrement(__gr); // __gr是全局变量 ShowMessage('abc');end;procedure TForm1.btn4Click(Sender:...
2016-09-14 11:00:00 298
转载 [付费视频]Delphi视频Android开发使用静态库(A)和动态库(SO)
关于本视频:前阵子接到一个委托,解决Delphi开发Android程序中串口通信的问题,厂家那边提供了c文件,需要翻译成delphi可用,翻译倒是比较简单。不过后来翻译读写ic卡单元的时候进行不下去了,delphi还提供的不太完整,而且底层提供的也有些bug,然后就有了直接使用.a和.so文件的想法,后来花不少精力,查阅资料和调试,终于调通了。特意录制本视频希望能为大家解决一些实际问...
2016-05-18 08:58:00 167
转载 DSS中间件介绍
DSS中间件采用HTTP协议,终端可以是任何的支持Http协议的设备,开发工具和语言均不受限制DSS消息服务, 采用WebSocket协议DSS-API介绍(持续更新)http://www.diocp.org/dss/doc/DSS-API.pdf转载于:https://www.cnblogs.com/DKSoft/p/5271399.html...
2016-03-13 10:51:00 225
转载 求字符串的长度
var s:string; lvAnsiStr:AnsiString; begin lvAnsiStr := '中国'; Writeln(Length(lvAnsiStr)); lvAnsiStr := UTF8Encode('中国'); Writeln(Length(lvAnsiStr)); s := 'a'; ...
2015-12-19 12:31:00 178
转载 [DiocpRPC]介绍与安装
介绍: Diocp-RPC组件基于DIOCP进行扩展开发,通信协议基于HTTP,遵循RESTFul开发模式,可以用户三层开发。IDE可以支持大于等于D7的IDE,服务端组件支持Win32/Win64 平台, 客户端组件支持 Win32/Win64/Android/IOS。 相关组件: DIOCP: 开源项目,高性能的网络库。 JSON: JSO...
2015-11-08 13:01:00 99
转载 发布一个UDP调试助手
UDP协议适用于那种频繁通信,但是可以容忍一些丢包的应用,比如GPS的定位应用。调试UDP助手,可以定时发送,输出文本, 记录收到时间。1. 该工具基于IOCP网络模型,调试UDP服务使用的一个工具,可以定时的向服务端发出请求,收到时自动显示在接收区域。2. 软件关闭时可以存储侦听端口,远程IP和端口,定时发送设定时间,发送信息,接收的设定等信息。启动时可以进行读取...
2015-07-30 19:10:00 796
转载 VS2013使用rtklib中需要注意的一些问题(编译)
最近因为项目需要需要对rtcm数据进行解码,rtklib提供了很多底层的函数,准备直接输出标准DLL的方式供C#调用。下面把项目中引用rtklib源码需要注意的地方记录下。1. 首先在vs2013中新建一个win32的dll项目,将rtk源码放到工程路径下(注意不是工程组所在路径),命名为rtklibsrc2. 在项目上添加一个文件夹[rtklibsrc]然后在文件夹上【添加现有...
2015-07-26 11:36:00 848
转载 [MyBean-插件]MyBean通用报表免费无限制版本发布
【优点】 1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件)。 2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的升级。 3.可以实现单据的多种样式设计, 报表文件可以远程文件存储(网络共享)和本地文件存储。 4.可以让每个用户设计自己的报表和设定自己的默认报表。 ...
2015-06-06 22:41:00 126
转载 [C#-SQLite] SQLite一些奇怪的问题
今天整C#的DAO层,我用的2013, 用的4.0的.NetFramework刚刚创建完Helper就出现异常 + Connection “helper.Connection”引发了“System.IO.FileLoadException”类型的异常 System.Data.IDbConnection {System.IO.FileLoadException}...
2015-06-03 14:24:00 121
转载 [Delphi编译错误]F2084 Internal Error: U2107
看到这个错误真是头痛,这是一个很旧的项目了,想修改下东西,清理下工程一编译出现这个该死的错误,百度了下,也没解决问题。没办法只好编译所有的BPL了。 这个项目是带包编译的,而且带了几个自己的包。 点击这行错误时每次都出现在udmShare上面,想想应该是这个文件有问题,然后这个文件又是ShareCentre.bpl中的文件,shareCentre.bpl是被工程带包编译的,找到...
2015-05-18 22:18:00 623
转载 Diocp截图
跑了个数据库的查询和插入,删除。 Http SVR DEMO http://123.232.98.202:8081/转载于:https://www.cnblogs.com/DKSoft/p/4493648.html
2015-05-11 09:26:00 111
转载 [DIOCP视频]-DIOCPFileServer视频
本次视频简单讲解了DiocpFileServer + 客户端使用接口方式,通信方面可以方便的在DiocpBlockTcpClient和IdTcpClient组件之间切换。 + 添加单独的EXE客户端(MyBean插件依然可以直接使用) 下载地址(Diocp共享视频下载) http://pan.baidu.com/s/1bnrWjkN diocp|mybean官...
2015-05-04 09:00:00 174
转载 DIOCP 运作核心探密
原文连接: http://blog.qdac.cc/?p=2362 原作者: BB 来自网友天地弦的DIOCP早已经广为人知了,有很多的同学都用上了它,甚至各种变异、修改版本也出了不少。我最近也在学习DIOCP,打算将它用于自己的服务端,今天让我们来一起探密它(DIOCP)的运作核心吧。 DIOCP作为对Windows的IOCP完成端口封装,拥有了很高的性能,经过对ECHO...
2015-04-29 10:10:00 82
转载 DIOCP-DIOCPv5的处理能力
今天和BB讨论了下DiocpV5的单连接处理能力。一直没有做过这方面的测试,稍微试了一下。把开始的时候客户端Sleep(10),为了测试处理能力,把Sleep(10)去掉了,20秒(实际应该算17秒,点开就开始计时了),可以处理75W的请求而且进行了投递回去。已经足够实际应用了。和qsl讨论过,一般每秒可以处理200-300个请求,实际的应用可以达到 1W的并发处理。直接上个...
2015-04-29 09:53:00 223
转载 【被C折腾系列】用C调DIOCP编码客户端通信
前几天有个朋友,说他们公司做手游,服务端用的DIOCP3里面做文件服务器,客户端用cocos-x,在调试与diocp通信时老是失败!于是,我下载了一个Codeblocks经过几个小时的折腾,终于折腾出来了,把其中的一些心酸记录下,以便以后查阅。1.windows下面使用socket的一些函数时,需要设置工程的选项或者工具的编译选项[project –> bu...
2015-03-05 23:48:00 112
转载 DIOCP-V5发布
DIOCP-v5开源项目 https://github.com/ymofen/diocp-v5 DIOCP-v5 0.0.1 2015-02-22 08:40:40 1.规范单元文件的命名,和组件的命名 2.中文注释重要的过程和类名转载于:https://www.cnblogs.com/DKSoft/p/4297311.html...
2015-02-22 09:08:00 156
转载 MyBean通用报表插件介绍
特性:1.基于MyBean插件平台。可以在任何插件中无缝调用显示。2.其他窗体中无需引用报表控件。就可以拥有报表的设计预览打印等功能。3.甚至可以不用带包,制作报表插件,也就是说你可以将RM的报表插件直接提供给XE7甚至任何一个版本的插件调用。4.报表可以自由的设计,预览,导出,导入用户设定默认报表(可以直接预览,打印, 设计不用显示报表控制台)。5.可以支持多...
2015-01-17 17:03:00 81
转载 【DIOCP-DEMO说明】所有演示DEMO的简要说明
samples目录下面为自带的DEMO发现有很多朋友不知道如何开始DIOCP,下面是DEMO的简单说明,希望对大家有用C#\Simple 用C#写的一个简单的回传测试,服务端开启ECHO服务器即可 samples\ECHO IOCP回射测试,在服务端收到数据后立即发送回客户端, 可以从这个DEMO看出如何在服务端接收数据,返回数据。 ...
2015-01-07 21:39:00 220
转载 【DIOCP3-说明书】DIOCP3的输出日志
DIOCP3除了有详细的监控面板之外,还有详细的输出日志,当然需要打开日志编译开关! 在工程选项加入DEBUG编译指令,这样在运行中就可以看到DIOCP3的运行详细日志 日志输出在EXE相同目录的LOG文件夹下面。 日志说明: 8276_iocpSVR_2015010712.log 8276 是进程ID iocpSVR是程序中iocpTcpSERVER的...
2015-01-07 12:43:00 111
转载 【DMQ引擎】-DMQ多进程插件引擎服务平台介绍
写过服务端项目的程序员可能都有非常痛苦的经历,服务端经常奔溃,无从查起。的确一个服务端要稳定下来要经过长期的积累,不停的测试,调试,发现问题,解决问题。这个周期可能很长,几个月,甚至以年计算。许多企业,公司可能经不起这样的折腾。 经过几个版本的改造和沉淀,现在推出一个基于DIOCP3的商业化服务端方案。先上一种设计蓝图。 就想上图看到的,服务端的逻辑插件可以是任何一种语言来扩充。...
2014-12-27 13:04:00 427
转载 【SimpleMsgPack.NET】发布一个msgpack协议C#版本的解析开源库
这两年一直都关注这IOCP在网络通信这方面的应用,当然数据的传递是经常需要的。今年接触了MsgPack格式,发现他用来做传输时数据打包真是太爽了。因为他可以直接打包二进制数据,不需要任何的转换。有人会说自己打包也不是什么难事,是的,没错。但是有标准的格式协议,为什么不直接使用。看了下msgpack的协议格式,压缩基本上做到了最大化。http://msgpack.org可以...
2014-12-18 13:09:00 75
转载 【DIOCP开源项目】实际应用案例
案例1DIOCP是Delphi下进行IOCP服务端通讯开发的一个非常好的开源框架,稳定、高效并且使用起来十分简单。 自己两个多月之前因为需要使用Delphi开发一个TCP服务端,当时也是到处爬文,希望找到一个稳定且好用的IOCP开源框架,整整一周的时间,看了很多,也对比了很多,最后选择了DIOCP,现在服务器端正式版本已经上线运行了...
2014-12-16 09:15:00 167
转载 【DIOCP知识库】连接上下文TIocpClientContext
【概述】 该类管理远程连接,每一个远程连接会对应一个该类的实例,开发时可以通过继承该类,扩展属性,可以存储更多的连接信息,可以重写OnRecvBuffer方法进行数据逻辑的处理 【字段/属性说明】 property RemoteAddr: String read FRemoteAddr; 说明:远程连接IP。 property Remote...
2014-12-07 19:20:00 146
转载 【杂谈接口】接口对象的生命周期-对象所占用的内存块清理
【概述】相信经常使用接口的朋友们,经常碰到访问违规异常(Access violation),很多情况下无法理解,认为是编译器的Bug,然后去绕开它,不追其根源,把责任推给IDE,推给编译器(其实本人以前也经常这样想)。其实每个异常都是有原因的,碰到这种问题不要绕开,如果目前无法解决,至少要清楚的知道它出现的起因,不放过每一次追根到底的机会。这才是做程序员的应有的心态。(好像有点扯远了...
2014-12-02 21:12:00 132
转载 【杂谈指针】- 指针的移动
刚刚在群里看到一个这样的问题MonoPixel: PByte;Inc(Integer(MonoPixel));这个在32位下没问题,为啥64位不能编译呢?咋一看,以为是把里面的值进行累加,后来一想应该是移动一下指针。对于这种移动指针的做法有两个错误:第一个是用了Integer,来转换指针如果在32位下面显然是没有问题的,但是如果是64位,指针是64位...
2014-11-26 22:11:00 212
转载 开源中国(oschina.net)能给我一个交代吗?
一年前准备把goolge上面diocp项目移动到开源中国上面,当时觉得开源中国的的速度还不错,都叫开源中国了,觉得应该稳定。后来把今年开源mybean项目也放在上面了,还有一些小的项目都放在上面,就在前几天,群友说mybean不能检出了,上去一看发现上面有个小公告,说数据还在迁移中,我想应该没事。过了几天我今天想上去看看项目是否恢复。结果令人太失望了,居然连公告也没有了,我在想是不是...
2014-11-22 11:24:00 182
转载 VirtualBox与VMWare网络冲突
VirtualBox安装一个XP后,发现老是上不到网,怎么折腾都不行, 后来发现设备管理器中 vmware accelerated amd pcnet adapter #2显示黄色感叹号 不对呀,这是VirtualBox怎么是vmware的东西,后来百度后,发现禁用vmware网卡, 也把VirutalBox 的网卡去掉了vmware bridage Protocol ,重启N...
2014-11-21 23:49:00 722
转载 关于SimpleMsgPack中swap引发的问题大端法和小端法研究笔记
今天diocp裙中[珠海]-芒果反应了一个关于SimpleMsgPack的问题msgPack.AsFloat = 2.507182;经过编码再解码后,会直接触发异常。因为msgPack的标准,在打包的数据是大端法IEEE 754下面是msgPack的标准说明Float format family stores a floating point number ...
2014-11-21 13:39:00 104
转载 【MyBean调试笔记】关于单元的释放顺序
【概述】DEMO提交人:惠商软件 2508696439问题描述:MDIConsole, DEMO如果Forms单元引用顺序放在mybean.console.pas文件之后如下图所示时:创建同一EXE内的MDI子插件并显示,在不关闭MDI子窗体的情况下,关闭主EXE时,会造成关闭时产生访问违规错误。【调试过程】看了问题,能重现,能重新的问题就...
2014-11-16 17:53:00 111
转载 【MyBean调试笔记】接口的使用和清理
【DEMO信息】 有问题的DEMO, 由芒果提交【问题描述】双击Tab页面关闭页面和插件的时候出现AV异常 【问题调试】我们在调试的时候出现这个错误时断点停在这里可以看到停留在这个位置@IntfClear,指针清理的位置好我们来调试下这个过程,跟一下是什么时候出现的, 在end 处下个断点后切换到cpu页,我们看到在ret之前调...
2014-11-12 19:26:00 129
转载 Delphi下IOCP开源框架:DIOCP 成功应用案例分享
首先说明,该项目不是本人的项目,本文转自盒子。该项目使用的DIOCP版本为1.0,目前diocp为3.5以下是盒子的原文------------------------------------------------------------------------------DIOCP是Delphi下进行IOCP服务端通讯开发的一个非常好的开源框架,稳定、高效并且使...
2014-10-12 01:36:00 513
转载 delphi 学习笔记的例子
由于360改变了共享策略,导致之前的共享连接不能使用重新共享了下。http://yunpan.cn/cgS2DBRT572jy(提取码:1eda)转载于:https://www.cnblogs.com/DKSoft/p/4006243.html...
2014-10-04 19:20:00 119
转载 diocp3-服务器的连接上限是到底是多少?diocp3的一个装13测试(8W连接数)
服务器的连接上限是到底是多少?diocp3开源项目的一个装13测试(8W连接数)测试DEMO路径diocp3\samples\ECHO之前群里说一台服务器最多是High(Word)的连接数65535,当时我看了下socket的类型是u_long,并不是word,虽然不用那么多连接数,虽然当时润哥做过测试。今天发现我的机子可以上6W的连接数,果断对diocp3做了下连接数测...
2014-09-29 11:26:00 94
转载 MyBean 框架入门手册<感谢[青铜]整理的如此细致和系统>
MyBean 框架入门手册2014/9/15 by lighttop目 录MyBean 框架学习笔记..................................................................................................... 1第一章 MyBean简介........................
2014-09-28 12:35:00 278
转载 【MyBean-开源框架】进行简单的逻辑插件(演示在控制台中应用)
【说明】很多时候大家认为客户端插件一般是窗体。其实不然,很多功能都可以看成是插件,比如一个单据的审批功能,一个单据上面,单价的获取功能,都可以看成是插件,然后后期通过配置,可以灵活进行切换。MyBean支持这种插件,支持这种纯逻辑的插件。剩下的是需要自己去制定执行逻辑的协议,这个DEMO就是展示如果进行逻辑插件的编写。【DEMO设计】该DEMO在调用DLL的一个插件完成两个简...
2014-09-14 00:01:00 154
转载 [DIOCP3-说明书] 关于DEMO的编译
总有些朋友问我,关于DEMO编译的一些问题,每次都回答大概都差不多,我想还是写篇说明书给大家,关于DEMO编译的步骤。 【环境设定】 1.将DIOCP3\source路径添加到Delphi的搜索路径,[tool->options->Environment Options->Delphi Options –> Libaray –>Libaray Pa...
2014-09-12 22:24:00 147
转载 [MyBean说明书]-如何制作BPL插件
DEMO位置: samples\simpleConsole\Lib-bpl 【步骤】: 1. 首先新建一个BPL工程。 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.copy到simpleConsole.exe所在目录的plug-ins\下面 5.可以运行...
2014-09-12 12:52:00 120
转载 关于结构体的大小
第一步是要知道结构体大小的计算方式: 结构体大小等于最后一个成员的偏移量加上最后一个成员的大小, 偏移量指的是结构体变量中成员的地址 – 结构体变量地址的差, 第一个成员的偏移量为0下面代码TRecord2 = record a: Integer; b: Integer; c: Integer; end; ...
2014-09-11 23:03:00 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人