- 博客(41)
- 资源 (5)
- 收藏
- 关注
原创 Python:正则re.sub实现简易的模板引擎
代码实现# -*- coding: utf-8 -*-import reclass Template(object): pattern = r"\{(\w+)\}" def __init__(self, template): self.template = template self.re_pattern = re.compile(self.pattern) def compile(self, **kwargs): def
2020-12-31 22:22:32 984
原创 Python:Template模板字符串
代码示例from string import Templates = Template('I am ${name}')ret = s.substitute(name="Tom")print(ret)# I am Tom
2020-12-31 21:54:55 1154
原创 elementUI:Upload组件list-type: picture-card上传闪动
直接push file对象 可以解决handleSuccess(response, file, fileList) { file.url = response.data; this.fileList.push(file);},参考饿了么UI组件库中,Upload组件上传闪动的解决
2020-12-31 17:20:16 5929 5
原创 Python:Enum枚举类的使用示例
# -*- coding: utf-8 -*-from enum import Enumclass Color(Enum): red = 0 blue = 1 green = 2if __name__ == '__main__': print(Color.blue)参考python 枚举Enum类的使用
2020-12-31 10:23:18 1243
原创 Java:retrofit2发送http网络请求
文档:https://square.github.io/retrofit/Github: https://github.com/square/retrofit使用Python Flask提供简易的api测试服务# -*- coding: utf-8 -*-import randomfrom flask import Flask, request, jsonifyapp = Flask(__name__)@app.route("/get")def get(): """通过get
2020-12-30 17:57:37 1573
原创 Vue2.js:xlsx实现Excel文件的导入导出
需求:Vue2.js + ElementUI 项目,通过xlsx实现一个前端的 Excel 导入和导出功能文档兼容性依赖示例依赖 package.json引入element-uidata.jsApp.vue工具类文件 utils.js导出截图完整代码:https://github.com/mouday/vue-excel在线演示:https://mouday.github.io/vue-excel/
2020-12-30 12:03:59 5607 6
原创 Vue:a标签点击和file-saver/FileSaver.js实现文件下载
/ 存在浏览器兼容性。//释放掉blob对象。//下载完成移除元素。
2020-12-30 11:39:12 10778
原创 VSCode插件 REST Client
快捷键Win: Ctrl+Alt+RmacOS: Cmd+Alt+R文档:https://marketplace.visualstudio.com/items?itemName=humao.rest-client请求文件test.httpGET https://www.baidu.com/### GET https://httpbin.org/get### POST {{host}}/postcontent-type: application/json{ "name"
2020-12-25 14:01:35 1183
原创 Vue:几个实用的 Vue 自定义指令
几个实用的 Vue 自定义指令复制粘贴指令 v-copy长按指令 v-longpress输入框防抖指令 v-debounce禁止表情及特殊字符 v-emoji图片懒加载 v-LazyLoad权限校验指令 v-premission实现页面水印 v-waterMarker拖拽指令 v-draggable代码地址:https://github.com/mouday/Vue-Demo/tree/main/vue-directive参考https://cn.vuejs.org/v2/gui
2020-12-25 11:52:23 1229 2
原创 Java:com.google.zxing:javase生成二维码
依赖<!--生成二维码--><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency>代码示例package com.demo.qrcode;import com.google.zxi
2020-12-25 10:02:33 1920
原创 Node:http-server开启静态服务器
文档地址:https://www.npmjs.com/package/http-server# 全局安装$ npm install http-server -g启动服务# 启动服务$ http-server# 改变端口和地址$ http-server <path> -a 0.0.0.0 -p 8080
2020-12-25 09:39:50 2648
原创 Java:MyBatis-Plus-AutoGenerator代码生成器
文档:https://baomidou.com/guide/generator.html配置参数:https://baomidou.com/config/generator-config.html依赖<!--代码生成器--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> &
2020-12-24 18:02:32 1520 1
原创 PhantomJS、Puppeteer、SlimerJS网页截屏
PhantomJSPhantomJs(使用QtWebKit内核)已经停止维护了baidu.js// 创建一个网页实例var page = require('webpage').create();// 加载页面page.open('https://www.baidu.com/', function () { // 给网页截屏保存 page.render('baidu.png'); phantom.exit();})$ phantomjs baidu.jsPupp
2020-12-24 10:22:19 1242
原创 JS:dom-to-image网页截图保存
文档:https://github.com/tsayen/dom-to-imageCDN<script src="https://cdn.bootcdn.net/ajax/libs/dom-to-image/2.6.0/dom-to-image.js"></script>代码示例<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewpor
2020-12-24 10:14:16 1811 1
原创 Maven内建变量
${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.t
2020-12-23 22:46:33 952
原创 Java笔记:Maven软件依赖管理
Maven软件依赖管理大纲快速入门环境搭建IDEA创建项目目录结构分析高手进阶repository仓库解析pom.xml配置详解GAV软件定位坐标mvn命令 & 生命周期maven项目手工构建maven项目自动构建高级应用依赖范围解析项目继承下的依赖项目聚合下的依赖项目常用插件配置私有服务器管理应用拓展基础应用:Java SE项目应用升级:Java WEB项目应用拓展:SSM项目构建应用拓展:SpringBoot项目应用拓
2020-12-23 22:45:10 1370
原创 Java:org.apache.commons.beanutils.BeanUtils拷贝对象属性
依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version></dependency>代码示例两个简单Java类public class User { private String name
2020-12-23 18:47:45 1532
原创 Java:org.apache.commons.io.FilenameUtils获取文件名、扩展名
依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>FilenameUtils使用示例import org.apache.commons.io.FilenameUtils;public class
2020-12-23 18:44:53 3158 1
原创 Java:org.apache.commons.lang3.StringUtils判断字符串为空
依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version></dependency>代码示例package com.demo.file;import org.apache.commons.lang3.Str
2020-12-23 18:43:29 2180 1
原创 Java:org.apache.commons.codec.digest.DigestUtils计算MD5值
依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version></dependency>计算MD5值import org.apache.commons.codec.digest.DigestUtils;public c
2020-12-23 18:42:26 4852
原创 Java:Files类读取写入文件
name.txt刘备张飞关羽Files读取文件import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;/** * Files @since 1.7 */public class FileDemo { public static void main(String[] args) throws IOException {
2020-12-23 18:11:23 1805
原创 ValueError: Sample larger than population or is negative
选取样本函数random.sample正确使用示例# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 2)print(ret)# [3, 2]如果选取的数量比全量数据多,就会报错# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 4)print(ret)# ValueErr
2020-12-23 17:32:58 16575
原创 Java:web.xml配置模板
version=3.1<?xml version="1.0" encoding="UTF8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
2020-12-22 23:09:21 1308
原创 Python爬虫:网页字体加密与解密实践
在某网站发现一个字体加密,今天来尝试破解一、查找代码看到一个日期我尝试复制,发现复制结果是乱码的驋龤驋龤-龒驋-驋驋查看源码发现是这样的<span class="strongbox">驋龤驋龤-龒驋-驋驋</span>感觉应该是字体加密了,看到这个类名上有一个特殊的字体cyzone-secret.strongbox { font-family: 'cyzone-secret','Hiragino Sans GB','Microsoft yahei',Ar
2020-12-22 22:33:59 3165
原创 Python:mysql-connector-python查询不到新增数据
查询代码# -*- coding: utf-8 -*-import timeimport mysql.connectorconfig = { "database": "data", "username": "root", "password": "123456", "host": "127.0.0.1", "port": 3306}connect = mysql.connector.Connect(**config)cursor = connect
2020-12-22 10:52:44 1400
原创 Maven: settings.xml、pom.xml完整配置
完整配置settings.xml<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xs
2020-12-20 21:25:36 1492
原创 JS:Axios文件下载
本例使用vue做前端项目 和 express做后端服务axios的config参数 responseType: 'blob' ,很多地方都提到需要设置,我没有设置也能正常下载依赖concurrently 插件来运行命令nodemon 监控重启 node 后台cors 处理跨域a标签下载文件download(){ let href = "http://localhost:8080/download"; const dom = document.createElement('
2020-12-18 16:10:02 3203 1
原创 Vue:MarkDown编辑器mavon-editor
文档:https://www.npmjs.com/package/mavon-editor安装依赖npm install mavon-editor --save示例<template> <mavonEditor ref="md" v-bind="$attrs" v-on="$listeners" @imgAdd="handleImgAdd" style="min-height: 600px" /></template&
2020-12-18 13:56:53 1670
原创 css:自定义浏览器中滚动条scroll的样式
参数说明::-webkit-scrollbar 滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。::-webkit-scrollbar-button 滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。::-webkit-scrollbar-track 外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。:.
2020-12-15 09:50:19 2379
原创 Java:java-jwt实现JsonWebToken
文档:https://github.com/auth0/java-jwt依赖 <!-- JWT依赖 --> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency>代码示例package
2020-12-14 10:43:20 1455
原创 JS:chalk控制台输出带有颜色的文字
文档:https://www.npmjs.com/package/chalk安装$ npm install chalk示例 demo.jsconst chalk = require('chalk'); console.log(chalk.blue('Hello world!'));想要输出带有颜色的文字,需要在控制台启动$ node demo.js
2020-12-10 10:22:48 1950
原创 Java:H2数据库使用示例
参考文档:http://h2database.com/html/main.html依赖<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version></dependency>代码示例package com.demo.h2;import
2020-12-09 22:47:54 1594
原创 Java:apache.poi读写Excel文件
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></dependency>文件格式对应处理类.xls => HSSFWorkbook.xlsx => XSSFWorkbook快速入门写入文件p
2020-12-09 17:42:41 1766
原创 JS:NProgress浏览器顶部进度条
Github: https://github.com/rstacruz/nprogress基本使用NProgress.start();NProgress.done();浏览器中使用<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2020-12-08 17:24:21 1102
原创 Normalize.css:CSS reset的替代方案
Normalize.css是一种CSS reset的替代方案介绍:https://jerryzou.com/posts/aboutNormalizeCss/1、npm使用npm install normalize.css2、浏览器使用下载地址:http://necolas.github.io/normalize.css//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Documen
2020-12-08 17:08:12 1086
原创 JS:chokidar监听文件夹内容的变化
项目地址:https://github.com/paulmillr/chokidar安装npm install chokidar监控当前运行目录const chokidar = require('chokidar');// One-liner for current directorychokidar.watch('.').on('all', (event, path) => { console.log(event, path);});...
2020-12-08 12:10:23 2227 2
原创 JS:使用Mock.js生成随机数据,拦截 Ajax 请求
参考文档:https://github.com/nuysoft/Mock/wiki/Getting-Started语法规范:https://github.com/nuysoft/Mock/wiki/Syntax-Specification安装npm install mockjs示例// 使用 Mockvar Mock = require('mockjs')/** * * 数据模板 * 属性名|生成规则: 属性值 */var data = Mock.mock({ // 属
2020-12-08 11:52:58 7068 10
原创 Java:thymeleaf模板引擎
1、thymeleaf模板引入通用的底部footer.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><footer th:fragment="common"> <!--底部内容--></footer></html>index.html引入<!-- include只是加载 --><div th:i
2020-12-04 09:24:53 1087
pyenv-2.3.90-full.tar.gz
2023-01-03
mybatis-generator-demo.zip
2020-07-26
CSS Tools: Reset CSS
2020-07-23
浏览器Header和cookie字符串形式转Json
2020-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人