- 博客(11)
- 收藏
- 关注
原创 观察者模式以及在 vue 中的应用
(本文是基于《Head First 设计模式》观察者模式的学习笔记)引例:设计天气站我司最近接到一笔订单,要求我们在 WeatherData 对象上建立一个应用。要求如下:该应用需要有三种布告板,分别显示当前的状况(currentConditions),气象统计(statistics)以及简单的预报(forecast),而且必须是实时更新的。此外,这得是一个可扩张的气象站,甲方希望公布一组 API,好让其他开发人员可以写出自己的气象布告板,并插入到此应用中。希望我司能够提供这样的 API。.
2021-05-17 21:20:08 377
原创 前端:设计模式 - 策略模式及其应用
## 引例我们有两个配置对象(config1, config2),现在的需求是我们需要两个对象进行合并。对于对象中的不同字段,我们要求合并方式不一样。合成的结果如下面例子中(expected)所示。对于对象中 data 字段,我们合并后的对象中的 data, url 来自 config2;对于对象中的 headers 字段,我们采用深度合并(deepMerge),即 config2.headers 有则选择 config2.headers 中的字段,否则选择config2.headers 中的字段;对.
2021-05-15 13:02:08 175
原创 matplotlib解决中文乱码和负号问题
解决中文乱码问题方法一在代码中添加如下代码plt.rcParams['font.family'] = ['sans-serif']plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签`缺点:每次创建都需要添加代码,很麻烦方法二:把Windows下字体放到matplotlib的字体库中,修改相关文件配置就可以永久使用。具体操作...
2019-11-08 18:46:26 667
原创 crontab 用法(执行python文件)
前提:创建一个xxx.py的文件文件头为#!/usr/bin/python3# -*- conding= utf-8 -*-print('hello world')更改权限chmod 777 xxx.py 这样python文件就可以执行了ubuntu@VM-0-10-ubuntu:~/script$ ./test.pyhello worldcrontab 使用...
2019-10-20 10:03:32 1735
原创 linux
commandcommandfunctionoperationlslist directory contentsls [flags]cdchange directorycd [directory name]pwdprint working directorypwdrmremove filerm [flags] <filename>...
2019-10-12 19:23:30 124
原创 FAST LEARNING
过程神秘化创建连接调试错误钻研初步了解(快速略过,投入多产出少)观看视频课程(1.5x 2.0x)阅读书籍并研究 (简单笔记)练习注意陷入如下陷阱:没有及时反馈消磨问题洞察力Feynman Techniquea. 拿出一张纸b. 在最上面写出最想了解的想法或者过程c. 解释这个想法,想象自己正在教授别人关于程序:a. 完成所有的步骤b. 解...
2019-10-05 22:15:33 225
转载 git版本控制
git简介git版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。创建版本库选择一个合适的地方,创建一个空目录(非空目录也行)htwoo@htwoo-virtual-machine:~$ mkdi...
2019-10-04 13:54:43 123
原创 python logging
import logginglogging.basicConfig(level=logging.WARNING, format='%(asctime)s [%(filename)s] outputNumber:[%(lineno)d] %(levelname)s %(message)s', datefmt='%a...
2019-09-29 18:59:32 148
原创 Redis 常用操作命令
Redisubuntu下启动服务器ps aux | grep redis // 查看当前进程是否开启redissudo service redis start //启动服务sudo service redis stop // 关闭服务sudo service redis restart // 重新启动redis-cli // 进入客户端数据类型stringha...
2019-09-29 07:53:22 227
原创 python 计算单个函数运行时间装饰器
import timedef decorator(func): def wrap(*args, **kwargs): start = time.time() ret = func(*args, **kwargs) end = time.time() print("spend time : {:.8f}".format(e...
2019-09-26 14:44:03 98
原创 MongoDB:从删库到跑路
文章目录MongoDB数据库基本语法1. 创建和查询数据库2. 查看数据库3. 插入数据4. 删除数据库5. 删除集合(collection)6. 创建集合7. 插入文档8.更新基本语法9.删除高级查询1.比较运算符2.范围运算符3.and or4.正则表达式5.limit 和 skip6.自定义查询7.投影:选择返回结果的字段8.排序sort()9.统计个数count()10.去重distin...
2019-09-21 14:54:15 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人