自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KISS

Keep It Simple, Stupid

  • 博客(342)
  • 资源 (4)
  • 收藏
  • 关注

原创 Git学习笔记

    Git 00_Git常用命令01_课程介绍02_官网介绍03_概述_版本控制介绍04_概述_分布式版本控制VS集中式版本控制05_概述_发展历史06_概述_工作机制和代码托管中心07_安装_安装和客户端的使用08_命令_设置用户签名09_命令_初始化本地库10_命令_查看本地库状态11_命令_添加暂存区12_命令_提交本地库13_命令_修改文件14_命令_版本穿梭15_...

2021-07-08 01:45:01 11887 20

原创 Spring Cloud 学习笔记(1 / 3)

Spring Cloud 学习笔记(2 / 3)Spring Cloud 学习笔记(3 / 3)---01_前言闲聊和课程说明02_零基础微服务架构理论入门03_第二季Boot和Cloud版本选型04_Cloud组件停更说明05_父工程Project空间新建06_父工程pom文件07_复习DependencyManagement和Dependencies08_支付模块构建(上)09_支付模块构建(中)10_支付模块构建(下)11_热部署Devtool

2021-03-03 03:02:17 207232 138

原创 轻松理解牛顿迭代法且用其求平方根

牛顿迭代法概述牛顿迭代法(Newton’s method)又称为牛顿-拉弗森方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。牛顿迭代公式设rrr是f(x)=0f(x)=0f(x)=0的根,选取x0x_0x0​作为rrr的初始近似值。过点(x0,f(x0))(x_0, f(x_0))(x0​,f(x0​))做曲线y=f(x)y=f(x)y=f(x)的切线L1L_1L1​,L1:y=f(x0)+f′(x0)(x−x0)L_1:y =

2021-01-24 22:05:33 4099 4

原创 MyBatis学习笔记

教学视频---1.简介2.下载3.HelloWorld4.接口式编程5.小结(1)6.全局配置文件-引入dtd约束7.全局配置文件-properties-引入外部配置文件8.全局配置文件-settings-运行时行为设置9.全局配置文件-typeAliases-别名10.全局配置文件-typeHandlers-类型处理器简介11.全局配置文件-plugins-插件简介12.全局配置文件-enviroments-运行环境13.全局配置文件-dat

2020-08-07 09:28:18 8944 7

原创 Redis学习笔记

Redis学习笔记教学视频Redis官网Redis中文网------01.NoSQL入门概述-上02.NoSQL入门概述-下03.当下NoSQL应用场景简介04.NoSQL数据模型简介05.NoSQL数据库的四大分类06.分布式数据库CAP原理07.安装08.HelloWorld09.启动后杂项基础知识10.常用五大数据类型简介11.Key关键字12.String13.List14.Set15.Hash16.ZSet17.配置文

2020-07-20 22:33:43 22474 15

原创 Chrome扩展程序开发随记

Chrome扩展程序开发随记

2023-09-23 09:13:34 1174

原创 Python函数参数前的单星号(*)和双星号(**)的作用

Python函数参数前的单星号(*)和双星号(**)的作用

2023-08-19 12:09:58 1424 1

原创 用JS写一个《俄罗斯方块》小游戏

最近网上上映一部名叫,想起自己学习JS时,编写《俄罗斯方块》小游戏程序作为练习,现在分享一下,看能不能蹭一下热度。: )

2023-04-06 21:23:44 2543 1

原创 《集体智慧编程》笔记(4 / 12):搜索与排名

《集体智慧编程》笔记(4 / 12):搜索与排名

2022-12-21 10:03:29 1883

原创 《集体智慧编程》笔记(3 / 12):发现群组

《集体智慧编程》笔记(3 / 12):发现群组

2022-12-15 16:26:08 1700

原创 LeetCode - Medium - 213. House Robber II

LeetCode - Medium - 213. House Robber II

2022-12-09 22:55:56 1328

原创 LeetCode - Medium - 198. House Robber

LeetCode - Medium - 198. House Robber

2022-12-08 07:55:27 1034

原创 LeetCode - Medium - 343. Integer Break

LeetCode - Medium - 343. Integer Break

2022-12-08 05:51:53 1309

原创 LeetCode - Medium - 63. Unique Paths II

LeetCode - Medium - 63. Unique Paths II

2022-12-07 07:17:56 1371

原创 LeetCode - Medium - 62. Unique Paths

LeetCode - Medium - 62. Unique Paths

2022-12-07 05:31:00 1379

原创 LeetCode - Easy - 746. Min Cost Climbing Stairs

LeetCode - Easy - 746. Min Cost Climbing Stairs

2022-12-06 20:14:39 1711

原创 LeetCode - Easy - 509. Fibonacci Number

LeetCode - Easy - 509. Fibonacci Number

2022-12-06 06:02:32 1395

原创 网络视频ts格式文件下载及将其合成单一视频文件

网络视频ts格式文件下载及将其合成单一视频文件

2022-11-13 00:21:53 4699

原创 一个用LaTeX写长除法计算过程的示例

一个用LaTeX写长除法结算过程的示例

2022-08-13 03:10:54 4343

原创 用Python批量生成字幕图片用于视频剪辑

说明视频剪辑时需要为视频添加字幕,添加字幕方法之一:根据字幕文本文件批量生成透明底只有字幕内容的图片文件,如下图,然后将这些图片文件添加到视频剪辑软件轨道中。于是用pillow这Python图片工具库执行本次批量生成工作。前提pip intall pillow放码from PIL import Image, ImageDraw, ImageFontimport osimageWidth, imageHeight = 1920, 1080fontsFolderPath = 'C:\\

2022-05-21 05:12:16 2133 1

原创 用JS写一个丐版《2048》小游戏

效果图放马过来<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>2048</title> <style type="text/css"> .basic{ height:80px; width:80px; backgro

2022-05-06 04:13:52 1781

原创 用JS写一个电影《黑客帝国》显示屏黑底绿字雨风格的唐诗欣赏器

效果图放码过来<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Black Screen And Green Letter</title> <style type="text/css"> table{ /*font-size:500%;

2022-04-05 19:07:09 18438 9

原创 用JS写了一个30分钟倒计时器

放码过来<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Countdown Timer</title> <style type="text/css"> input{ padding-bottom: 0px; padding

2022-03-12 02:56:20 6477 2

原创 用Python去除扫描型PDF中的水印

内容概述含水印扫描型PDF文件,其中某页如下图所示,用Python去除其页顶及页底的水印。处理思路:PDF中的每一页的水印的相对位置基本相同,将PDF每一页输出成图片,然后进行图片编辑,用白色填充方形覆盖水印,最后这些处理后的图片重新合成PDF文件。该方法缺点:处理后的得到PDF文件大小比原文件大了不少。那种还可以提取文字的PDF,用该法处理后PDF文件就再不能提取文字了。很难处理夹杂在文本中水印。副作用:禁止打印PDF变成可打印了。先前步骤:安装poppler软件,并将其执

2022-03-07 01:49:02 2781

原创 用JS写了一个模拟串行加法器

在重温《编码:隐匿在计算机软硬件背后的语言》第12章——二进制加法器时,心血来潮用JS写了一个模拟串行加法器。

2022-01-25 01:11:24 2676

原创 家用无线路由器购买入门指南

视频一:「白问」普通大众 买路由器关注这几个点就够了来源例如商品名:AC 1200M 双频AX前缀=wifi6=IEEE 802.11 AXAC前缀=wifi5=IEEE 802.11 ACAX比AC好1200M 理论峰值 和网速无关 商家噱头MIMOSU-MIMO 单用户多进多出(早期,单一队列)MU-MIMO 多用户多进多出(多队列)鸡肋用处2 * 2 MIMO 双天线(目前大部分手机只支持)3 * 3 MIMO 三天线4 * 4 MIMO 四天线受限于你的宽带速

2022-01-17 01:00:10 2845

原创 《数据结构上机实验(C语言实现)》笔记(2 / 12):线性表

文章目录验证性实验实现顺序表各种基本运算的算法放码sqlist.hsqlist.cppexp2-1.cpp结果实现单链表各种基本运算的算法放码linklist.hlinklist.cppexp2-2.cpp结果实现双链表各种基本运算的算法放码dlinklist.hdlinklist.cppexp2-3.cpp结果实现循环单链表各种基本运算的算法放码clinklist.hclinklist.cppexp2-4.cpp结果实现循环双链表各种基本运算的算法放码cdlinklist.hcdlinklist.cppe

2021-12-20 19:59:25 4118 1

原创 《数据结构上机实验(C语言实现)》笔记(1 / 12):绪论

文章目录验证性实验求1~n的连续整数和说明放码结果常见算法时间函数的增长趋势分析说明放码结果设计性实验求素数个数说明放码结果求连续整数阶乘的和说明放码结果验证性实验求1~n的连续整数和说明对于给定的正整数n,求1+2+…+n1+2+…+n1+2+…+n,采用逐个累加和n(n+1)2\frac {n(n+1)} 22n(n+1)​(高斯法)两种解法。对于相同的n,给出这两种解法的求和结果和求解时间,并用相关数据进行测试。clock_t类型、clock()函数和CLOCKS_PER_SEC常量均在

2021-12-20 19:58:08 6304 3

原创 Java设计模式(4 / 23):单例模式

文章目录单例模式的应用场景饿汉式单例模式懒汉式单例模式改进:synchronized改进:双重检查锁改进:静态内部类破坏单例用反射破坏单例用序列化破坏单例解密注册式单例模式枚举式单例模式解密容器式单例线程单例实现ThreadLocal单例模式小结参考资料单例模式的应用场景单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。单例模式在现实生活中应用也非常广泛,例如,公司CEO、部门经理等。J2EE标准中的ServletCo

2021-10-21 00:48:37 908

原创 《基于Java实现的遗传算法》笔记(7 / 7):个人总结

文章目录为何采用遗传算法哪些问题适合用遗传算法解决遗传算法基本术语一般遗传算法的过程基本遗传算法的伪代码为何采用遗传算法遗传算法是机器学习的子集。在实践中,遗传算法通常不是用来解决单一的、特定问题的最好算法。对任何一个问题,几乎总有更好的、更有针对性的解决方案!那么何必麻烦呢?遗传算法是一个极好的多用途工具,可以应用于许多不同类型的问题。这是瑞士军刀与合适的螺丝刀之间的差异。如果任务是拧紧300颗螺丝,你会跳起来找螺丝刀。但如果任务是拧几颗螺丝、割开一些布、在皮革上打一个孔,然后打开一瓶冰苏打水奖励自

2021-10-15 13:54:41 510

原创 《事实:用数据思考,避免情绪化决策》笔记

文章目录一分为二负面思维直线思维恐惧本能规模错觉以偏概全命中注定单一视角归咎他人情急生乱一分为二要做到实事求是, 就要做到当你听到一分为二的说法时, 你就能迅速认识到这种说法描述的是一种两极分化的图画, 而两极之间存在一道巨大的鸿沟。 而在现实中, 这道鸿沟往往并不存在, 绝大多数人都生活于中间状态。要想有效地控制我们一分为二的错误本能, 我们就要坚持寻找绝大多数。我们要注意只比较平均数的做法。 平均数之外, 我们还要注意数据的实际分布。 如果两组数据的分布出现了重叠, 那么有可能两组之间的鸿沟

2021-10-10 03:01:31 811

原创 《Unity2018入门与实战》笔记(9 / 9):个人总结

个人总结脚本语言学习的窍门尽可能多读、多写、多说脚本语言!Link游戏制作步骤设计游戏时一般会遵循5个步骤:罗列出画面上所有的对象。确定游戏对象运行需要哪些控制器脚本。确定自动生成游戏对象需要哪些生成器脚本。准备好用于更新UI的调度器脚本。思考脚本的编写流程(规划前三步脚本编写顺序,通常按原序即可)。Link移动对象的制作步骤在场景视图中配置对象。编写控制对象移动的脚本(控制器脚本)。将创建好的脚本挂载到对象上。LinkUI的制作方法把UI组件配置到场景视图中。

2021-09-24 01:30:17 725 1

原创 《游戏编程入门 4th》笔记(2 / 14):监听Windows消息

编写一个Windows程序这次创建一个标准窗口并在这个窗口上绘制文本和图形。DirectX SDK随后章节有安装步骤,还要配置C++编译器,目前还未需要用到。创建一个Win32项目,添加main.cpp。(创建过程参照第1章)main.cpp源码如下:#include <windows.h>#include <iostream>using namespace std;const string ProgramTitle = "Hello Windows";// Th

2021-09-10 15:12:18 603

原创 《游戏编程入门 4th》笔记(1 / 14):Windows初步

Windows编程概述DirectX,流行的游戏编程库。它上手易,精通难。Windows is a multi-tasking, multi-threaded operating system. What this means is that Windows can run many programs at the same time, and each of those programs can have several threads running as well. As you might im

2021-09-10 15:08:43 747

原创 Java设计模式(3 / 23):装饰者模式

定义装饰者(Decorator)模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。案例1:三点几啦更新咖啡连锁店的订单系统,原先类的设计:咖啡店为拓展业务,允许顾客在饮料上添加各种调料,如:蒸奶 Steamed Milk豆浆 Soy摩卡(巧克力风味) Mocha覆盖奶泡加入的调料收取不同的费用。首次尝试类数量爆炸这违背严重两条设计原则:多用组合,少用继承。为了交互对象之间的松耦合设计而努力。再次尝试利用实例变量和继承,追踪这些调料

2021-08-21 18:55:19 521 4

原创 Java设计模式(1 / 23):策略模式

定义策略(Strategy)模式定义了算法族,分别封装起来,让它们之间可以互相替换 ,此模式让算法的变化独立于使用算法的客户。案例:模拟鸭子应用一开始新需求:模拟程序需要会飞的鸭子在父类新添加fly()方法。这样做的弊端:并非Duck所有的子类都会飞,如橡皮鸭。当涉及维护时,为了复用(reuse)目的而使用继承,结局并不完美。一种补救的方法把橡皮鸭类中的fly()方法覆盖掉。新麻烦:加入诱饵鸭(DecoyDuck)类,它是假鸭,不会飞也不会叫。利用继承来提供Duck的行

2021-08-19 02:43:37 628 1

原创 Java设计模式(2 / 23):观察者模式

定义观察者(Observer)模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。OO设计原则:为了交互对象之间的松耦合设计而努力。案例:气象监测应用概括此系统中的三个部分是气象站(获取实际气象数据的物理装置)WeatherData对象(追踪来自气象站的数据,并更新布告板)布告板(显示目前天气状况给用户看)WeatherData对象知道如何跟物理气象站联系,以取得更新的数据。WeatherData对象会随即更新三个布告板的显示:

2021-08-17 21:14:19 597 1

原创 HTML Canvas 学习笔记

    Colors, Styles, and Shadows Property fillStylestrokeStyleshadowColorshadowBlurshadowOffsetXshadowOffsetY Colors, Styles, and Shadows Method createLinearGradient()createPattern()createR...

2021-08-03 23:43:06 759

原创 LeetCode - Medium - 1261. Find Elements in a Contaminated Binary Tree

TopicTreeDepth-First SearchBreadth-First SearchDesignBinary TreeDescriptionhttps://leetcode.com/problems/find-elements-in-a-contaminated-binary-tree/Given a binary tree with the following rules:root.val == 0If treeNode.val == x and treeNode.le

2021-07-07 10:57:11 379

原创 LeetCode - Medium - 1325. Delete Leaves With a Given Value

TopicHash TableTreeBinary TreeDepth-First SearchBreadth-First SearchDescriptionhttps://leetcode.com/problems/delete-leaves-with-a-given-value/Given a binary tree root and an integer target, delete all the leaf nodes with value target.Note that o

2021-07-05 14:29:20 219

基于Java实现的遗传算法案例.zip

基于Java实现的遗传算法案例.zip

2021-10-15

Unity入门案例素材.zip

Unity入门案例素材.zip

2021-09-24

MappyWin32 1.4.23.zip

基于图片单元的游戏地图编辑器

2021-09-06

Spring循环依赖debug源码图

Spring循环依赖debug源码图

2021-03-28

空空如也

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

TA关注的人

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