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

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

首页 / 操作系统 / Linux

增强 Nginx 的 SSL 安全性

增强 Nginx 的 SSL 安全性

本文向你介绍如何在 nginx 服务器上设置健壮的 SSL 安全机制。我们通过禁用 SSL 压缩来降低 CRIME 攻击威胁;禁用协议上存在安全缺陷的 SSLv3 及更低版本,并设置更健壮的加密套件(cipher suite)来尽可能启用前向安全性(Forward Secrecy);此外,我们还启用了 HSTS 和 HPKP。这样我们就拥有了一个健壮而可经受考验的 SSL 配置,并可以在 Qually Labs 的 SSL 测试中得到 A 级评分。如果不求...
printk无法输出到打印台问题和Linux日志文件详解

printk无法输出到打印台问题和Linux日志文件详解

1. 查看当前控制台的打印级别cat /proc/sys/kernel/printk4 4 1 7其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息2. 修改打印echo "新的打印级别 4 1 7" >/proc/sys/kernel/printk3. 不够打印级别的信息会被写到日志中可通过dmesg 命令来查看4. printk的打印级别#de...
Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。文件IO方式操作GPIO,使用到了4个函数open、close、read、write。首先,看看系统中有没有“/sys/class/gpio&rd...
Linux上第一个驱动程序:hello

Linux上第一个驱动程序:hello

写过一篇文章是在ARM11上完成的LED的驱动和应用程序,现在换了平台,在am335x上。相比之前是在内核里面修改Kconfig和Makefile文件,然后编译模块或者.ko文件,这次直接编写Makefile,然后指定内核目录和编译器即可编译获得.ko文件,以后的驱动开发都可以参考此Makefile部分,故编写此文档,以备他日参考之用。参考代码:#include linux/kernel.h#include linux/module.hstatic int...
Linux上第一个驱动+应用程序:LED灯闪烁

Linux上第一个驱动+应用程序:LED灯闪烁

实现功能:运行Linux系统,点亮ARM开发板上的LED1,间隔200ms闪烁。1. 根据硬件电路编写驱动2. 编写Makefile和Kconfig3. 编译加载:静态加载和动态加载静态加载:make menuconfig选择模块是[*]编译进内核,然后make zImage编译内核,最好将image文件放到SD卡或NFS启动内核即可。动态加载:make menuconfig选择模块是[M]编译进内核,然后meke modules编译模块,生成...
Linux下嵌入式目标程序的在线仿真调试方法(GDB)

Linux下嵌入式目标程序的在线仿真调试方法(GDB)

嵌入式Linux的GDB调试环境由Host端(PC机)和Target端(ARM实验板)两部分组成,Host端使用arm-Linux-gdb调试工具,而Target端需要运行gdbserver,两者之间可通过串口或网口连接,把ARM应用程序在Target端的执行情况返回Host。调试跟踪命令从Host端中的arm-Linux-gdb中发出。1. 下载最新的gdb软件包下载地址:http://ftp.gnu.org/gnu/gdb2. 解压文件◇sud...
GDB常用命令总结

GDB常用命令总结

在低端微控制器上进行仿真时,直接使用JTAG和IDE集成开发环境进行在线调试,不仅操作简单,而且界面良好,运行情况和结果非常直观。但是在Linux平台,很少有类似的集成开发环境,Linux上的GDB使用命令操作的方式,而且它要比集成开发环境强大多。下面是整理的常用的GDB调试命令。编译时必须添加-g才能利用GDB进行调试,如:gcc -g test.c -o test1. gdb -tui test打开调试程序,界面分页,上面是代码,下面是命令;2. gd...
读《高性能JavaScript》笔记

读《高性能JavaScript》笔记

第一章加载与执行:1,js脚本会阻塞页面渲染,<script>尽可能放到<body>标签的底部2, 合并脚本,页面中的<script>标签越少;HTTP请求带来的额外开销方面,减少页面外链脚本文件的数量将会改善性能3,css文件是并行下载,不会阻塞页面的其他进程高性能JavaScript编程(高清PDF原版)及中英文对照版 PDF 下载:http://www.linuxidc.com/Linux/2015-08/1214...
Python高级进阶:细说Python浅拷贝和深拷贝

Python高级进阶:细说Python浅拷贝和深拷贝

0.说明 先看看浅拷贝的概念:浅拷贝:对一个对象进行浅拷贝其实是新创建了一个类型跟原对象一样,其内容还是原来对象元素的引用,换句话说,这个拷贝的对象本身是新的,但是它的内容不是序列类型对象的浅拷贝是默认类型拷贝,有以下几种实现方式:完全切片操作:下面操作会有利用工厂函数:比如list()、dict()等使用copy模块的copy()函数 其实如果是真正理解了Python对象或者说理解了可变对象和不可变对象,再根据上面的理论知识,浅拷贝和深拷贝...
Java中的多线程

Java中的多线程

简介 为了给并发程序开发提供更好的支持,Java不仅提供了Thread类、Runnable接口等简单的多线程支持工具,还提供了用于多线程管理的线程池,用于提高并发程序的性能。无限制线程的缺陷 多线程的软件设计方法确实可以提高多核处理器的计算能力,提高系统的性能和吞吐量,但是如果不加限制的使用多线程,对于系统性能不仅不能提升,反而会下降产生不利影响。 简单的线程创建方法new Thread().start(),通过thread来启动线程,并且由系统自动...
Apple iOS Kernel空指针间接引用漏洞(CVE-2016-1756)

Apple iOS Kernel空指针间接引用漏洞(CVE-2016-1756)

Apple iOS Kernel空指针间接引用漏洞(CVE-2016-1756)发布日期:2016-03-21更新日期:2016-03-23受影响系统:Apple iOS < 9.3描述:CVE(CAN) ID: CVE-2016-1756iOS是由苹果公司为移动设备所开发的操作系统,支持的设备包括iPhone、iPod touch、iPad、Apple TV。iOS 9.3之前版本在Kernel的实现中存在空指针间接引用安全漏洞,可导致以kerne...
<< 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 >>