分类: 前端

292 篇文章

Android禁止截屏和录屏
1、禁止截屏和录屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);2、应用切换至后台防止截屏只需要简单的一行代码:放在activity中的setContentView之前。getWindow().setFlags(WindowManager.LayoutParams…
用这5个技巧将你的Vue技能提升到新的高度
在这篇文章中,我们将探讨五个实用的 Vue 技巧,这些技巧可以使你日常使用 Vue 编程更高效、更富有成效。无论你是Vue的初学者还是经验丰富的开发者,这些技巧都能帮助你编写更清晰、更简洁、更有效的代码。那么,让我们开始吧。1. 在不失去反应性的情况下解构属性在 Vue 中,Props  是父子组件之间传递数据的强大方…
8 个很棒的 Vue 开发技巧
1.路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。export default {    methods: {        getParamsId() { …
对不起 localStorage,现在我爱上 localForage了!
前言前端本地化存储算是一个老生常谈的话题了,我们对于 cookies、Web Storage(sessionStorage、localStorage)的使用已经非常熟悉,在面试与实际操作之中也会经常遇到相关的问题,但这些本地化存储的方式还存在一些缺陷,比较明显的缺点如下:存储量小:即使是web storage的存储量最大也只有 5M存取不…
JavaScript加密库crypto-js实现Base64加解密、ripemd160加密操作流程
数据信息的加密,在生活中随处可见。那么在互联网行业,开发者又是通过怎样的技术进行数据加密来保护用户的隐私安全呢?本文就数据加密给出详细使用说明及前端编程中对于加密的操作流程。一、利用互联网的常见加密方式分为:    1.1、在线加密工具    1.2、利用代码加密库加密:该方式常…
JS中利用CryptoJS进行MD5/SHA256/BASE64/AES加密解密的方法与示例
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法,由于它使用起来稍微有些复杂。所以本文主要着重说一下CryptoJS进行MD5/SHA256/BASE64/AES加解密的方法与示例。准备工作你可以下载CryptoJS(https://github.com/brix/crypto-js)到您本地,…
前端加密cryptojs与JSEncrypt使实例详解
单向散列函数在网站项目中,有时我们需要对传给后端的数据,比如 token 等进行加密处理。本文是对几种常见的前端加密方法,以及如何使用开源的加密库 crypto-js、JSEncrypt 来实现它们的分享。又称为消息摘要算法,是不可逆的加密算法,即对明文进行加密后,无法通过得到的密文还原回去得到明文。一般所谓的比如 MD5 破解,其实是不…
Velocity如何对变量中的引号特殊字符进行转义
简介Velocity是一个基于Java的模板引擎,与Freemarker类似。相较于Freemarker更轻量,但带来的问题就是功能不如Freemarker强大,所以实际项目中可能会更倾向于用Freemarker,这里不作过多介绍了,本文主要记录一下在使用中碰到的要对引号特殊字符进行转义的问题。问题背景项目应用中使用了Velocity,但…
Vue中下载不同文件的几种方式
当在Vue中需要实现文件下载功能时,我们可以有多种方式来完成。下面将介绍五种常用的方法。1. 使用window.open方法下载文件<template>  <div>    <button @click="downloadFile('file1.pdf'…
SpringBoot2.x系列教程——整合使用JPA
一. JPA简介1. JPA概念JPA是Sun官方提出的Java持久化规范,是Java Persistence API的简称,中文名‘Java持久层API’,它本质上是一种ORM规范。JPA通过 JDK 5.0 的 注解或XML 两种形式来描述 ‘对象--关系表’ 的映射关系,并将运行期的实体对象持久化到数据库中。2. JPA出现的原因S…