- 博客(21)
- 资源 (5)
- 论坛 (3)
- 收藏
- 关注
原创 计算机基础知识:网络分层协议
物理层集线器 转发到所有出口(广播)MAC 地址(全局唯一)数据链路层交换机(MAC 地址表)网络层路由器(路由表)IP 地址 子网 子网掩码 默认网关ARP协议(Address Resolution Protocol) 找到 IP 地址对应的 MAC 地址ARP缓存表参考如果让你来设计网络...
2021-01-22 10:25:55
23
原创 vue:报错sockjs-node ERR_INTERNET_DISCONNECTED
sockjs-node ERR_INTERNET_DISCONNECTED修改配置文件 vue.config.jsdevServer: { host:'localhost',}
2021-01-21 17:25:16
13
原创 Java:ScriptEngine执行js代码
JDK >= 6package com.demo.desktop;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class JavaScriptDemo { public static void main(String[] args) throws ScriptException {
2021-01-18 11:32:43
22
原创 Java:HttpServer提供轻量级http服务
JDK >= 6package com.demo.desktop;import com.sun.net.httpserver.HttpExchange;import com.sun.net.httpserver.HttpHandler;import com.sun.net.httpserver.HttpServer;import java.io.IOException;import java.io.OutputStream;import java.net.InetSocketAdd
2021-01-18 11:27:13
17
原创 Java:打开系统默认浏览器浏览指定的URL
JDK >= 6package com.demo.desktop;import java.awt.Desktop;import java.io.IOException;import java.net.URI;/** * 打开系统默认浏览器浏览指定的URL */public class Demo { public static void main(String[] args) throws IOException { Desktop desktop = Des
2021-01-18 11:09:38
16
原创 JS: json 数据转化为 demo.json 并下载文件
代码示例function download (url, name) { const a = document.createElement('a') a.download = name a.rel = 'noopener' a.href = url // 触发模拟点击 a.dispatchEvent(new MouseEvent('click')) // 或者 a.click()}const json = { a: 3, b: 4, c: 5}const s
2021-01-18 10:42:17
21
原创 Java:CGLib动态代理实现原始类的扩展
依赖<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version></dependency>目标类package com.demo.cgbib;public class Dog { public void sayHello(String name){
2021-01-18 10:32:37
18
原创 Python:缓存库mo-cache支持内存、文件、Redis
Mo-CacheGithub: https://github.com/mouday/Mo-Cachea simple cache lib support memory、file、redisinstallpip install mo-cachedemofrom mo_cache import cache_decoratorcache = cache_decorator('memory')@cachedef foo(a, b): return a + bif __name__
2021-01-16 10:42:14
26
原创 Python:企业微信接口封装库work-weixin-api
Work Weixin Api企业微信接口封装库Github: https://github.com/mouday/work-weixin-api目前实现了简单的发送消息功能,后序按照业务继续增加其他接口installpip install work-weixin-apidemo# -*- coding: utf-8 -*-from work_weixin_api import WorkWeixinClientclass CustomWorkWeixinClient(WorkWei
2021-01-16 10:40:05
35
原创 Python:decorator装饰器的使用示例
定义一个装饰器def decorator(func): def wrapper(*arg, **kwargs): print("before") ret = func(*arg, **kwargs) print("after") return ret return wrapper使用示例# -*- coding: utf-8 -*-# 作用于普通方法@decoratordef foo(name):
2021-01-15 14:42:56
26
原创 Python编程:列表List.sort和sorted方法排序
排序方法2.x的代码移植到3.x时,需要将cmp函数转化为key函数# Python2list.sort(cmp=None, key=None, reverse=False)# Python3list.sort(key=None, reverse=False)排序有两个方法list.sort() # list本身将被修改, 返回Nonesorted() # 不修改原来的list, 返回一个新的list排序示例1、list.sort示例lst = [3, 2, 1]
2021-01-14 15:46:49
32
原创 Vue:HeyUI组件TextEllipsis超出文本省略
实现的效果目录$ tree.├── App.vue├── Text.vue├── main.js└── package.jsonpackage.json{ "dependencies": { "eslint-plugin-vue": "^7.4.1", "heyui": "^1.28.0" }}main.jsimport Vue from "vue";import App from "./App.vue";import { install, Tex
2021-01-13 15:47:18
32
原创 GraphQL:Node.js代码实现简单例子
GraphQL 是一种针对 Graph(图状数据)进行查询特别有优势的 Query Language(查询语言)文档:国内:https://graphql.cn/国外:https://graphql.org/一、一个简单的例子文档:https://graphql.cn/graphql-js/依赖npm i --save graphql示例var { graphql, buildSchema } = require('graphql');// 使用 GraphQL schema la.
2021-01-13 13:58:51
55
原创 Microsoft Graph 使用OData查询参数自定义响应
文档:https://docs.microsoft.com/zh-cn/graph/query-parameters$filter示例:格式类型的区别# createdDateTime DateTimeOffset 时间戳类型GET /me/events?$filter=createdDateTime gt 2021-01-08T00:00:00Z# start dateTimeTimeZoneGET /me/events?$filter=start/dateTime ge '2017-07
2021-01-08 14:06:47
25
原创 Python:Scrapy传入自定义参数运行
运行命令# 运行爬虫$ scrapy crawl spiderName# 传入自定义参数运行$ scrapy crawl spiderName -a parameter1=value1 -a parameter2=value2示例:通过3种方式获取传入的参数# -*- coding: utf-8 -*-import scrapyfrom scrapy import cmdlineclass BaiduSpider(scrapy.Spider): name = 'baid
2021-01-07 09:55:29
50
原创 Python:使用 venv 来创建虚拟环境
Python文档有如下的介绍:Python 在 3.5 版更改: 现在推荐使用 venv 来创建虚拟环境# 创建名为 .venv 的虚拟环境python3 -m venv .venv# 激活虚拟环境source .venv/bin/activate# 退出虚拟环境deactivate查看当前目录的文件$ tree -a.└── .venv ├── bin │ ├── activate │ ├── activate.csh │ ├──
2021-01-06 14:59:18
79
原创 Python:retrying重试装饰器的使用
文档:https://pypi.org/project/retrying/依赖pip install retrying示例# -*- coding: utf-8 -*-from retrying import retry# 最多执行5次@retry(stop_max_attempt_number=5)def foo(): print("foo") raise Exception("Exception")if __name__ == '__main__':
2021-01-06 14:12:52
67
原创 Java:CountDownLatch等待所有线程执行结束后继续执行
CountDownLatch可以使一个或多个线程等待其他线程各自执行完毕后再执行class WorkThread implements Runnable { private CountDownLatch countDownLatch; public WorkThread(CountDownLatch countDownLatch) { this.countDownLatch = countDownLatch; } @Override public
2021-01-05 17:53:58
35
原创 Java:原子操作类AtomicInteger代码示例
package com.demo.atomic;import java.util.concurrent.atomic.AtomicInteger;public class AtomicDemo { private static int count = 0; private static int synchronizedCount = 0; private static AtomicInteger atomicCount = new AtomicInteger();
2021-01-05 17:45:13
49
原创 Java:SpringBoot集成filter过滤器、interceptor拦截器
拦截器、过滤器过滤器package com.example.demofilterinterceptorlistener.filter;import javax.servlet.*;import java.io.IOException;/** * 自定义过滤器 * * 记录请求执行时间 */public class MyFilter implements Filter { @Override public void doFilter(ServletRequest req
2021-01-05 16:27:42
103
2
原创 Java:SpringBoot集成JWT实现token验证
demo-jwt依赖<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version></dependency>注解package com.example.demojwt.annotation;import java.lang.annotat
2021-01-05 11:33:56
76
2
mybatis-generator-demo.zip
2020-07-26
CSS Tools: Reset CSS
2020-07-23
浏览器Header和cookie字符串形式转Json
2020-04-08
彭世瑜的留言板
发表于 2020-01-02 最后回复 2020-03-20
博客管理后台搜索文章的时候应该忽略英文大小写
发表于 2020-02-16 最后回复 2020-02-16
后台管理文字太细,不支持回车搜索
发表于 2020-02-15 最后回复 2020-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝