自分
文章平均质量分 82
weixin_zdpau
这个作者很懒,什么都没留下…
展开
-
Python学习笔记9(遇到的一些知识点记录)
一,遇到的一些函数1 eval函数1, eval() 函数用来执行一个字符串表达式,并返回表达式的值。eval('pow(2,2)')4>>> eval('2 + 2')42, 将字符串转成相应的对象(如list、tuple、dict和string之间的转换)>>> a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]">>> b = eval(a)>>> b[[1, 2], [3,原创 2021-07-26 21:04:22 · 151 阅读 · 0 评论 -
Python学习笔记8(各种代码技巧及部分数据结构)
https://zhuanlan.zhihu.com/p/435819801, __ future__模块允许用户导入新版 Python 的功能: from future import print_function2, Python 通过许多内置功能支持函数式编程。map() 函数是最有用的函数之一——特别是当它与 lambda 函数结合使用时。x = [1, 2, 3]y = map(lambda x : x + 1 , x)# prints out [2,3,4]print(list(y))原创 2021-07-26 21:00:10 · 127 阅读 · 0 评论 -
对python中一些模块的理解
一,对有关命令行参数的一些总结:https://blog.csdn.net/itlance_ouyang/article/details/52489674Python命令行常见的解析器有两种,一是getopt模块,二是argparse模块。https://blog.csdn.net/itlance_ouyang/article/details/52489674 (Python命令行命令getopt,argparse) https://blog.csdn.net/a1964543590/article/原创 2021-07-26 20:55:38 · 194 阅读 · 0 评论 -
进程与线程
1,对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程。线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。2,如果我们要同时执行多个任务怎么办?(即多任务的实现的3种方式)一种是启动多个进程,每个进程虽然只有一个线程,但多个进程可以一块执行多个任务。(多进程模式)还有一种方法是启动一个进程,在一个进程内启动多个线程,这样,多个线程也可以一块执行多个任务。(多线程模式)原创 2021-07-26 20:49:12 · 75 阅读 · 0 评论 -
网络通信笔记
基础概念网络通信是两台计算机上的两个进程之间的通信。比如,浏览器进程和新浪服务器上的某个Web服务进程在通信,而QQ进程是和腾讯的某个服务器上的某个进程在通信。计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络原创 2021-07-26 20:48:15 · 91 阅读 · 0 评论 -
Python学习笔记7(IO编程)
由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。通常,程序完成IO操作会有Input和Output两个数据流。当然也有只用一个的情况,比如,从磁盘读取文件到内存,就只有Input操作,反过来,把数据写到磁盘文件里,就只是一个Output操作。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output原创 2021-07-26 20:47:21 · 68 阅读 · 0 评论 -
Python学习笔记6(面向对象编程)
1面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递原创 2021-07-26 20:46:47 · 174 阅读 · 2 评论 -
Python学习笔记5(模块)
1,在Python中,一个.py文件就称之为一个模块(Module)。如果不同的人编写的模块名相同怎么办?为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。2,注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。init.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是mycompany。#!/usr/bin/env p原创 2021-07-26 20:46:13 · 167 阅读 · 2 评论 -
Python学习笔记4(函数式编程)
1, 函数式编程函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。我们首先要搞明白计算机(Computer)和计算(Compute)的概念。在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判原创 2021-07-26 20:45:36 · 76 阅读 · 0 评论 -
Python学习笔记3 (高级特性开始)
1,切片L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。记住倒数第一个元素的索引是-1。2,迭代字典的迭代:d = {'a': 1, 'b': 2, 'c': 3}>>> for key in d:... print(key)...acb因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。如果要迭代value,可以用for value in d.values(),如果要同时原创 2021-07-26 20:25:38 · 46 阅读 · 0 评论 -
Python学习笔记2 (函数)
1,print(hex(255)+"\n"+hex(1000)) 实现了一条print换行输出。2,return None可以简写为return。3,数据类型检查可以用内置函数isinstance()4,函数可以同时返回多个值,但其实就是一个tuple。在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值。5,def enroll(name, gender): name,gender就是位置参数def enroll(name, gender, age原创 2021-07-25 22:45:53 · 59 阅读 · 0 评论 -
Python学习笔记1
1,用任何编程语言来开发程序,都是为了让计算机干活,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。而Python是用来编写应用程序的高级编程语言。2,Python适合开发哪些类型的应用呢?首选是网络应用,包括网站、后台服务等等;其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;另外就是把其他语言开发的程序再包装起来,方便原创 2021-07-25 22:44:46 · 99 阅读 · 0 评论 -
计算机网络笔记
computer-network第一章 引言1,“计算机网络”来表示一组通过单一技术相互连接的自主计算机集合。如果两台计算机能够交换信息, 则称这两台计算机是相互连接的(interconnected)。2,计算机网络和分布式系统(distributed system)这两个概念容易使人混淆。两者的关键差别在于:由一组独立计算机组成的分布式系统呈现给用户的是一个关联系统。一般来说,在用户看来,分布式系统只是一个模型或范型。通常在操作系统之上有一层软件负责实现这个模型,这个软件就称为中间件(middl原创 2021-07-18 23:24:44 · 163 阅读 · 1 评论 -
网络模拟(Network_simulation)
https://en.wikipedia.org/wiki/Network_simulationIn computer network research, network simulation is a technique whereby a software program models the behavior of a network by calculating the interaction between the different network entities (routers, swi原创 2021-07-18 23:23:17 · 1182 阅读 · 0 评论 -
什么是离散事件模拟(DES)
DES(Discrete event simulation)参考网址:https://www.ncbi.nlm.nih.gov/books/NBK293948/https://whatis.techtarget.com/definition/discrete-event-simulation-DEShttp://www.albrechts.com/mike/DES/Introduction%20to%20DES.pdfhttps://en.wikipedia.org/wiki/Discrete_原创 2021-07-18 23:22:24 · 6450 阅读 · 0 评论 -
Linux笔记1
Linuxhttps://www.tutorialspoint.com/unix/unix-vi-editor.htmhttps://ryanstutorials.net/linuxtutorial/vi.phpUnix的哲学是“没有消息就是好消息”Linux中的许多事情不是直接完成的,而是通过了解系统的某些命令和方面的行为,并以创造性的方式使用它们来达到预期的结果。请记住,在介绍中,我们讨论了命令行,为您提供了一系列构建块。您可以随意使用这些构建块,但如果您了解它们是如何发挥功能的,那么您就可以真原创 2021-07-18 20:13:26 · 144 阅读 · 0 评论 -
Linux笔记
1drwxr-xr-x 2 ryan users 4096 May 05 17:25 alsa.d第一个字符表示它是普通文件( - )还是目录(d)接下来的9个字符是文件或目录的权限,前三是所有者(owner)的权限,中三是组的权限,后三是其他人(others)的权限。下一个字段是块的数量(不要太担心这个)。下一个字段是文件或目录的所有者(在本例中为ryan)。下一个字段是文件或目录所属的组(在本例中为用户)。以下是文件大小。接下来是文件修改时间。最后,文件或目录的实际名称。2原创 2021-07-18 20:05:35 · 213 阅读 · 1 评论 -
平时遇到的各种知识记录
- 网上学到的一些知识一,gossip 算法http://www.docin.com/p-1425281621.html (论文,有讲解历史)https://www.cnblogs.com/dyf6372/p/3528193.html https://www.cnblogs.com/xingzc/p/6165084.html (两个基本相同,讲得比较细)https://blog.csdn.net/frankchina/article/details/51385367 https://my原创 2021-07-15 21:33:12 · 43 阅读 · 0 评论 -
Asynchronous Deep Learning Test-bed to Analyze Gradient Staleness Effect
Asynchronous Deep Learning Test-bed to Analyze Gradient Staleness Effect 异步深度学习试验台分析梯度过时效应AbstractFor modern machine learning systems, including deep learning systems, parallelization is inevitable since they are required to process massive amount of tra原创 2021-07-14 20:43:23 · 221 阅读 · 0 评论 -
How Much Should We Invest for Network Facility: Quantitative Analysis on Network ’Fatness’ and Machi
http://commondatastorage.googleapis.com/data-dir/mlsys17duo.pdfHow Much Should We Invest for Network Facility: Quantitative Analysis on Network ’Fatness’ and Machine Learning Performance 我们应该为网络设施投入多少:网络“肥胖”和机器学习绩效的定量分析AbstractMulti-node execution is be原创 2021-07-14 20:42:25 · 179 阅读 · 0 评论