Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux文件锁flock,检查程序是否已经运行

Linux文件锁flock,检查程序是否已经运行

在多个进程同时操作同一份文件的过程中,很容易导致文件中的数据混乱,需要锁操作来保证数据的完整性,这里介绍的针对文件的锁,称之为“文件锁”-flock。flock,建议性锁,不具备强制性。一个进程使用flock将文件锁住,另一个进程可以直接操作正在被锁的文件,修改文件中的数据,原因在于flock只是用于检测文件是否被加锁,针对文件已经被加锁,另一个进程写入数据的情况,内核不会阻止这个进程的写入操作,也就是建议性锁的内核处理策略。Lin...
美国政府发出Heartbleed漏洞安全警示

美国政府发出Heartbleed漏洞安全警示

日前,美国政府发出警告,称黑客或正在利用Heartbleed漏洞进行破坏。美国国土安全部建议人们更改受漏洞影响网站的密码。一位官员同时表示,目前没有接到任何攻击或受侵害事件的报告。相关阅读:OpenSSL TLS心跳读远程信息泄露漏洞 (CVE-2014-0160) http://www.linuxidc.com/Linux/2014-04/99741.htmOpenSSL严重bug允许攻击者读取64k内存,Debian半小时修复 http://www.l...
GCC选项_-Wl,-soname

GCC选项_-Wl,-soname

-Wl选项告诉编译器将后面的参数传递给链接器。-soname则指定了动态库的soname(简单共享名,Short for shared object name)soname的关键功能是它提供了兼容性的标准:当要升级系统中的一个库时,并且新库的soname和老库的soname一样,用旧库链接生成的程序使用新库依然能正常运行。这个特性使得在Linux下,升级使得共享库的程序和定位错误变得十分容易。在Linux中,应用程序通过使用soname,来指定所希望库的版...
OpenSSL:我们真穷啊,没钱堵漏洞

OpenSSL:我们真穷啊,没钱堵漏洞

全世界有无数公司依赖于开源加密库OpenSSL,其中不乏思科和雅虎这样的科技巨头。但如此重要的一个项目它每年获得的捐款却是少的可怜,连一名美国普通程序员的薪水都支付不起。相关阅读:OpenSSL TLS心跳读远程信息泄露漏洞 (CVE-2014-0160) http://www.linuxidc.com/Linux/2014-04/99741.htmOpenSSL严重bug允许攻击者读取64k内存,Debian半小时修复 http://www.linuxi...
Android手机tcpdump抓包

Android手机tcpdump抓包

最近一直在开发基于微信公众帐号的应用,在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦。这里介绍如何在Android手机上实现tcpdump抓包。1、root机器在用tcpdump抓包过程中,需要使用到root权限。当前可以进行root的方法有很多,个人推荐http://root.baidu.com/,安装使用挺方便的。2、准备adb工具ADB是Android手机开发包中自带的Bug调试工具,使用这个工具可以非常方便的通过PC对...
JavaScript文档加载顺序和事件绑定

JavaScript文档加载顺序和事件绑定

为了保证网页代码层次清晰,便于管理,一般HTML中只体现网页结构,具体的行为处理通过JS实现,样式则通过CSS文件管理。在以上原则下通过JS实现行为时,一定要注意文档加载过程中,执行JS代码的时机。页面加载过程有两个事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载。)(1) 一些待调用函数定义,要在调用前定义。(2)...
基于Linux C的socket抓包程序和Package分析

基于Linux C的socket抓包程序和Package分析

测试运行平台:CentOS 6.5发行版,内核版本3.111. Linux抓包源程序在OSI七层模型中,网卡工作在物理层和数据链路层的MAC子层。进行网络通信时,源主机通过socket(或其它)应用程序产生IP报文,经过各个OSI层层封装,数据包以Ethernet帧的形式进入物理层。Ethernet帧包含源主机地址、IP报文、目标地址(IP地址、端口号或映射的6字节MAC地址)和需要传送到目标主机的其它信息。目标的MAC地址是哪里来的呢?这牵扯到一个ARP...
DNS攻击原理与防范

DNS攻击原理与防范

随着网络的逐步普及,网络安全已成为INTERNET路上事实上的焦点,它关系着INTERNET的进一步发展和普及,甚至关系着INTERNET的生存。可喜的是我们那些互联网专家们并没有令广大INTERNET用户失望,网络安全技术也不断出现,使广大网民和企业有了更多的放心,下面就网络安全中的主要技术作一简介,希望能为网民和企业在网络安全方面提供一个网络安全方案参考。 DNS的工作原理 DNS分为Client和Server,Client扮演发问的角色,也就是问...
许多设备永远都不会修复Heartblee心脏出血漏洞

许多设备永远都不会修复Heartblee心脏出血漏洞

本文为作者 Tom Simonite 发表在 TechnologyReview 网站上的《Many Devices Will Never Be Patched to Fix Heartbleed Bug》一文,主要通过讲述 OpenSSL 漏洞一事提起了许多联网设备因为缺乏必要的安全管理和软件更新,可能永远都无法修复这一安全漏洞,看似不会造成威海,但却存在非常高的安全风险。相关阅读:OpenSSL TLS心跳读远程信息泄露漏洞 (CVE-2014-0160...
Java实现Floyd统计天津地铁的站点距离

Java实现Floyd统计天津地铁的站点距离

一:说明(1)使用floyd实现各个站点的计算记录和路径(2)站点获取和初始距离根据外部文件得到(3)结果以外部文件的形式存储(4)站点间转乘,认为初始值也为1(5)代码注释比较详细,如有疑问或者代码有,请联系我,谢谢(6)java中二维数据的定义: a: float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1....
【OpenSSL】Heartbleed漏洞源码分析

【OpenSSL】Heartbleed漏洞源码分析

OpenSSL?Heartbleed漏洞?还在为此而恐慌?淡定,淡定!当您了解了漏洞的原理之后,您就不会再为之此而恐惧,或者说您看完之后就会更加理智的去对待这个漏洞。 本文首先介绍了什么是Heartbleed漏洞,接着从openssl源码的角度分析了该漏洞,最后总结我们从中可以吸取什么经验教训。相关阅读:OpenSSL TLS心跳读远程信息泄露漏洞 (CVE-2014-0160) http://www.linuxidc.com/Linux/2014-04/...
如何通过Java程序提交yarn的MapReduce计算任务

如何通过Java程序提交yarn的MapReduce计算任务

由于项目需求,需要通过Java程序提交Yarn的MapReduce的计算任务。与一般的通过Jar包提交MapReduce任务不同,通过程序提交MapReduce任务需要有点小变动,详见以下代码。以下为MapReduce主程序,有几点需要提一下:1、在程序中,我将文件读入格式设定为WholeFileInputFormat,即不对文件进行切分。2、为了控制reduce的处理过程,map的输出键的格式为组合键格式。与常规的<key,value>不同,...
<< 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 >>