程序开发
-
SpringBoot集成Mybatis-Plus代码生成工具
前言 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于myba…
-
Python在selenium里面注入JavaScript程序的方法
1. 介绍 1.1 介绍 在使用selenium去爬取网页的时候发现有的网站的结构设计的非常复杂,如果使用chrome自带的find_element_by_xxx方法想要得到目标元…
-
Spring Security真正的前后分离实现
Spring Security网络上很多前后端分离的示例很多都不是完全的前后分离,而且大家实现的方式各不相同,有的是靠自己写拦截器去自己校验权限的,有的页面是使用themleaf来…
-
springboot+thymeleaf+nginx实现页面静态化
适用场景 在高并发的情况下,为了缓解服务器动态解析的压力,利用nginx处理静态文件的优点,可将系统中修改次数较少的页面进行静态化处理。 自定义工具类 import org.thy…
-
软件开发之注册认证,如何使用对称算法作为注册码验证算法?
加密算法作用: 选择好的加密算法和软件校验方式,会使破解软件变得很困难。如果加密算法和校验方式选择不当,则软件破解较为容易。因此选择适当的加密算法和校验方式更为重要。 写在前面的话…
-
基于WebSocket的Golang长连接
Websocket简介 WebSocket可以实现客户端与服务器间双向、基于消息的文本或二进制数据传输。它是浏览其中最靠近套接字的API。但WebSocket连接远远不是一个网络套…
-
基于Nodejs打造Web架构中间层
前言 Node.js自2009年诞生以来,发展速度相当惊人,目前各种开发框架层出不穷,国内外各大公司都在使用,如国内的阿里的淘宝、天猫、阿里云、蚂蚁金服,腾讯视频、携程、百度、网易…
-
“一句话木马”就能拿下你的整个Web站,什么感觉?
背景 在黑客攻击WEB站点的过程中,黑客已经通过某种方式将”一句话”木马(简称Webshell)写入到web站点目录,且此站点目录具备执行权限,通过R…
-
JavaScript,ES5,ES6,ES7,ES8及ES6(ES2015)的基本语法
ECMAScript JavaScript语言的下一代标准,已于2015年6月正式发布,其目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 …
-
网页端的消息接收最好用的方式
网页收发消息是一个常见的系统应用场景,通常我们有两种方式来完成消息的发送,一种是通过客户端来拉取消息,一种是服务端推送消息,到底使用哪种方式好一点呢? 具体使用哪种方式,我们需要根…