【代码】Java:使用javax.crypto.Cipher的AES算法实现数据加密解密。
服务端全局开关:通过控制全局开启返回数据加密全局局部:可以通过SecretData或者自定义来控制单个控制器或者单个接
SpringBoot整合SSE(Server-Sent Events)可以实现后端主动向前端推送数据。
【代码】Java:SpringBoot实现定时任务Scheduled。
(目录) commons-codec 文档 https://commons.apache.org/proper/commons-codec/ https://mvnrepository.com/artifact/commons-codec/commons-codec 坐标 <dependency> <groupId>commons-codec</group
(目录) 用到的函数 1、parseInt 文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt 定义 // 解析一个字符串并返回指定基数的十进制整数 int parseInt(string, radix) 参数 string 要被解析的值。如果参数不是一个字符
(目录) 符号位 二进制形式最左边的第一位是符号位 0表示正数 1表示负数 例如 十进制:1 二进制原码:00000000 00000000 00000000 00000001 十进制:-1 二进制原码:10000000 00000000 00000000 00000001 左移运算符<< 规则:丢弃左边指定位数,右边补0 示例 // 相当于 4 * 2^1 = 8 Syste
Velocity is a Java-based template engine. It permits anyone to use a simple yet powerful template language to reference objects defined in Java code. 译文:Velocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Ja
(目录) 死锁(Dead Lock)示例 两个线程 线程1:先获取锁A,再获取锁B 线程2:先获取锁B,再获取锁A package com.example.demo; public class DeadLockExample { public static void main(String[] args) { Object lockA = new Object();
实现代码如下 function randomColor() { let r = Math.floor(Math.random() * 255); let g = Math.floor(Math.random() * 255); let b = Math.floor(Math.random() * 255); return `rgb(${r},${g},${b})`; } con
在浏览器环境中,可以通过canvas 获取图片的颜色列表,再对其进行排序,就能获取图片颜色主色调了,也可以使用开源库,可以很方便的获取图片颜色 (目录) rgbaster 文档 npm: https://www.npmjs.com/package/rgbaster 安装 npm i rgbaster rgbaster会返回如下结果 [ { color: 'rgb(0,0,255)', c
可以不重启MongoDB,切换日志文件 use admin db.runCommand({logRotate:1}) 参考 MongoDB 日志切割三种方式
文档 https://github.com/imzbf/md-editor-v3 https://imzbf.github.io/md-editor-v3/zh-CN/index 安装 npm install md-editor-v3 使用 <template> <MdEditor v-model="text" /> </templat
【代码】js:Markdown编辑器Vue3版本md-editor-v3。
Node.js:实现遍历文件夹。
可以不重启MongoDB,切换日志文件。
【代码】js:浏览器环境下普通模式和严格模式use strict下function函数里的this指向。
path 用于文件路径操作。
【代码】js:marked实现markdown解析并生成html。
以上示例实现了markdown转为html。
marked is A markdown parser and compiler. Built for speed. 文档 https://github.com/markedjs/marked https://marked.js.org/ 安装 npm install marked 使用 import { marked } from 'marked'; // or const { marke
Node.js:实现遍历文件夹 代码如下 const fs = require('fs') const path = require('path') function traverseFolder(folderPath) { // 读取文件夹列表 const files = fs.readdirSync(folderPath) // 遍历文件夹列表 files.forEach(
path 用于文件路径操作 官方文档 https://nodejs.org/api/path.html 一个不错的解释 ┌─────────────────────┬────────────┐ │ dir │ base │ ├──────┬ ├──────┬─────┤ │ root │ │
文档 https://github.com/vsch/flexmark-java 依赖 Java 8 <dependency> <groupId>com.vladsch.flexmark</groupId> <artifactId>flexmark-all</artifactId> <version>
APScheduler : Advanced Python Scheduler 官方文档: 文档:https://apscheduler.readthedocs.io/ github: https://github.com/agronholm/apscheduler pypi: https://pypi.org/project/APScheduler/ 本文只做简单总结,具体示例参考文章底部链
普通模式 普通模式 this 默认指向了Window function foo() { console.log(this); } foo(); // Window 严格模式 如果开启严格模式use strict,this 指向的是 undefined function foo() { "use strict"; console.log(this); } foo(
Python:Spider爬虫工程化入门到进阶系列: Python:Spider爬虫工程化入门到进阶(1)创建Scrapy爬虫项目 Python:Spider爬虫工程化入门到进阶(2)使用Spider Admin Pro管理scrapy爬虫项目 (目录) 本文需要用到上文提到的scrapy-project 目录文件,需要提前创建 Python:Spider爬虫工程化入门到进阶(1)创建Scra
Python:Spider爬虫工程化入门到进阶系列: Python:Spider爬虫工程化入门到进阶(1)创建Scrapy爬虫项目 Python:Spider爬虫工程化入门到进阶(2)使用Spider Admin 管理scrapy爬虫项目 本文通过简单的小例子,亲自动手创建一个Spider爬虫工程化的Scrapy项目 本文默认读着已经掌握基本的Python编程知识 (目录) 1、环境准备
SSL 证书分类SSL免费证书申请证书监控管理证书自动化部署参考。
实现效果 LetterAvatar的原理就是利用了浏览器对象canvas 在线体验:https://mouday.github.io/tools/pages/letter-avatar/index.html LetterAvatar.js 完整代码 /* * LetterAvatar * * Artur Heinze * Create Letter avatar based on In
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号