前一篇文章概述了Linux 系统中信号量互斥编程,这篇文章正好是前一篇的姊妹篇----信号量同步。说它们是姊妹篇是因为它们都是利用了内核的信号量机制实现了进程间的通信。因为两者所解决的问题不同,因此它们使用的场景就会有所区别。信号量互斥主要解决的问题是:进程间需要同时访问某种资源,但是它们对资源的操...
分类:
系统服务 时间:
2015-06-02 12:39:36
收藏:
0 评论:
0 赞:
0 阅读:
683
alt+/是补齐代码配置步骤:1 Window > Preferences > Java > Editor > Content Assist2 “Auto Activation triggers for java”这个选项就是指触发代码提示的的选项, 把“.”修改成".abcdefghijklmno...
分类:
系统服务 时间:
2015-06-02 12:35:56
收藏:
0 评论:
0 赞:
0 阅读:
236
默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。? 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字...
分类:
系统服务 时间:
2015-06-02 11:30:06
收藏:
0 评论:
0 赞:
0 阅读:
286
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。linux上进程有5种状态ps命令使用说明ps [options]
支持的参数为
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进...
分类:
系统服务 时间:
2015-06-02 11:19:16
收藏:
0 评论:
0 赞:
0 阅读:
138
管道通信属于进程间通信的一种方式,使用方便,但是局限是父进程与子进程间的通信,下面是调试好的代码。程序父进程创建2个管道,分别用于父进程写数据--子进程读数据和子进程写数据--父进程读数据:#include #include #include #include int main(int argc,c...
分类:
系统服务 时间:
2015-06-02 11:05:26
收藏:
0 评论:
0 赞:
0 阅读:
128
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1. 使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所...
分类:
系统服务 时间:
2015-06-02 11:02:06
收藏:
0 评论:
0 赞:
0 阅读:
141
本文为“在C/C++中捕获段错误,打印出错的具体位置”的续篇,进一步解决涉及动态链接库的情况。背景知识:·linux/unix下动态链接库的基本原理·/proc/pid/maps文件的基本格式·动态链接库:在进程执行过程中动态加载,进程间可以共享代码,可用在发布升级包等场合概述: 用户自己编写的代码...
分类:
系统服务 时间:
2015-06-02 11:00:56
收藏:
0 评论:
0 赞:
0 阅读:
169
一、概述 每个人在成功登陆Linux后,系统会出现不同的提示符号,例如$,~,#等,然后你就可以开始输入需要的命令。若命令正确,系统就会依据命令的要求来执行,直到注销系统为止,在登陆到注销期间,输入的每个命令都会解译及执行,而负责的机制就是shell 二、Linux下Shell的执行过程 Shell...
分类:
系统服务 时间:
2015-06-02 10:59:46
收藏:
0 评论:
0 赞:
0 阅读:
138
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解...
分类:
系统服务 时间:
2015-06-02 10:49:06
收藏:
0 评论:
0 赞:
0 阅读:
155
一直以来对shell都不是很熟悉,只停留在基本的linux上操作上,这周因为定位问题接触到了生产环境上的脚本,因此作为引子学习一下。很多命令只是点到,等真正需要独立完成的时候再去学习。 1 #!/bin/sh 2 3 #set -x 打印出调试信息 4 MYNAME=rawload 5 ...
分类:
系统服务 时间:
2015-06-02 10:46:06
收藏:
0 评论:
0 赞:
0 阅读:
160
GIT在Linux上的安装和使用简介GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。 www.2cto.com 如...
分类:
系统服务 时间:
2015-06-02 10:41:36
收藏:
0 评论:
0 赞:
0 阅读:
122
在linux下搭建git环境1、创建Github账号,https://github.com2、Linux创建SSH密钥:[plain]view plaincopyssh-keygen##一直默认就可以了3、将公钥加入到Github账户信息Account Settings->SSH Key4、测试验证...
分类:
系统服务 时间:
2015-06-02 10:37:16
收藏:
0 评论:
0 赞:
0 阅读:
132
文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。vi和vim是Linux系统中最常用的编辑器。有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人。 (一)初级个性化配置你的v....
分类:
系统服务 时间:
2015-06-02 09:14:16
收藏:
0 评论:
0 赞:
0 阅读:
221
话 说操作系统、编程语言和编辑器似乎是程序员永恒的吐槽话题,技术发展了几十年,大家讨论起这几个“之争”还是充满愤怒、津津乐道。有人描述过Emacs和 VI程序员,大家沿着不同的道路和目标前进,但总是会在某个...
分类:
系统服务 时间:
2015-06-02 07:01:06
收藏:
0 评论:
0 赞:
0 阅读:
226
怎么在Linux上查看多核负载?#top
#之后按下数字1.则显示多个CPU
top-18:05:48up1day,2:05,1user,loadaverage:0.00,0.00,0.00
Tasks:174total,1running,173sleeping,0stopped,0zombie
Cpu0:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu1:0.5%us,0.5%sy,0.0..
分类:
系统服务 时间:
2015-06-02 07:00:36
收藏:
0 评论:
0 赞:
0 阅读:
214
正则表达式由元字符和普通字符组成,有正则表达式和拓展正则表达式之分。正则表达式元字符有以下几类:(grep)字符匹配元字符:.(点号):匹配任意一个字符;[]:匹配中括号内的其中一个字符;[^]:匹配不包括中括号内字符的其他字符;次数匹配元字符:(匹配元字符前面的字符..
分类:
系统服务 时间:
2015-06-02 06:58:36
收藏:
0 评论:
0 赞:
0 阅读:
213
mybatis eclipse 快捷键
?
作用:在Mapper接口中的方法上,ctrl+鼠标光标, ?go to 到 mybatis在xml文件中的定义
?
?
这需要一个插件 :MyBatis Editor
?
http://developer.51cto.com/art/201108/281754.htm
分类:
系统服务 时间:
2015-06-02 02:10:05
收藏:
0 评论:
0 赞:
0 阅读:
391
MQTT,mosquitto,Eclipse Paho这三个单词陌生而又神秘。那么这三个单词究竟是什么意思,代表了什么技术,他们之间有关联吗?不着急,请听笔者慢慢给大家分享。...
分类:
系统服务 时间:
2015-06-02 00:30:15
收藏:
0 评论:
0 赞:
0 阅读:
511
既然要说后续系统都是围绕MQTT,mosquitto,Eclipse Paho展开,则在这里有必要先给大家简单说一下mosquitto的基本使用,扫一下盲。给大家简单介绍一下mosquitto在window系统下如何安装和启动。...
分类:
系统服务 时间:
2015-06-02 00:28:05
收藏:
0 评论:
0 赞:
0 阅读:
732