漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年10月20日

摘要: shell脚本?在说什么是shell脚本之前,先说说什么是shell。 shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来 阅读全文
posted @ 2019-10-20 09:46 漫天飞雪世情难却 阅读(240) 评论(0) 推荐(0) 编辑

2019年3月4日

摘要: 一、远程服务器资产信息采集方案 实现方案一:agent——server服务端模式 应用场景:多应用于服务器数量多情况下,效率比ssh方式高 客户端: ################### 方式一:Agent,每一台服务器一份 ####################import subproces 阅读全文
posted @ 2019-03-04 17:56 漫天飞雪世情难却 阅读(1306) 评论(0) 推荐(0) 编辑

摘要: 1.django和flash有什么区别? 2.开发过程中遇到的技术问题? 3.文档分布式存储熟悉吗? 4.关于docker熟悉吗? 5.斐波那契数列,使用python写出来? 6.实现服务器与业务直接的关系表 用ORm 7.如果实在高并发8.介绍Restframwork及其中组件?9.vue 使用1 阅读全文
posted @ 2019-03-04 17:27 漫天飞雪世情难却 阅读(633) 评论(0) 推荐(0) 编辑

摘要: 一、线程与进程的区别 先简单说说线程与进程的概念: (1)进程是指一个内存中运行的应用程序,比如在Windows系统中,一个运行的exe就是一个进程。 (2)线程是指进程中的一个执行流程。 区别: 一个程序至少有一个进程,而一个进程至少有一个线程。一个应用程序可以同时启动多个进程。例如对于IE浏览器 阅读全文
posted @ 2019-03-04 11:03 漫天飞雪世情难却 阅读(1353) 评论(0) 推荐(0) 编辑

摘要: 关于容灾、备份、集群、负载均衡这类概念,很多朋友都容易混淆,到底它们之间有什么区别?今天小编我就给大家分别介绍一下,让大家有个深刻的理解 ! 一、备份概念的理解 "备份"只是将数据COPY一份,在其他介质保存,当数据丢失了,有"备份"可以用于恢复,无论手动还是自动,而有副本就相当于完成"备份"了,至 阅读全文
posted @ 2019-03-04 10:43 漫天飞雪世情难却 阅读(2377) 评论(0) 推荐(0) 编辑

摘要: 作为DBA,今后可能都会遇到误删数据、服务器宕机,以及各种疑难故障问题,这些状况就跟家常便饭一样 这个时节,大家都在忙着找工作,我们就来总结一下MySQL DBA相关的技术面试题。 01 问题1:你之前处理过MySQL的哪些案例? 解答思路:说到案例,逃离不了MySQL的五大知识模块:体系结构、数据 阅读全文
posted @ 2019-03-04 10:42 漫天飞雪世情难却 阅读(788) 评论(0) 推荐(0) 编辑

2019年1月20日

摘要: CDN-内容推送网络 前段时间介绍了浏览器缓存机制,通过浏览器缓存一方面可以改善用户的体验,而不用漫长地等待从服务器下载资源;另一方面减轻服务器压力、节省流量。CDN是另一种可以大幅度优化用户体验,且减轻服务器压力的技术。下面就自己了解的CDN技术分享下。 CDN的实现是一组技术的组合,每个技术都可 阅读全文
posted @ 2019-01-20 22:47 漫天飞雪世情难却 阅读(817) 评论(0) 推荐(0) 编辑

摘要: 浏览器缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: html code 阅读全文
posted @ 2019-01-20 22:10 漫天飞雪世情难却 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 1、简介 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。那么什么是XSS呢? XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码 阅读全文
posted @ 2019-01-20 13:58 漫天飞雪世情难却 阅读(374) 评论(0) 推荐(0) 编辑

2019年1月17日

摘要: 1、数据库 创建数据库语法: 1)创建测试库 2)使用库 3)删除库 2、表 1)创建用户信息表,包括ID、姓名、年龄、专业ID、所在城市 2)更新表 添加字段 语法: 学生信息表增加年纪字段 修改字段 语法: 实例:将Grade字段,int改为nvarchar 删除字段 语法: 实例:删除学生信息 阅读全文
posted @ 2019-01-17 16:25 漫天飞雪世情难却 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 场景:学生信息系统,包括学生信息、教师信息、专业信息和选课信息。 1、基本查询 从表中查询某些列的值,这是最基本的查询语句。 2、Where(条件) 作用:按照一定的条件查询数据 语法: 运算符: 比较操作符都比较简单,不再赘述。关于BETWEEN和LIKE,专门拿出来重点说下 3、BETWEEN 阅读全文
posted @ 2019-01-17 16:22 漫天飞雪世情难却 阅读(704) 评论(0) 推荐(0) 编辑

摘要: 连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。 只有真正了解它们之间的区别,才能正确使用。 1、Union UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并 阅读全文
posted @ 2019-01-17 16:19 漫天飞雪世情难却 阅读(602) 评论(0) 推荐(0) 编辑

摘要: 表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) 阅读全文
posted @ 2019-01-17 15:19 漫天飞雪世情难却 阅读(286) 评论(0) 推荐(0) 编辑

2019年1月11日

摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Server表: asset = models.OneToOneField('Asset') 主机名(hostname) sn号(s 阅读全文
posted @ 2019-01-11 08:15 漫天飞雪世情难却 阅读(316) 评论(0) 推荐(0) 编辑

2019年1月8日

摘要: IT运维的分类 IT运维,指的是对已经搭建好的网络,软件,硬件进行维护。运维领域也是细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于 阅读全文
posted @ 2019-01-08 16:18 漫天飞雪世情难却 阅读(862) 评论(0) 推荐(0) 编辑

2019年1月7日

摘要: 可以从这些方面进行优化: 数据库(表)设计合理 SQL语句优化 数据库配置优化 系统层、硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖; 解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表 阅读全文
posted @ 2019-01-07 11:34 漫天飞雪世情难却 阅读(172) 评论(0) 推荐(0) 编辑

2019年1月6日

摘要: python设计模式: 0-Python与设计模式--前言 1-Python与设计模式--单例模式 2-Python与设计模式--工厂类相关模式 3-Python与设计模式--建造者模式 4-Python与设计模式--原型模式 5-Python与设计模式--代理模式 6-Python与设计模式--装 阅读全文
posted @ 2019-01-06 10:55 漫天飞雪世情难却 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 一、请假系统 假设有这么一个请假系统:员工若想要请3天以内(包括3天的假),只需要直属经理批准就可以了;如果想请3-7天,不仅需要直属经理批准,部门经理需要最终批准;如果请假大于7天,不光要前两个经理批准,也需要总经理最终批准。类似的系统相信大家都遇到过,那么该如何实现呢?首先想到的当然是if…el 阅读全文
posted @ 2019-01-06 10:53 漫天飞雪世情难却 阅读(248) 评论(0) 推荐(0) 编辑

摘要: 一 六大设计原则 在法理学中,法律规则与法律原则都是法律规范的重要构成。但二者也会有些不同:法律规则是指采取一定的结构形式具体规定人们的法律权利、法律义务以及相应的法律后果的行为规范,内容比较明确,比如,交通法规中规定,禁止闯红灯;法律原则是指在一定法律体系中作为法律规则的指导思想,基本或本原的、综 阅读全文
posted @ 2019-01-06 10:45 漫天飞雪世情难却 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 一、电梯控制器 电梯在我们周边随处可见,电梯的控制逻辑中心是由电梯控制器实现的。电梯的控制逻辑,即使简单点设计,把状态分成开门状态,停止状态和运行状态,操作分成开门、关门、运行、停止,那流程也是很复杂的。首先,开门状态不能开门、运行、停止;停止状态不能关门,停止;运行状态不能开门、关门、运行。要用一 阅读全文
posted @ 2019-01-06 10:45 漫天飞雪世情难却 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 一、游戏进度保存 打过游戏的朋友一定知道,大多数游戏都有保存进度的功能,如果一局游戏下来,忘保存了进度,那么下次只能从上次进度点开始重新打了。一般情况下,保存进度是要存在可持久化存储器上,本例中先以保存在内存中来模拟实现该场景的情形。以模拟一个战斗角色为例。首先,创建游戏角色。 GameCharac 阅读全文
posted @ 2019-01-06 10:44 漫天飞雪世情难却 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 一、模拟吉他 要开发一个自动识别谱子的吉他模拟器,达到录入谱即可按照谱发声的效果。除了发声设备外(假设已完成),最重要的就是读谱和译谱能力了。分析其需求,整个过程大致上分可以分为两部分:根据规则翻译谱的内容;根据翻译的内容演奏。我们用一个解释器模型来完成这个功能。 class PlayContext 阅读全文
posted @ 2019-01-06 10:41 漫天飞雪世情难却 阅读(232) 评论(0) 推荐(0) 编辑

摘要: 一、火警报警器 在门面模式中,我们提到过火警报警器。在当时,我们关注的是通过封装减少代码重复。而今天,我们将从业务流程的实现角度,来再次实现该火警报警器。 以上是门面模式中的三个传感器类的结构。仔细分析业务,报警器、洒水器、拨号器都是“观察”烟雾传感器的情况来做反应的。因而,他们三个都是观察者,而烟 阅读全文
posted @ 2019-01-06 10:39 漫天飞雪世情难却 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 一、迭代器与生成器 今天的主角是迭代器模式。在python中,迭代器并不用举太多的例子,因为python中的迭代器应用实在太多了(不管是python还是其它很多的编程语言中,实际上迭代器都已经纳入到了常用的库或者包中)。而且在当前,也几乎没有人专门去开发一个迭代器,而是直接去使用list、strin 阅读全文
posted @ 2019-01-06 10:38 漫天飞雪世情难却 阅读(359) 评论(0) 推荐(0) 编辑

摘要: 一、药房业务系统 假设一个药房,有一些大夫,一个药品划价员和一个药房管理员,它们通过一个药房管理系统组织工作流程。大夫开出药方后,药品划价员确定药品是否正常,价格是否正确;通过后药房管理员进行开药处理。该系统可以如何实现?最简单的想法,是分别用一个一个if…else…把划价员处理流程和药房管理流程实 阅读全文
posted @ 2019-01-06 10:38 漫天飞雪世情难却 阅读(262) 评论(0) 推荐(0) 编辑

摘要: 一、股票查询客户端 投资股票是种常见的理财方式,我国股民越来越多,实时查询股票的需求也越来越大。今天,我们通过一个简单的股票查询客户端来认识一种简单的设计模式:模板模式。根据股票代码来查询股价分为如下几个步骤:登录、设置股票代码、查询、展示。构造如下的虚拟股票查询器: 现在查询机构很多,我们可以根据 阅读全文
posted @ 2019-01-06 10:37 漫天飞雪世情难却 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 一、仓储管理系统 有一个手机仓储管理系统,使用者有三方:销售、仓库管理员、采购。需求是:销售一旦达成订单,销售人员会通过系统的销售子系统部分通知仓储子系统,仓储子系统会将可出仓手机数量减少,同时通知采购管理子系统当前销售订单;仓储子系统的库存到达阈值以下,会通知销售子系统和采购子系统,并督促采购子系 阅读全文
posted @ 2019-01-06 10:34 漫天飞雪世情难却 阅读(275) 评论(0) 推荐(0) 编辑

摘要: 一、饭店点餐系统 又是一个点餐系统(原谅作者的吃货属性)。不过这次的点餐系统是个饭店的点餐系统。饭店的点餐系统有什么不同嘛?大伙想想看,在大多数饭店中,当服务员已经接到顾客的点单,录入到系统中后,根据不同的菜品,会有不同的后台反应。比如,饭店有凉菜间、热菜间、主食间,那当服务员将菜品录入到系统中后, 阅读全文
posted @ 2019-01-06 10:30 漫天飞雪世情难却 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 一、客户消息通知 假设某司维护着一些客户资料,需要在该司有新产品上市或者举行新活动时通知客户。现通知客户的方式有两种:短信通知、邮件通知。应如何设计该系统的客户通知部分?为解决该问题,我们先构造客户类,包括客户常用的联系方式和基本信息,同时也包括要发送的内容。 snd_way向客户发送信息的方式,该 阅读全文
posted @ 2019-01-06 10:26 漫天飞雪世情难却 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 一、画笔与形状 在介绍原型模式的一节中,我们举了个图层的例子,这一小节内容,我们同样以类似画图的例子,说明一种结构类设计模式:桥梁模式。在一个画图程序中,常会见到这样的情况:有一些预设的图形,如矩形、圆形等,还有一个对象-画笔,调节画笔的类型(如画笔还是画刷,还是毛笔效果等)并设定参数(如颜色、线宽 阅读全文
posted @ 2019-01-06 10:25 漫天飞雪世情难却 阅读(266) 评论(0) 推荐(0) 编辑

摘要: 一、网上咖啡选购平台 假设有一个网上咖啡选购平台,客户可以在该平台上下订单订购咖啡,平台会根据用户位置进行线下配送。假设其咖啡对象构造如下: 其对应的顾客类如下: 按照一般的处理流程,用户在网上预订咖啡,其代表用户的Customer类中生成一个Coffee类,直到交易流程结束。整个流程是没有问题的。 阅读全文
posted @ 2019-01-06 10:24 漫天飞雪世情难却 阅读(246) 评论(0) 推荐(0) 编辑

摘要: 一、火警报警器(1) 假设有一组火警报警系统,由三个子元件构成:一个警报器,一个喷水器,一个自动拨打电话的装置。其抽象如下: 在业务中如果需要将三个部件启动,例如,如果有一个烟雾传感器,检测到了烟雾。在业务环境中需要做如下操作: 但如果在多个业务场景中需要启动三个部件,怎么办?Ctrl+C加上Ctr 阅读全文
posted @ 2019-01-06 10:23 漫天飞雪世情难却 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 一、公司结构组织 每一个公司都有自己的组织结构,越是大型的企业,其组织结构就会越复杂。大多数情况下,公司喜欢用“树形”结构来组织复杂的公司人事关系和公司间的结构关系。一般情况下,根结点代表公司的最高行政权利单位,分支节点表示一个个部门,而叶子结点则会用来代表每一个员工。每一个结点的子树,表示该结点代 阅读全文
posted @ 2019-01-06 10:23 漫天飞雪世情难却 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 一、外包人员系统兼容 假设某公司A与某公司B需要合作,公司A需要访问公司B的人员信息,但公司A与公司B协议接口不同,该如何处理?先将公司A和公司B针对各自的人员信息访问系统封装了对象接口。 为在A公司平台复用B公司接口,直接调用B公司人员接口是个办法,但会对现在业务流程造成不确定的风险。为减少耦合, 阅读全文
posted @ 2019-01-06 10:22 漫天飞雪世情难却 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 一、快餐点餐系统 又提到了那个快餐点餐系统,不过今天我们只以其中的一个类作为主角:饮料类。首先,回忆下饮料类: 除了基本配置,快餐店卖可乐时,可以选择加冰,如果加冰的话,要在原价上加0.3元;卖牛奶时,可以选择加糖,如果加糖的话,要原价上加0.5元。怎么解决这样的问题?可以选择装饰器模式来解决这一类 阅读全文
posted @ 2019-01-06 10:21 漫天飞雪世情难却 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 一、网络服务器配置白名单 代理模式是一种使用频率非常高的模式,在多个著名的开源软件和当前多个著名的互联网产品后台程序中都有所应用。下面我们用一个抽象化的简单例子,来说明代理模式。首先,构造一个网络服务器: infoServer有接收和发送的功能,发送功能由于暂时用不到,保留。另外新加一个接口show 阅读全文
posted @ 2019-01-06 10:20 漫天飞雪世情难却 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 一、图层 大家如果用过类似于Photoshop的平面设计软件,一定都知道图层的概念。图层概念的提出,使得设计、图形修改等操作更加便利。设计师既可以修改和绘制当前图像对象,又可以保留其它图像对象,逻辑清晰,且可以及时得到反馈。本节内容,将以图层为主角,介绍原型模式。首先,设计一个图层对象。 在实际的实 阅读全文
posted @ 2019-01-06 10:12 漫天飞雪世情难却 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 一、快餐点餐系统 今天的例子,还是上一次谈到的快餐点餐系统。只不过,今天我们从订单的角度来构造这个系统。最先还是有请上次的主角们:主餐: 小食: 饮料: 最终,我们是要建造一个订单,因而,需要一个订单类。假设,一个订单,包括一份主食,一份小食,一种饮料。(省去一些异常判断) 代码中的orderBui 阅读全文
posted @ 2019-01-06 10:11 漫天飞雪世情难却 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 一、快餐点餐系统 想必大家一定见过类似于麦当劳自助点餐台一类的点餐系统吧。在一个大的触摸显示屏上,有三类可以选择的上餐品:汉堡等主餐、小食、饮料。当我们选择好自己需要的食物,支付完成后,订单就生成了。下面,我们用今天的主角--工厂模式--来生成这些食物的逻辑主体。首先,来看主餐的生成(仅以两种汉堡为 阅读全文
posted @ 2019-01-06 10:10 漫天飞雪世情难却 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 一、总线 总线是计算机各种功能部件或者设备之间传送数据、控制信号等信息的公共通信解决方案之一。 现假设有如下场景: 某中央处理器(CPU)通过某种协议总线与一个信号灯相连,信号灯有64种颜色可以设置,中央处理器上运行着三个线程,都可以对这个信号灯进行控制,并且可以独立设置该信号灯的颜色。抽象掉协议细 阅读全文
posted @ 2019-01-06 10:09 漫天飞雪世情难却 阅读(184) 评论(0) 推荐(0) 编辑