- 浏览: 31978 次
-
最新评论
文章列表
什么是协程
协程我们可以看做是一种用户空间的线程。
操作系统对齐存在一无所知,需要用户自己去调度。
比如说进程,线程操作系统都是知道它们存在的。协程的话是用户空间的线程,操作系统是不知道的。 ...
Greenlets互相通信之Event
1.为什么引入Event;
2.Event是什么;
3.编程实例。
为什么引入Event
1.windows中有Events,作为线程间同步的方法;
2.Gevent中则是Greenlet间“同步”
本文和大家分享的主要是ucos中资源与共享资源的异同点,希望对大家学习ucos有所帮助。
资源:
任何为任务所占用的实体。如:打印机,键盘,显示器等。另外资源也可以是一个变量,一个结构或者一个数组。
所以说我们操作系统中的资源是广义的资源,任何为任务所服务的东西,我们都被称为资源。
共享资源:
被一个以上的任务使用的资源。
比如这里面有个变量,这个变量是全局变量,全局变量假设它是一个LEDFlag的状态,在一个
类选择器和伪类选择器区别
类选择器我们可以随意起名,而伪类选择器是CSS中已经定义好的选择器,不可以随意起名。
伪类选择器以及伪元素
我们把它放到这里
p.aaas{
text-align: left;
color: red; ...
greenlet间同步方法:信号量
1.为什么引入信号量;
2.gevent信号量有哪些;
3.编程实现。
为何引入信号量
信号量是一个允许Greenlet相互合作,限制并发访问或运行的低层次的同步原语。
什么是信号量
1.信号量有两个方法
本文和大家分享的是python开发中使用paramiko连接服务器的方法和步骤,希望通过本文的,对大家学习和使用paramiko有所帮助。
ssh连接步骤
1.ssh server建立server public key,对应文件/etc/ssh/ssh_host_*文件
首先是有一个ssh的服务器,它建立了一些公匙,然后放在本地的文件中。
2.ssh client
类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所 ...
底层的协议非常简单
memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。
XML是比较老的一款通信格式,因此,通过telnet也能在memcached上保存数据、取得数据。下面是例子。
$ tel ...
本文主要是通过源码实例和大家分享AngularJS中的表单验证相关知识,希望通过本文的分享,对大家学习AngularJS有所帮助。
1.常规表单验证;
2.AngularJs中提供的表单验证实例。
实例代码
<!doctype html>
<html ng-app="lesson" ng-controller="FormCtrl" >
<head>
<meta http-equiv="Content-Type" content=&qu ...
我们以前在将这个操作系统在进行多任务切换的时候,说过这样的概念操作系统怎么进行多任务切换呢?
首先它把这个时间进行分片,就是划分为1片1片的,比如说这个时间都以10毫秒划分为1个片,在第一个10毫秒中执行一 ...
php中支持的数据类型
在php中主要支持8种数据类型。和3中伪类型的一个形式。8种数据类型分为以下三3大类,第一个就是我们的标量类型,标量类型它只能存储单一数据,那第二大类就是我们的复合类型,第三个呢就是特殊类型,分为这三大类,那首先我们来一类一类的来看。
在第一类中,标量类型中又分为以下四个小类,第一个就是我们的整形,那整型呢你可以通过int代表整型,或者是integer代表整型。第二个就是我们的浮点类型,可以通过float或者是double双精度浮点或者是real实数代表浮点。第三个就是我们的布尔类型可以通过
Vector简介
vector是定义在C++标准模板库,它是一个多功能、能够操作多种数据结构和算法的模板类(关于模板类我们后面会介绍,如何创建自己的模板类)。vector是一个容器,能够像容器一样存放各种类型的对象。vector是一个能够存放任意类型的动态数组,能够增加和删除元素,可以完全替代C语言风格的动态数组,由于vector能够自动的管理内存,我们不需要考虑内存的增长和释放、具有很好的安全性。
早在集装箱没有出现的时候,码头上还有许多搬运的工人在搬运货物,在集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效,还有其他的好处,比如:货物多打包在集装箱里面,可以防止货物之前相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个容器内即可,完全可以保证里面的货物是整体的搬迁,并且不会损坏货物本身。那么docker 镜像在IT行业中也扮演着非常重要的形象。
什么是docker 镜像
就是把业务代码,可运行环境进行整体的打包
如何创建docker镜像:
Mac平台下搭建node.js开发平台
安装方式 1 步骤:
下载mac版的.pkg文件(简单直接和Windows差不多)
安装方式 2 步骤:
安装xcode(命令:xcode-select --install)
安装Python
print
print 现在是一个函数,不再是一个语句。<语法更为清晰>
实例1
打开文件 log.txt 以便进行写入并将对象指定给 fid。然后利用 print将一个字符串重定向给文件 fid。
fid=open("log.txt",'w')