状态模式: 根据状态决定动作 当动作一定但是状态可扩展适合使用状态模式 当动作变化不适合 当状态不会扩展也没有必要使用使用传统的switch即可。 先看一个没有使用状态模式的例子: package com.srr.dp.state; /** * 我的女朋友有很多种状态 * 当给我的女朋友添加新的状态 ...
分类:
编程语言 时间:
2020-05-23 21:54:52
阅读次数:
67
互斥锁(上):解决原子性问题 原子性问题的源头是线程切换,操作系统做线程切换是依赖 CPU 中断的,所以禁止 CPU 发生中断就能够禁止线程切换。 在早期单核 CPU 时代,这个方案的确是可行的,而且也有很多应用案例,但是并不适合多核场景。 这里我们以 32 位 CPU 上执行 long 型变量的写 ...
分类:
编程语言 时间:
2020-05-23 20:13:20
阅读次数:
58
什么是 XML ? XML 指可扩展标记语言(eXtensible Markup Language)。 可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。 它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提 ...
分类:
其他好文 时间:
2020-05-23 18:43:44
阅读次数:
50
相信大家都遇到过Win10企业版激活问题,市面上大致有两种主流激活方法,一种是通过激活码来激活,另外一种是通过工具激活,相比之下,密钥激活比较简单,适合新手小白。但网上哪里有那么多免费Win10企业版激活密钥?今天小编告诉大家免费的Win10企业版激活密钥大全,感兴趣的可以来看看。win10激活方法 ...
在没有营销节点的时候,怎么精准推广公司产品呢?可以做个在线测评,通过分析测评后的数据,进行不同人群的推荐方案。在线测评类的答题测试游戏多用于各种职场测试、健康测试、EQ测试等偏于评估类型的测试游戏,适合中小型公司企业对用户进行评估,或者专业的健康测评、心理测评公众号使用。在线测评中,测试者将针对一系列具体场景选择自己相对应的行为或感受,根据选择的不同,会获得不同的得分。当所有选择完成后,即可得到相
分类:
其他好文 时间:
2020-05-23 16:20:02
阅读次数:
69
一.TCP协议简介 TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用 TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个 TCP连接。 在一个TCP连接中,仅有两方进行彼此通信。 TCP通过以下方式提供可靠性 1.应用数据被分割成TCP认为最适合发送的数据 ...
分类:
其他好文 时间:
2020-05-23 15:02:26
阅读次数:
82
1.爬虫和关系数据库的交互次数能减少就减少。 之前由于爬虫出了bug,导致错误日志持续膨胀耗尽服务器空间,导致MySQL数据库无法添加数据,于是乎想把爬虫中间过程的所有数据(图片url等待队列)放进数据库。爬虫的爬取速度明显下降,并且数据库操作过程出错(经常发生事务锁定时间过长强退这种情况)。之前也 ...
分类:
数据库 时间:
2020-05-23 13:30:21
阅读次数:
105
WEB 开发是现在程序必会的技能,因为大部分软件都以 Web 形式提供,及时制作后台开发,或者只做前台开发,也需要了解 Web 开发的概念和特点。 由于 Python 是解释性脚本语言,用来做 Web 开发非常适合,而且 Python 有上百中 Web 开发框架,以及成熟的模板技术,使得Web开发如 ...
分类:
Web程序 时间:
2020-05-23 13:10:43
阅读次数:
62
无论是产品经理还是UI设计师,这类软件工程的专业无不需要一款原型设计工具,可以大大提高自己的开发速度。而往往没有所谓的最好的,只有最适合自己的,所以我仅以个人的看法对现在网络上有的主流原型设计工具进行介绍和对其特点的大抵介绍。 1.Axure 作为一款老牌的原型设计工具,其自然有这自己经久不息的优势 ...
分类:
其他好文 时间:
2020-05-22 17:11:59
阅读次数:
47
互交反馈 export function myAlert(e,text,icon,mask){ if(!icon){icon="none"} switch (e) { case 0: uni.showToast({//消息提示框。 title:text, mask:mask, icon:icon, ...
分类:
其他好文 时间:
2020-05-22 17:04:25
阅读次数:
63