2019年11月,我决定学习计算机编程,以java语言为主。我就读于传统工科专业,没怎么接触过计算机相关概念与课程,我知道自学的过程不会顺利,甚至可能未入门放弃。就这样吧,于此记录我进行的这次学习之旅。 在看书过程中,涉及到网络编程这部分,我有诸多疑惑,就找了谢希仁的计算机网络这本书翻了翻,我就谈一 ...
分类:
其他好文 时间:
2020-02-09 09:54:02
阅读次数:
72
第一部分:Python语法基础: 1,python语法基础-函数-长期维护 2,python语法基础-内置函数-长期维护 3,python语法基础-常用模块-长期维护-20191217 4,python语法基础-面向对象-长期维护 5,python语法基础-网络编程-长期维护 6,python语法基 ...
分类:
编程语言 时间:
2020-02-09 09:43:21
阅读次数:
63
析构方法 在python中存在垃圾回收机制,当程序结时,python自动触发del垃圾回收机制释放内存空间。但是这种 内存机制只能回收python内存级别的垃圾,网络编程和文件的垃圾处理不了 网络编程和文件产生的垃圾需要开发者在类中单独创建__del__(self)来处理,例如:文件垃圾回收,需要在 ...
分类:
其他好文 时间:
2020-02-09 09:36:00
阅读次数:
56
软件结构 C/S结构:全称为Client/Servers结构,是指客户端和服务结构。常见程序有QQ、迅雪等软件。 B/S结构:全称为 Browser/ Servers结构,是指浏览器和服务结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的 ...
分类:
其他好文 时间:
2020-02-08 10:09:24
阅读次数:
75
1.HTML介绍 超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 在Eclipse下则可以使用自带的浏览器浏览html: 2.HTML常用元素标签 <head> 标签用于定义文档的头部 把 <head> 标签放在文档的开始处,紧 ...
分类:
移动开发 时间:
2020-02-08 00:40:56
阅读次数:
141
1.HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET(查), POST(改)和 HEAD(获取报头,一般用来测试链接是否正常)方法。 HTTP1.1新增了五种请求方法:Put(增),Delete(删), OPTIONS(查看服务器性能 ...
分类:
移动开发 时间:
2020-02-08 00:18:03
阅读次数:
91
1.CS和BS CS:Client/Server 客户端和服务器,这种软件往往需要安装。比如QQ、迅雷、播放器。 优点 : 可以减轻服务器端压力,将部分代码写到客户端,并且界面很美观。 缺点 : 一旦服务器更新了,客户端也需要更新,分布式开发比较弱。 BS:Browser/Server 浏览器和服务 ...
分类:
移动开发 时间:
2020-02-07 23:57:46
阅读次数:
145
软件开发的架构: 1. C/S架构:客户端与服务器端的架构 2. B/S架构:浏览器端与服务器端架构 网络基础 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议 网络基础 socket概念 Socket是应用层与TCP ...
分类:
其他好文 时间:
2020-02-07 17:04:04
阅读次数:
72
服务端代码 import socket # 1.创建流式套接字实例 # server = socket.socket() server = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) # 2.服务端监听绑定的ip和port(参数是元组) ...
分类:
编程语言 时间:
2020-02-06 13:04:06
阅读次数:
82
1、 作者:匿名用户链接:https://www.zhihu.com/question/20795067/answer/16259037 能进行网络编程 1.如果你说你会select,epoll,iocp模型,那会让对方觉得更靠谱2.如果你说出你做过im,下载之类那会让对方来兴趣.3.如果你说设计了 ...
分类:
其他好文 时间:
2020-02-05 18:32:13
阅读次数:
300