会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暹罗吹雪
面对现实,忠于理想
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年7月4日
面向对象设计原则
摘要: 面向对象设计原则 依赖倒置原则(DIP) 高层模块不应该依赖于低层模块,二者都应该依赖于抽象。 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 开放封闭原则(OCP) 对扩展开放,对更改封闭。 类模块应该是可扩展的,但是不可修改。 单一职责原则(SRP) 一个类应该仅有一个引起变化的原因。 变化
阅读全文
posted @ 2022-07-04 16:50 暹罗吹雪
阅读(38)
评论(0)
推荐(0)
2022年7月3日
Linux 定时器实现
摘要: 相关函数 # 创建一个POSIX标准的进程定时器 timer_create # 设置或者获得定时器时间值 timer_settime timer_gettime # 删除定时器 timer_delete 代码 #include <stdio.h> #include <signal.h> #inclu
阅读全文
posted @ 2022-07-03 16:10 暹罗吹雪
阅读(406)
评论(0)
推荐(0)
linux和windows文件互传方案
摘要: 共享文件夹 samba进行文件夹共享 scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 # 拷贝当前目录下的samples文件夹, 至远程机器ip地址为192.168.1.5, 用户名为root, 目录为/opt scp -r ./samples/ root@192.168
阅读全文
posted @ 2022-07-03 15:26 暹罗吹雪
阅读(553)
评论(0)
推荐(0)
2022年6月29日
go安装
摘要: go安装 # go安装 wget https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz tar zxvf go1.18.3.linux-amd64.tar.gz mv go /usr/local/ # 添加环境变量 vim /etc/prof
阅读全文
posted @ 2022-06-29 10:00 暹罗吹雪
阅读(133)
评论(0)
推荐(0)
2021年11月28日
MYSQL
摘要: MySQL安装客户端 yum install mysql MySQL安装服务端 yum install mysql-server yum install mysql-devel MySQL启动、停止、重启、查看状态、开机自启 systemctl start mysqld systemctl stop
阅读全文
posted @ 2021-11-28 22:50 暹罗吹雪
阅读(34)
评论(0)
推荐(0)
2021年10月27日
Linux常用指令
摘要: Linux常用指令 关机&重启命令 shutdown -h now //立即关机 shutdwon -h 1 //1分钟后关机 shutdown -r now //立即重启 halt //关机 reboot //重启计算机 sync //把内存的数据同步到磁盘 注意细节 不管是重启系统还是关闭系统,
阅读全文
posted @ 2021-10-27 22:15 暹罗吹雪
阅读(62)
评论(0)
推荐(0)
2021年10月4日
桥接模式
摘要: 桥接模式 将抽象部分(业务功能)与实现部分(平台实现)分离,使它们都可以独立地变化。 案例 某软件公司要开发一个跨平台图像浏览系统,要求该系统能够显示BMP、JPG、GIF、PNG等多种格式的文件,并且能够在Windows、Linux、UNIX等多个操作系统上运行。系统首先将各种格式的文件解析为像素
阅读全文
posted @ 2021-10-04 17:47 暹罗吹雪
阅读(103)
评论(0)
推荐(0)
适配器模式
摘要: 适配器模式 将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能工作的那些类可以一起工作。 class Target { public: virtual void process() = 0; } class Adaptee { public: virtual vo
阅读全文
posted @ 2021-10-04 17:47 暹罗吹雪
阅读(49)
评论(0)
推荐(0)
装饰模式
摘要: 装饰模式 动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码&减少子类个数)。 class Stream { public: virtual char* read(int size) = 0; virtual void writ
阅读全文
posted @ 2021-10-04 17:47 暹罗吹雪
阅读(41)
评论(0)
推荐(0)
职责链模式
摘要: 职责链模式 使多个对象都有机会处理请求,从而避免请求的发送和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理为止。 enum ReqestType{ HANDLE1, HANDLE2, HANDLE3 }; class Reqest { public: Reqes
阅读全文
posted @ 2021-10-04 17:46 暹罗吹雪
阅读(40)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告