分类:开发笔记

  • js 如何监听localstorage事件
    最近在做项目的时候需要监听localstorage的变化,使用默认的storage事件发现无效,从网上找到一种解决办法,这个方案重写了Localstorage事件,只要发生变化就会触发定义的方法,刚好能满足需求,代码如下供参考。index.vue<span class="hljs-tit
  • vue-cli-service 如何打包单个文件
    vue-cli本身支持将文件打包成npm包,只需要做如下操作:package.json:"test": <span class="hljs-strin
  • redis 如何设置过期时间
    之前笔者的网站就用上了redis,但是并未注意给数据添加过期时间的,时间一长通过vscode的redis插件看到缓存的数据有两万多条,很多时候都是爬虫访问导致的,因为目前的缓存策略是如果访问某篇文章的时候优先从redis中取,如果redis中不存在,再从数据库中查询,如果存在就直接从redis中拿,从效果来看,提升速度明显,基本在2s内页面就能打开,当然也许是笔者的要求太低了。
  • Alexa Rank 将于5月1日关闭
    最近关注网站的排名,在站长工具查看网站的排名后查询了一下alexa的排名,发现alexa的官网发布了一个醒目的通知,大致意思就是将于2022年5月1日停止服务,这个25年的老牌统计网站终于落下帷幕。虽然笔者的网站都是在免费使用这些工具,因为这些统计工具都是一些辅助工具,并不能为笔者的网站带来一些可见的价值,所以可能大部分人都是这种想法,那么对于这种靠付费用户来盈利的网站只能日渐
  • springboot如何使用pageHelper排序?
    springboot应用如果不是手写分页功能的话一般情况下就是使用分页插件,目前最流行的分页插件就是pageHelper了,使用pageHelper插件分页非常方便,可以在sql中省去排序的字段,在一定程度上节省了一些工作量提升了效率。一下为在springboot中使用pageHelper分页,供参考:首先引入依赖包:<code class="J
  • 如何将一个项目同时提交到GitHub和Gitee?
    有这种想法的朋友应该还是在想扩大自己项目的影响力,毕竟github是全球最大的开源社区,如果你的项目能获得关注,那么对于开发者来说是一件很不错的事情。当然对于开发者来说,如果要同时在多个网站更新自己的项目是一件很繁琐的事情,就像现在的一些自媒体一样,一篇文章要同时发布到多个平台,当然可以借助一些工具,但可能大部分情况还是只能手动将文章在各个平台发布一遍,这个工作量对于个人来说是
  • 宝塔面板如何从零开始部署draw.io项目
    最近注意到一个免费的流程图项目,之前就听说过,但是一直没有机会了解,今天在github上看到项目源码,就像把它部署到自己的网站上。当然其实笔者的想法是跟自己的网站集成,将做好的流程图保存到数据库,这样形成一个闭环,因为目前官网的功能提供了一些网盘存储方式,也可以下载为多种格式。对于笔者来说,通过宝塔面板部署比较简单,
  • 友盟U-Web将于2022年5月10日起不再提供免费的网站统计分析服务
    今天通过友盟统计查看网站数据时发现上方有通知,点击去一看发现友盟在5月份将停止免费服务,不胜唏嘘。本来之前网站一直使用的百度统计,但是为了避免对数据造成不真实性,因为笔者发现使用百度统计后在站长工具查询网站信息时能比较准确的信息,怀疑站长工具的信息是直接从百度统计获取的,所以后面就改用友盟统计了。当然对于笔者来说,使用哪一个都差不多,因为都
  • 如何在在页面销毁后异步发送数据
    一般情况下页面的请求需要在页面未销毁前才能正常执行,但是某些情况下,比如需要统计当前用户在页面的停留时间,需要记录在进入页面和离开页面时间,在离开页面的时间需要将停留时间请求接口保存到数据库,但是我们知道一般的ajax请求在页面销毁后会中断,也就是在页面销毁前请求接口,下一秒页面就销毁了,有可能接口还未请求成功,那么此时操作已经中断。在vue项目中,可以
  • RuoYi-Vue 本地代码如何代理官网接口
    最近因为需要了解了一下市面上的低代码开发平台,包括阿里巴巴的lowcode-engine,由于是react所以不在考虑范围。目前我们主要的技术栈是vue,看到比较流行的要属于ruoyi这个开源项目了,正好也有这样一个表单构建的功能,不过只能通过拖拽生成vue代码,并没有预览的功能。将代码拉下来后,发现默认情况下是连本地开发环境,但是本地我没有启动后台服务

暂无数据