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

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

首页 / 操作系统 / Linux

Linux Shell 中的判断结构

Linux Shell 中的判断结构

IF/THEN 结构判断一段代码的返回值是否是0(按照UNIX惯例,0代表 是),如果是 0 ,就执行一段特定的代码;Shell中存在一个专用的命令[b] [[/b] (也就是左大括号)。他和test是同义词,引进他是为了提高效率。这个命令把他的参数看成是比较语句或者文件测试语句,并且返回相应的值;2.2版本的时候,Bash引进了扩展测试命令 [[ ]] ,他的比较方式跟其他的语言很相似; 注意:[[ 是一个关键字,不是一个命令,[[ ]] 才是一个命令!...
PHP中的 empty() 函数和 isset() 函数

PHP中的 empty() 函数和 isset() 函数

在开发过程中,经常会遇到判断变量存不存在以及是否为空的情况,特别是数组,如果访问数组的一个不存在的元素的话,会有Notice级别的错误爆出来,也是一种逻辑不严谨的表现。首先,看一下 empty() 函数:判断一个函数是否为空。那么在PHP中,什么样的情况被看成是空呢?第一种是这个变量不存在;第二种是这个变量的值相当于 FALSE。也就是说 empty($var) 相当于 !isset($var) || $var == FALSE。再来看isset()函数:...
C语言当中的作用域

C语言当中的作用域

在C语言当中,变量的作用域分为两种:全局变量和局部变量。在所有函数之外声明的变量是全局变量,这些变量可以在整个程序当中被访问;局部变量是在某一对大括号({})之间生命的变量,这些变量在这对大括号之外是不可见得,也就是说被访问的话会提示变量未定义。例子:#include <stdio.h>int var = 10;int main(){ printf("%d ", var); int var = 20; printf("%d ", var)...
在Perl中捕捉并处理信号

在Perl中捕捉并处理信号

提问: 我需要通过使用Perl的自定义信号处理程序来处理一个中断信号。在一般情况下,我怎么在Perl程序中捕获并处理各种信号(如INT,TERM)?作为POSIX标准的异步通知机制,信号由操作系统发送给进程某个事件来通知它。当产生信号时,操作系统会中断目标程序的执行,并且该信号被发送到该程序的信号处理函数。可以定义和注册自己的信号处理程序或使用默认的信号处理程序。在Perl中,信号可以被捕获,并由一个全局的%SIG哈希变量指定处理函数。这个%SIG哈希变量...
C++中stl使用过程小贴士

C++中stl使用过程小贴士

这篇文章整理一些在使用stl编程过程中遇到的小经验:在多线程环境下面打印调试,如何使用cout及时刷新到屏幕上?在C中我们经常这样使用:printf("Hello World ");fflush(stdout);如果使用stl,我们可以这样使用:cout << "Hello World" << endl << flush;今天在调试多线程程序时,发现cout并不是多线程安全的,它会导致在屏幕上的输出时错乱的,但是prin...
利用旧版Android漏洞的E-Z-2-Use攻击代码发布

利用旧版Android漏洞的E-Z-2-Use攻击代码发布

利用Android操作系统WebView编程接口漏洞的攻击代码已作为一个模块加入到开源漏洞利用框架Metasploit中。漏洞影响Android 4.2之前的版本,Google在Android 4.2中修正了这个漏洞,但根据官方统计,超过五成用户仍然使用存在漏洞的旧版本。WebView的漏洞允许攻击者在Android浏览器和其它应用中注入恶意 JavaScript代码,获得与目标程序相同的访问权限,攻击者可以开启一个shell窗口访问受害者的文件系统、照相...
最新iOS已修正SSL验证问题,但OS X系统仍然有危险

最新iOS已修正SSL验证问题,但OS X系统仍然有危险

昨天,苹果发布了iOS 7.0.6升级补丁,主要修正了SSL连接验证问题。实际上,iOS 7.0.6修正的SSL问题属于系统级别的高危漏洞。在发布的支持文档中,苹果提到了7.0.6升级补丁将允许“拥有特权网络地位”的攻击者捕捉和修改 SSL/TLS保护的数据。换句话说,没有升级的iOS将受到中间人攻击,这种攻击方式让攻击者可以通过受信任的网站截取通信,获得像登录用户名、密码等敏感信息,被攻击者的电脑还有可能被植入恶意软件。根据安全公...
curl 实现下载文件特定片段

curl 实现下载文件特定片段

通过设置CURLOPT_RANGE可以下载服务器端文件的特定数据块,这样如果服务器数据很大的情况下,如果只是需其中一小块数据就可以采用这种方法当然这个也可以用来多线程加速下载同一个文件#include "stdafx.h"#include "curl/curl.h"#include <string>/*注意包含这个头文件后必须把share.h重命名一下,可能是stl里面也有这个头文件,比如curl_share.h,然后把包含到的地方替换一下*/...
<< 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 >>