2017-06-21 11:54:40
什么是消息队列?在Linux中使用消息队列
下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道
一、什么是消息队列
消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞
2779
2017-06-21 11:48:35
情景linux--read命令产生的硬编码问题怎么解决?
情景
我们知道,read命令可以读取文件内容,并把内容赋值给变量。
以如下的数据文件为例。
$ cat data.txt
1 201623210021 wangzhiguo 25
2 201623210022 yangjiangbo 26
3 201623210023 yangzhen 24
4 201623210024 wangdong 23
5 201623210025 songdong 25
1942
2017-06-21 13:19:34
Web SQL数据库的使用教程
Web SQL数据库API并不是HTML5规范的一部分,但是它是一个独立的规范,引入了一组使用SQL操作客户端数据库的API。核心方法 openDatabase-使用现有的数据库或者新建的数据库创建一个数据库对象 transaction-能够控制一个事物,以及基于这种情况执行提交或者回滚 executeSql-执行实际的SQL语句打开数据库//用openDatabase()方法
2720
2017-06-21 13:25:38
详解MySQL创建数据库与创建用户以及授权
1.通过mysql数据库的user表查看用户相关信息mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql
1498
2017-06-21 13:16:53
python内置变量的一个例子
1、简单解释就是:反转一个序列对象例子1:def fun3(): x = [3,6,9] for i in reversed(x): print(i,end=',')fun3() 输出:》》》9,6,3, 例子2:>>> a = range(5)>>>
1223
2017-06-21 13:20:59
2017-06-21 13:27:18
什么是synchronized?如何使用synchronized?
synchronized前言相信大家都听说过线程安全问题,在学习操作系统的时候有一个知识点是临界资源,简单的说就是一次只能让一个进程操作的资源,但是我们在使用多线程的时候是并发操作的,并不能控制同时只对一个资源的访问和修改,想要控制那么有几种操作,今天我们就来讲讲第一种方法:线程同步块或者线程同步方法(synchronized)实例下面举一个例子说明synchronized关键字的
2551
2017-06-21 13:18:41
Python基础之内置函数和递归详解
一、内置函数下面简单介绍几个:1.abs() 求绝对值2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True3.any() 如果 iterable 的任何元素为真,则返回 True。如果iterable为空,则返回 False4.callable()&nb
1981
2017-06-21 13:29:11
表单验证插件---jquery.validate使用方法
今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件:jquery.validate.min.js它是与jquery一起结合用来使用的,使用它是非常方便,只需写校验规则和错误字段即可。我们常见的校验规则有以下几种:(1)required:true &
1361
2017-06-21 13:26:27
为什么会有异步? 什么是事件队列?
引言 相信所有学过 JavaScript 都知道它是一门单线程的语言,这也就意味着 JS 无法进行多线程编程,但是 JS 当中却有着无处不在的异步概念 。在初期许多人会把异步理解成类似多线程的编程模式,其实他们中有着很大的差别,要完全理解异步,就需要了解 JS 的运行核心——事件循环(event loop)。在之前我对事件循环的认识也是一知半解的,直到我看了
3515