宝塔上的wordpress站点更换域名+配置SSL+改版百度收录 好久没写文章了,甚是想念,近半年来发生了很多事情,心态也变了很多。这个博客自创办以来,原域名叫“is-hash.com”,是我2019年的突发奇想注册此域名,“is-hash”即为“是#”(hash是#的英文),#是Linux系统中的管理员标识,寓意自己狂的像管理员一样驰骋计算机。突然觉得这个域名实在是中二,且域名中有个-实在是突兀。正好这个域名也快到期,今天下午突发奇想,来换网站域名吧。新域名wayneblog.top,算是给自己起了个英文名吧——wayne,这是我的博客,故为wayneblog。
Java小知识——Junit、反射、注解 前言有几个知识点,我一直很模糊、很欠缺,现在开始重新学习一下JunitJUnit是一个Java语言的单元测试框架。测试分类对于程序的测试,我们一般分成两类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望值 白盒测试:需要写代码的。关注程序具体的执行流程Junit 的使用我们的单元测试属于白盒测试。今天我们来学习Java中的单元测试——JUnit我们以往对代码的测试是怎么做呢?一般都是如下吧:public clas...
JAVA的基本学习第二部分——数组、字符串类、集合类 这里我们承接上一部分的内容来学习一下Java语言的数组,字符串类,集合类数组♥Java的数组概念和C++类似,要注意的就是数组是一个对象一维数组直接指定初值来创建数组对象:int [] a1={23,-9,38,8,65};用关键字new创建数组对象int a[];a=new int[9];一维数组实现冒泡排序package 测试;import jav...
使用go-cqhttp结合python作自己的机器人(下) 使用go-cqhttp结合python作自己的机器人(下)前言承接上文,我们来继续开发QQ机器人程序开发消息事件接口上面我们实现了自我学习的机器人系统,这样就确保了日常对话已经不是问题。下面我们来实现一些特殊功能,例如一些推送效果等这里我们需要用到一些互联网上的API,我个人用的是这个网页的在special_function目录中新建了一个help_msg.py文件,来返回帮助信息def private_chat_help(): co...
使用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...
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_...
express渲染markdown express渲染markdown前言好久没写博客了,哈哈,主要这一年将要忙于考研,所以更新的文章会比较少的。我想可以写一个基于nodejs的express的框架系统,来渲染markdown写的文章,来记录自己对数据结构这门课程的学习,今天来尝试地做一下。express的基本环境与Jade模板引擎老朋友,还记得express吗?不记得没关系,来根据官网一步一步走。安装Express首先,你一定是由nodejs才点开这篇文章的对吧,打开你的编译器,然后...
Unity着色器可视化编辑器——Shader Graph Unity着色器可视化编辑器——Shader Graph前言学习一下Unity的Shader可视化编辑工具——Shader Graph。Shader Graph出现在Unity 2018.1版本以后,Unity官方推出了一个可视化的Shader编辑工具——Shader GraphShader Graph可以在一个可视化的面板中完成shader功能的实现,一句代码都不需要写,大大降低了shader的开发难度。建立项目以及安装shader...
C#与Nodejs的WebSocket通讯案例——WebSocket4Net的使用 C#与Nodejs的WebSocket通讯案例——WebSocket4Net的使用前言学了一学期的C#,最后老师要求做一个简单的贪吃蛇,为了实现登录注册这种功能,于是我想要去做一个WebScoket通信的功能。WebSocket通讯安装C#C#客户端这边我们用了一个非常便捷的第三方包——WebSocket4Net。我这边使用的vs直接使用Nuget包管理工具去下载安装即可。官方的说明非常短,只有一点正如它提供的Demo,我们来简单解读一下...
C#输出日志文件——log4net组件 C#输出日志文件——log4net组件前言最近在写一个Winform项目,发现不知道怎么查看相关的输出信息来判断逻辑,经过一番搜索终于了解到这个一个非常好用的组件——log4net。log4net简介Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它具有:支持多数框架、可输出日志到多种目标、层级日志体系、可使用XML配置、可动态配置、模块化和可扩展化设计、灵活、高性能等特征。...
文档注释的配置与各个IDE生成文档 文档注释的配置与各个IDE生成文档前言编程这么多年(也就两年吧),没有深刻认识到文档注释的牛逼,今天来学习一下IDEA与Java文档文档注释我们以IDEA编写java程序来示范,主要参考文章是这里:类注释模板在IDEA的Setting=》File and Code Template中的File=》Class设置类注释,例如我的内容如下:/** * @ClassName ${NAME} * @Description TODO * @Auth...
拜读经典——大话设计模式(五)——原型模式、模板方法模式、迪米特法则、外观模式 拜读经典——大话设计模式(五)——原型模式、模板方法模式、迪米特法则、外观模式前言承接前面的内容,继续来学习这本经典武学典籍,这篇会介绍两个设计模式,再补充一个设计法则。原型模式概念与结构原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可以定制的对象,而且不需知道任何创建的细节。基本模板代码基本模板代码如下: abstract cl...
Linux的基本学习(十五)——认识系统服务 Linux的基本学习(十五)——认识系统服务前言继续学习Linux什么是daemon与服务(service)从CentOS 7.x开始,传统的init已经被抛弃,取而代之的是systemd什么是daemon与服务(service)学英语:daemon:[ˈdiːmən]:半神半人精灵、恶魔、守护神系统为了某些功能必须提供一些服务(不论系统本身还是网络方面),这个服务就是service。但是service的提供总是需要程序的运行吧,否...
Unity-平台跳跃任务控制器 Unity-平台跳跃任务控制器前言:Unity制作2D游戏中,跳跃机制是个问题,今天我们就来学习一下一个很好手感的平台跳跃人物控制器。跟着的教程是b站的此教程成品展示关于陷阱机关这些图片请在Unity商店中随便找个2D冒险题材的素材,关于人物请下载这张图片:好了,接下来我们来动手制作优秀的移动新建一个2D场景,然后可以去找一些2D素材,我这里在Unity Assert里找了Pixel Adventure,准备用它来搭建基本地面...
Unity简单2D游戏开发 Unity简单2D游戏开发前言:近日比较无聊,在b站找了一个up主,跟着他的教程来做游戏——开发一个简单的2D游戏用 Tilemap 绘制场景新建一个2D项目,在Unity Asset Store中搜索下载 “Pixel Adventure”,第一个就是我们需要的然后我们在window中的package manager中搜索下载一个 Tilemap管理2D安装完成后,在我们的界面中新建一个Tilemap,并将子物体复制两份,并以此修改...
Linux的基本学习(十四)——进程管理(下)与SELinux Linux的基本学习(十四)——进程管理(下)与SELinux前言进程这部分内容真是不少,来,我们继续跟着鸟哥学习。特殊文件与进程具有SUID/SGID权限的命令执行状态SUID的权限其实与进程的相关性非常大,我们来看看SUID的程序如何被一般用户执行以及具有什么特点?SUID权限仅对二进制程序(binary program)有效。 执行者对于该程序需要具有x的可执行权限。 本权限仅在执行该程序的过程中有效(run-time) 执行者将...