自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 收藏
  • 关注

原创 Python OpenCV 图像处理傅里叶变换

import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltimg = cv.imread(‘test.jpg’, 0)快速傅里叶变换算法得到频率分布,将空间域转化为频率域f = np.fft.fft2(img)默认结果中心点位置是在左上角,通过下述代码将中心点转移到中间位置将低频部分移动到图像中心fshift = np.fft.fftshift(f)fft 结果是复数, 其绝对值结果是振幅result =

2021-03-04 10:31:22 252 1

原创 Python飞机大战

import pygamepygame.init()创建游戏窗口screen = pygame.display.set_mode((480, 700))绘制背景图像1>加载图像数据bg = pygame.image.load("./images/background.png")2>bilt 绘制图像screen.blit(bg, (0, 0))3>update 更新屏幕显示pygame.display.update()while True:pygame.event.

2021-03-04 10:30:27 142 1

原创 Python数据挖掘

import numpy as npimport pandas as pdstock_rate = np.random.normal(size=(600, 1))date = pd.date_range(start = “2021-01-01”, periods=600, freq=“D”)stock_rate = pd.DataFrame(stock_rate, index=date, columns=[“涨跌幅”])https://www.yingbatiyu.com/...

2021-03-04 10:29:51 164 1

原创 python爬取百度图片

url = ‘https://image.baidu.com/search/acjson?’param = {‘tn’: ‘resultjson_com’,‘logid’: ’ 7517080705015306512’,‘ipn’: ‘rj’,‘ct’: ‘201326592’,‘is’: ‘’,‘fp’: ‘result’,‘queryWord’: ‘彭于晏’,‘cl’: ‘2’,‘lm’: ‘-1’,‘ie’: ‘utf-8’,‘oe’: ‘utf-8’,‘adpicid’:

2021-03-04 10:29:06 140 1

原创 Python绘制漫画人物

from turtle import *无轨迹跳跃def my_goto(x, y):penup()goto(x, y)pendown()眼睛def eyes():fillcolor("#ffffff")begin_fill()tracer(False)a = 2.5for i in range(120): if 0 <= i < 30 or 60 <= i < 90: a -= 0.05 lt(3) f

2021-03-04 10:28:29 3208 1

原创 杨辉三角

def triangle_1(x):“”":param x: 需要生成的杨辉三角行数:return:“”"triangle = [[1], [1, 1]] # 初始化杨辉三角n = 3 # 从第三行开始计数,逐行添加while n <= x:for i in range(0, n-1):if i == 0:# 添加初始列表[1,1],杨辉三角每行的首位和末位必为1triangle.append([1, 1])else:# 逐位计算,并插入初始列表中triangle[n-

2021-03-04 10:27:47 72 1

原创 Java枚举使用及原理

//定义功课的枚举,每一门功课都有一个老师,通过构造方法传入public enum Subject {CHINESE(“王老师”),MATH(“张老师”),ENGLISH(“Mr. Yang”);private String teacherName;//枚举的构造方法访问权限默认是私有的,因为枚举是常量,各个枚举常量,枚举值的个数在编译期间就定义好了的,在运行时不能被改变private Subject(String teacherName) { if (teacherName !=

2021-03-03 09:28:35 33

原创 FastDFS

server:port: 8081fdfs:connect-timeout: 600so-timeout: 15000tracker-list: 192.168.25.133:22122thumb-image:height: 150width: 150pool:max-total: 50#自定义属性fastLocalhost: http://192.168.25.133/fastHost: 80spring:freemarker:template-loader-path: /

2021-03-03 09:27:58 43

原创 Java网络编程 UDP通信原理

import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class SendMessage {public static void main(String[] args) throws Exception { // 创建发送端Socket对象 DatagramSocket sendSocket = new DatagramSocket(); // 准备需要发

2021-03-03 09:27:19 65

原创 JVM加载机制

/**@program: jvm@ClassName Test1@Description:通过子类引用父类的静态字段,不会导致子类初始化@author: 牧小农@create: 2021-02-27 11:42@Version 1.0**/public class Test1 {static {System.out.println(“Init Superclass!!!”);}public static void main(String[] args) {i

2021-03-03 09:26:45 44

原创 HashMap源码的优雅设计

public V put(K key, V value) {return putVal(hash(key), key, value, false, true);}final V putVal(int hash, K key, V value, boolean onlyIfAbsent,boolean evict) {Node<K,V>[] tab; Node<K,V> p; int n, i;// 初始化桶数组 table, table 被延迟到插入新数据时再进行初始化

2021-03-03 09:26:16 71

原创 面向对象 多态

public class Person {private String name;private int age;public Person(String name, int age) {super();this.name = name;this.age = age;}public Person() {super();}public String getName(https://www.xxe.io/) {return name;}public void setName(Stri

2021-03-03 09:25:42 35

原创 vue3响应式原理

<div id='addBotton'>点击我加一</div><div id='incrmBotton'>点击我减一</div><script>//定义目标数据const a = { b: 2}//这里就对应vue中的weakMap队列const stack = []//代理对象const proxy = new Proxy(a,{ get(target,key){ //当获取数据时,将依赖推

2021-03-02 09:45:49 69

原创 webpack搭建项目

//index.html Document 1213212313 // webpack.config.jsvar path = require('path');var config ={ entry:{ main:"./main" }, output:{ path:path.join(__dirname,'./dist'), public

2021-03-02 09:45:13 42

原创 Echarts气泡图图例

methods:{initChart(){let colors = [“rgb(148, 91, 51)”, “rgb(0, 147, 103)”, “rgb(52, 99, 162)”];// 计算数据总和 reducelet result = this.plantCap.reduce((sum, e) => Number(sum) + Number(e.value),0);var datalist = [{offset: [10, 80],symbolSize: 80,o

2021-03-02 09:44:38 1532

原创 js二维码生成

<%–Created by IntelliJ IDEA.User: ASUSauthor:xumzDate: 2021/2/27Time: 10:33搬运请备注To change this template use File | Settings | File Templates.–%><%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8” %>

2021-03-02 09:43:47 35

原创 vue桌面向网页拖文件

{{dt}} {{item.name}} {{item.type}} {{item.size | sizeType}}

2021-03-02 09:42:36 60

原创 CSS列表收拉效果

列表1 内容1内容2内容3内容4 列表2 内容1内容2内容3内容4 列表3 内容1内容2内容3内容4 http://www.guzikanqiu.com/

2021-03-02 09:41:49 71

原创 JAVA持续集成自动化

<?xml version="1.0" encoding="utf-8"?> http://by

2021-03-01 09:45:35 131

原创 JAVA复杂文本操作

class Test{public static void main(String[] args) { //在这个字符串:abdda123344,是否符合指定的表达式:\w+ //第一步获取表达式的对象 Pattern p=Pattern.compile("\\w"); //第二步创建Matcher对象 Matcher matcher = p.matcher("abdda123344"); //第三步 具体的操作 其他方法请见API boolean

2021-03-01 09:44:49 73

原创 Java拦截器

package com.chz.ssm.interceptor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.security.core.GrantedAuthority;import org.springframework.security.core.context.SecurityContext;import org.springframework.security

2021-03-01 09:44:00 64

原创 JVM加载机制

/**@program: jvm@ClassName Test1@Description:通过子类引用父类的静态字段,不会导致子类初始化@author: 牧小农@create: 2021-02-27 11:42@Version 1.0**/public class Test1 {static {System.out.println(“Init Superclass!!!”);}public static void main(String[http://www.

2021-03-01 09:43:16 72

原创 Java 2048游戏

package com.hsy.game;import java.awt.Color;import java.awt.FlowLayout;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;i

2021-03-01 09:42:42 69

原创 Java8 StringJoiner

String a = "w", b = "d", c = "n", d = "m", e = "d"; List<String> list = new ArrayList<>(https://www.xxe.io/); list.add(a); list.add(b); list.add(c); list.add(d); list.add(e);

2021-03-01 09:42:03 53

原创 数据可视化

p <- ggplot( mpg )summary( p )data: manufacturer, model, displ, year, cyl, trans, drv, cty,hwy, fl, class [234x11]p <- p + aes ( displ , hwy )summary(https://win8.com/)data: manufacturer, model, displ, year, cyl, trans, drv, cty,hwy, ...

2021-02-27 09:36:29 81

原创 Python列表核心知识点

list_a = [1, 2, 3]list_b = list(“abc”) # list_b == [‘a’, ‘b’, ‘c’]list_c = list((4, 5, 6)) # list_c == [4, 5, 6]list_d = [i for i in list_a] # list_d == [1, 2, 3]list_e = [ij for i in list_a for j in list_c] # list_e == [4,5,6,10,12,12,15,18]list_f =

2021-02-27 09:35:37 53

原创 python爬取网易云评论

/*d: “{“rid”:“R_SO_4_1817702136”,“threadId”:“R_SO_4_1817702136”,“pageNo”:“2”,“pageSize”:“20”,“cursor”:“1613900247044”,“offset”:“40”,“orderType”:“1”,“csrf_token”:“d4339865ec133c9a7d77a25389bc0265”}”e: “010001”f: “00e0b509f6259df8642dbc35662901477df22677e

2021-02-27 09:34:47 112

原创 Python爬虫提取阴阳师原画

import requestsfrom lxml import etreefrom fake_useragent import UserAgentimport ospath = ‘D:/阴阳师’if not os.path.exists(path):os.mkdir(path)随机产生请求头ua = UserAgent(verify_ssl=False, path=‘fake_useragent.json’)url = ‘https://yys.163.com/media/picture.

2021-02-27 09:32:17 207

原创 Python多线程

import threadingdef test(x,y):for i in range(x,y):print(i)thread1 = threading.Thread(name=‘t1’,target=test,args=(0,5))thread2 = threading.Thread(name=‘t2’,target=test,args=(5,10))thread1.start(http://www.guzikanqiu.com/)thread2.start()

2021-02-27 09:31:36 63

原创 Java ThreadLocal

public static void main(String[] args) throws Exception { //定义一个ThreadLocal ThreadLocal<String> local = new ThreadLocal<String>(); new Thread(new Runnable() { @Override public void run() { //为当前线程设置一个值 local.set("thread1"); try { .

2021-02-26 09:44:40 56

原创 Java库之Hutool

// 获取当前时间的Date对象 Date nowDate = DateUtil.date(); System.out.println(nowDate); // 使用Calendar获取当前时间的Date对象 Date nowDate2 = DateUtil.date(Calendar.getInstance()); System.out.println(nowDate2); // 使用当前时间戳获取当前时间的Date对象 Date nowDate3 = DateUtil.date(.

2021-02-26 09:44:03 57

原创 Java面向对象

public static void main(String[] args){//Math2 m=new Math2();//int num=m.sum(100,200);//不通过创建对象名,直接实例对象调用,这就是匿名对象。因为没有对象名指向对象,所以只能调用一次,然后被GC回收。int num = new Math(http://yes-esports.com/).sum(100,200);System.out.println(num);}class Math2{int sum(int

2021-02-26 09:42:53 37

原创 IO流常用知识

//在 E:\test\ 文件夹下创建 1.txt 文件File file1 = new File(“E:\test\2.txt”);Boolean flag = file1.createNewFile();System.out.println(flag);//在 E:\test\ 下创建 test1 文件夹,创建单极目录File file2 = new File(“E:\test\test1”);file2.mkdir();//在 E:\test\ 下创建 a\b\c 文件夹,创建多极目录

2021-02-26 09:42:20 55

原创 Java发起http请求

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;import java.util.Map;public class HttpRequest {/*** 向指定UR

2021-02-26 09:41:28 51

原创 SpringBoot入门

package com.keafmd;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/**Keafmd@ClassName: HelloWorldMainApplication@Description: 主程序@author: 牛哄哄的柯南@date: 2021-02-22 15:0

2021-02-26 09:40:54 57

原创 Java开发常用类库

// 获取当前时间的Date对象 Date nowDate = DateUtil.date(); System.out.println(nowDate); // 使用Calendar获取当前时间的Date对象 Date nowDate2 = DateUtil.date(Calendar.getInstance()); System.out.println(nowDate2); // 使用当前时间戳获取当前时间的Date对象 Date nowDate3 = DateUtil.date(.

2021-02-25 09:44:14 54

原创 Java面向对象

public static void main(String[] args){//Math2 m=new Math2();//int num=m.sum(100,200);//不通过创建对象名,直接实例对象调用,这就是匿名对象。因为没有对象名指向对象,所以只能调用一次,然后被GC回收。int num = new Math(https://www.xxadc.com/win8/).sum(100,200);System.out.println(num);}class Math2{int sum

2021-02-25 09:43:39 33

原创 Java数据压缩

class Node implements Comparable {Byte data;//存放数据 ‘a’=> 97int weight;//权值:统计出现的次数Node left;Node right;public Node(Byte data, int weight) {this.data = data;this.weight = weight;}/*** 前序遍历*/public void preOder() {System.out.println(this);if

2021-02-25 09:43:08 93

原创 singleton 三层缓存

@Nullableprotected Object getSingleton(String beanName, boolean allowEarlyReference) {// 尝试从缓存中获取成品的目标对象,如果存在,则直接返回Object singletonObject = this.singletonObjects.get(beanName);// 如果缓存中不存在目标对象,则判断当前对象是否已经处于创建过程中,在前面的讲解中,第一次尝试获取A对象// 的实例之后,就会将A对象标记为正在创建

2021-02-25 09:42:26 117

原创 IO流知识

//在 E:\test\ 文件夹下创建 1.txt 文件File file1 = new File(“E:\test\2.txt”);Boolean flag = file1.createNewFile();System.out.println(flag);//在 E:\test\ 下创建 test1 文件夹,创建单极目录File file2 = new File(“E:\test\test1”);file2.mkdir();//在 E:\test\ 下创建 a\b\c 文件夹,创建多极目录

2021-02-25 09:41:47 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除