状态模式:当一个对象的内在状态改变时,其行为也相应改变,这个对象看起来像是改变了其类。 说白了,就是一个对象,在不同的状态下,表现出不同的行为,(例如:人在工作时,心情愉快、生气、烦恼、郁闷等不同的心情下,敲击键盘声音不同, 和人聊天时语气不同,就像变了一个人似的),为了避免在一个对象中增加各种 i ...
分类:
其他好文 时间:
2019-12-02 16:45:53
阅读次数:
109
事务的定义事务:数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;事务是一组不可再分割的操作集合(工作逻辑单元)。典型事务使用场景:转账MySQL开启事务:MySQL默认是开启事务的,通过SHOWVARIABLESlike‘autocommit‘;可以查看MySQL的事务开启情况。在autocommit=ON(自动提交事务)的情况下,可以执行BEGIN;或者STAR
分类:
数据库 时间:
2019-11-19 01:16:39
阅读次数:
78
[TOC] 设计模式 顾名思义,设计模式是设计软件时最常见(和最常见)的问题的解决方案。这些模式大多是“进化的”而不是“发现的”。这些设计模式总结了许多专业人士的大量学习成果。这些模式都没有强迫您执行任何东西。它们只是在特定情况下以特定方式解决特定问题的指南。代码实施是您的责任。 既然如此重要,让我 ...
分类:
其他好文 时间:
2019-11-17 21:12:06
阅读次数:
125
1、创建循环面板,载入时,每100ms切换一次面板状态; 2、循环面板状态改变时: a)如果文字内容在右侧,则线性10秒移动到左侧; b)如果文字内容在左侧,则立刻移动到右侧。 ...
分类:
其他好文 时间:
2019-11-13 11:12:31
阅读次数:
119
在做上传的时候,遇到的需求是 需要对选择的文件进行文件名唯一校验。当我们选择文件以后,点击上传按钮,在文件状态改变时的钩子on-change里做校验规则, 成功或者失败都会重新再走一次这个函数。所以当后端数据库里没有这条数据是,点击上传 会显示一条上传成功,紧接着一条文件名已存在。bug来了,“走校 ...
分类:
Web程序 时间:
2019-11-11 12:59:43
阅读次数:
218
菜鸟教程中关于观察者模式的介绍如下: 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对 ...
分类:
编程语言 时间:
2019-11-08 20:49:35
阅读次数:
206
2019年11月6日,今天使用Dos.ORM进行数据的批量修改,出现修改一条数据造成所有数据相应状态改变的情况,代码如下: 按照一步步调试的方式,排查出原因:生成的orm实体类缺少 主键 的标识,该原因造成修改单条数据造成所有数据被修改。 解决方法:数据表设置主键,将对应的orm实体重新生成,覆盖。 ...
分类:
其他好文 时间:
2019-11-06 18:23:52
阅读次数:
80
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 介绍 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 主要解 ...
分类:
其他好文 时间:
2019-11-05 10:56:13
阅读次数:
71
linux文件的索引节点至少提供POSIX标准下指定的如下属性: 1、文件类型2、与文件相关的硬链接个数3、以字节为单位的文件长度4、设备标识符5、在文件系统中标识文件的索引节点号6、文件拥有者的UID7、文件的用户组ID8、几个时间戳,标识索引节点状态改变的时间、最后访问时间以及最后修改时间9、访 ...
分类:
系统相关 时间:
2019-11-04 18:01:11
阅读次数:
110
项目开发基础概念 企业的web项目类型 商城 1.1 B2C 直销商城 商家与会员直接交易 ( Business To Customer ) 1.2 B2B 批发商城 商家与商家直接交易 1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易 1.4 C2B 定制商城 会员向商家 ...
分类:
其他好文 时间:
2019-11-04 17:30:18
阅读次数:
101