#UNIX环境高级编程第三版

python面向对象编程进阶

 isinstance(obj,cls)检查是否obj是否是类cls的对象1classFoo(object):2pass34obj=Foo()56isinstance(obj,Foo)issubclass(sub,super)检查sub类是否是super类的派生类1classFoo(object):2pass...

python面向对象编程

 一.面向对象基础知识二.类属性与实例属性三.静态属性、静态方法、类方法四.组合五.继承与派生六.多态与多态性七.封装八.python中关于OOP的常用术语   属性#属性#类是用来描述一类事物,类的对象#1.数据属性:变量#2.函数属性:函数,在面向对象里通常称为方法#注意:类...
代码星球 ·2020-04-29

stm32中断优先级管理与外部中断编程

                         exti.h#ifn...

Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

   https://www.python.org/downloads/      一虚拟环境virtualenvironment它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内...

Django之第三方登陆模块

  pipinstalldjango-allauth注意,django-allauth需要在Django1.10以上版本使用。  INSTALLED_APPS=(...#需要的app'django.contrib.auth','django.contrib.sites','all...

Shell学习之环境变量配置文件(三)

   环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,比如PATH、HISTSZE、PS1、HOSTNAME等默认环境变量。让配置文件直接生效,不用重新登陆source命令source配置文件.配置文件有哪些配置文件/etc/profile/etc/profile.d/*...

python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)

目录线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型    前言进程的出现是为了更好的利用CPU资源使到并发成为可能。假设有两个任务A和B,当A遇到IO操作,CPU默默的等待任务A读取完操作再去执行任务B,这样无疑是对CPU资源的极大的浪费。聪明的老大们就在想若...

python套接字编程实现ntp服务和远程命令执行

 目录基于udp实现ntp服务基于tcp实现远程命令执行基于udp实现远程命令执行tcp与udp的比较    前面关于套接字基础请查阅https://www.cnblogs.com/-wenli/p/10173888.html   服务端importtimef...

python套接字编程基础

 目录socket是什么套接字的工作流程基于tcp的套接字基于udp的套接字     客户端/服务器架构(C/S架构)服务端:提供服务的一端客户端:请求服务的一端互联网中处处是C/S架构腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频)C/S架构与socket的关...

nc高级应用

 参数介绍:nc.exe-h即可看到各参数的使用方法。基本格式:nc?[-options]?hostname?port[s]?[ports]?...nc?-l?-p?port?[options]?[hostname]?[port]-d:后台模式-e:prog程序重定向,一旦连接,就执行?[危险!!]-g:ga...
代码星球 ·2020-04-29

中国邮路问题编程求解

中国邮路问题(ChinesePostmanProblem)是一个非常经典的图论问题:一个邮递员送信,要走完他负责投递的全部街道(所有街道都是双向通行的且每条街道可以经过不止一次),完成任务后回到邮局,应按怎样的路线走,他所走的路程才会最短呢?如果将这个问题抽象成图论的语言,就是给定一个连通图,每条边的权值就是街道的长度...

《编程之美》

  自己也是才听老师的介绍,才从网上下载下《编程之美》这本书来阅读。  浏览其目录,发现这样的一本书正时我这个阶段所最需要的,现在大二,已经有了一定的基础,所以再看以前那些基础教程总觉得,太简单了。但是看太难的东西,又有好些知识没有学过,不理解。所以想《编程之美》这样一本,用到的知识比较基础,但是解题思路很新颖,可以开...
代码星球 ·2020-04-22

用户环境变量

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取.~/.bash_profile:每个用...
代码星球 ·2020-04-22

第三章 RNA测序

  RNA测序(RNASequencing,简称RNA-Seq,也被称为全转录物组鸟枪法测序WholeTranscriptomeShotgunSequencing,简称WTSS),是基于二代测序技术研究转录组学的方法,可以快速获取给定时刻的一个基因组中RNA的种类和数量。RNA-Seq有助于查看基因的不同转录本、转录后...
代码星球 ·2020-04-22

IO模型之一:Unix的五种I/O模型

1 阻塞I/O(blockingIO)  应用程序调用一个IO函数,导致应用程序阻塞,如果数据已经准备好,从内核拷贝到用户空间,否则一直等待下去。一个典型的读操作流程大致如下图,当用户进程调用recvfrom这个系统调用时,kernel就开始了IO的第一个阶段:准备数据,就是数据被拷贝到内核缓冲区中...
首页上一页...154155156157158...下一页尾页