文章目录 一、软件设计模式二、GOF设计模式 一、软件设计模式 软件设计模式 软件设计模式是指在软件工程中用于解决常见问题的经典解决方案(最佳实践)。它们代表了经过验证的、可重用的设计经验,可以帮助程序员编写出可维护、可扩展且高效的…
2025/1/26 16:59:441.简介 之前总有人在群里或者私信留言问:Windows系统安装的软件如何自动化测试呢?因为没有接触过或者遇到过,所以说实话宏哥当时也不清楚怎么实现,怎么测试。然而在一次偶然的机会接触到了Python的一个模块说是它可以实现Microso…
2025/1/26 22:31:31java导出pdf,前端下载 1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接 使用注意点 因为原来制作的pdf表单内容过于复杂,下面代码只包含前两行的操作。 本次操作需要前端向后端发起请求,后端返回数据给前端…
2025/1/19 16:08:23文章目录 1. 定义2. 为什么要遵循接口隔离原则?3. 违反接口隔离原则的例子4. 遵循接口隔离原则的改进5. 总结 1. 定义 接口隔离原则(Interface Segregation Principle, ISP) 接口隔离原则是面向对象设计中的五大原则(SOLID&#…
2025/1/23 0:08:37打开VS Code的配置 File ——> Preferences ——> Settings Save一下,关掉重新启动 VS Code 这里就有bash选项了,可以执行shell脚本了。 参考 https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration
2025/1/30 13:41:43 人评论 次浏览我们先来看下帧动画,顾名思义,就是一帧帧的图片组成的动画,我们须要用到UISprite Animation组件,它的属性例如以下: Framerate:播放速率,也就是每秒钟播放的帧数 Name Prefix:图片名…
2025/1/30 12:45:17 人评论 次浏览这是之前做的一个小项目。这几天刚好整理了一些相关资料,顺便就在这里做一个梳理啦~ 简单来说这个项目实现了,登录人人网并爬取用户数据。并对用户数据进行分析挖掘,终于效果例如以下:1、存储人人网用户数据(户主的全部…
2025/1/30 12:42:14 人评论 次浏览W25Q128(W25Q系列SPI Flahs和W25X系列的SPI Flash)驱动,使用句柄方式,分离底层,便于移植。 编写一些应用代码,将底层与实际应用进行分离,方便移植使用,具体思路就是讲所需的全局变量࿰…
2025/1/30 12:21:57 人评论 次浏览Spring的定义对DI的初步理解对AOP的初步理解对DI的深入探究对AOP的深入探究Spring的事务管理Spring MVC spring的特性之一是DI,而DI的关键在于bean的装配,即创建系统各组件之间的协作关系。而组件是存活在spring容器中的,容器是spring的核心&…
2025/1/30 15:07:37 人评论 次浏览fread()、fgets()、fgetc()、file_get_contents() 与 file() 函数用于从文件中读取内容。 1.fread() fread()函数用于读取文件(可安全用于二进制文件) 语法:string fread(int handle,int length) fread() 从文件指针 handle 读取最多 length …
2025/1/30 15:06:36 人评论 次浏览1、 Java SE9的重大特性之一就是模块平台系统,基于兼容性,仍然可以使用基于类路径的方式来组织、建立链接库。比如你有一个Console类,你基于它撰写了链接库以供其他同事使用,但你不想要它直接调用Console类的相关功能,…
2025/1/30 15:06:06 人评论 次浏览类的定义 通过class关键字进行类的定义,默认继承自object,可以省略括号里的父类object __init__方法是构造器,用于产生对象。其第一个参数一定是self,表示是实例方法。 self类似于this 静态变量 静态变量大家共享,可…
2025/1/30 15:05:35 人评论 次浏览背景有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。这里将case简化,说明复现步骤及原因。复现session1 建表并插入数据:create table if not exists t(id int primary key, c int);set autoco…
2025/1/30 15:04:03 人评论 次浏览转录调控实战 参考文章: (1)转录调控实战 (2) 一文解决转录调控问题 (3)https://www.codeprj.com/blog/87523d1.html 备忘一下。
2025/1/30 15:03:03 人评论 次浏览抽象工厂模式是工厂模式的升级版本,在有多个业务品种,业务分类时,通过抽象工厂模式产生需要的对象将更为高效。 文章目录案例展示——AbstractFactory怎样用?回归本源——什么是AbstractFactory?AbstractFactory的定义…
2025/1/29 10:59:45 人评论 次浏览Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时…
2025/1/29 10:59:14 人评论 次浏览点击上方“蓝色字”可关注我们!暴走时评:进入2018年,区块链的热度仍然在不断升高,因此越来越多的企业为这项新技术所吸引,开始考虑将其应用到自己的业务中。为了使这些刚刚接触区块链的群体能够准确理解该技术…
2025/1/29 10:58:13 人评论 次浏览1. 样式绑定 1.1 class绑定 使用方式:v-bind:class“expression” expression的类型:字符串、数组、对象 1.2 style绑定 v-bind:style“expression” expression的类型:字符串、数组、对象 1.1 class绑定 2.1 事件修饰符 Vue通过由点(.)表…
2025/1/30 15:00:07 人评论 次浏览前言: 一、为什么要用Rsyncsersync架构? 1、sersync是基于Inotify开发的,类似于Inotify-tools的工具 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用r…
2025/1/30 15:02:47 人评论 次浏览