- 博客(190)
- 资源 (12)
- 收藏
- 关注
原创 Python 字典与集合
Python 字典字典/键值对集合/关联数组/映射/散列表 字典以什么顺序存储并不重要。重要的是解释器能够快速地访问与一个键关联的值。好消息是解释器确实可以做到这一点,这要归功于字典使用了高度优化的散列算法。 """01:Python中无 “++”与“--”功能""" >>> person = {'Name':'theName','Gende...
2018-07-23 10:08:27 577
原创 Python 数组求和 求最小值 数组排序 翻转 逆序排序
# Python中缩进规则print(1)# print(2) # 无原因的缩进 unexpected idented#for i in range(5):#print(123) #for循环下面的一行如果没有缩进,则会有expected an indented block# List中相关方法# 通过start、stop、step的模式输出列表中的数据numlist ...
2018-07-22 22:43:21 2855
原创 Python list排序
print(3/2) # 此处与C有一定区别,c中两个整数相除结果也是整数print("type(3/2) " + str(type(3/2))) # type(3/2)<class 'float'>print(3.0/2)print("type(3.0/2) " + str(type(3.0/2))) # type(3.0/2) <class 'float'>...
2018-07-22 21:45:33 368
原创 Python 之 str
import this # Python之禅'''Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is be...
2018-07-22 21:19:16 2100
原创 Python len() list pop() append() insert() remove() copy()
world = "0123456789"worldList = list(world)# 打印数组,猜测打印一个变量X,就相当于打印str(X),而str(X)猜测相当于对X发送一个消息,X返回对自己的描述print(worldList)print(str(worldList))length = len(world)print("数组的长度: " + str(length))ch...
2018-07-22 20:31:41 720
原创 Python 通过range初始化list set 等
"""01:range()函数调查02:通过help()函数调查range()函数功能03:Python中的转义字符04:使用start、step、stop的方式尝试初始化list、tuple、set等05:使用len()获取list、set、tuple的长度"""help(range)tempRange = range(1,100,2)print("type(tempRang...
2018-07-22 15:50:36 2038
原创 Python time.sleep() 阻塞指定秒杀 random.randint()返回指定闭区间内的随机数
'''01:通过time.sleep()阻塞线程若干秒02:通过type()函数获取数据的类型03:通过random.randint()方法生成指定返回区间内的一个随机数(闭区间)04:通过int()函数把字符串转化为整数'''import random #randint()函数。import time #sleep()函数 。def testFUnction(): ...
2018-07-22 14:31:48 8460
原创 Python 学习笔记:时间处理
'''01:通过print()函数在控制台打印字符串02:通过type()函数获取数据的类型03:通过str()把某一数据转化成字符串04:通过<class 'datetime.datetime'>获取获取当前时间相关的数据05:通过三个单引号或者三个双引号添加多行注释,或者通过#号添加单行注释。'''# 控制台打印。print ("Hello World!") #...
2018-07-22 13:35:58 248
原创 IOS中UITableViewCell生成方式
方案1:根据工程需要,为每种类型的TableviewCell定义一个子类,在子类中完成布局等工作。方案2:在通过对方案1的实践中发现由此产生了大量的子类,而且由于部分子类采用NSLayout进行布局,难以复用。因此,有了方案2:创建一个工厂类,通过工厂类根据类型,生成需要的Cell,这个就分隔了Cell的用户以及Cell的生成过程。这是第一步,第二步,根据观察,大部分TableView...
2018-07-22 12:51:04 398
原创 高等数学 函数的定义
设 ε 为任一给定的正数,则集合{x x - a < ε} 称为点 a 的 ε 邻域,它表示以 a 点为中心,以 ε 为半径的开区间,可用 (a - ε, a + ε ) 表示;集合{x x 0 < - < a ε} 称为点 a 的去心邻域,该集合不含 a.ε (ε)艾普西隆球体体积v=4πR³/3定义 1 设 x、 y 是同一过程中的两个变量, 若当 x 在数集 D 内取任一值...
2018-04-29 16:01:02 7713
原创 2017-02-14 面向连接的运输:TCP、TCP链接、TCP报文段结构、往返时间的估计与超时、可靠数据传输、流量控制、TCP链接管理
2017-02-14 面向连接的运输:TCP、TCP链接、TCP报文段结构、往返时间的估计与超时、可靠数据传输、流量控制、TCP链接管理3.5 面向连接的运输:TCP为了提供可靠传输,TCP依赖于许多基本原理,其中包括差错检测、重传、累积确认、定时器以及用于序号和确认号的首部字段。3.5.1 TCP链接TCP被称为面向连接的(connecti
2017-02-16 22:02:31 1315
原创 2017-02-16 Head First Networking 第一章 上.rtfd
2017-02-16 Head First Networking 第一章 上1:认识CAT-5电缆 全称为以太网5类电缆(Category 5 Cable for Ethernet)。其有两个典型特征:首先,其内部由非屏蔽双绞线(Unshielded Twisted Pair,UTP)构成;其次,其两端接有RJ-45接头(俗称水晶头)。目前以太网使用的大多是CAT-5电缆
2017-02-16 20:41:51 467
原创 2017-02-15 HeadFirst设计模式 引子、目录
2017-02-15 HeadFirst设计模式 引子、目录引子1:Design Pattern/2:Strategy/3:Observer/4:Decorator/5:Abstract/6:Factory/7:Factory Method/8:Singleton/9:Command/10:Adapter/11:Facade/12:Template Method/13:Iterat
2017-02-15 22:49:09 692
原创 2017-02-15 Head First Software Development 目录
2017-02-15 Head First Software Development 目录目录:1:伟大的软件开发-让客户满意-如果你的客户不爽,每个人都不会爽! 把用户模糊不清的想法转换成客户满意的代码,并不是一件很容易的事情。如何交付满足需求、且在预计的时间和预算内的软件。2:收集需求-知道客户想要什么 伟大的软件开发交付客户
2017-02-15 22:43:00 450
原创 2017-02-15 Head First Networking 目录
2017-02-15 Head First Networking 目录目录:1:维修物理网络-认识网络电缆2:规划网络布局-鬼屋里的网络3:查找故障的工具与方法4:分析数据包5:网络设备与网络通信 我们介绍集线器(hub)、交换机(switch)、路由器(router)如何将数据包送达目的地。6:用路
2017-02-15 22:39:14 727
原创 2017-02-14 Head First Java 第一章 下
2017-02-14 Head First Java 第一章 下1:Java数组的声明String[] pets = {“Fido”,”Zeus”,”Bin”};2:查询数组的长度int x = pets.length;3:获取0-1的随机数调用这个Math.Random()函数能够返回带正号的double值,该值大于等于
2017-02-14 22:32:38 725
原创 2017-02-13 Head First Java 第一章 上
Head First Java写一次就可以在所有地方执行 write-once/run-anywhere。编译器会产生字节码。编译后的字节码与平台无关。Java虚拟机可以读取与执行字节码。Sharpen your pencil sharpen |ˈʃɑːpən| vt 磨快、变尖源文件:.java文件
2017-02-13 22:35:45 653
原创 2017-02-12 OC编程规范
1:类别命名类别命名应该以两三个字符的分类前缀作为一个项目或通用的公用部分。类别名应该包含类的扩展。举个例子,如果我们想要创建一个基于NSString的类别用于解析,我们应该把类别放到名字是LMNSString+Parsing.h的文件里,而类别本身的名字则是LMStringParsingAdditions(是的,我们明白这个类别和其文件名字不匹配,但这个文件可能还包括其他用于解析相关的类
2017-02-13 22:33:21 644
原创 2017-02-11号 图解TCP/IP协议 第6章 TCP与UDP
2017-02-11号图解TCP/IP协议 第6章 TCP与UDP简介: 1:物理层-》数据链路层-》网络层-》传输层-》会话层-表示层-》应用层 2:守护进程:如HTTP服务端程序在UNIX系统中常叫做守护进程。 3:传输协议TCP、UDP通过接收数据中的目标端口号识别目标处理程序。 4:应用在使用TCP或UDP时,会用到操作系
2017-02-12 16:43:25 706
原创 2017-02-10 可靠数据传输原理简介
2017-02-10 可靠数据传输原理简介3.4 可靠数据传输原理 可靠数据传输协议(reliable data transfer protocol) 单向数据传输(unidirectional data transfer) 双向数据传输(bidirectional data transfer)(即全双工数据传输)3.4.1 构
2017-02-12 16:13:52 724
原创 2017-02-11 构造可靠数据传输协议、滑动窗口协议、比特交替协议、回退N步协议、选择重传协议
2017-02-11构造可靠数据传输协议、滑动窗口协议、比特交替协议、回退N步协议、选择重传协议1:冗余数据分组(duplicate data packet)、2:倒计数定时器(countdown timer)、3:比特交替协议(alternating-bit protocol)、4:回退N步(Go-Back-N,GBN)、5:N常被称为窗口长度(window size)、
2017-02-12 15:49:17 5646
原创 2017-02-10 可靠数据传输原理、可靠数据传输协议、自动重传请求协议、停等协议、冗余分组、比特交替协议、滑动窗口协议
2017-02-10 可靠数据传输原理、可靠数据传输协议、自动重传请求协议、停等协议、冗余分组、比特交替协议、滑动窗口协议《计算机网络-自顶向下方法》(原书第6版)3.4 可靠数据传输原理 可靠数据传输协议(reliable data transfer protocol)。由于可靠数据传输协议的下层协议也许是不可靠的,因此这是一项困难的任务。
2017-02-12 15:27:39 5352
原创 2017-02-09 自顶向下:运输层概述、运输层和网络层的关系、多路复用与多路分解、UDP简介
2017-02-09 自顶向下:运输层概述、运输层和网络层的关系、多路复用与多路分解、UDP简介逻辑通信(logic communication)、运输层报文段(segment)、尽力而为交付服务(best-effort delivery service)、不可靠服务(unreliable service)、多路复用(transport-layer multiplexing)、多路分解(dem
2017-02-12 13:38:25 1359
原创 2017-02-07 时序图
2017-02-07 时序图时序图概述时序图是强调消息时间顺序的交互图。时许图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。时许图将交互关系表示为一个二维图,其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。时许图的组成时许图包含了4个元素:对象(Object)生命线(Lifel
2017-02-08 17:29:34 718
原创 2017-02-08 UML 实用技术介绍
2017-02-08 UML 实用技术介绍UML 实用技术介绍UML Unified Modeling Languageunify |ˈjuːnɪfaɪ| vt 统一to unify the country 统一国家简单了解UMLUML帮助我们做需求UML在设计阶段如何发挥作用软件开发过程详解找到问题
2017-02-08 17:23:19 739
转载 2017-02-06 UML用例图
2017-02-06 UML用例图1事物 Things:UML模型中最基本的构成元素,是具有代表性的成分的抽象。构成事物:类、接口、协作、用例、构件、节点行为事物:交互、状态机分组事物:包注释事物:注解关系 Relationships:关系把事物紧密联系在一起。依赖:一个事物发生变化,会影响依赖其的事物。关联泛化:是一
2017-02-07 16:22:45 740
原创 2017-01-19 计算机网络和因特网-网络核心 下 ISP互联、丢包、时延、协议分层
2017-01-19 计算机网络和因特网-网络核心 下 ISP互联、丢包、时延、协议分层1:首部字段、效载荷字段(payload field)2:链路层帧(link-layer frame)3:网络层数据报(network-layer datagram)4:运输层报文(transport-layer message)5:应用层报文(application-l
2017-02-04 14:51:32 391
原创 2017-01-18 计算机网络和因特网-网络核心 下
2017-01-18 计算机网络和因特网-网络核心下1:网络核心,既由互联因特网端系统的分组交换机和链路构成的网状网络。2:报文:message分组:packet3:在源和目的之间,每个分组都通过通信链路和分组交换机(packet switch)(主要有两个类型:路由器和链路层交换机)传送。4:多数分组交换机在链路的输入端使用存储转发传输
2017-02-04 14:49:34 287
原创 2016-12-28 外观模式 + 适配器模式+迪米特法则+依赖倒转原则+里氏替换原则
classstockpublicvoidsellconsolewritenationaldebt |det|national debt [ˈnæʃənəl dɛt] n 国债realty [ˈriəlti] n 不动产staticmainargument [ˈɑ:rgjumə
2017-01-26 22:32:37 801
原创 2016-12-28 迪米特法则+依赖倒转原则+里氏替换原则
依赖倒转原则 依赖倒转原则,也翻译成依赖倒置原则,抽象不应该依赖细节,细节应该依赖于抽象,要针对接口编程,而不是对实现编程。如电脑中无论主板、CPU、内存、硬盘都是针对接口设计的,PC电脑硬件的发展,和面向对象思想发展是完全类似的。 依赖倒转原则(为什么称为倒转呢,因为传统的设计中底层提供接口,高层根据底层的接口实现功能) A.高层模块不应该依赖底
2017-01-26 22:32:05 1050
原创 2017-01-20 计算机网络和因特网-面对攻击的网络、拒绝服务攻击
僵尸网络、恶意软件、病毒、蠕虫、拒绝服务攻击、万维网、IP哄骗、分组嗅探器、宽带泛洪、链接泛洪
2017-01-23 11:21:43 502
原创 2017-01-19 计算机网络和因特网-网络核心 上 ISP互联、丢包、时延、协议分层
计算机网络和因特网-网络核心-网络的网络端用户和内容提供商与ISP的连接仅仅是因特网的一小部分,因为因特网是由数以亿计的用户构成的。要如此,接入ISP自身必须互联。通过创建网络的网络可以做到这一点,理解这个短语是理解因特网的关键。不存在一个单一的全球网络承载所有接入的端系统。相反,在任何给定的区域,可能有一个区域ISP(reginal ISP),区域中的接入ISP与之连
2017-01-23 11:21:22 1092
原创 2017-01-18 计算机网络和因特网-网络核心 上
计算机网络和因特网-网络核心网络核心,既由互联网因特网端系统的分组交换机和链路构成的网状网络。计算机网络和因特网-网络核心-分组交换在各种网络应用中,端系统彼此交换报文(message)。报文能够包含协议设计者需要的任何东西。为了从源端系统向目的端系统发送一个报文,源将长报文划分为较小的数据快,称为分组(packet)。在源和目的之间,每个分组都通过通信链路和分组交换机(p
2017-01-23 11:20:53 433
原创 2017-01-17号 上午 计算网路和因特网、组成描述、服务描述、网络边缘、接入网 下
因特网 主机(host)端系统(end system)通信链路(communication link)分组交换机(packet switch)比特/秒bit/s,bps 分组(packet)路由器(router)链路层交换机(link-layer switch)路径(route)因特网服务提供商(Internet Service Provider,ISP)协议(protocl)TCP(Tran
2017-01-23 11:20:24 292
原创 2017-01-23 新一代视频压缩码标准-H.264_AVC:第一章 绪论、第二章 数字视频、第三章 视频压缩编码的基本原理
预测编码、帧内预测编码、帧间预测编码、单项预测、双向预测、多帧预测、运动估计、帧间预测、运动表示法、图像增强、图像锐化、白平衡
2017-01-23 11:00:13 822
原创 2017-01-17号 上午 计算网路和因特网、组成描述、服务描述、网络边缘、接入网 上
2017-01-17号上午 计算网路和因特网 组成描述 服务描述 网络边缘 接入网 上Computer Networking: A Top-Down Approach,Sixth Edition计算网路和因特网-什么是因特网-具体构成描述 因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算机设备的网络。这些设备都称为主机(host)或端系
2017-01-18 14:03:20 1387
转载 2017-01-08 笔记 下 P2P Chord算法
原文链接 http://blog.csdn.net/chen77716/article/details/6059575Chrod算法是P2P中的四大算法之一,是有MIT(麻省理工学院)于2001年提出,其他三大算法分别是:CANPastryTapestryChord的目的是提供一种能在P2P网络快速定位资源的的算法,Cord并不关心资源是如何存储的,只是从算
2017-01-16 16:49:05 572
原创 2017-01-10 笔记 P2P网络 集中式网络与分散式网络
第2章应用层 第4节 对等模式overlay network |ˈəʊvəleɪ|noun 覆盖物P2Pultra node|ˌʌltrəˈ| adj 超级的leaf|liːf|Query Routing Protocol|ˈkwɪəri| v 提问、查询route |ruːt, American raʊt| n路途、途径 v按路径
2017-01-16 16:21:07 2322
原创 2017-01-16号 下午 socket客户端
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); connect函数的第一个参数即为客户端的socket描述字,第二参数为服务器的socket地址,第三个参数为socket地址的长度。客户端通过调用connect函数来建立与TCP服务器的连接。 测试时发现始终无法连接的情况,
2017-01-16 16:00:48 256
访问者模式
2018-07-22
至关重要的设计
2018-07-22
计算机科学概论 原书第3版 Nell Dale&John Lewis
2014-10-17
iPhone开发秘籍
2014-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人