分类:开发笔记

  • 后台管理系统如何实现动态菜单权限功能?
    大家好我是图恩,说来惭愧,之前图恩的后台管理系统的菜单是写死在前端的,再通过角色id来判断哪些需要显示哪些需要隐藏,这个方案内行人一看就不灵活,迫于一直以没有时间也没有想好怎么实现,才一直使用的写死数据的方案。使用写死数据的方案缺点很明显,每次有新增菜单都是手动添加地址和权限判断,而且角色id还只能提前写死,使用起来非常不方便。国庆节期间看一些网上的实现方案,被疫
  • 后台管理系统的登录页面怎么设计才好?
    大家好我是图恩,前两天看到微软的一个系统登录页面用了渐变背景,给人的整体感觉比较好,于是把这个背景图用在了自己的网站登录页面了。之前图恩的后台系统管理登录页面是一张河流的雪景图,当然个人感觉其实也还不错,给人一种温暖的感觉,尤其是在酷热的夏天更加让人心情舒畅一些。但是作为背景图来说,还是感觉不够大气,所以在看到这张渐变背景图的时候感觉比较符合互联网的风格,简约不花
  • java如何读取txt文件并添加换行符?
    大家好我是图恩,最近在给网站添加一个在线看电子书的功能,需要通过java读取txt文件,然后返回给前端,前端在线显示返回的数据。目前实现的功能就是通过java读取txt文件,按行读取然后添加换行符,最后组装成字符串返回,前端拿到的直接就是组装好的字符串,直接显示即可。过程中遇到了解析内容乱码问题,解决办法就是通过编辑器重新保存一下txt文件内容为utf8格式,通过
  • gitee开源项目的readme文件提示内容可能含有违规内容如何解决?
    大家好我是图恩,今天偶然发现在gitee开源的项目readme文件没显示,显示内容可能含有违规内容,之前一直都没有发现,因为通常情况下我都是先登录再进行操作的,并没有发现异常,readme文件是能正常显示的,只有在没登录的情况下才会出现这种情况。为了解决这个问题,我复制了当前的readme文件后进行提交,然后在未登录的情况查看项目主页,分批更新内容,看看到底是那些内容属于违规。
  • 如何解决vue3.0+typescript项目提示找不到模块“./App.vue”或其相应的类型声明?
    大家好我是图恩,今天在项目中遇到了这个问题,出现这个提示的原因在于typescript 只能理解 .ts 文件,无法理解 .vue文件,因此需要给.vue文件加上类型说明文件。通过vue3.0的脚手架生成的项目在项目的根目录有一个<span style="color: var(--co
  • 免费防火墙检测到多次恶意请求
    大家好我是图恩,自从前几天不知道什么原因网站被渗透攻击以来,经过这两天的持续监控以及日志的反馈,攻击者仍然持续在使用上一次的攻击方式在试探,通过穷举有漏洞的文件地址来实现对网站的攻击。通过现有的免费的防火墙日志来看,防火墙还是发挥了作用,拦截了一部分请求,并且对一部分ip实现了封锁,封锁的原因是【多次恶意请求】,封锁市场最长为600秒,600秒后自动解封,省去了手动封锁的麻烦,
  • vue3中如何解决echarts 二次渲染时不显示的问题?
    大家好我是图恩,在vue3.0项目中使用echarts的时候发现第一次获取到数据后正常渲染了echarts图,在切换到其他菜单后再切回来时发现echarts就不显示了,通过打印日志查看发现数据是正常获取到,而且方法也执行了,但是图就是不显示,通过浏览器的元素检查也能发现dom是存在的。但是在图表的dom属性中发现了一个特殊的属性:_echarts_instance_,对应的值是
  • 攻击者在对网站在进行扫描式的试探,不停地访问现有的一些可能有漏洞的开源程序文件
    大家好我是图恩,今天看到网站日志发现最近两天的访问量异常,比平常的大概多了三分之一的访问量,经过日志提取发现大概率又是有人在对网站做渗透测试了,部分访问地址如下: https://www.dsiab.com/css/img/down.asp https://www.dsiab.com/images/conns.asp htt
  • vueAdminPlus全新发布
    大家好我是图恩,vueAdminPlus已全新发布,作为vueAdmin的升级版本,代码经过全部重构,完全基于vue3.0 + element plus+typescript。老版本vueAdmin 是基于vue2.0 + element-ui,到目前为止已经迭代了29个版本,作为一个简约的博客后台管理来说,功能已经趋于稳定,后续可能不再进行更新维护。后续的重点会
  • vue项目中如何通过npm引入多个echarts版本
    大家好我是图恩,今天在项目中遇到一个问题,就是需要用echarts 实现一个回归趋势线,发现echarts官网上并不能实现,不过有一个echarts插件可以达到这个效果,插件叫做echarts-stat。这个插件需要使用echarts5.0以上的版本,但是项目之前已经有引入echarts,但是是4.0版本,那么有没有什么方法可以实现同时安装两个版本呢?其实是可以实现的,npm

暂无数据