- 博客(17)
- 收藏
- 关注
原创 设计模式(6)-适配器模式(Adapter Pattern)
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2024-06-01 10:09:46
326
原创 设计模式(5)-策略模式(Strategy Pattern)
定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。
2024-06-01 09:50:21
379
原创 手机定位程序
本来想写一个服务, 部署到阿里云, 当别人访问链接的时候, 就调用服务上传定位信息. 然后就知道好友现在在哪里了. 但是实际做的时候, 发现在浏览器访问地址的时候, 不会自动弹出定位授权的通知, 导致定位失败. 所以退而求其次, 使用静态html的方式.后续会继续研究为什么, 浏览器访问云端服务会导致不弹出定位授权访问的提示, 直接就授权失败.接着打开高德地图开放平台, 搜索坐标拾取器, 可以用坐标查找好友的位置.
2024-06-01 09:19:14
381
原创 设计模式(4)-装饰模式(Decorator Pattern)
装饰模式(别名:包装器)动态地给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。
2024-05-18 12:00:30
774
原创 设计模式(3)-观察者模式(Observer Pattern)
观察者模式(别名:依赖,发布-订阅)定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。
2024-05-11 11:31:44
610
原创 设计模式(2)-命令模式(Command Pattern)
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
2024-05-11 10:40:03
780
原创 设计模式(1)-概述
每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。这个其实很好理解, 就像我们写代码一样, 重复出现的代码要求被整理成函数. 设计模式面向的是对问题的解决方案. 前人帮我们总结了很多有用的方案.
2024-05-11 10:05:03
935
原创 关于Win7只能使用Python3.8及以下版本的事
python的安装,但是window7没办法安装最新的版本了。有机会大家还是用ubuntu系统吧
2022-10-21 20:29:01
3091
1
原创 使用 Spring Boot 打包项目为war包
一般的场景,我们总是喜欢把springboot工程打包为jar包,在服务器上直接运行。但一台服务器需要运行多个服务的时候,每个jar包都会包含一组tomcat,对服务器的使用消耗会比较大。这个时候就需要把项目打包成一个war包,然后部署到Tomcat里面去。
2022-09-03 11:22:59
691
1
原创 使用VS Code开发Python程序
自己的开发环境是在ubuntu系统上面,习惯使用vscode进行各种程序的开发,所以在这里记录下如何使用vscode进行python的环境搭建。
2022-09-03 10:50:26
1092
原创 Python导入OpenCV的步骤
OpenCV是一个很好的图像处理库,Python是脚本性语言用于调试开发会很方便。本文章用于记录如何在Python中站装OpenCV的库。
2022-09-03 10:31:42
10867
2
原创 在Windwos中使用apache2 + PHP搭建文件上传服务
文章记录了: Apache2的安装、PHP的安装、PHP如何在Apache2中使用以及使用PHP开发文件上传服务
2022-09-03 10:07:33
912
原创 win7系统移动磁盘合并卷
一、问题说明移动硬盘有四个分区,合并为一个分区,win7系统二、磁盘合并1. 使用win+R,输入:diskmgmt.msc,可以看到我们需要进行合并的磁盘2. 右键要删除的卷,点击删除卷,我删除了三个3. 合并卷,将绿色的空闲的卷,新建一个简单卷,按照向导做就行,会有一个格式化的过程,默认的名字会是新加卷,可以去我的电脑那里,右键重命名...
2020-12-20 09:08:47
1268
1
原创 使用adb shell模拟人工操作手机输入验证码,暴力破解西风西游手机解绑的问题
一、问题:西风西游绑定的手机号码已经不在使用,手机解绑需要输入验证码二、方案:西方西游的验证码为4位数字,可以使用1000~9999进行输入进行暴力破解。三、使用工具:1. adb运行adb shell可以进入手机的终端界面,类型windows的cmd以及linux的终端使用getevents命令可以捕获手机的操作事件,通过点击手机界面我们可以获取到相应的指令使用sen...
2019-06-19 16:25:44
994
2
原创 在eclipse中使用maven插件生成web工程无法编译通过的问题
报错信息:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.ma
2017-06-28 21:35:44
181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人