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

首页 / 操作系统 / Linux

Linux的自旋锁struct spinlock_t的使用

Linux的自旋锁struct spinlock_t的使用

在Linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说splinlock吧。1:定义和初始化spinlock 在linux中定义spinlock的方法很简单,与普通的结构体定义方式是一样的。其代码如下: spinlock_t spinloc...
Android实战技巧之文本与布局

Android实战技巧之文本与布局

别看这个标题挺大,其实这次要说的只是3个小技巧。1、字符串资源里变量替换工作中是拒绝硬编码的,Android里会把一些字符串等放在xml中当做资源使用,如项目中values下的strings.xml列出了app_name.有些情况是这样的,程序中要使用的字符串如第345页,345是变量,那么我们不可能用两个字符串资源如[html] <stringname="di">第</string><stringname="page">...
新发现路由器高危漏洞正被攻击者利用

新发现路由器高危漏洞正被攻击者利用

网络罪犯正在利用新发现的路由器高危漏洞。存在漏洞的路由器可能多达数百万部。安全研究人员已经发现台湾合勤科技、德国Speedport等公司的路由器产品存在该漏洞。这些设备被发现 7547端口对外开放,攻击者可以通过发送基于TR-069和 TR-064协议的指令利用漏洞。德国电信向客户提供的路由器上周末就遭到了攻击,多达90万客户受到影响,他们需要重启路由器接收紧急补丁。物联网搜索引擎Shodan报告有4100万设备开放了7547端口,有大约500万设备暴露了...
Android之service---利用服务实现电话监听

Android之service---利用服务实现电话监听

利用服务实现电话监听Service概述 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过<service>来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。 service的两种模式(s...
WordPress自动更新机制的严重漏洞:全球超1/4网站可被黑客一举击溃

WordPress自动更新机制的严重漏洞:全球超1/4网站可被黑客一举击溃

Wordfence最近披露了某个影响范围很广的安全问题,大量WordPress网站都受到影响。这个漏洞利用的是WordPress的自动更新功能,此功能默认是开启的,又因为整个互联网上大约有27%的站点都采用WordPress,所以Wordfence宣称,整个web世界有27%的网站都可能因此被黑。简单说就是利用WordPress更新服务器的弱点,控制该服务器,自然也就能够同时对所有采用WordPress的网站完成入侵了。一击黑入全球1/4的网站在WordP...
“优雅”的Linux漏洞:用罕见方式绕过ASLR和DEP保护机制

“优雅”的Linux漏洞:用罕见方式绕过ASLR和DEP保护机制

最近国外研究人员公布的一段exp代码能够在打完补丁的Fedora等Linux系统上进行drive-by攻击,从而安装键盘记录器、后门和其他恶意软件。这次的exp针对的是GStreamer框架中的一个内存损坏漏洞,GStreamer是个开源多媒体框架,存在于主流的Linux发行版中。我们都知道,地址空间布局随机化(ASLR)和数据执行保护(DEP)是linux系统中两个安全措施,目的是为了让软件exp更难执行。但新公布的exp通过一种罕见的办法绕过了这两种安...
Android时间标准化

Android时间标准化

1、 时间标准时间概述:格林尼治标准时间(旧译格林尼治平均时间或普遍称为格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。自1924年2月5日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。由于地球每天的自转是有些不规则的,而且正在缓慢减速。原子钟,是由原子钟报时的协调世界时(UTC)。原子时虽精准却不完美,按照原子时,原子钟所显示的时间终...
Java中的Date方法输出的时间与系统时间不符

Java中的Date方法输出的时间与系统时间不符

今天在实验书上的一个和Android通信的小程序时,作为服务器的这一端需要输出当前的时间,但是不知道为什么输出的时间老是与系统时间相差8个小时,后来一想才明白,肯定是jvm里面的时间采用的是格林尼治时间,刚好就与我们的时间相差8个小时,于是上网搜了下,试着指定了下时区,宾果!问题解决.<%@pagecontentType="text/html;charset=UTF-8"language="java"errorPage=""%><!DOC...
<< 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 >>