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

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

首页 / 操作系统 / Linux

PHP面试题之设计模式

PHP面试题之设计模式

设计模式是技术面试的时候难免会被问到的一个问题,特别会让你举例说明各种设计模式的使用场景。使用设计模式可以减轻我们的工作量,优化我们的代码。设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式/** * 单例模式 **/class Config{static private $_instance = NULL;private $_settings = array();private function __construct(){}pri...
C++基础基础:C与C++的区别

C++基础基础:C与C++的区别

内容:(1)C++简介和编程的基本变化(2)命名空间的概念和使用(3)结构体、联合、枚举的不同(4)布尔类型 以及 运算符别名(5)函数的重载、缺省参数、哑元以 及内联1.简介和编程的基本变化1.1 C语言的简介1969年,使用汇编语言编写操作系统,汤普逊 发明了一门语言 B语言,丹尼斯-里奇 在B语言的基础上 New B语言,后来改名为C语言C语言 出生于 1972年1.2 C++语言的简介在C语言的基础上,本贾尼-斯特劳斯特卢普(Bjarne Stro...
为什么 Laravel 会成为最成功的 PHP 框架?

为什么 Laravel 会成为最成功的 PHP 框架?

Laravel是一个有着美好前景的年轻框架,它的社区充满着活力,相关的文档和教程完整而清晰,并为快速、安全地开发现代应用程序提供了必要的功能。在近几年对PHP框架流行度的统计中,Laravel始终遥遥领先。那么是什么让Laravel成为最成功的PHP框架?Laravel2011年,Taylor Otwell将Laravel作为一种包含全新现代方法的框架介绍给大家。Laravel最初的设计是为了面向MVC架构的,它可以满足如事件处理、用户身份验证等各种需求。...
利用Android Stagefright漏洞的代码公开

利用Android Stagefright漏洞的代码公开

在Google及其合作伙伴忙着将补丁推送到终端用户的设备时,允许攻击者在用户不知情下控制Android设备的攻击代码正式公开。名叫Stagefright的高危漏洞位于Android处理媒体格式的代码库内,攻击者可以发送特制的MMS格式短信利用该漏洞,悄悄执行恶意代码控制设备。该漏洞影响9.5亿部Android设备。Stagefright是安全公司Zimperium最早发现的,虽然Google及其合作伙伴请求该公司暂缓公开攻击概念验证代码,但该公司最终在周三...
Android中Parcelable接口的使用

Android中Parcelable接口的使用

在做Android开发的过程中,序列化是非常常见的。比如要将对象保存本地磁盘或者在网络上传输等。实现序列化有两种方式,一种是实现Serializable接口,第二种是实现Parcelable。Serializable与Parcelable的区别1、Serializable是JDK提供的接口,而Parcelable是Android SDK提供的。2、Serializable序列化是基于磁盘的,而Parcelable是基于内存的。在内存中读写肯定效率要高于磁盘...
Kirby CMS CSRF上传及PHP脚本执行漏洞

Kirby CMS CSRF上传及PHP脚本执行漏洞

Kirby CMS CSRF上传及PHP脚本执行漏洞发布日期:2015-09-10更新日期:2015-09-11受影响系统:Kirby Kirby CMS <= 2.1.0Kirby Kirby CMS描述:Kirby CMS是一款基于文件的内容管理系统,灵活易用、易安装。KirbyCMS在实现上存在跨站请求伪造漏洞,可使攻击者以当前用户权限执行文件上传操作,如果攻击者诱使用户浏览构造的网站,此漏洞可使未经授权的攻击者修改或上传新内容,在远程服务器上...
Kirby CMS路径遍历身份验证绕过漏洞

Kirby CMS路径遍历身份验证绕过漏洞

Kirby CMS路径遍历身份验证绕过漏洞发布日期:2015-09-10更新日期:2015-09-11受影响系统:Kirby Kirby CMS <= 2.1.0Kirby Kirby CMS描述:Kirby CMS是一款基于文件的内容管理系统,灵活易用、易安装。KirbyCMS在实现上存在密码验证中存在路径遍历漏洞,如果攻击者位于同一个多用户托管环境,也可以向公共目录写入文件,则可利用此漏洞绕过身份验证。有漏洞的代码位于kirby/core/use...
Shell编程关于函数要注意的几点

Shell编程关于函数要注意的几点

今天上午一个朋友突然QQ问到,shell编程中的函数为什么return只能是整数,怎么样才能将函数的执行结果返回并保存至某个变量中。其实这个问题很好解决---只需要认真了解下shell函数即可。以下是根据聊天记录整理了关于函数的几个点:shell编程中关于函数需要知道的几点一、无论是在函数内,还是在函数外,$0的值都是该脚本本身。 [root@target ~]# cat test.sh #!/bin/bash echo $0 function...
pyinfo():一个像 phpinfo 一样的 Python 脚本

pyinfo():一个像 phpinfo 一样的 Python 脚本

作为一个热衷于 php 的家伙,我已经习惯了使用 phpinfo() 函数来让我轻松访问 php.ini 里的配置和加载的模块等信息。当然我也想要使用一个不存在的 pyinfo() 函数,但没有成功。按下 CTRL-E,google 一下是否有人实现了它?是的,有人已经实现了。但是,对我来说它非常难看。荒谬!因为我无法忍受丑陋的布局,咳咳,我不得不亲自动手来改改。我用找到的代码,并重新进行布局使之更好看点。Python 官方网站的布局看起来不错,那么何不借...
编写更好 Bash 脚本的 8 个建

编写更好 Bash 脚本的 8 个建

在我最开始管理Linux和Unix服务器时,经常遇到其他管理员编写的一大堆临时脚本。时常会因为其中某个脚本突然停止工作而进行故障排查。有时这些脚本编写得规范好理解,其他时候则是杂乱且令人困惑。虽然排查编写糟糕的脚本很麻烦,但我从中吸取到了教训。即使你认为该脚本只会在今天使用,最好也抱着两年后还将有人去排查的态度编写脚本。因为总会有人查看,甚至很可能是你自己。在本篇文章中,我想介绍一些优化脚本的建议,不是为了方便你编写脚本,而是方便想要弄清脚本为何不工作的人...
Linux64位程序移植

Linux64位程序移植

1 概述Linux下的程序大多充当服务器的角色,在这种情况下,随着负载量和功能的增加,服务器所使用内存必然也随之增加,然而32位系统固有的4GB虚拟地址空间限制,在如今已是非常突出的问题了;另一个需要改进的地方是日期,在Linux中,日期是使用32位整数来表示的,该值所表示的是从1970年1月1日至今所经过的秒数,这在2038年就会失效,但是在64位系统中,日期是使用64位整数表示的,基本上不用担心其会失效。在这种情况下,将服务器移植到64位系统下,几乎成...
关键字volatile在C语言下的理解

关键字volatile在C语言下的理解

volatile关键字:防止被编译器优化;下面是在Linux环境下的解释:*注释:解释下linux下的优化:Linux下,gcc 是指gcc c编译器。编译选项-O1告诉编译器使用第一级优化。增加优化会使程序执行的更快,但是也会有一定的缺点,它会造成机器代码很大程度的变化,从而使机器码和原代码很难对应起来。从程序方面考虑我们会经常使用第二级优化-O2。这个问题以后介绍。下来我们看下面代码没有加关键字volatile通过下面不加优化命令得到结果;可以看到结果...
<< 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 >>