一、软件设计模式的产生背景 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Patte ...
分类:
其他好文 时间:
2020-05-05 17:44:06
阅读次数:
90
1. 简述 Erlang在1991年由爱立信公司向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。 Erlang语言是一款函数式编程语言,主要用于开发并发和分布式系统。 目在国内,e ...
分类:
编程语言 时间:
2020-04-17 12:32:36
阅读次数:
86
编写程序代码,要保证的是自己能看懂,这是我认为一个程序的代码抛开其运行而言最重要的东西。因为对于一个学习编程软件的学生而言,其程序源码99%都是给自己看的,即使是同学之间的查阅、借鉴,或者老师检查,那也几乎都是浏览一部分代码,并且说白了,他们看懂看不懂也好,都是为了运行的结果,只要结果正确,没有太大 ...
分类:
其他好文 时间:
2020-03-20 22:22:12
阅读次数:
72
编程软件 1.VScode 免费跨平台且开源的编程软件,集成souceInsight的查看代码的功能,且能编译运行,多插件,且能运行中端,特别适合linux编程,因为 运行终端时,可以直接跳到出错行 2.sublimeText 小型漂亮、漂亮、非常漂亮的编程软件,和notepad相似,但是好用漂亮太 ...
分类:
其他好文 时间:
2020-02-22 10:18:10
阅读次数:
83
适用于BMW的VXDIAGVCXSE安装指南,范围,诊断和编程检查结果。一般来说,拥有一个是有价值的。适用于BMW的VXDIAGVCXSE软件系统安装提示:包装的CD包含有驱动力,如果您拥有初始的BMW软件系统,请首先运行驱动力。如果您没有最初的BMW软件系统,只需运行包装中的500GBHDD,将其插入PC,即可正常运行。通过Wifi和蓝牙将VXDIAGVCXSE连接到计算机和BMW车辆:1)。使
分类:
其他好文 时间:
2020-02-18 11:17:12
阅读次数:
80
软件开发的架构: 1. C/S架构:客户端与服务器端的架构 2. B/S架构:浏览器端与服务器端架构 网络基础 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议 网络基础 socket概念 Socket是应用层与TCP ...
分类:
其他好文 时间:
2020-02-07 17:04:04
阅读次数:
72
一.前言 idea是一款十分智能的编程软件,有能力的同志们还是尽量支持正版。 二.激活流程 话不多说,开始教程 2.1 下载激活工具包 链接:https://pan.baidu.com/s/1nj3wcpzyuUqYightXptubw 提取码:hjqm 下载完成后,打开idea的安装路径的bin目 ...
第一次课程设计做得比较着急,尽管花了三个晚上完成了主要的功能,但仍然前前后后花了一周的时间去补充,修改,更正我的程序。这次课程设计中,让我感触较深的是,要将一个想法付诸于实践,付诸于可操作部分不是一件容易的事情,首先需要考虑想法的可行性,再则考虑设计的框架,然后着手实验,最后加以补充,加以修改和更正 ...
分类:
其他好文 时间:
2020-01-04 18:55:15
阅读次数:
97
1.socket编程 软件测试并jmeter为的是实现客户端并发,jmeter 的原理是使用线程池, 而软件开发的目的是为实现服务端的并发支持多用户同时并发工作 2. 基于多线程实现套接字服务端实现并发 客户端: '''客户端只要单用户循环通信'''import socketclient = soc ...
分类:
其他好文 时间:
2019-12-14 17:17:05
阅读次数:
70
网络开发架构 C/S架构: Client: 客户端 Server: 服务端 比如: 微信客户端、QQ客户端等... 优点: - 软件的使用稳定 - 节省网络资源 缺点: - 安装麻烦,用户体验差 - 软件的每一次更新,用户都需要重新下载或更新版本 B/S架构: Browser(本质上也是一个客户端) ...
分类:
其他好文 时间:
2019-12-04 17:20:08
阅读次数:
116