- 博客(67)
- 收藏
- 关注
原创 心通达开源版OA搭建记录(八)
xoa\WebRoot\WEB-INF\app\workflow\work\workform.jsp页面,在script标签添加如下监听页面关闭的代码:$.ajax({data: {},});}else{});
2025-11-12 09:15:00
214
原创 心通达开源版OA搭建记录(七)
页面,然后在新建页面F12,切换到元素属性,点击退回按钮,可得关键元素属性(id=” cancleBtn”),通过在workform.jsp页面检索cancleBtn,基本可定位位置。
2025-11-11 07:30:00
278
原创 心通达开源版OA搭建记录(六)
在页面的script标签上引入layui组件:<script src="/lib/layui/layuiadmin/layui/layui.js"></script>。找到登录页面对应的jsp文件,如深海豪情风格的登陆页面jsp文件位置为:\xoa\WebRoot\WEB-INF\login\default\index.jsp。现在系统弹窗UI风格不统一,有的使用浏览器自带的alert风格,有的使用layui风格,总之风格不统一。layer.alert('用户名或密码错误(错误代码:100010)', {
2025-11-10 08:00:00
148
原创 心通达开源版OA搭建记录(五)
在系统设置—菜单设置,知识管理下一级新建子菜单项,新建个人文件柜,在源文件里检索文件相关地址,然后在子菜单的路径设置里添加file/homePerson,赋予角色权限即可查看该菜单项。表格属性设置宽度为800px,合并三个单元格后加文本宽度为550px。可以在系统设置—系统参数设置里,设置密码策略。第一步可写设置里要将全部字段都选上。要将用户的界面设置为时尚全能。
2025-11-07 15:00:00
315
原创 心通达开源版OA搭建记录(四)
26-Oct-2025 07:53:52.491 警告 [main] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/com/xoa/model/version]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。cacheMaxSize:缓存最大容量(默认值通常为 10240 KB,即 10MB),可根据应用规模调整(如 50MB~200MB)。
2025-11-07 08:30:00
242
原创 心通达开源版OA搭建记录(三)
先在数据库sys_menu表中,利用已存在的menu_ext字段设置顺序,如让流程中心显示在前面,则为其设置为00,其他菜单根据需要设置(其他菜单顺序,我这里还按照menu_id中的值来设置)。在系统设置—界面设置,默认设置时尚全能主题,在时尚全能主题下去掉主题选择项目,防止用户自主选择主题,保留配色项目,允许用户自主选择配色。在\WebRoot\WEB-INF\app\main下找到index20.jsp,注释掉主题区域代码。在系统设置—组织机构设置—角色与权限设置里,去除相关菜单项权限即可。
2025-11-05 10:15:00
244
原创 心通达开源版OA搭建记录(二)
在src/com/xoa/global/intercptor下进入CommonInterceptor.java文件,在前置preHandle方法,注释重定向代码,改为:return true;找到以下路径:\WebRoot\ui\img\replaceImg\theme20,修改LOGOMain.png图片。找到以下路径:\WebRoot\ui\img\replaceImg\theme1,修改LOGO.png图片。系统管理—界面设置—主界面-顶部大标题文字。
2025-11-03 09:00:00
211
原创 心通达开源版OA搭建过程记录(一)
src/com/xoa/mapping mybatis的写sql的xml文件。src/jdbc-sql.propertites 配置数据库信息。打开idea,拖拽build.gradle到idea。WebRoot/WEB-INF 前端jsp文件。
2025-11-02 08:00:00
327
原创 泛微OA(ecology9)使用维护记录(三)
字段关联,可以获得附件中文名称【即DOCIMAGEFILE表的。字段关联,可以获得文件存储位置【即IMAGEFILE表的。1.表单表里附件字段存储的是附件的id。3.DOCIMAGEFILE表的。DOCIMAGEFILE表。2.表单附件字段通过与。
2025-09-27 16:59:30
330
原创 泛微OA(ecology9)使用维护记录(二)
sh /opt/weaver/monitor3/start.sh ##注意重新编辑start.sh文件,将相关路径改为绝对路径。Linux(Redhat 7.6)操作系统下设置泛微OA应用开机自启。#若OA应用和运维平台部署在一台服务器,只要启动OA服务即可。2.添加以下内容(在exit 0之前)3.赋予rc.local执行权限。##设置Resin服务开机自启。1.编辑rc.local文件。##设置运维平台开机自启。
2025-09-22 21:52:07
272
原创 开发WebService服务端程序
Return String.Format("成功推送 {0} 条数据", items.Count)Return "推送失败: " & ex.Message。' 使用SqlBulkCopy进行高效批量插入。<WebMethod(Description:="批量推送数据")>1、使用visual studio工具创建新项目,项目类型选择“”,在新建的asmx文件里添加WebService业务逻辑。Return "没有需要推送的数据"' 批量插入数据的WebMethod。2、右击项目,点击添加,选择“
2025-09-18 09:00:00
514
原创 金蝶云星空插件开发记录(二)
5、在BOS平台新增列表操作按钮、新增绑定列表插件,重启后可在采购申请列表页查看新增的按钮,在列表选中行数据后,点击该按钮即可查看效果。1、新建项目,然后通过Visual Studio IDE工具解析第三方WebService服务端地址,具体参照网上教程。在金蝶ERP采购申请列表界面,勾选某些行采购申请物料信息后,点击按钮推送到第三方系统。通过WebService方式实现两个系统间的数据交互。
2025-09-17 13:57:05
326
原创 金蝶云星空插件开发记录(一)
通过BOS平台供在应商管理界面新增两个复选框字段:是否钉钉审批、是否合格供应商,若在新建供应商档案时勾选是否钉钉审批,在保存供应商信息的时候调用二开插件传递钉钉审批,同时启动子线程定时任务,定时获取钉钉审批结果,若钉钉审批通过则需要自动回写合格供应商。1、新建.net framework项目,引入金蝶插件,引入钉钉插件(TopSdk)。新增供应商保存后,触发钉钉审批流程,并根据钉钉审批结果回写是否合格供应商。6、将上述代码编译成dll文件,并在bos平台进行注册,重启IIS服务。
2025-09-12 15:24:38
339
原创 第三方系统通过OpenAPI方式对接金蝶云星空记录(C#)
ModelState.AddModelError(string.Empty, "创建采购申请失败:" + ex.Message);.Where(p => p.IsConfirm == Enum.YesNo.是 && p.IsDone!= Enum.YesNo.是)"操作成功" : "操作失败");"操作成功" : "操作失败");{ErpFormType.采购订单,"PUR_PurchaseOrder"},Info.AppendLine("返回异常");""FNote"": ""无"",
2025-08-20 08:52:11
930
原创 对接钉钉审批过程记录(C#版本)
注意:以上操作需要接口权限,具体在实际调试过程中按照返回提示结合操作指引在钉钉开发者后台申请相应权限。按照开放平台指引下载钉钉SDK(新版)。在vs引入钉钉dll文件。
2025-08-06 14:21:27
5564
1
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(六)
运行cargo run 命令即可运行查看效果,使用cargo build --release命令即可编译成二进制可执行文件,以Windows系统为例,编译后可在bin/release目录下找到projectname.exe文件,将此exe文件与Rocket.toml文件一起上传到服务器指定目录,然后双击运行exe文件,即可使用,生产环境中可以考虑使用Nginx反向代理此应用服务。
2025-05-26 08:01:57
959
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(五)
在src目录新建login_handle.rs文件目录结构如下:project|—src|—params //封装参数结构体模块|—req.rs //封装请求参数结构体|—resp.rs //封装返回数据结构体|—result_parse.rs //解析返回参数结构体|—mod.rs //导出模块|—common //公共模块|—db.rs //构造数据库连接池|—jwt.rs //处理token|—mistake.rs //处理错误。
2025-05-23 08:31:38
1093
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(四)
—result_parse.rs //解析返回参数结构体。|—mod.rs //导出模块。|—req.rs //封装请求参数结构体。|—resp.rs //封装返回数据结构体。|—db.rs //构造数据库连接池。|—wechat.rs //处理业务。|—jwt.rs //处理token。|—mistake.rs //处理错误。|—util.rs //工具函数。|—mod.rs //导出模块。|—mod.rs //导出模块。|—common //公共模块。
2025-05-20 13:13:16
496
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(三)
在common文件夹里依次新建db.rs、jwt.rs、mistake.rs、utils.rs、mod.rs。|—result_parse.rs //解析返回参数结构体。|—mod.rs //导出模块。|—req.rs //封装请求参数结构体。|—resp.rs //封装返回数据结构体。|—db.rs //构造数据库连接池。|—jwt.rs //处理token。|—mistake.rs //处理错误。|—util.rs //工具函数。|—mod.rs //导出模块。
2025-05-19 07:36:55
568
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(二)
在params文件夹下依次新建req.rs、resp.rs、result_parse.rs、mod.rs。在src目录下新建params文件夹。
2025-05-16 09:49:20
660
原创 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(一)
—mod.rs //导出模块。|—login_handle.rs //登录相关控制处理函数。|—req.rs //封装请求参数结构体。|—wechat.rs //处理业务逻辑。|—jwt.rs //处理token。|—xxx_handle.rs //控制处理函数。|—yyy_handle.rs //控制处理函数。|—mod.rs //导出模块。|—util.rs //工具函数。|—mod.rs //导出模块。|—main.rs //程序入口。
2025-05-15 14:23:46
895
原创 使用Swiper实现大屏轮播图展示
,下载swiper,解压后进入到swiper里的demo目录,里面提供了很多演示示例,编辑相应的html文件,将里面的文字内容替换为图片文件,即可通过浏览器直接打开html文件查看轮播图效果。这里我使用了asp脚本实现动态展示指定文件夹里的图片,并对swiper按自己所需进行了简单的设置。将网站挂到IIS上即可查看效果。
2025-05-14 08:00:24
666
原创 Python办公自动化应用(二)
比较B Excel表和A Excel表里的某列数据,以B Excel表为基准,只保留A Excel表里不存在的数据。
2025-05-06 09:08:05
477
原创 Python办公自动化应用(一)
可用于Excel文件里内容的翻译,比如先将所有Excel文件里的中文提取出来,然后存放到单独文件夹里的一列,然后交给翻译人员翻译成对应的语言,相当于建立个中文与外文的字典对照表。将文件夹里的所有Excel文件里的中文提取到单独的Excel文件里。(2)获取目录下文件集合。(1)判断是否为汉字。(3)创建字典对照表。
2025-04-27 10:16:44
445
原创 基于FreeBSD的Unix系统搭建Nginx+PHP5运行环境
use kqueue;#注意这里的系统调用方法。#执行编译安装并清除临时文件。#编译安装扩展并清除临时文件。1.以ports形式安装。#编辑nginx配置文件。3.启动nginx服务器。#进入nginx目录。#进入nginx目录。2.安装php5扩展。
2025-04-17 07:52:52
487
原创 基于FreeBSD的Unix系统搭建文件存储服务器
-u:unix系统登录名,-p:登录密码,unix服务器IP,x:windows系统挂载的盘符。1.在服务器管理器安装文件服务或者在dos下执行以下命令。3.创建并编辑exports文件。2.在dos窗口下执行以下命令。5.查看nfsd服务启动情况。1.编辑rc.conf文件。#赋予文件夹读写执行权限。#赋予文件读写执行权限。4.启动nfsd服务。
2025-04-16 08:15:06
537
原创 使用Go语言实现自动清理应用系统日志
在服务器上部署业务应用系统,每天都会产生大量的日志,随着时间的推移,日志越积累越多,占用了大量的磁盘空间,除了可以手动清理日志外,还可以通过程序实现自动清理日志。之所以选择Go语言,是因为用Go写的代码可以直接编译成二进制可执行程序,不需要在服务器额外安装运行环境,相当于编译好的Go代码,直接丢到服务器就能执行。因为使用的服务器是Windows Server,所以将上面的Go代码编译成exe文件后加入到Windows系统里的计划任务里,设置每月第一天执行一次。
2025-04-10 11:05:04
976
原创 利用vbs脚本实现自动操作
我们使用电脑办公的时候,总会遇到一些重复工作的场景。比如,打开设计软件,然后再打开设计文件,并将设计文件另存为excel格式的文件,当设计文件有几百份的时候,这个时候固定的、没有技术含量的打开、另存操作就显得枯燥乏味。所以这个时候,我们就需要一个脚本程序来执行这些枯燥乏味的工作,将我们的双手解放出来。使用win+r快捷键,打开运行窗口,然后输入 regsvr32 AutoItX3存放位置。双击该脚本,即可停止正在执行的脚本任务。双击执行以上脚本,即可实现自动操作。
2025-04-08 08:24:59
1215
原创 goadmin+postresql安装部署记录
Goadmin官网准备工作中右击postgersql链接另存到本地,将后缀名改为.sql。Win11系统+postgresql数据库+vscode开发工具。新建项目路径,进入到项目路径在命令行进行go项目初始化。接着执行:go run . 即可进入系统。go mod init 项目路径。启用go mod模块,设置代理。按官网提示下载命令行工具到。根据提示缺包的,再单独安装。
2025-04-07 09:56:25
322
原创 Linux系统(CentOS7.0)下安装Oracle 11g(图形化方式安装)
要解决此问题,编辑“$ ORACLE_HOME / sysman / lib / ins_emagent.mk”,执行搜索并替换下面显示的行。输入:su – oracle ,然后直接在输入 : vi .bash_profile。export LANG=en_US.UTF-8 //防止安装界面乱码。执行sysctl –p命令,使/etc/sysctl.conf立即生效。a.修改环境属性 vi /etc/sysconfig/i18n。输入命令,./runInstaller,进入到安装界面。
2025-04-05 08:50:28
1267
原创 基于CentOS7.0安装部署Tomcat应用服务器
或者到 /usr/local目录下 执行 wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz。2.下载安装包apache-tomcat-7.0.29.tar.gz并上传至 /usr/local目录里。3.切换到 /usr/local目录里,执行解压缩命令。若有版本信息,表明已安装jdk。5.防火墙开放8080端口。1.检查是否安装jdk。4.启动Tomcat。
2025-04-03 11:01:57
583
原创 Linux系统(最小化安装)下Oracle11g安装(静默方式安装)部署记录
执行:./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq。拷贝备份一份响应文件:cp -R /data/u01/software/database/response/ .新增: orcl:/data/u01/app/oracle/product/11.2.0/dbhome_1:Y。3.修改/etc/pam.d/login 文件:vim /etc/pam.d/login。
2025-04-02 16:21:41
2272
原创 Linux系统(CentOS7.0)下安装Oracle 11g(图形化方式安装)记录
4. 将pdksh-5.2.14-37.el5_8.1.x86_64.rpm,和oracle的包拷贝到oracle的家目录下/oracle-11g下,并给文件夹赋权限。找到: orcl:/oracle11g/app/oracle/product/11.2.0/dbhome_1:N。修改为: orcl:/oracle11g/app/oracle/product/11.2.0/dbhome_1:Y。注意:CentOs7中/etc/rc.d/rc.local不会开机执行,需添加执行权限。
2025-04-01 14:07:33
1059
本地大模型部署工具Ollama
2025-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅