
项目开发日记
文章平均质量分 58
一步一个脚印,渣渣也有一颗成为大佬的心!
第一段代码
第一行代码,从开始到精通
展开
-
软件著作权
操作手册必须有截图,且执行步骤须连贯,从登录开始,到主界面展示,各个界面跳转,以及主要功能介绍,都要符合软件使用者的使用逻辑。设计说明则须含有详细的软件结构图、各个功能的流程图、逻辑框图,介绍软件总体设计,接口设计,模块名称功能,函数名称功能,算法,运行设计等内容。源程序文件中不要有空行。源程序应提交前、后各连续30页,加起来60页,不足60页的,应当全部提交;应提交前、后各连续30页,不足60页的,应当全部提交,我们的说明文档一般是不会超过60页的,所以基本都是全部提交(页数建议尽量丰富)原创 2024-10-09 10:31:14 · 652 阅读 · 0 评论 -
管用常用的CSS样式库整理:拿来即用CSS,便捷化的Flex组合通用属性配置::便于网页/小程序快速设置样式属性实现想要的效果::
管用常用的CSS样式库整理:拿来即用CSS,便捷化的Flex组合通用属性配置::便于网页/小程序快速设置样式属性实现想要的效果::原创 2022-07-26 16:39:30 · 1980 阅读 · 1 评论 -
Git由ssh转http/https方式拉取同步代码
git一直都是通过ssh方式拉取好了同步代码,设置也是通过密钥配置好的.近期,因为服务升级,ssh方式因为安全设置受限,需要更换成http方式拉取同步代码.本文记录将ssh方式改变为http拉取的操作步骤参考。...原创 2022-07-19 10:55:00 · 5383 阅读 · 0 评论 -
SpringBoot:运行工程,命令行过长,JeecgSystemCloudApplication: Command line is too long. Shorten command line
SpringBoot:运行工程,命令行过长原创 2022-06-27 11:31:08 · 640 阅读 · 0 评论 -
Vue中Axios发起接口请求出现跨域问题:has been blocked by CORS policy
blocked by CORS policy:Access-Control-Allow-Origin通常指的就是浏览器判断请求跨域问题导致.解决方案:1.前端设置代理的方式:在vue.config.js的配置文件中,配置代理伪装请求的方式,解决跨域:详细配置和配置属性解释,见代码注释devServer: { port: 9999, // open: true, // 设置代理 proxy: { //配置跨域 '/api': { tar原创 2022-04-15 10:52:17 · 7605 阅读 · 0 评论 -
C#中关于JSON数据的解析方式-JArray和JObeject:Error reading JArray from JsonReader. Current JsonReader item
一般而言,数据接口返回给我们的数据格式虽然都是json格式,但是不同的格式用的解析方式不一样,主要分为数组型和非数组型,两则格式区别如下:数组型:(最外面有数组包裹)string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb,'c':'cc'}]";解析时采用JArray方式string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'b原创 2022-03-23 11:10:06 · 3235 阅读 · 0 评论 -
JavaSpringBoot + VUE 相关开发环境配置合集
1.Java环境-JDK安装参照:Java基础1-环境篇:JDK安装与环境变量配置Java基础1-环境篇:JDK安装与环境变量配置_第一段代码的博客-优快云博客_jdk2.Web服务器-Tomcat安装原创Java服务器Tomcat安装和配置3.Maven(后面为了项目兼容性,使用了3.0.5版本)原创Maven安装和配置(Maven3.0.5)4.nginx原创nginx轻量级Web服务器安装和配置5 数据库mysql原创数据库Mysql安装和配置...原创 2022-02-10 15:25:33 · 2997 阅读 · 0 评论 -
解决JS中URL中文乱码-解码
解决url乱码,主要有三种方法:unescape,encodeURI以及encodeURIComponent(),对于url中含有中文的,发现此前用的不起作用,改成了decodeURL中文解码正常,代码如下var url = window.location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -原创 2021-12-29 17:54:09 · 6119 阅读 · 0 评论 -
JS添加/修改CSS样式
JS添加/修改CSS样式是通过.style.xxxx属性=值来实现的,记得是等号赋值。document.getElementById("xx").style.xxx=xxxxx;对应的属性方法如下表:(js语法存在和css语法中style设置有些区别和转换)盒子标签和属性对比 CSS语法(不区分大写和小写) JavaScript语法(区分大写和小写) border border border-bottom borderBottom border-bottom-c原创 2021-12-28 16:45:24 · 12250 阅读 · 1 评论 -
DevExpress报表复盘:完成常规二维报表+柱状图+饼图绘制
最近好几个项目都需要根据数据绘制可导出的报表,目前我们在C#中用的最顺手的组件是DevExpress,这个组件可以完成winform和B/S程序,效果不错,功能强大,上手也快,导出数据时,可以导出多种格式(xls/word等).1 基本配置生产环境电脑在开发前安装好DevExpress(我们常用DevExpress14版本),默认安装即可,安装时关闭VS,DevExpress会自动给VS生成相关的插件.2 基本操作新建报表前,项目需要进行一些简单的配置和引用的添加.2.1 web.con原创 2021-09-01 14:46:27 · 3346 阅读 · 0 评论 -
Sql: 查询重复数据和删除重复数据
1. 单列select * from testwhere name in (select name from test group by name having count(name) > 1 select * from [部门信息汇总]where 有效否 = 1and [部门名称] in (select [部门名称] from [部门信息汇总] where 有效否=1 group by [部门名称] having count([部门名称]) > 1)and 所在 in...原创 2021-07-14 11:14:57 · 4085 阅读 · 0 评论 -
Echarts实现区域地图数据渲染的一些尝试 || 各种方案/资源的集锦
最近,需要利用Ecarts完成一个区域地图数据渲染,因为区域地图每一块的数据能尽可能渲染的丰富一些,比如一些点的预警以及区域色块的区分,所以和之前只是简单根据每个区域数据量渲染bu'tong原创 2021-07-01 14:53:07 · 2011 阅读 · 0 评论 -
C#移植项目项目记录:修改命名空间和文件夹名称
C#要修改项目的文件名和命名空间似乎不如Java IDE修改包名那么简单,直接修改本地的文件夹等操作来移植项目会出现解决方案打不开或者打开运行后出现命名空间配置等错误.原创 2021-05-28 10:23:49 · 6511 阅读 · 0 评论 -
layui组件添加动画并控制layui-anim动画的显示速度
layui给组件添加动画非常简单,只需要给对应的组件加上class即可:layui-anim layui-anim-scaleSpringlayui-anim必须要给,后面那个是具体动画的效果,layui提供了11种动画效果和1个循环动画的类.具体效果可看:Layui CSS3动画类if (d.待派单 > 0) { $("#dpd_tips").addClass("layui-anim layui-anim-scaleSpr原创 2021-05-12 17:17:13 · 2927 阅读 · 1 评论 -
DevExpress开发报表的一些基本知识
ASP项目中使用DevExpress开发出的报表确实比较强大和灵活,使用起来也比较简单,项目中也经常用到,有时候,隔了很久不用,也容易忘记操作,遂记录报表开发如下:1.安装DevExpress参考:Devexpress 14.1安装记录DevExpress安装好之后,在VS控制栏上,会多出一个DevExpress功能插件,即意味可以直接建DevExpress报表等了2.项目添加引用安装完后,再开始建之前,我们先需要给我们的项目添加引用,如果是ASP报表,我们需要添加以下两个引用文件:原创 2021-05-12 10:48:49 · 3157 阅读 · 1 评论 -
Devexpress 14.1安装记录
一、安装1、解压缩:DevExpress14.1.4.zip2、安装: DevExpressComponents-14.1.4.exe(安装过程同普通软件安装,注意在试用和注册选择时,选择“试用”)3、安装破解补丁:DevExpress.Patch v6.2二、汉化1、解压缩dxKB_A421_DXperience_v14.1_(2014-06-09).zip2、找到DevExpress.Dll文件夹3、复制其下的“zh-CN”文件夹到程序生成目录:“程序目录/bin/debug原创 2021-05-10 15:23:19 · 1564 阅读 · 0 评论 -
SQL获取数据表最新一条记录
流水记录表中,一个用户通常会生成许多记录如果只要最新一条,可以借助max来获取.如文件上传记录表中,获取文件上传记录表中,每个用户产生的最新一条记录:select * from file_record as a inner join (select file_author,max(file_ctime) as file_ctime from file_record group by file_author) as bon a.file_author=b.file_authorand a...原创 2021-05-08 11:17:17 · 16428 阅读 · 1 评论 -
数据库中删除重复数据
数据重复,主要分为两种:一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如身份证号字段重复,而其他字段不一定重复或都重复可以忽略,毕竟我们只要保证身份证号在表中数据唯一。解决方法:(1)完全重复的记录得到无重复的记录select distinct * from tableName删除重复的记录(重复记录保留1条),可以按以下方法删除select distinct * into #Tmp from tableNamedrop table tableN原创 2021-05-07 18:15:53 · 4940 阅读 · 0 评论 -
MySQL:Mysql连接数据库出现禁止远程连接到mysql 服务
1130 - Host XXX is not allowed to connect to this MySQL server原因是,安装在服务器端的mysql数据库,默认配置了不支持远程连接。解决方法:服务器上打开cmd,登录root用户:输入:mysql -u root -p(如果直接cmd输入mysql进不去,可以使用mysql自带的命令终端程序,在安装软件中有,找到点击就进入mysql了)输入密码后,依次执行如下命令:use mysql;select host from原创 2021-03-29 16:17:25 · 465 阅读 · 1 评论 -
Echarts:使用技巧记录
本文 专门记录Echarts使用过程常用技巧(Tips:可能对于我是技巧,记录下,下次可以直接使用)1.图形随窗口大小自适应图形自适应可以解决浏览器窗口变换大小或电脑分辨率不高导致的变形遮掩等问题,其实方法也挺简单,就是在setOption后,在加一个方法就行,代码如下:myChartAB.setOption(option);myChartAB.resize();//resize就是自动调整size的方法上面的resize方法管用,但是有些时候会实效,其实不是这个方法实效,而是E.原创 2021-03-22 17:25:08 · 894 阅读 · 0 评论 -
LayUI:基于LayUI的图片放大预览方法
B/S端经常需要显示图片,图片有时候,需要预览放大,实现的方法,挺多的,比如鼠标点击放大,比如鼠标悬浮放大等,最近看到LayUI下,可以直接给img绑定onclick时间,可以在事件中打开一个弹窗显示图片,觉得还挺方便,记录以供后面使用. 该方式是通过点击事件后,在方法中实现,感觉后续也可以改成鼠标悬浮的响应事件吧.过程:(1)img标签 中需要增加绑定事件:onclick=\"previewImg(this)\"dr["照片"] = "<img onclick=\"previewI原创 2021-03-22 17:03:13 · 6690 阅读 · 1 评论 -
Echarts X轴文字自适应显示不被遮挡
近期Echarts图形化数据展示项目上线,导入了新的组织结构,奔溃了.为啥?第一,部门数量多,一些地方通过xAxis-axisLabel,可以实现超多部门的斜列显示,但是有些时候设置旋转角度不完全管用,比如下面说到了还有就是部门太密集重叠;"xAxis": [{ "type": "category", "axisLabel": { "interval": 0,原创 2021-01-07 15:57:17 · 11254 阅读 · 1 评论 -
Echarts 雷达图角上的文字遮住显示不全-实现雷达图大小缩放-位置设置以及雷达角上的文字位置调整
最近,Echarts实现雷达图,发现雷达图角上文字被边线遮掩显示不全,原本想着通过grid控制图形位置显示,发现一顿操作没有效果,差点怀疑人生了.后面发现这是一个坑,跟Echarts其他图不一样,雷达图Grid不会生效的,至少我实践是这个样子,图的位置边距以及缩放等都没有改变效果.最后,虽然没有找到为什么gird在雷达图的说法,但是找到了另一种解决方法,通过半径radius和对齐center值设置图的大小和位置.(感觉这个可能在饼图中也可以借鉴这种,未实践)通过radar>radius原创 2020-11-23 15:32:15 · 15309 阅读 · 7 评论 -
C#调试web项目本地JSON数据文件无法加载:Echars地图数据不显示
最近,使用Echarts开发地图功能,地图坐标数据要通过JSON本地文件加载渲染,遇到一个怪事,自己和一些小伙伴的电脑是可以正常加载的,也有一些小伙伴的电脑是无法加载的,检查过本地同步过来的项目代码包含该json文件,本地不存在缺少该json的情况,然后VS调试IIS渲染出来的就是缺失,并显示找不到该JSON文件,奇了怪!!!后面请教大佬,是IIS配置相关导致,需要改下配置即可,非代码问题.加载数据为JSON格式的都加载不了,应该是MIME类型没有正确设置的问题.网络上找了一些资料看了.主要有两个方原创 2020-11-17 15:52:56 · 691 阅读 · 0 评论 -
Java框架抽离的一些经历2:编程工具的配置和SVN首次上传的一些处理(新建仓库、忽略文件)和项目部署
第二篇主要项目编程上的,当然包括一些工具配置,这里结合以前的内容整理一下。工具JDK+IDEA+Tomcat配置:Java Web项目开发:IEDA安装和配置(IDEA+Java JDK+Tomcat+SVN)SVN安装和基本拉取操作:IDEA集成SVN版本管理器博客记录SVN:Tree Conflict树冲突解决过程项目运行Configuration项目导入后,我们可以根据需求小心的修改项目名和包名等,IDEA一般会根据项目的依赖自动同步修改,但是有一些我们自己静态的写.原创 2021-01-26 15:54:47 · 251 阅读 · 0 评论 -
Java框架抽离的一些经历1:MYSQL数据库安装和 Oracle转换成Mysql数据库
本篇记录独自抽离部署一个java项目,方便以后查阅参考。开发语言:jsp部署项目环境:JDK1.8 + Mysql8.023开发工具:IDEA代码同步工具:SVN一、数据库之前数据库使用的是Oracle,现在因为风色紧要求转换成MySql。所以项目开始的第一件事就是要将框架中基础库原本Oracle转换成Mysql库。(1)下载安装Mysql这个简单,mysql是开源的,但是现在进入mysql官网,第一个看到是收费版的,我们要下载社区版(MySQL Community Serv原创 2021-01-26 10:28:10 · 320 阅读 · 1 评论 -
Navicat premium连接Oracle过程:顺带解决默认问题ORA-01017 用户名/口令无效 登录被拒绝
Navicat premium连接Oracle,本地电脑没有装Oracle(主要太大了,不想装),发现Navicat premium挺好用,所以曲线救国。(1)安装Navicat premiumNavicat premium安装下载,就不过多讲过了,默认安装就完事了。(2)下载Oracle连接驱动这个,其实和我们在后端加载数据驱动原理类似,因为本地没有装Oracle,所以要借助Oracle官方提供的Instant Client 桥接。Instant Client下载地址,如下,下载的版本.原创 2021-01-21 17:02:50 · 5130 阅读 · 2 评论 -
服务器配置和程序发布:Windows Server2008服务器发布ASP.NET程序(记录和摸索)
前言:这是一篇从零到一的ASP.NET程序在服务器发布的回忆记录:主要包含:1)如何配置全新的IIS服务器;2)在IIS发布已经编写好的ASP.NET程序;前几天大师带着去客户处,发布了自己的第一个ASP.NET程序,全程学习从服务器分配到程序发布的全过程,因没有录屏,都是靠大脑飞速记忆,怕长时间忘记在服务器从零配置到发布的步骤,遂根据回忆记录下发布的过程,供大家学习、借鉴和讨论。(PS.全靠回忆,难免会有疏忽,遗漏,欢迎指出)1)在全新的服务器配置IIS我们拿到一个新服务器来发布程原创 2020-12-27 16:21:14 · 1158 阅读 · 0 评论 -
Sql Server修改表结构无法保存:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改“选项
修改表结构的时候经弹出"不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改"选项。"毕竟是操作数据库,心理此时慌的一批。别慌,不是你操作失误,更不会删库。这是Sql server一个设置导致的修改下就好了。操作:Sql Server软件菜单栏上 - 工具 - 选项 - 设计器/Designers(部分机器这个不翻译中文) - 表设计器和数据库设计器:将阻止保存要求重新创建表的更改前面的勾去除掉,不勾选就可以原创 2020-09-13 11:42:28 · 556 阅读 · 0 评论 -
DataTable 更改数据列的类型方法:无效的聚合函数 Sum()和类型 String 的用法;
DataTable.Compute可以进行聚合函数的操作,如sum(),但是在进行DataTable遇到如标题的错误:无效的聚合函数 Sum()和类型 String 的用法;原因是因为当前栏的数据类型是String,非数值型,所以报错了;- 不信你可以去数据库查看下该字段的类型;解决方法有两个:第一种: 直接去数据库修改表结构设计的类型,改成数值型,如我就是这么懒,直接将varchar类型改成了 float;--然后bug 就over了;第二种:那就是后端在通过compute聚合函数计算时,提前原创 2020-09-13 11:35:10 · 5076 阅读 · 0 评论 -
前端布局CSS样式的一些吐血总结耐用的设置知识
A 盒子模型的一些处理如果你想要调整标签与标签之间的距离 你就可以调整margin,你想填充内部大小可以使用padding.浏览器会自带8px的margin,一般情况下我们在写页面的时候,上来就会先将body的margin去除,所以一般会有万精油去边距的写法:*{margin: 0;padding: 0;}A-1 border边框border:1px solid #fff; (border/margin/padding 都有四边属性,默认顺序是上右下左)A-2 ove..原创 2020-08-10 16:34:41 · 417 阅读 · 0 评论 -
JS实现年份下拉框select选择器
var options = ""; function setYears() { //设置年份的选择 var myDate = new Date(); var startYear = myDate.getFullYear() - 5;//起始年份 var endYear = myDate.getFullYear();//结束年份 var obj = document.get.原创 2020-08-09 16:36:15 · 3645 阅读 · 0 评论 -
Navicat Premium连接远程Sql Server 数据库
Navicat Premium作为神器,可以连接Mysql,SqlServer,Oracle等主流数据库,非常方便开发者通过一个软件就可以连接多种数据库,对于电脑资源有限且项目需要使用多个类型数据库的程序码农来说,简直就是福音,毕竟穷的换不起好机器,而且诸如SqlServer等数据库安装还是有一定条件的,安装失败卸载的痛处,只有我们这种经历过的人才知道了.而Navicat Premium就厉害了,他可以不需要本地安装那些数据库,通过服务器地址就可以远程连接.笔者在开发项目时,远程连接过Oracle原创 2020-08-07 17:24:12 · 6952 阅读 · 2 评论 -
ASP.NET学习记录:KingFrame框架数据库方面的一些使用文档
信息系统项目,其实主要是前端如何展示以实现用户交互(核心)以及后端实现同数据库的连通处理(即增删改查),这篇主要记录团队凝练十年编程技术后沉淀下来的基于ASP.NET的KingFrame框架在后端同数据库连通处理等一些处理上的学习:增删改查King.DataBase.SqlServer.GetNonQueryEffectedRow(cmd) //根据sqlstr执行增、删、改King.DataBase.SqlServer.ExecuteWithTransactionCmd(al)// 事物...原创 2020-08-01 18:04:31 · 665 阅读 · 0 评论 -
ASP.NET学习记录:DataSet和DataTable理解和使用
1 前言ASP.NET学习记录:DataSet和DataTable理解和使用在项目开发中,我们和数据打交道是不可避免的,最频繁的操作可能是获取数据库的数据然后返回前端展示,但是往往数据库查询得来的基础数据可能不能直接满足前端展示数据的需求,因此需要我们在后端稍加处理.要求粗数据细加工,那就涉及到如何sql相应的数据中去数据,以及处理完之后重新向原结构中写回细加工的数据,能干这活就是本文要讲的DataSet和DataTable.2 基本概念DataSet是数据集,DataTable是数据表原创 2020-08-01 16:37:38 · 2009 阅读 · 0 评论 -
SVN:Tree Conflict树冲突解决过程
通过Visual studio团队开发,项目更新后SVN版本控制器直接红突突的出现tree conflict树冲突,这个问题不解决后面提交commit代码就啰啰嗦嗦了。Tree Conflict:出现的原因一般是团队开发中成员在项目中的目录改名、移动了位置或者被删除等导致的。如“开发人员A移动了项目中几个文件然后提交。开发人员B更新项目至最新版本。获取到移动后的文件则显示文件已被修改,此时,不能提交,也不能还原,提示“树冲突Tree Conflict”。”花了点时间研究了下,网上主要有三种方案原创 2020-07-30 13:06:06 · 32605 阅读 · 1 评论 -
Visual Studio/AnkhSVN在VS中出现SVN代码冲突的解决方法
写代码,团队开发,涉及到公共文件,偶尔翻车代码冲突在所难免,在Visual Studio2013集成了AnkhSVN代码管理插件遇到代码冲突,解决方法如下:1.查看哪里代码冲突在报冲突的Conflicts条目上,右键EditConflicts,进入冲突手动编辑,即修正冲突文件,哪些是要保留和删除或合并的,最后在左上角接受合并后,本地代码进行了合并修改.2.告诉SVN冲突已经解决,同样是在Conflicts条目上,右键Resolve ,然后出现如下表单:第一项 ResolveConfl..原创 2020-07-28 17:11:49 · 1156 阅读 · 0 评论 -
Table控件通过设置display属性控制显示隐藏发现下面的tbody不能自动table的整个宽度
Table控件通过设置display属性控制显示隐藏发现下面的tbody不能自动table的整个宽度,会有一些宽度留余;原因:通过给Table控件的设置display的block属性后,table就获取不到完整的宽度了.所以这个原因就是block属性导致.解决思路:要使 tbody 宽度正常,必须设置 display:table.或者通过给给 table 包裹一层 div,然后设置该 div 的display 属性为 block 或 none的变通,这样 JavaScript 控制.原创 2020-07-28 11:09:50 · 1151 阅读 · 0 评论 -
Mybatis 三剑客之Mybatis-plugin跳转插件安装和使用
Mybatis 三剑客之Mybatis-plugin跳转插件安装和使用(1)Mybatis-plugin跳转插件mybatis plugin作为一款优秀的mybatis跳转插件,比起free mybatis plugin插件,显示更为好看,使用也方便。其实看到这里的同学大概率已经或许大概率已经了解或使用了mybatis-generator,这个时候你会发现在mapper中定义的方法不能通过ctrl+鼠标右键找到对应的xml实现语句中,这对我们代码的编写效率无疑是大打折扣的,写的非常不爽,这时三剑原创 2020-07-19 17:46:20 · 3240 阅读 · 0 评论 -
Mybatis-geneator自动代码生成工具的配置和使用,基础使用和了解这一篇就够了(顺带总结了些使用遇到的坑)
(1)Mybatis-geneator自动代码生成工具mybatis三剑客之一的mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置连接数据库后,快速生成数据表的pojo字段实体、mapper和xml文件(这两个文件有基础常见的sql增删改查操作)。如下图:(2)在Maven项目中配置找到项目根目录的pom.xml(Mavan依赖关系、架包管理等配置文件),在这个文件中间添加配置。配置方法如下,在最后处的pluginManagement标签的下面创建plu.原创 2020-07-19 16:50:01 · 1005 阅读 · 0 评论