- 博客(392)
- 收藏
- 关注

原创 环境影响评估评价项目管理系统简介
环评系统业务建设内容环评项目管理系统以构建标准化业务管理体系为准则,通过提供标准化管理模式、标准化机构设置、标准化管理内容、标准化管理流程、标准化管理评价机制,提升经营管理水平和提高市场应变能力和竞争力、使知识产业促进并落地为实用技术同时转化为经济效益。环评公司是专业从事项目环境检测评价的企业,生产经营活动包括对规划和建设项目实施后可能造成的环境影响进行分析、预测和评估。随着公司规模的扩大,项目数量会越来越多,通过人工管理的成本会成倍增加,会出现质量无法把控,各部门协同效率很低的特点,需要借助于信息化
2020-07-24 10:41:40
1209

原创 环境检测项目管理系统简介
文章目录环境检测项目管理系统1. 建设内容2. 核心功能3. 关于我们环境检测项目管理系统1. 建设内容环境检测管理系统以合同为驱动,以检测质量管理为核心,展开全方位的信息化管理。包括任务分配,流程管理,查询统计,报表管理,质量管理,系统管理为一体,实现环境检测业务与质量的全程规范管理。通过系统数据,可以清晰的看到项目流转,现在项目进行到哪一步,哪一步出现了问题,有逾期的风险,这一步是谁负责的,而且有数据的记录,可以通过最后数据的统计分析看出问题在哪,如何改进。本系统设计原则:面向监测、关注流程、
2020-07-24 10:32:00
524
原创 【debug】org.hibernate.hql.internal.ast.ErrorTracker.reportError <ERROR> unexpected token:order
系统会默认将前台传入的排序参数,添加到sql语句中,而前端的话,在分页参数中插入了用户点击的表单排序。于是跟了一下hibernate的query方法,在底层代码中,发现。今天发现一个奇怪的问题,客户的web应用日志中有一个错误信息。检查了报错信息后,代码中确实有两个order by。但是全局搜索代码后,并未发现后一个排序。
2024-08-14 16:08:10
241
原创 【VUE】个人记录:父子页面数据传递
注意:在子页面中props中声明的对象,在data中不要重复声明了,否则就会报错,如果需要在组件内部使用或者修改父页面传值,应该在data中使用赋值,例如。子页面没有办法直接给父页面的参数赋值,子页面向父页面传值的方式为调用父页面的函数,将需要传递的数据放到父页面函数的参数中。方法,将A的值给父页面传递过去,然后在FToB的过程中,通过props属性中的对应值,将数据传给B页面。在父页面中,调用子页面的组件位置处,通过“:”进行参数传递。在子页面中,需要在props中,承接该对象。
2024-07-26 15:16:38
512
原创 【elementUI】el-dialog多次弹出,触发mounted()bug
列表中点击需要弹出框,每次点击后,会触发多次弹窗组件的mounted()方法。后来发现,初始化的时候,每一个列表项里面都有一个el-dialog,通过统一的。后来将el-dialog的层级,从循环中挪出来,问题解决。进行控制,就会导致所有的弹窗都被弹出来了。
2024-06-27 10:06:25
366
原创 【VUE】elementUI:el-input,判断用户输入完后查询
逻辑:判断是否有输入,如果有输入,则清空并重启定时器,从头开始1.5s计时。
2024-04-09 09:27:04
657
1
原创 【NGINX】同时支持ws请求和http请求
在sever代码块中,你定义好的路由下面,增加以下两句话。关键代码:http代码块中,增加map。
2023-11-09 17:50:57
1271
2
原创 ajax调用springboot后台接口
由于后台接口不是同一个团队编写的,在文档缺失的情况下,需要测试后台接口接收参数类型,可以使用这个工具,注册很方便页面如下所示,可以选择请求方法是get,或者post重点介绍两种,params和body中的json,我遇到的接口就这两种,其他的暂时没涉及params:在连接的后面,以字符串的形式拼接,类似这种Body:在请求的数据体中包含,经过测试,我需要调用的接口,是json形式。
2023-11-02 17:23:58
392
原创 【springMvc】通过url向后台传递带有#井号的参数处理
正常的post请求,不需要将特殊字符转码,后台也能正常接收,上述代码主要用于通过url直接请求的情况下,例如以下的请求发起方式,则param需要注意转码,否则就会被截断。在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。,因为spring会自己抵消一次,如果只写一次转码,则后台的处理逻辑就不能使用我接下来的代码。可以看到,只是请求index.html,根本没有"#print"的部分。当我们不能确定传入的参数中是否包含井号时,就需要对参数进行转码,1、HTTP请求不包括#比如,访问下面的网址,
2022-08-24 16:55:30
2043
原创 【easy ui】Datebox插件显示日期错误
当我将java后台计算获得的date2,转换成String类型的数据,date2Str返回给前台后,显示就正常了。返回给前台页面,从数据库中返回的Date类型能正常显示,因为它返回的实际上是时间戳,上面的解决方案亲测可用,但是原因仅仅是猜想。),因此前台的datebox无法识别,导致显示错误。但是java后台计算的,返回的并不是标准的时间戳(但是,这两者如果通过el表达式方式。......
2022-07-19 17:53:40
1064
原创 【hibernate】hibernate.hbm2ddl.auto=update无法更新数据表
现象项目运行的好好的,昨天早上的时候还通过映射的方式,在MODEL实体中新增了一个表字段,结果下午需要增加其他字段的时候,系统能够正常的运行,包括功能使用也没有问题,但就是数据库的表字段并没有更新怀疑是hibernate.hbm2ddl.auto=update,这个语句没有生效排查首先,排查了一下扫描的包,没有发现问题将maven的包更新了无数次,解决了一些引用无法下载,失效的问题,但还是无法自动更新表结构问题原因仔细想了一下,会不会是编译的时候出了问题,导致没有更新target里面的
2022-03-01 10:21:50
1142
原创 【mysql】使用rownum方式,实现部门排名和公司排名
环境spring + hibernate + mysql需求个人回款按照月份进行部门内排名以及全公司排名逻辑通过行编号的方式,获取全公司排名传入参数部门名称,通过case when方式,只有在该部门员工时,才进行部门排名遗留问题只能获取到单独一个部门的排名以及该部门员工的公司排名代码SELECT g.ENGINEER_, g.ORG_NAME_, g.MONEY_, g.COM_NUM_, g.ORG_NUM_FROM ( SELECT e.ENGINEE
2021-12-17 17:14:25
1169
原创 【nginx】反向代理时,url中包含转义字符导致400 bad request问题
现象我在nginx中,拦截了/api/相关接口,将此链接转到对应的9091端口进行处理。然后前台调用的时候,返回bad request 400的错误我将url中api前的端口号,人工加上之后,拼接了127.0.0.1:9091/api/……,测试是成功返回的但是前台传入的127.0.0.1/api/……,处理失败。由此,判断是nginx出现了问题将url中的特殊字符全部删掉,发现nginx是可以正常跳转的,由此判断,是url出现了问题解决之前nginx的跳转逻辑如下:location /a
2021-04-19 11:35:55
6197
原创 小程序支付“支付签名错误”排查
支付签名错误排查顺序是否能够正常获取prepay_id,我之前是无法正常获取,每次都报“商户订单号重复”,检查了数据库发现,生产环境中的订单ID>测试环境的订单ID,因此重复,修改后,可以正常获取返回prepay_id后,又报“支付签名错误”,将本地的签名xml放到微信签名校验(点击跳转)中,返回的是一样的结果。所以感觉流程应该是没问题的,问题应该出在参数的封装上,检查了一下,果然,第一次签名时,传入的“appid”,在第二次签名时,需要改为“appId”,改过之后,测试,支付成功!还有小伙
2021-03-30 17:51:58
1344
原创 阿里云搭建ftp服务器,外网无法连接错误排查
搭建服务器参考链接如果搭建成功,在服务器上,输入ftp://127.0.0.1应该是可以访问的。内网可以访问后,说明ftp服务器没有问题检查阿里云ecs的安全组,是否将ftp所需的20/21添加,如果没有添加,则添加一下添加完成后,仍然不可以访问,需要检查服务器上高级windows防火墙的配置,检查入站和出站规则中,是否已经开放ftp服务如果还不行,在控制面板中,找到windows防火墙,单击左侧的允许程序或功能通过Windows防火墙,在新窗口中单击允许运行另一程序。在浏览中找到C:\Wind.
2021-03-24 20:30:07
920
原创 【springmvc+hibernate】动态切换数据源实现多租户数据分离
需求我们为客户开发了移动端应用,基于数据安全性的考虑,需要将业务数据按照数据库隔离的方式进行设计。数据库架构数据库设计说明master数据库用于基础数据的管理和综合业务查询– 基础数据包括:用户、角色、权限等—主要负责,你是谁,你从哪来,你要去哪的问题–综合业务查询—主要是通过视图的方式,将多个业务数据库中的数据进行整合hx和rl为各自的业务数据库开发流程解决问题1. aop切片不生效,配置后无法动态的切换数据库其原因在于系统中使用了spring和springmvc
2021-03-19 18:51:02
469
原创 【easyui】datagrid-updateRow函数,更新row时object对象数据无法显示问题
前提今天遇到一个需求,上传文件成功后,需要把文件名和文件ID重新写入到datagrid中进行显示但是这个文件名和文件ID,只在前台保存了,并没有在后台和主数据关联到一起因此没有办法调用reload方法,显示该数据操作刚开始,copy了以前的updateRow方法 //将证书数据写入到行数据中 row["qualityFile.id"] = id; row["qualityFile.name"] = na
2021-01-25 15:42:50
1870
原创 【马仔创业记】后软件开发时代,我们是如何挑选客户的
前言时代在进步,随着免费办公软件(如钉钉,企业微信,飞书等)和收费OA软件的广泛使用,各种Saas应用(免费的和收费的)层出不穷。于是乎,像我们这一类的小型软件公司的生存地位,变得异常尴尬起来。标的小的项目:如果企业已经使用办公软件,且办公软件上已经有类似应用,那直接购买标的大的项目:想啥呢,这种项目能找小型公司?啥关系背景啊,能垫多少资金啊于是我们当真是夹缝中生存。低,低不过一个月几百块的Saas应用,高,够不着油水丰厚的项目。特此说明,防止杠精一、从业十年,马仔确实有一些行业内的关系,也
2020-12-23 18:25:56
316
原创 【企业微信开发】企业微信开发测试推送应用消息流程
准备事项企业应用ID(AGENTID)和密钥(SECRET)1) 登录企业微信2)在应用管理下方的自建应用中,找到你要推送消息的应用信息3) 如下图所示企业ID(CORPID)1) 点击“我的企业”2) 在企业信息中,最下方有个企业ID,如下图所示待推送的企业微信用户ID(wechatId)1)通讯录中,找到成员信息,点击查看详情2)此处的账号信息,就是企业微信ID,如下图所示测试步骤进入企业微信接口调试工具网址点击建立连接,输入corpid(企业ID
2020-12-23 16:47:19
2364
原创 【前端】jQuery中input绑定回车事件不生效,直接刷新页面的问题
表单代码前端代码 <form id="searchForm" style="margin: 4px 0px 0px 15px" class="form-horizontal"> <div class="form-group form-group-xs"> <label class="col-xs-2 l-btn-text"> 扫码区</label> <div cl
2020-11-20 14:53:25
1435
原创 【数据可视化】项目分布地图设计之增加项目数量标识
上文效果上文【数据可视化】项目分布地图设计之修改地图样式(点击可查看原文) 中,我们实现了陕西省地图上鼠标悬停显示数据的效果,在接下来的步骤中,我们将继续调整地图的样式,在每个地市增加一个显示项目数量多少的气泡,来直观的比较每个地市项目数量。本节目标每个地市增加一个显示项目数量多少的气泡,来直观的比较每个地市项目数量(symbolSize)实现步骤基于上文代码(点击查看),实现功能1. 每个地市增加一个显示项目数量多少的气泡,来直观的比较每个地市项目数量我们之前创建了一个陕西省城市的数
2020-09-01 10:45:21
1641
原创 【数据可视化】项目分布地图设计之修改地图样式
上文效果上文【数据可视化】项目分布地图设计之显示省份地图(点击可查看原文) 中,我们实现了一个空白的陕西省地图,在接下来的步骤中,我们将调整地图的样式,让其符合可视化整体风格。本节目标增加鼠标悬停事件,能够显示项目数量(toolTip)实现步骤基于上文代码(点击查看),逐个实现功能1. 增加鼠标悬停事件,高亮显示,并且能够显示项目数量创建一个含有陕西地市划分的数组。本阶段其实有没有经纬度都可以。只是为了方便后续,我们把经纬度加上了。 var shanxiCity = [{"c
2020-08-31 17:41:57
1192
原创 【数据可视化】项目分布地图设计之显示省份地图
实现效果项目分布地图效果鼠标悬停效果需求分析显示陕西省省份地图显示地市的名称根据项目数量,动态调整气球浮标的大小准备步骤下载echarts,官网下载下载echarts中的省份信息,可以通过 npm i echarts 或者 cnpm i echarts 下载整个echarts的资源包。京省份数据的具体路径node_modules\_echarts@4.9.0@echarts\map\js\province 其中echarts的版本号可能略有不同,需要修改。将所需的省份拷贝到相关
2020-08-31 15:53:40
3886
原创 【mysql】分组分类统计数量
需求表格结构nametype小明在校小明在校小明在家小红在校希望统计的结果如下name在校次数在家次数小明21小红10代码实现SELECT a.name,SUM(CASE WHEN a.TYPE_ = '在校' THEN 1 ELSE 0 END) AS '在校次数',SUM(CASE WHEN a.TYPE_ = '在家' THEN 1 ELSE 0 END) AS ‘在家次数’FROM t
2020-07-21 14:16:14
2204
2
原创 【技术研究】springboot+vue爬坑指南-2020.5.13
最真实的技术研究记录全过程B站看了下vue教程,两倍速+拖动快速预览后,发现基本环境在之前测试小程序开发流程时已经安装完毕了,于是找了一篇介绍springboot+vue框架搭建的博客(Springboot Vue Login(从零开始实现Springboot+Vue登录))浏览了一下之后,下载了vue和springboot的代码。运行vscode,加载vue代码,运行的时候报错vue-cli-service' 不是内部或外部命令,也不是可运行的程序或批处理文件查了一下原因,下载的项目需要在本地
2020-05-14 16:02:04
298
原创 【数据库优化】使用mysqlbinlog查看数据库操作之爬坑记录
爬坑记录最近公司购买的RDS数据库服务总是CPU告警,动不动就超过80%,朝着100%狂飙。所以想看一下到底是哪些操作导致数据库cpu上升。于是从RDS控制台下载了一份mysql-bin.000887文件。然后就开始了漫长的某度之旅。没错,虽然说不会翻墙的程序员不是一个好程序员,但是我一般情况下,都是用某度搜索问题的。首先,我按照搜索出来的结果,一顿操作结果配置了binlog后,mysql服务死活起不来。删掉配置就可以启动。查看了错误日志才发现,提示没有serverId,配置好了之后,my
2020-05-09 11:16:15
232
原创 小程序开发(5)-列表页根据数据动态调整样式
前面4篇文章,我们从零开始,做了一个列表跳转详情页的小程序。下面我们将花一些时间,把这个demo完善一下。目前完善的思路主要包括一下内容:列表中的样式根据状态动态调整实现上拉加载更多的功能使用vuex管理状态...
2020-03-25 11:42:21
803
原创 小程序开发(4)-详情页面开发
从列表跳转到详情页首先,需要给列表中的单元格增加点击跳转函数,写法:@click=“gotoDetail”<van-cell v-for="(item, index) in listData" :key="index" :title="item.title" :value="item.value" :label="item.la...
2020-03-23 16:05:04
766
原创 小程序开发(3)-列表页面开发
选用组件vant-weapp:https://youzan.github.io/vant-weapp可以在官网看一下各个样式的效果,从而判断我们需要什么样的组件。如果组件无法支持,我们是可以自己写组件模板的,只不过样式调整起来稍微麻烦一点引入定制化样式组件的好处就在于,我们无需自己写样式表,就可以拥有好看的样式对于没有设计能力,或者设计能力较弱的程序员来说,非常的简单,快捷。这里,我需...
2020-03-23 15:39:04
1965
原创 小程序开发(2)-引入vant-weapp样式
1. 使用vue-cli搭建项目框架使用命令:vue init mpvue/mpvue-quickstart vue-0323参数填写如下:tips:这里我关掉了eslint的校验功能,因为实在是太烦了。输入命令,进入项目文件,并初始化npm.等待下载结束cd vue-0323npm install下载完成后,输入下面的命令,进入开发模式(只有执行了npm编译后,才能生成小程...
2020-03-23 15:00:37
2143
原创 小程序开发(1)-学习历程整理
整理一下最近两周学习小程序的开发历程,由于知识比较零碎,特此整理。心路历程如下:判断是否需要一个小程序以及研究小程序和H5页面的区别(花费:1天)hello我的小程序(花费:1天)学习如何应用小程序原生框架,搭建自己的第一套hello world。对于没有用过vue或者类似框架的人来说,稍显有些吃力,但是并不难理解。参考链接:https://www.jianshu.com/p/0ff...
2020-03-23 14:06:26
327
1
原创 Inspects a Maven model for resolution problems.
现象intellij idea无法正常加载maven项目,总是提示缺少jar包,或者下载jar包出错错误提示:iTextAsian-1.0.pom 或者 iTextAsianCmaps-1.0.pom 无法下载解决步骤在你的windows-用户-.m2文件夹内,找到相应的文件夹。例如:我的错误是iTextAsian-1.0.pom始终无法连接到maven仓库下载,于是我顺着路径找到...
2020-03-09 12:21:39
352
原创 【逼疯程序员系列】老板让我做一份需求分析
【1】大狗是一名程序员,非985院校毕业,也没有在996企业上班。被互联网行业的高薪所吸引,毕业之后毅然决然的投入到了某培训机构的怀抱(手动滑稽)。培训出来后,找了一家很小的软件公司。每天穿着格子衬衫,休闲裤,板鞋。早晨上班习惯接一杯茶水,然后等待开早会。一天的工作就是敲敲代码,改改bug。对,就是这么普通,就好像是我们自己,以及身边无数的小伙伴。【2】这一天老板把大狗叫到办公...
2020-02-27 15:27:05
967
1
原创 病毒肆虐,宅在家里的时候,作为企业经营者的我在想些什么
结束?等待!当我们获悉,由于疫情影响,政府通知所有企业复工不得早于2月4日(初十)的时候。心里咯噔了一下。当时心里闪出两个念头:初十是结束,还是更漫长等待的开始如果继续延迟复工,我们应该做什么?所以老张和我商量了之后,暂定了两个事情:所有的同事手上必须有一台能够办公的电脑,开启远程办公根据疫情发展情况,我们的复工通知,应该晚于同类企业的复工。观察他们复工情况后再做调整。正...
2020-02-24 17:10:16
211
原创 【功能设计】为什么有些功能没人用?
终于,毕业十年之后,国家又给我放了一个寒假。唯一不同之处在于,这个寒假不让出门。当生活开始慢下来之后,每天除了做饭、吃饭、睡觉之外,只剩下卧室、厨房、卫生间三点死循环。坐在电脑前面,很想聊点什么,不如今天就聊聊最近一直在思考的问题:为什么有些功能没人用。现象做了这么多年信息化建设,发现了一个很奇怪的问题,那就是“为什么有些功能在设计阶段大家都觉得很好,实施过程中也没什么问题,但是最终这个...
2020-02-13 16:12:29
518
原创 Caused by: org.xml.sax.SAXParseException; 元素 'textField' 中不允许出现属性 'textAdjust'。 解决方案
在使用jasperReport过程中,某个长字段需要自适应列表的的宽度从而判断是否折行显示。按照我们之前的做法,可以在报表代码中的textField字段中,通过配置isStretchWithOverflow="true"实现这一功能。当我们采用eclipse中集成的ireport插件后,发现最新的6.11.0插件并没有这一选项,只提供了一个textAdjust功能。该功能默认选择了“cutT...
2019-12-30 10:12:15
2622
原创 【ireport】使用条件表达式控制参数返回值
在使用ireport制作报表时,数据库中部分状态字段,我们存储的是Int类型的数据,如0,1,2,等等。此时我们在报表中,希望能够将0,1,2转换为已删除、正常、完成等中文。可以通过两种方式来实现数据库直接通过case when表达式在sql中进行转换。在ireport的textField中,通过设置表达式进行转换本文介绍的是第二种转换方式实现步骤找到设置textField字段...
2019-12-27 16:50:42
1758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人