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

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

首页 / 操作系统 / Linux

C语言找出100万以内的质数

C语言找出100万以内的质数

前言最近因为感觉工作上毫无进展,恰好有人介绍了一家单位说是在招嵌入式开发人员(片内固件开发),整理一下简历就发了过去,然后了安排了今天的面试。下面说一说面试的过程:面试一阶段下午请了个假,用了很长一段时间到了他们公司,公司进去就是隔间,找到那位面试的人员。第一个是一个技术人员(A),与我交流了下简历上的东西,问了我一些RTOS、嵌入式网络、物联网(IOT)的相关知识,这些都是我平时接触的方面,回答起来还是很顺利的,与他交流的也还可以,完了我还向他介绍了我对...
MySQL数据库UDF的安全问题利用

MySQL数据库UDF的安全问题利用

对于数据库的安全问题,首先,重要的生成库千万不能放在公网上,一旦被黑客入侵后果不堪设想,轻则数据丢失,重则被脱裤(整库被打包导出),如果恰恰又以明文存储了用户的密码,那么就太可怕了,去年轰动一时的某几个大型网站的用户数据泄漏事件都是因为明文的方式存储了用户的密码。其次是大量的数据库弱口令问题存在,造成这个问题的原因往往是sa或者dba对安全问题疏忽,只为方便。今天无意扫到一个弱口令的mysql数据库,我的话题也从这个弱口令mysql库开始。首先远程登录数据...
再谈伪装Apache版本防止入侵Web服务器

再谈伪装Apache版本防止入侵Web服务器

以前我写过一篇如何伪装nginx的版本防止web服务器被入侵的博文,之后就有朋友问我,apache是否也有同样的方法,答案是肯定的。今天写这篇回答这个问题吧。相关阅读:伪装Nginx版本防止入侵Web服务器 http://www.linuxidc.com/Linux/2013-03/81296.htm下载apache源码,我用的是2.2.25版本,解压文件tarxzvfhttpd-2.2.25.tar.gzvim httpd-2.2.25/include/...
C++跨平台技术 - 线程Thread

C++跨平台技术 - 线程Thread

跨平台是什么意思呢?先了解一下平台的概念以及平台的差异。我们知道一个VC编译出来的*.exe是不能在Linux运行的,不能运行的原因可以概括为以下几个方面:1. 文件的结构与格式可执行程序是按定义好的格式来组织的, Microsoft 他 GNU对程序文件的定义是不一样的,如GNU使用 ELF格式定义。也就是说,当操作系统(Windows/Linux)试图把一个程序文件加载到内存里准备运行的时候,它可能会发现这个文件格式不对。2. 依赖库程序的最基本的运行...
VC , Linux 静态编译与动态编译 (MD, MT)

VC , Linux 静态编译与动态编译 (MD, MT)

首先从Linux下开始讲起,因为Linux编程对程序的理解要清楚一些,相比之下VC就比较容易糊涂。当动态编译时,你发布的程序体积较小,在运行的时候需要同时提供你用到的dll / so文件。当静态编译时,你发布的程序体积较大,包含所有符号,运行时不需要其他的 dll / so的支持,可以独立运行。静态编译的目的是使发布的程序可以独立运行,不依赖于其他*.so,在技术上是把所有依赖的符号打包链接进了目标程序。这时候你会发现编译出来的程序的体积要大一些(Link...
<< 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 >>