SpringBoot如何优雅的校验参数
做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样:
谈谈以前端角度出发做好SEO需要考虑什么?
这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【谈谈以前端角度出发做好SEO需要考虑什么?】 大家好,我是IT修真院北京总院第24期的学员,一枚正直纯洁善良的web程序员今...
2018-12-01
SF精灵 for Chrome
这款插件把之前我写的一些插件和 @airyland 大大写的 SF-Notifier 插件融合在一块而创造出来的。名字来源于“豆瓣精灵”这个插件。目前插件的主要功能有如下几个:
解决chrome的input莫名其妙被填充问题
曾经有个问题,困惑了很久很久....问题如下,当我点击role下拉框时,居然给我弹出了 用户名的自动填充这他妈真恶心,我点的仅仅是个 select,并非用户名区域然后网上找了很多方法,什么修改 autocomplete为off,什么display:none,然后再显示等等等,其中大量的帖子都是复制,粘贴别人的东西。可能都没有自己测试过。后...
用Golang写一个搜索引擎 (0x00)--- 从零开始
很早就想写一系列的这样的文章了,之前在一个电商公司做搜索,对搜索引擎有一些认识,来到一个新的创业公司以后非常高兴还有机会继续做这方面的事情,虽然领域已经变了,而且不是做搜索了,但是技术还是那些技术,并且有机会接触到了Go语言,对于一个将近10年C/C++的程序员来说,Go的一些特质让我觉得非常舒服,可参见我...
springboot 实现邮箱找回密码(使用到redis, stmp)
第一步,用户填写邮箱,并点击“获取验证码”,浏览器发送请求,调用获取验证码接口。然后,服务端根据邮箱,生成验证码,发送验证码给这个邮箱,并将验证码和邮箱和有效期放到redis/内存中。
npm 发包踩坑日记
一、npm publish 报错 {代码...} {代码...} 二、构建目标报错错误:vue-cli-service: command not found网上说删了 node—modules 重新安装 npm install ,我试过了却没效果。 {代码...}
2021-03-25
微信小程序表单验证-WxValidate
微信小程序表单验证-WxValidate 效果图GIFgit地址:WxValidate 使用 {代码...}
前端渲染与SEO优化踩坑小记
随着前后端技术的更新,越来越多的前端框架进入开发者们的视野,网站的前后分离架构越来越得到开发者们的喜爱与认可。 后端只提供数据接口、业务逻辑与持久化服务,而视图、控制与渲染则交给前端。 因此,越来越多的网站从后端渲染变成了前端渲染,而由此带来的直接问题就是各大搜索引擎爬虫对于前端渲染的页面( 动态内...
46、elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中
前面我们讲到的elasticsearch(搜索引擎)操作,如:增、删、改、查等操作都是用的elasticsearch的语言命令,就像sql命令一样,当然elasticsearch官方也提供了一个python操作elasticsearch(搜索引擎)的接口包,就像sqlalchemy操作数据库一样的ORM框,这样我们操作elasticsearch就不用写命令了,用elasticsearch-dsl-py这个...
2020-11-23
2023年看云诚邀出版机构合作
8年用心经营,看云(kancloud.cn)作为一个一体化数字出版平台,2023年诚邀出版机构深入探讨合作 欢迎出版社的朋友联系咨询。
2023-01-12
推荐几个不追踪隐私的搜索引擎
「运维之美」是一个有情怀、有态度,专注于 Linux 运维相关技术文章分享的公众号。公众号致力于为广大运维工作者分享各类技术文章和发布最前沿的科技信息。公众号的核心理念是:分享,我们认为只有分享才能使我们的团体更强大。如果你想第一时间获取最新技术文章,欢迎关注我们!
Java发送邮箱验证码、session校验功能
本篇主要描述“发送邮箱验证码、session校验”相关前(htmljs)后(java)台代码,业务逻辑示例,闲话少诉,直接上代码。 1、引入的jar包是mail-1.4.jar 2、java底层发送邮箱方法 {代码...} 3、java业务逻辑层调用发送邮箱、验证码加密存储在session中 {代码...} 4、java验证邮箱,比对session中的验证码和提交上来的验证码 ...
2019-03-06
SpringBoot整合邮件发送
本节介绍SpringBoot项目如何快速配置和发送邮件,包括简单的邮件配置、发送简单邮件、发送HTML邮件、发送携带附件的邮件等。 示例源码在:[链接] 一、邮箱配置 要确保使用的邮箱开启了客户端登录服务,以163邮箱为例: 注意在发送邮件的配置中,填写的用户名是邮箱地址,密码是这里的授权码。其他邮箱如QQ、企业邮箱也是...
2019-12-12
JavaScript设计模式(1)—— 面对对象的编程
原文出自于本人个人博客网站:[链接](欢迎访问) 本文链接地址: [链接] 面对对象编程是一种程序设计范型。它将对象作为程序的基本单元,将程序和数据封装其中,以提高程序的重用性、灵活性和扩展性。 我们以一个例子来开始学习。需求:对用户输入的用户名、邮箱、密码等进行验证。 实现这个需求很简单,小白的写法是:...
2019-09-02
又拍云常见使用问题(账号管理)
如何修改账号信息 如果要修改账号的信息,可以打开管“账号管理”下的“基本信息管理” 点击右边的下拉箭头后就可以对个人信息做修改了,修改后,保存即可。 如何修改密码 如果需要修改管理员账号密码,可以打开管“账号管理”下的“基本信息管理” 点击右边的下拉箭头后就可以对账号密码做修改了,修改后,保存即可。 如何找回...
OpenAI's services are not available in your country
最近人工智能chatGPT火出了圈, ChatGPT 属于 AIGC(人工智能生产内容),是一种新的内容创作方式。它已经被数据集训练完毕,通过一对一的对话和类似人类的口吻,给出单一、即时的答案,还能结合上下文,实现多轮对话,帮你解决更为复杂的、连续性的问题。你可以一步步引导规则,让它设计游戏等产品,或者给它一段程序,...
2022-12-14