E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程学习笔记
shell脚本
编程学习笔记
(二)
条件用于判断的命令:test或者[]test是shell的内置命令test命令可以判断的条件类型三种:字符串比较字符串比较描述string1=string2字符串相同返回真string1!=string2字符串不同返回假-nstring字符串不NULL空为真-zstring字符串为NULL为真算术比较类似C语言的关系运算符算数比较描述expression1-eqexpression2两个表达式相等
guangjieMVP
·
2020-07-16 06:16
shell
Linux
编程学习笔记
| Linux IO学习[2] - 标准IO
在上一篇Linux
编程学习笔记
|LinuxIO学习[1]-文件IO中,我总结了Linux下的文件IO。文件IO是偏底层的IO操作,在平时的日常工作中,使用文件IO的频率还是比较低的。
RdouTyping
·
2020-07-16 06:03
Unix网络
编程学习笔记
——close与shutdown
在linux网络程序中有两个函数都可以发起终端TCP连接的请求,close与shutdown,那么这两个函数到底有什么区别呢?intclose(intsockfd);close函数的缺省功能是将套接口做上”已关闭“标记,并立即返回到进程,这个套接字本身不能被该进程使用:它不能被用作read和write的参数,但TCP将试着发送以排队待发的任何数据,然后按照正常的TCP终止序列进行操作。close的
lonelywinter340
·
2020-07-16 02:52
网络编程
Unix网络
编程学习笔记
——Select函数的返回条件
intselect(intmaxfdp,fd_set*readfds,fd_set*writefds,fd_set*errorfds,structtimeval*timeout);在select函数的定义中,中间三个参数用于指定我们需要内核帮助测试是否可读、可写和异常条件的描述字。那么描述字在哪些情况下才会被认为准备好呢?下面四个条件任何一个满足的时候套件字准备好读:1.套接口接受缓冲区的数据字节
lonelywinter340
·
2020-07-16 02:52
网络编程
C#多线程、并行和异步
编程学习笔记
一,进程、应用程序域和对象上下文1,CLRCLR(CommonLanguageRuntime,公共语言运行库),主要作用使定位、加载和管理.Net类型,同时负责一些底层细节的工作,如内存管理、应用托管、处理线程、安全检查等。2,进程进程是一个运行程序。进程是一个操作系统级别的概念,用来描述一组资源(比如外部代码库和主线程)和程序运行必须的内存分配。对于每一个加载到内存的*.exe,在它的生命周期中
bluecard2008
·
2020-07-15 20:43
C#
网络
编程学习笔记
--1.socket可读可写条件
欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45788591socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入。要了解socket可读可写条件,我们先了解几个概念:1.接收缓存区低水位标记(用于读)和发送缓存区低水位标记(用于写):每个套接字有一个接收低水位和一个
majianfei1023
·
2020-07-15 14:30
网络编程
C++11并发
编程学习笔记
首先需要注意的是:C++11中的线程需要VS2012以上版本才可以,否则程序不识别头文件#include,所有的线程工具均在这个头文件中。一、C++11并发编程:thread简单的认识:1、创建线程实例时,必须提供该线程将要执行的函数,方法之一就是传递一个函数指针。测试代码如下:#include#includeusingnamespacestd;//usingstd::cout;//usingst
Linda Fan
·
2020-07-15 14:52
计算机视觉
编程学习笔记
——Python opencv安装过程
安装环境为Windows,Anaconda,运行环境Pycharm20171.大家需要下载两个软件Anaconda和PycharmAnaconda官网下载:https://www.anaconda.com/download/#windows安装参考教程:https://mp.weixin.qq.com/s/X-2Fe3Flbd6UUl0F32uBogPycharm下载安装参考教程:https://
shlR
·
2020-07-15 07:14
anzhuang
python
pycharm
python
opencv
python之GUI(tkinter、ttk)
编程学习笔记
(自用)
Tkinter是python的默认GUI库1.Button按钮:类似标签,但提供额外的功能#鼠标左键#鼠标右键#鼠标中键#鼠标中建双击#鼠标左键三击2.Label标签:用来显示文字或图片,有表格布局、相对布局、绝对布局(1)绝对布局importtkinterwin=tkinter.Tk()win.title("sunk")win.geometry("400x400+200+20")label1=t
Yohance0_0
·
2020-07-15 06:58
Python
Shell高级
编程学习笔记
(基础篇)
目录1.shell脚本的执行方法2.shell的变量类型3.shell特殊变量4.变量子串的常用操作5.批量修改文件名实践6.变量替换7.在shell中计算字符串长度的方法8.变量的数值计算:(())的用法9.变量的数值计算:let的用法10.变量的数值计算:expr的用法11.变量的数值计算:bc的用法12.条件测试的多种方法13.字符串测试操作符14.整数二元比较操作符15.逻辑操作符16.利
weixin_34268310
·
2020-07-15 05:16
Python黑帽子第二章网络
编程学习笔记
Python黑帽子之网络编程相信小伙伴都听说python语言在渗透领域的应用极为广泛,今天就来说说《python黑帽子》中的网络编程中TCPUDP服务器及客户端,使用原始套接字等所必须的代码,有兴趣的小伙伴可以点下面的连接去阅读这本书。本书的下载地址链接:https://pan.baidu.com/s/1q1uQOvsB382hsoAPE6H39w提取码:xkn1TCP客户端importsocke
qq_41162153
·
2020-07-14 20:59
Python黑帽子之网络编程
c++模板元
编程学习笔记
(三)——习题4-2.逻辑元函数
templatestructlogical_or{typedefmpl::bool_type;};templatestructlogical_and{typedefmpl::bool_type;};templatestructlogical_not{typedefmpl::bool_type;};
caorenmei
·
2020-07-14 08:48
c++模板元编程学习之旅
Delphi下的接口
编程学习笔记
(原创)
Delphi下的接口编程Delphi下的接口
编程学习笔记
1.1为什么使用接口?
IceAir
·
2020-07-14 04:54
Delphi经验
delphi
编程
integer
constructor
function
destructor
Python计算机视觉
编程学习笔记
第一章:基本的图像处理操作和处理1.1PIL:Python图像处理类库读取并转换格式fromPILimportImagepil_im=Image.open("linyuner.jpg")pil_im=Image.open("linyuner.jpg").convert('L')#转化为灰度图读取所有图像文件,并转换成JPEG格式fromPILimportImageimportospath="fil
他们都嫌我的微信名字太长
·
2020-07-14 02:35
计算机视觉编程笔记
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
java8
Linux
编程学习笔记
| Linux多线程学习[1] - 线程的创建和基本控制
文章系列原因2017年年初,我给自己定了一个小小的目标:学习Linux编程,并通过网络来分享自己的学习心得。为了完成这个小小的目标,我开始用通过写文章来记录我的学习心得,希望在年底时,我能完成24篇Linux相关的学习文档,以实现我这个小小的目标。这是这个系列的第一篇文章,是我对最近学习Linux多线程的总结。什么是线程我们来看看维基百科是如何对线程进行定义的:线程(英语:thread)是操作系统
RdouTyping
·
2020-07-13 15:08
JAVA并发
编程学习笔记
之AQS源码分析
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:[java]viewplaincopyprint?staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2
分布式编程
·
2020-07-13 08:04
多线程-并发
JAVA并发
编程学习笔记
之AQS源码分析(共享与互斥)
共享模式与独占模式AQL的内部队列采用的是CLH队列锁模型,CLH队列是由一个一个结点(Node)构成的。Node类中有两个常量SHARE和EXCLUSIVE,顾名思义这两个常量用于表示这个结点支持共享模式还是独占模式,共享模式指的是允许多个线程获取同一个锁而且可能获取成功,独占模式指的是一个锁如果被一个线程持有,其他线程必须等待。多个线程读取一个文件可以采用共享模式,而当有一个线程在写文件时不会
绝情谷
·
2020-07-13 02:32
JAVA并发编程
JAVA并发
编程学习笔记
之AQS源码分析(获取与释放)
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2;staticfinalintPROPAGATE=
绝情谷
·
2020-07-13 02:31
JAVA并发编程
JAVA程序员
编程学习笔记
,Javascript流程控制语句
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-07-11 18:54
并发
编程学习笔记
(二十六、ConcurrentHashMap,Java8 HashMap简述)
目录:学习准备类核心属性、内部类、构造函数介绍哈希冲突(哈希碰撞)put()方法源码分析resize()方法源码分析学习准备在阅读Java8HashMap前你需要掌握数组、链表、二叉树、哈希表等知识。我这里来简单的介绍一下它们:数组:是通过一组连续的存储单元来存储数据的一种结构,通过下标随机访问的时间复杂度为O(1),修改操作涉及到元素的移动,复杂度为O(n)。链表:链表的增删改操作仅处理节点的引
被猪附身的人
·
2020-07-11 12:00
Java多线程
编程学习笔记
之六:使用synchronized获取互斥锁的几点说明
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17199201在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。采用synchronized修饰符实现的
iteye_563
·
2020-07-11 08:34
Linux C
编程学习笔记
(3):read、write、lseek函数及文件读写和文件读写指针的移动操作
my_rwl.c:#include#include#include#include#include#include#include#include//自定义错误处理函数voidmy_err(constchar*err_string,intline){fprintf(stderr,"line:%d",line);//标准错误输出perror(err_string);//输出错误原因exit(1);}
SillyDuckkk
·
2020-07-11 08:32
Linux
C编程
Javascript高级
编程学习笔记
(63)—— 事件(7)鼠标及滚轮事件
鼠标与滚轮事件鼠标事件是web开发中最常用的一类事件,毕竟鼠标是最主要的定位设备DOM3级事件中定义了9个鼠标事件:click:在用户单击主鼠标按钮(一般为鼠标左键)或者按下回车时触发,这一点对确保易访问性十分重要,这意味着onclick事件处理程序既可以通过键盘执行也可以通过鼠标执行dbclick:在用户双击主鼠标按钮时触发(鼠标左键)。从技术上说该事件并不是DOM2级规范所支持的,但是由于浏览
dazhongshuo1167
·
2020-07-11 04:09
python核心
编程学习笔记
-2016-08-16-01-可调用对象
可调用对象定义为任何能通过函数操作符“()“来调用的对象,还可以通过函数式编程接口来调用,如apply(),filter(),map()和reduce()等。python共有四种可调用对象,分别是函数,方法,类和一些类的的实例(实现了__call__()方法的实例)。函数对象,非常好理解,不管是内建函数(BIF)还是用户自定义函数(UDF),显然可以通过函数操作符“()“来调用。对于lambda表
mzm1991
·
2020-07-11 02:11
python核心编程
高级
编程学习笔记
(一) malloc的分配方法
1linux对内存的结构描述/proc/${pid}/存放进程运行时候的所有信息(包括内存结构)psaue查看pid进入这个目录catmaps由于当进程存在时那个pid文件夹才存在,所以你需要写一个死循环保证程序一直在运行#include#includeintmain(){printf("%d\n",getpid());while(1){}}2.理解malloc的工作的原理malloc实际上使用一
赵一弘
·
2020-07-10 16:12
【linux学习笔记】
JAVA
编程学习笔记
,网络编程基础TCP与UDP
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-07-10 14:20
多核
编程学习笔记
之同步(一)——采用Win32线程API实现
多核
编程学习笔记
之同步(一)——采用Win32线程API实现分布式2010-03-1709:50:35阅读66评论0字号:大中小订阅I.务虚1.1总体介绍在Windows平台下可以通过Windows的线程库来实现多核编程
woshiqianlong125
·
2020-07-10 12:53
oracle sql 高级
编程学习笔记
(十五)
如果在查询中有多张表,在优化器确定了每个表的访问方法之后,下一步就是要确定将这些表联结起来的最佳方法以及最恰当的顺序。任何时候在from子句中有多个表时,就需要进行联结,如果没有指定任何条件,会选择笛卡尔联结。联结的方法有:嵌套循环联结,散列联结,排序-合并联结,笛卡尔联结。每种联结方法都有一定的最适合使用条件,每个联结方法都有两个分支,所访问的第一张表通常称为驱动表,访问的第二张表则称为内层表或
菜鸟的梦想ff
·
2020-07-10 11:05
数据库
Oracle
sql高级编程学习笔记
马士兵并发
编程学习笔记
(一)publicclassDemo01{privateintcount=10;privateObjectobject=newObject();@Testpublicvoidtest(){synchronized(object){//任何线程要执行下面的代码,必须先拿到object对象的锁count--;System.out.println(Thread.currentThread().getNa
weixin_40314398
·
2020-07-10 09:51
ASP.NET 3.5核心
编程学习笔记
:AJAX Web Service的调用
AJAX模型基於兩個層次--客戶端應用程序層和服務器應用程序層。在這種模型下,客戶端層向服務器層發送請求,而服務器層向客戶端層返迴響應。服務器端點通過URL標識,並通過源(feed)(通常為JSON[JavaScriptObjectNotation]數據流)向客戶端暴露數據。服務器層只是一個接收調用並將其轉發給應用程序業務邏輯層的外觀。下圖描繪了整個模型:為使ASP.NETAJAX頁面能夠調用遠程
ruiqi317
·
2020-07-10 01:44
Excel中VBA
编程学习笔记
(九)--工作表应用(WorkSheet)
1、获取工作表数量及选中、激活工作表PrivateSubtest()DimcountAsIntegercount=Worksheets.count'获取工作表数量DimnameAsStringname=Worksheets(1).name'获取第一个工作表名称Worksheets(count).Select'选中最后一个工作表Worksheets(Array("StudentAttendence"
数据之道
·
2020-07-09 17:53
Excel
程序人生
JAVA并发
编程学习笔记
之AQS简介
1、引言JAVA内置的锁(使用同步方法和同步块)一直以来备受关注,其优势是可以花最小的空间开销创建锁(因为每个JAVA对象或者类都可以作为锁使用)和最少的时间开销获得锁(单线程可以在最短时间内获得锁)。线程同步越来越多地被用在多处理器上,特别是在高并发的情况下,然而,JVM内置锁表现一般,而且不支持任何公平策略。从JAVA5开始在java.util.concurrent包中引入了有别于Synchr
绝情谷
·
2020-07-09 13:50
JAVA并发编程
spring AOP面向切面
编程学习笔记
一、面向切面编程简介:在调用某些类的方法时,要在方法执行前或后进行预处理或后处理;预处理或后处理的操作被封装在另一个类中。如图中,UserService类在执行addUser()或updateUser方法前开启事务,执行完后要提交事务;而几乎所有数据库操作都是如此,那么就可以将事务操作的方法提取出封装到一个类里。然后再利用代理类进行处理(目标类方法增强),返回代理类对象二、AOP相关术语Targe
aa8102980
·
2020-07-09 12:52
网络
编程学习笔记
(recvfrom很奇怪的一个地方)
recvfrom的最后一个参数不赋值时,返回的是一个很大的数。赋值后就是正常的服务器端:#include#include#include#include#include#include#defineSERV_PORT9999#defineBUF_LEN128voiddg_echo(intsockfd,structsockaddr_in*pcliaddr,socklen_tclilen){charb
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
网络
编程学习笔记
(recvmsg和sendmsg函数)
这两个函数是最通用的I/O函数。实际上,可以用recvmsg代替read、readv、recv和redvfrom。同样,各种输出函数都可以用sendmsg取代#includessize_trecvmsg(intsockfd,structmsghdr*msg,intflags);ssize_tsendmsg(intsockfd,structmsghdr*msg,intflags);成功返回读入或写出
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
Java高并发
编程学习笔记
(二)-并发基础
1.CPU多级缓存左图为最简单的高速缓存的配置,数据的读取和存储都经过高速缓存,CPU核心与高速缓存有一条特殊的快速通道;主存与高速缓存都连在系统总线上(BUS)这条总线还用于其他组件的通信在高速缓存出现后不久,系统变得越来越复杂,高速缓存与主存之间的速度差异被拉大,直到加入了另一级缓存,新加入的这级缓存比第一缓存更大,并且更慢,而且经济上不合适,所以有了二级缓存,甚至是三级缓存CPU多级缓存为什
薛定谔的猫_1406
·
2020-07-08 19:39
Linux网络
编程学习笔记
(4)---TCP客户端/服务器模型(C/S模型)
TCP的客户端/服务器模型如下图所示。上图中,用到的函数介绍如下:1、socket()函数该函数用于创建一个新的套接字。函数原型intsocket(intdomain,inttype,intprotocol)参数介绍:domain:通信协议族,IPV4为AF_INET或PF_INETtype:指定socket类型,流式套接字(SOCK_STREAM)、数据报式套接字(SOCK_DGRAM)、原始套
007lizhen
·
2020-07-08 18:07
socket编程
C++
Linux网络编程学习笔记
Socket网络
编程学习笔记
(5):发送和接收实体类数据
在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,所
weixin_30377461
·
2020-07-08 13:04
Python 网络
编程学习笔记
(二)——DNS 域名解析客户端程序设计
本博文介绍如何使用Python网络编程,设计并实现客户端的DNS域名解析及缓存服务。1基本概念域名系统(DNS)是一个庞大的、全球的分布式数据库,,它主要用来把主机名转换成IP地址,DNS以及相关系统之所以存在,主要有以下两个原因:它们可以使人们比较容易地记住名字,比如说对于百度,我们更容易记住www.baidu.com,而不是IP地址36.152.44.95;它们允许服务器改变IP地址,但是还用
stepondust
·
2020-07-08 03:43
【Spring学习笔记】AOP
编程学习笔记
一、AOP编程使用的场合我们在使用Hibernate或者JDBC进行数据库编程的时候,通常在业务层会遇到这样的代码:获取session、打开事物、按业务逻辑执行DAO对象访问,捕获异常回滚操作或者无异常提交操作、关闭事物、关闭session。几乎在每个业务逻辑处理时都会进行类似顺序的处理,而这些代码是重复的并且是无法通过继承关系来进行代码复用,虽然使用模板模式可以进行一定程度的代码重用,但是依旧会
phil2036
·
2020-07-07 18:07
JAVA
Linux
编程学习笔记
:进程间通信(管道、信号、共享内存)
一、概述目的1、数据传输2、资源共享3、通知事件4、进程控制Linux进程间通信(IPC)由几步发展而来:UNIX进程间通信、基于SystemV进程间通信、POSIX进程间通信POSIX可移植操作系统接口,最初是为了提高UNIX环境下应用程序的可移植性,然而POSIX并不局限于LINUX,其他许多操作系统,例如DECOpenVMS和Windows都支持POSIX标准SystemV也被称为AT&TS
爱吃肉的大高个
·
2020-07-07 02:39
Linux编程
Linux学习
Linux
编程学习笔记
:文件、时间编程
一、系统调用-文件访问Linux中文件编程可以使用两种方法Linux系统调用C语言库函数前者依赖LInux系统,后者与操作系统独立,在任何操作系统下库函数操作文件的方法都是相同的创建intcreat(constchar*filename,mode_tmode)filename包含路径,缺省为当前路径常见创建模式:S_IRUSR、S_IWUSR、S_IXUSR、S_IRWXU除了用宏也可以用1,2,
爱吃肉的大高个
·
2020-07-07 02:08
Linux编程
Linux学习
Linux
编程学习笔记
:Linux编程基础
一、GCC程序编译GCC是GNU推出的功能强大、性能优越的多平台编译器,gcc可以在多种硬件平台上编译出可执行程序能将C、C++、汇编编译链接成可执行文件Linux没有文件后缀,而是看属性来判断能否执行helloworld例程#includevoidmain(){printf("HelloWorld!\n");}[gyy@localhostgcc]gcchello.c-ohello[gyy@loc
爱吃肉的大高个
·
2020-07-07 02:08
Linux编程
Linux学习
Linux
编程学习笔记
:多线程编程
一、线程理论基础优点:1、非常‘节俭’的多任务操作方式,在Linux系统中,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表类维护它的代码段、堆栈段和数据段,只是一种“昂贵”的多任务工作方式运行一个进程中的多个线程,他们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间,约为进程开销的1/302、线程间方便的通信机制,对不同进程来说它们具有独立的数据空
爱吃肉的大高个
·
2020-07-07 02:38
Linux编程
Linux学习
Linux
编程学习笔记
:进程间通信(消息队列和信号量)
一、消息队列定义Unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这给程序开发带来了不便,消息队列(也叫作报文队列)则客服了这些缺点消息队列就是一个消息的链表,可以把消息看做一个记录,具有特定的格式,进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息分类:POSIX消息队列和系统V消息队列,后者用的多持续性:系统V消息队列是随内核持续的,只有
爱吃肉的大高个
·
2020-07-07 02:38
Linux编程
Linux学习
Linux Shell
编程学习笔记
一:shell简介
Q:什么是Shell,什么是shell脚本?A:Shell是一种用C语言编写的程序,它是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。它是命令语言、命令解释程序及程序设计语言的统称。它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。命令解释程序:shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被
蓝晓琪
·
2020-07-06 18:24
linux
并发
编程学习笔记
1、同步与异步同步:所有的操作都做完,才返回给用户。异步:不用等所有操作等做完,就相应用户请求。2、并发与并行并行:是指两个或多个事件在同一时刻发生。并发:是指两个或多个事件在同一时间段内发生。3、临界区用来表示一种公共资源或是共享数据,同时被多个线程式样,但是每一次只能有一个线程使用,一旦临界区资源被占用,其他线程想要使用这个资源就必须等待。4、阻塞与非阻塞阻塞:一个线程占用了临界区资源,那么其
笑释一切
·
2020-07-06 08:49
--java
Python
编程学习笔记
- 使用Web API获取数据进行可视化
1.使用WebAPIWebAPI是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互。这种请求称为API调用。请求的数据将以易于处理的格式(如JSON或CSV)返回。依赖于外部数据源的大多数应用程序都依赖于API调用,如集成社交媒体网站的应用程序。1.1Git和GitHub基于来自GitHub的信息,我们将使用GibHub的API来请求有关网站中Python项目的信息,然后使用Pyga
jiafengfu
·
2020-07-06 04:18
Python
跟我一起学Python
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他