- 博客(37)
- 资源 (11)
- 收藏
- 关注
原创 DelphiWebMVC对VUE导出包的支持
MVC框架除了本身对html文件的渲染输出,先开始对Hbuilder或VSCode 开发的VUE项目的导出包,开始支持导出包的部署。这是DelphiWeb项目的运行目录,现在我们只需要把生产的vue部署包,拷贝到templates目录,这是一个DelphiWeb项目,图标是vue图标,说明启动成功。
2024-04-21 20:48:37
464
原创 FreeSQL 基本使用
FreeSql.Extensions.Linq linq语法扩展库。FreeSql.Provider.Mysql MySQL连接库。FreeSQL连接MySQL。新建DbConent.cs。安装 FeeSql相关库。FreeSql 基本库。
2023-11-22 08:45:18
804
原创 ASP.NET 开发几个知识点
form 标签加入 scrpitmanager 在需要局部更新的 组件 加入 updatepanel 组件 ,在默认情况下,是控件内除法将更新 updatepanel 内容,如果外部触发更新,内部也会更新。当更新部分需要 由某个 事件触发后发生更新,可以在 triggers 增加 事件控件的 事件,来触发当前 updatepane 的更新。3、响应某个事件后,如果需要修改界面元素,如css或其它元素,可以在事件处理后在代码层增加 js 脚本,来通过后台代码触发js,
2023-11-16 10:38:11
626
原创 WPF 自定义字体设置
FontFamily x:Key="MFont">/字体demo;Component/#黑体</FontFamily>当我们需要使用自己的 ttf 字体时,如何在WPF中使用?把字体文件 放在 exe同级目录,#后面跟字体的名称。属性即可,如果是某个组件,可在组件中增加 字体属性。1:在App.xaml中添加字体。
2023-10-30 14:22:31
1704
原创 idea出现Cannot find keymap “Windows copy的报错“
idea出现Cannot find keymap "Windows copy的报错?"
2022-08-04 12:47:56
1711
原创 自动升级程序的实现方案(delphi版)
在进行cs系统开发时,当系统进行升级时,必不可少需要进行软件的升级,常用的方式是:1,把开发好的升级包或dll打包上传至升级服务器,更新服务器的版本号,这里最好是有个系统来维护这个更新,如一个bs版本的页面,完成升级文件的上传,升级描述,版本号管理。2,上传服务器后,通过我们开发的平台,管理升级开始时间,在某个时刻开始升级。3,客户端的升级模块的设计应该是轮询方式,设定某个间隔检测新版本,如1分钟检测一次。4,检测到新版本后,启动升级程序开始升级。5,完成整个业务流程。下面是前端自动升级的程序演示.....
2022-06-26 09:25:22
1950
原创 DelphiMVC Linux下开发及部署
inux使用的是Ubuntu 64 位 18.04.2 LTS首先复制C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer 下LinuxPAServer20.0.tar.gz 到 linux 目录下运行链接编译程序delphi环境配置添加 linux 64 位 开发平台。首次配置将进行同步,需要较长时间,耐心等待。...
2019-11-20 11:20:18
664
原创 DelphiWebMVC下layuimini前端UI集成
mvc官网www.delphiwebmvc.com演示地址:http://www.delphiwebmvc.com:8004/
2019-11-09 13:53:19
679
原创 NetWebMVC 一款.NET下轻量级MVC框架
项目地址https://gitee.com/pearroom/NetWebMVCNetWebMVC 一款.NET下轻量级MVC框架,基于C#开发,独立exe运行不依附于IIS,配合Nginx使用,可以快速构建自己的 WebAPI 服务,支持基本的:路由设置,拦截器设置,get,post,session,html页面输出,html标签支持include,变量(#{name}),对象(#{use...
2019-08-05 15:21:30
580
原创 Delphi微信公众号开发
开发微信公众号一般用php,java 等工具开发,很少用delphi开发,这里基于delphiwebmvc 开发的微信公众号部分代码进行开源。开源地址:https://gitee.com/pearroom/WechatDelphiWebMVC框架下的微信公众号管理平台完成公众号文本,图文,声音等消息的处理。当前封装的功能property access_token: string ...
2019-07-11 12:09:44
2280
原创 DelphiWebMVC3.0发布
修改功能:1、MVC框架与项目分离,可独立引用在 Library Path 路径引用Common,Net目录。2、分为三个项目案例,普通项目,BPL项目,控制台项目。普通项目:在win下运行独立exe部署。BPL项目:在win下运行需要包模式下开发,支持外部加载包,可实现热部署。控制台项目:此为跨平台项目,可以在delphi支持的平台下运行,开发时关闭 MORMOT宏开关,使用...
2019-05-27 15:47:35
257
原创 DelphiWebMVC框架下不同数据库的使用
在系统开发是,有时我们需要链接不同的数据库,连接MySQL同时需要连接MSSQL,在框架中按照下面方法设置。打开 uDBConfig.pas 文件代码如下,这里进行使用数据库的设置,如果有新数据库链接,参考MYSQL 方式新声明类型,创建,释放,其中 类型参数名称要与Config.json 配置中一致。unit uDBConfig;interfaceuses DBS...
2019-04-23 23:59:06
228
原创 DelphiWebMVC框架完成Linux的移植
经过几天对Linux的学习,及Delphi跨平台库的使用,Window下的superobject JSON库改为 Xsuperobject 跨平台库,及对linux下 数据库的 .so 库的使用,已平稳移植到ubuntu 下,只是由于delphi没有 linux 下的图像处理 库,验证码的生成功能没有实现。上图为 .so库的引用设置完美运行官网www.delphiw...
2019-04-18 12:15:16
460
原创 DelphiWebMVC框架实现对Redis支持
Redis是内存数据库可以实现高效的存储,一般用作web系统的缓存及session共享服务,D框架作为web开发技术也引入了此项技术,具体配置如下:打开config.json配置文件可以见到 Redis 配置部分 这里Host 为空说明不使用 redis 如果填写 IP地址 说明打开 reids模块,InitSize 为redis连接池初始数量,timerout 超期时间 过期清理 单...
2019-04-01 11:19:36
733
原创 DelphiWebMVC框架下BPL热部署实现
系统在正常运行情况下,当我们进行业务变更时,我们不希望系统停下来,这会对我们的用户造成不好的影响,php,python 可以直接更换文件来实现,也可以用多层来实现,但多层无形中也会增加工作量,dephi这里的解决方法是使用bpl技术,把具体的业务封装在bpl中,当进行业务更换时,通过升级类版本,修改配置文件来实现动态更新业务,从而达到热部署。下面说下DelphiWebMVC如何实现:项...
2019-01-16 10:04:17
718
原创 Jfinal+mave 项目创建
mave是jar包仓库,jfinal是国内的一款流行的mvc框架,进行项目创建时首先安装mave仓库,具体方法大家百度即可,eclipse打开创建mave项目:选择mave项目类型:创建后项目结构是这样的:会有错误提示,原因是项目没有引用 jsp相关库文件,这里我们不使用jsp文件,我们用freemark,删除index.jsp 创建index.html文件。然后我...
2019-01-05 15:04:50
388
2
原创 DelphiWebMVC-MIMEType设置
MIMEType 是什么?当我们访问服务器时用来设定可访问的资源类别的东东,比如在网站上我们加入一个 apk的连接,如果没有设置MIME 这个apk是无法下载的 apk的MIME 如下 写法: "Extensions": "apk", "MimeType": "application/vnd.android.package-archive"下面说下在框架中如何...
2019-01-03 17:20:24
210
原创 DelphiWebMVC 分层开发
MVC 本身是视图层技术,我们把业务代码放在控制器内开发是没有问题的,但从系统设计上来划分,这里并不适合编写具体的业务代码,如:在不同的界面上都需要显示用户信息,如果把业务都写在控制器内,这个功能将会是重复的,实际上我们只需要一个公共的函数即可。这样我们就需要进行业务上的功能划分,如用户业务类,这个类可以完成用户信息的增加,修改,删除,查询等各项功能,无论你在哪个业务模块使用,只要调用此业...
2019-01-03 09:57:28
794
原创 DelphiWebMVC数据库配置文件加密处理
系统开发一般都离不开数据库配置,此文件比较敏感,账号密码都在里面,如果进行加密处理,就安全多了,java或php,.net 等语言都能进行反编译,安全上总感觉怕怕的,本框架有一点还好些,由于是编译语言,反编译几率小写,如果再进行加壳处理,安全性好很多,下面说下本框架对配置文件进行加密:先启动程序,对数据配置进行加密。加密后的数据这样的,看不出来吧~~:修改配置文件:...
2018-12-19 23:06:36
275
原创 DelphiWebMVC+LayUI集成完毕
纯Delphi开发不加任何防腐剂官网http://www.delphiwebmvc.com/测试地址:http://www.delphiwebmvc.com:8004/
2018-12-15 22:34:41
826
原创 DelphiWebMVC 框架使用http.sys
delph盒子上的朋友把webbroker修改为http.sys,借机把DelphiWebMVC 框架的http服务部分修改为了 http.sys 支持。性能不错并发支持很高。https://download.youkuaiyun.com/download/joman5/10791347 下载地址官网http://www.delphiwebmvc.com/ ...
2018-11-17 23:25:52
1422
原创 DelphiWebMVC 框架介绍
DelphiWebMVC 框架,可以像 thinkphp ,jfinal 一样开发 delphi web 项目。项目地址https://gitee.com/pearroom/DelphiWebMVC
2017-12-27 15:16:17
6257
转载 MySQL触发器中变量的使用
使用 select @user=user from t_users 句法是提示 Not allowed to return a result set from atrigger在储存过程中可以这样使用 但触发器中无法使用,需改变方式 为 select user,pwd into @user,@pwd from t_users
2016-12-28 09:16:57
7581
原创 jfinal 多个数据库连接及使用
有时根据项目需要,我们要连接多个数据,如db1 ,或db2,分别对应不通的ip地址及数据库名称,jfinal 对于这样的要求,有自己的一套方案,需要进行如下配置。 public void configPlugin(Plugins me) { PropKit.use("config.txt"); C3p0Plugin cp = new C3p0Plugin(PropKit.get
2016-12-15 17:20:37
4344
1
原创 Jfinal 返回List 数据进行 json 转换
当使用 Jfinal 查询数据返回的结果集 进行json转换时List ls= user.dbo.find("select * from user");JSONArray jsArr = JSONArray.fromObject(ls); // 这样操作会出现异常发生 无法转换如果使用List ls= Db.find("select * from user");JSONArray j
2016-12-06 15:36:21
10559
转载 JSONObject.fromObject 日期类型转换问题
JSONObject.fromObject(对象) 转换 json对象时,日期类型 转换 为日期对象 ,但我需要 的是 "yyyy-MM-dd " 类型 我们可以看出JSONObject net.sf.json.JSONObject.fromObject(Object object, JsonConfig jsonConfig)还接受一个JsonConfig对象,那么我们就应该从这里入
2016-12-06 14:54:05
3897
1
一个类似360那样的在线文件检索并下载的简单功能PC端也就是winform端【Delphi版本】
2022-08-08
Delphi使用Go技术生成二维码
2022-07-08
自动升级源码(delphi版)
2022-06-26
Web界面可视化设计工具
2022-06-05
Delphi做的一个仿Web的导航界面
2022-05-04
DelphiWebMVC+vue+element-ui开发事例.zip
2020-05-29
NetWebMVC.zip
2019-08-05
DelphiWebMVC1.0正式版
2019-01-03
DelphiWebMVC
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人