自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

原创 宝塔+LNMP平台=HTTP文件共享服务

服务器有几十个G都没利用,太浪费了,本着共产主义万岁的思想,准备搭建一个超级简单的基于宝塔上的HTTP文件共享服务器。

2022-11-28 14:33:26 2350 1

原创 Unity-2D游戏-打击感与敌人AI

基本配置完成,打击感满满功能基本完成。

2022-11-28 14:25:12 2572

原创 宝塔上的wordpress站点更换域名+配置SSL+改版百度收录

好久没写文章了,甚是想念,近半年来发生了很多事情,心态也变了很多。这个博客自创办以来,原域名叫“is-hash.com”,是我2019年的突发奇想注册此域名,“is-hash”即为“是#”(hash是#的英文),#是Linux系统中的管理员标识,寓意自己狂的像管理员一样驰骋计算机。突然觉得这个域名实在是中二,且域名中有个-实在是突兀。正好这个域名也快到期,今天下午突发奇想,来换网站域名吧。新域名wayneblog.top,算是给自己起了个英文名吧——wayne,这是我的博客,故为wayneblog。

2022-11-28 14:19:45 2438

原创 Java小知识——Junit、反射、注解

前言有几个知识点,我一直很模糊、很欠缺,现在开始重新学习一下JunitJUnit是一个Java语言的单元测试框架。测试分类对于程序的测试,我们一般分成两类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望值 白盒测试:需要写代码的。关注程序具体的执行流程Junit 的使用我们的单元测试属于白盒测试。今天我们来学习Java中的单元测试——JUnit我们以往对代码的测试是怎么做呢?一般都是如下吧:public clas...

2021-10-28 11:41:01 1218 1

原创 JAVA的基本学习第二部分——数组、字符串类、集合类

这里我们承接上一部分的内容来学习一下Java语言的数组,字符串类,集合类数组♥Java的数组概念和C++类似,要注意的就是数组是一个对象一维数组直接指定初值来创建数组对象:int [] a1={23,-9,38,8,65};用关键字new创建数组对象int a[];a=new int[9];一维数组实现冒泡排序package 测试;import jav...

2021-10-28 11:39:55 518

原创 使用go-cqhttp结合python作自己的机器人(下)

使用go-cqhttp结合python作自己的机器人(下)前言承接上文,我们来继续开发QQ机器人程序开发消息事件接口上面我们实现了自我学习的机器人系统,这样就确保了日常对话已经不是问题。下面我们来实现一些特殊功能,例如一些推送效果等这里我们需要用到一些互联网上的API,我个人用的是这个网页的在special_function目录中新建了一个help_msg.py文件,来返回帮助信息def private_chat_help(): co...

2021-03-19 10:54:27 2923 4

原创 使用go-cqhttp结合python作自己的机器人(上)

使用go-cqhttp结合python作自己的机器人(上)前言想搭建个QQ机器人玩玩,这波不一定能成功,但是试试总是好的参考文章:https://blog.csdn.net/xvktdmjg/article/details/113484966?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.wap_blog_relevant_pic&d...

2021-03-19 10:52:10 28421 3

原创 Windows配置vim编辑器写C++

Windows配置vim编辑器写C++前言我是一个非常喜欢vim的人,于是我想要在windows下实现vim编辑器下面的内容主要参考:https://blog.csdn.net/l815453541/article/details/103574640?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-7.control&depth_1-utm_...

2021-03-19 10:41:10 1796

原创 express渲染markdown

express渲染markdown前言好久没写博客了,哈哈,主要这一年将要忙于考研,所以更新的文章会比较少的。我想可以写一个基于nodejs的express的框架系统,来渲染markdown写的文章,来记录自己对数据结构这门课程的学习,今天来尝试地做一下。express的基本环境与Jade模板引擎老朋友,还记得express吗?不记得没关系,来根据官网一步一步走。安装Express首先,你一定是由nodejs才点开这篇文章的对吧,打开你的编译器,然后...

2021-03-19 10:37:36 649

原创 Unity着色器可视化编辑器——Shader Graph

Unity着色器可视化编辑器——Shader Graph前言学习一下Unity的Shader可视化编辑工具——Shader Graph。Shader Graph出现在Unity 2018.1版本以后,Unity官方推出了一个可视化的Shader编辑工具——Shader GraphShader Graph可以在一个可视化的面板中完成shader功能的实现,一句代码都不需要写,大大降低了shader的开发难度。建立项目以及安装shader...

2021-03-19 10:34:17 12767 3

原创 C#与Nodejs的WebSocket通讯案例——WebSocket4Net的使用

C#与Nodejs的WebSocket通讯案例——WebSocket4Net的使用前言学了一学期的C#,最后老师要求做一个简单的贪吃蛇,为了实现登录注册这种功能,于是我想要去做一个WebScoket通信的功能。WebSocket通讯安装C#C#客户端这边我们用了一个非常便捷的第三方包——WebSocket4Net。我这边使用的vs直接使用Nuget包管理工具去下载安装即可。官方的说明非常短,只有一点正如它提供的Demo,我们来简单解读一下...

2021-03-19 10:27:01 3984 2

原创 C#输出日志文件——log4net组件

C#输出日志文件——log4net组件前言最近在写一个Winform项目,发现不知道怎么查看相关的输出信息来判断逻辑,经过一番搜索终于了解到这个一个非常好用的组件——log4net。log4net简介Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它具有:支持多数框架、可输出日志到多种目标、层级日志体系、可使用XML配置、可动态配置、模块化和可扩展化设计、灵活、高性能等特征。...

2021-03-19 10:23:02 7005 2

原创 文档注释的配置与各个IDE生成文档

文档注释的配置与各个IDE生成文档前言编程这么多年(也就两年吧),没有深刻认识到文档注释的牛逼,今天来学习一下IDEA与Java文档文档注释我们以IDEA编写java程序来示范,主要参考文章是这里:类注释模板在IDEA的Setting=》File and Code Template中的File=》Class设置类注释,例如我的内容如下:/** * @ClassName ${NAME} * @Description TODO * @Auth...

2021-03-19 10:21:34 283

原创 拜读经典——大话设计模式(五)——原型模式、模板方法模式、迪米特法则、外观模式

拜读经典——大话设计模式(五)——原型模式、模板方法模式、迪米特法则、外观模式前言承接前面的内容,继续来学习这本经典武学典籍,这篇会介绍两个设计模式,再补充一个设计法则。原型模式概念与结构原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可以定制的对象,而且不需知道任何创建的细节。基本模板代码基本模板代码如下: abstract cl...

2021-03-10 18:25:24 221 1

原创 Linux的基本学习(十五)——认识系统服务

Linux的基本学习(十五)——认识系统服务前言继续学习Linux什么是daemon与服务(service)从CentOS 7.x开始,传统的init已经被抛弃,取而代之的是systemd什么是daemon与服务(service)学英语:daemon:[ˈdiːmən]:半神半人精灵、恶魔、守护神系统为了某些功能必须提供一些服务(不论系统本身还是网络方面),这个服务就是service。但是service的提供总是需要程序的运行吧,否...

2021-03-10 18:23:21 1567

原创 Unity-平台跳跃任务控制器

Unity-平台跳跃任务控制器前言:Unity制作2D游戏中,跳跃机制是个问题,今天我们就来学习一下一个很好手感的平台跳跃人物控制器。跟着的教程是b站的此教程成品展示关于陷阱机关这些图片请在Unity商店中随便找个2D冒险题材的素材,关于人物请下载这张图片:好了,接下来我们来动手制作优秀的移动新建一个2D场景,然后可以去找一些2D素材,我这里在Unity Assert里找了Pixel Adventure,准备用它来搭建基本地面...

2021-03-10 18:14:05 965

原创 Unity简单2D游戏开发

Unity简单2D游戏开发前言:近日比较无聊,在b站找了一个up主,跟着他的教程来做游戏——开发一个简单的2D游戏用 Tilemap 绘制场景新建一个2D项目,在Unity Asset Store中搜索下载 “Pixel Adventure”,第一个就是我们需要的然后我们在window中的package manager中搜索下载一个 Tilemap管理2D安装完成后,在我们的界面中新建一个Tilemap,并将子物体复制两份,并以此修改...

2021-03-10 18:03:39 11029 2

原创 Linux的基本学习(十四)——进程管理(下)与SELinux

Linux的基本学习(十四)——进程管理(下)与SELinux前言进程这部分内容真是不少,来,我们继续跟着鸟哥学习。特殊文件与进程具有SUID/SGID权限的命令执行状态SUID的权限其实与进程的相关性非常大,我们来看看SUID的程序如何被一般用户执行以及具有什么特点?SUID权限仅对二进制程序(binary program)有效。 执行者对于该程序需要具有x的可执行权限。 本权限仅在执行该程序的过程中有效(run-time) 执行者将...

2021-03-10 17:58:13 1056

原创 对前端开发的补充:BOM和Bootstrap

对前端开发的补充:BOM和Bootstrap前言我发现自己在web前端这里的知识太过空缺,所以来补习两个概念——BOM、BootstrapJavaScript组成javascript 有三部分构成,ECMAScript,DOM和BOM。根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。ECMAScript JavaScript 的核心,描述了该语言的语法和基本对象; DOM 描述了处理网页内容的方法和接口; BOM 描述...

2021-03-10 17:56:26 232

转载 Unity——基于MVC的UI框架

Unity——基于MVC的UI框架前言今天来学习一下MVC框架思想在Unity项目中的应用MVC框架概念MVC全名是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个...

2021-03-10 17:54:46 5908 1

原创 JDBC及衍生知识(下)

JDBC及衍生知识(下)前言上一篇文章我们学习了JDBC,今天,我们乘胜追击来学习数据库连接池。数据库连接池概述上篇我们使用JDBC的代码中,我们每一次访问都要去获取连接,再释放资源,每一次访问都要这样,这在底层是极大的浪费资源,因为我们在不断的建立连接、释放连接,而我们数据库连接池的存在的意义就是优化这部分的性能。概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库...

2021-03-10 17:52:30 136

原创 JDBC及衍生知识(上)

JDBC及衍生知识(上)前言补了补MySQL,终于又回到了Java的怀抱。今天来开始学习JDBC等知识。JDBC概念JDBC,Java DataBase Connectivity,即Java数据库连接。就是通过Java去连接数据库。JDBC的本质:官方定义的一套操作所有关系型数据库的规则(接口)。各个数据库厂商去实现这套接口提供,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。Java代...

2021-03-09 21:08:45 139

原创 MySQL的基本学习(五)——事务、DCL和SQL基图

MySQL的基本学习(五)——事务、DCL和SQL基图前言前面写了一篇比较短的文章简单记录了一下多表查询的利用示例,这篇文章我们来继续学习MySQL数据库,我们这篇主要是学习事务的概念还有SQL语言的最后一类DCL。事务概念如果一个包含多个步骤的业务操作,叫做事务管理,那么这些操作要么同时成功,要么同时失败。操作语法开启事务:START TRANSACTION 回滚:ROLLBACK 提交;COMMIT示例我们来用一个示例学习事务的操作...

2021-03-09 21:07:41 185

原创 Linux的基本学习(十三)——进程管理(上)

Linux的基本学习(十三)——进程管理(上)前言承接上面的内容,我们来继续学习Linux操作系统进程(Process)触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时根据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。进程与程序(process & program)进程与程序执行一个程序或命令就可以触发一个事件而获得一个PID。我们说过,系统应该只认识二进制文件...

2021-03-09 21:06:43 693

原创 MySQL的基本学习(四)——多表查询的练习

MySQL的基本学习(四)——多表查询的练习前言SQL中的DQL中的多表查询是数据库学习中的重点、难点,因此,我特地多开一篇文章来记录学习多表查询的练习。准备工作将如下命令复制到SQLyog中:-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添...

2021-03-09 21:04:06 527 1

原创 MySQL的基本学习(三)——DD/M/QL三类SQL语言和SQLyog

MySQL的基本学习(三)——DD/M/QL三类SQL语言和SQLyog前言好久没有学MySQL了,最近因为JavaWeb的原因,让我正好在补习一下SQL语句等知识,SQL语句虽然在这系列的第一篇文章里聊过了,但是这篇文章里我计划重新学一下DDLData Definition Language,数据定义语言,用来定义数据库对象DDL主要用来操作数据库和数据库的表。所谓操作,主要就是四个:CRUDC(Create):创建 R(Retrieve...

2021-03-09 21:03:11 986

原创 树莓派的学习(一)——实验前的准备

树莓派的学习(一)——实验前的准备前言早就听说过有趣的树莓派,今天开始我就要开始学习一下怎么玩这玩意了,哈哈学前准备什么是树莓派(RaspberryPi)树莓派是储存仅有一个信用卡大小的一个小型电脑,微型电脑,其系统基于Linux树莓派的作用你可以将树莓派连接电视、显示器、键盘鼠标等设备使用树莓派有多种用途,包括文字处理、电子表格、媒体中心甚至是游戏,并且树莓派还可以播放高至1080p的高清视频。我这里使用的是一个4B版本硬件设施搭建一个树莓派开发系统,你至.

2021-03-09 21:01:39 3384

原创 拜读经典——大话设计模式(四)——装饰模式、代理模式、工厂方法模式

拜读经典——大话设计模式(四)——装饰模式、代理模式、工厂方法模式前言最近一直在忙花里胡哨的东西,忘了巩固代码内功,今天来补上。顺便一提,今天过了科目三了,开心装饰模式引言这个设计模式可是厉害了,我们使用的QQ、网络游戏都有那种换装系统,不同衣服、裤子、鞋有各种各样的组合,如果开发一个程序,这样的组合如果没有巧妙的设计模式肯定会带来庞大的耦合性,用简单工厂模式的话也不能应对如此灵活且不稳定的构造情况,这就需要我们使用装饰模式了装饰模式装饰模...

2021-03-09 20:55:35 196

原创 C++STL的基本学习(三)——函数对象、谓词、适配器

C++STL的基本学习(三)——函数对象、谓词、适配器前言c++的STL这边,还有一点点的内容函数对象函数对象的概念重载函数调用操作符的类,其对象常称为函数对象(function object),即他们是行为类似函数的对象,也叫仿函数(functor),没错,上一篇文章里set容器和map容器自定义排序规则时,我们就用过了它。其实就是重载“( )”运算符,使得类对象可以像函数那样调用。注意:函数对象(仿函数)是一个类,不是一个函数 函数对...

2021-03-09 20:53:21 285

原创 C++STL的基本学习(二)——STL各个容器

C++STL的基本学习(二)——STL各个容器前言上一篇文章我们将C++的一些规矩都学了学,今天我们开始正式的STL学习,函数上我不会记录的很详细,因为有文档可以查,所以没必要。我这里主要记录一些需要注意的点。这里分享一下STL文档链接:https://pan.baidu.com/s/1ftRyWOTjsjg9zxACnrTrzg提取码:u2slSTL理论基础基本概念STL(Standard Template Library,标准...

2021-03-09 20:49:34 318

原创 拜读经典——大话设计模式(三)——单一职责原则、开放-封闭原则、依赖倒转原则

拜读经典——大话设计模式(三)——单一职责原则、开放-封闭原则、依赖倒转原则前言继续学习《大话设计模式》,这篇文章我们先不说模式,来聊聊设计模式中的几个原则。单一职责原则很多时候,我们不需要花里胡哨的东西,只需要一个东西负责好他的任务就可以了。这就是单一职责原则。单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。...

2021-03-09 20:42:21 172

原创 Linux的基本学习(十二)——逻辑卷管理器 和 计划任务

前言:承接上一部分的内容,我们来继续学习逻辑卷管理器逻辑卷管理器(Logical Volume Manager)Volume:体积、容量、响度我们有的时候会将磁盘分区太多,造成浪费;有的时候又会分区太少,不够用。重新分区挂载磁盘又不免有些麻烦,这该如何是好?我们今天来介绍LVM这个东西。LVM重点在于【可以弹性地调整文件系统的容量】,而并不在于性能与数据安全上面。LVM可以整合多个物理分区,让这些分区看起来像一个磁盘一样。而且,未来还可以在这个LVM管理的磁...

2021-03-09 20:41:07 1104

原创 netcat——网络的瑞士军刀

前言:早些时候了解过nc,但是那时候还没有博客,今天来专门做个记录对于这把鼎鼎大名的网络瑞士军刀——netcat。以下内容主要转载编程随想以下内容主要参考编程随想以下内容主要参考编程随想概念NC(netcat)被称为网络工具中的瑞士军刀,体积小巧,但功能强大。它诞生于1995年,在网络安全社区的名气很大(就如同 AK47 在军事领域的名气)。长期在安全圈内混的人,应该都知道它。想当年,insecure.org 网站在本世纪初搞过几次“年度投票”,评选...

2021-03-09 20:33:31 1555

原创 简单惊艳的CSS样式

简单惊艳的CSS样式前言虽然我不怎么做前端,但是偶尔也喜欢弄个网站啥的,为了收集一些简单使用高13格的样式,于是诞生了这篇文章,酷,而且这篇文章我会不断更新的。隐藏鼠标*{ cursor: none!important;}除了隐藏鼠标之外,还有很多鼠标风格:文字模糊效果*{ /*transparent:透明*/ color: transparent; text-shadow: #111 0 0 5px;}...

2021-03-09 20:30:10 498

原创 拜读经典——大话设计模式(二)——简单工厂模式、策略模式

前言:继续拜读经典,学习简单工厂模式以及策略模式简单工厂模式计算器我们先来以面向对象的思想来做一个简单的计算器:Operation.cs class Operation { private double _numberA = 0; private double _numberB = 0; public double NumberA { get { return...

2020-08-02 10:44:10 211

原创 C++STL的基本学习(一)

前言钻研一下C++的STL,这一片还不细学STL,先熟悉一下C++的模板、读写、异常等概念函数模板:基本语法看一段c++代码,实现简单的数据交换。#include <iostream>using namespace std;//int 类型数据交换void MySwap(int& a,int& b) { int temp = a; a = b; b = temp;}int main(){ int a, b; cin &g..

2020-08-02 10:38:57 1149 1

转载 ECLIPSE安装WINDOWBUILD插件

前言:有的时候我们会需要做一些GUI设计,这个时候我们最好使用一个可视化的GUI编辑界面会比较方便,所以我们来推荐一下一个eclipse的插件WindowBuild。下面的内容转载于这篇文章WindowBuild的安装查看eclipse版本在你的eclipse中点击Help->About Eclipse, 然后你就会看到自己的eclipse的版本。找到对应链接进入WindowBuilder的官网找到你相应的版本并复制它的链接...

2020-08-02 10:33:15 944

原创 UNITY简单2D光线反射效果

前言:最近一个项目需要,我得了解一下Unity下2D灯光如何实现反射,特找来一篇教程——原视频链接太长了,不能复制过来,有兴趣请去b站找UP主——EvadeGame2D灯光反射先在2D场景中创建几个2D物体,并赋予碰撞盒然后我们创建一个sprite,我这里起名叫:LaserGun,并写给这个sprite写一个脚本——LaserGun.cs然后我们在Unity场景中创建一个激光线简单调整一下光线属性,然后把它让在LaserGun的下面,成为它的...

2020-08-02 10:30:59 1972

原创 拜读经典——大话设计模式(一)——温习C#

前言:早就听说了程杰老师的“大话设计模式”,今天终于快递到手,开始研读,并做好笔记。这一文章作为开头来简单过一遍C#知识,温习一下面向对象思想温习C#WinForm 是 Windows Form 的简称,是基于 .NETFramework 平台的客户端(PC软件)开发技术,一般使用C#编程。C# WinForm 编程需要创建「Windows窗体应用程序」项目。.NET 提供了大量 Windows 风格的控件和事件,我们可以直接拿来使...

2020-08-02 10:24:38 611

原创 相见恨晚!Unity插件——DoTween介绍

前言:今天来学习一下大名鼎鼎的Unity插件——DoTween。DoTweenDOTween是一款针对Unity的快速高效、类型安全的面向对象的补间动画引擎,并且对于C#用户做出了很多的优化。和学习任何东西一样,我们先将它的官网加入收藏,有问题可以随时看文档。导入资源,预览效果我这里分享了一个DoTween以及一个示例的Unity场景链接:https://pan.baidu.com/s/1bOI-kqvLEESrGZzukjuiyQ提取码:0ds2我们发现,使用的DO.

2020-05-21 10:56:59 3958

针对win10家庭版添加本地组策略编辑器gpedit.msc

很多朋友通过运行=>gpedit.msc没有办法打开组策略编辑器,执行该批处理文件即可给本机添加gpedit.msc,无广告无毒、下载即用、开源安全,亲测有效

2021-11-02

一套课学懂计算机基础:网络+组成原理+操作系统

一套课,扎实非科班程序猿以及本科没好好学的朋友的基础,408考研也可以提前看看,编程必备基础:网络+组成原理+操作系统

2021-10-28

空空如也

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

TA关注的人

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