_custom_template
现在位置: 首页 >

IT运维 > 文章

PHP导致系统负载高、IOWAIT高

2011年09月25日 IT运维  ⁄ 共 194字 ⁄ 被围观 35+ /评论:+0°
PHP导致系统负载高、IOWAIT高 今天出现一个故障现象:PHP导致系统负载高、IOWAIT高,分析如下: php调用较多是不假,但是为什么iowait会高呢?难道,php所include/require的文件数量比较多最终会导致iowait高? 需要找个合适的时间,对代码进行个小修改,进行跟踪,看看到底涉及到了多少文件的io 文件io多的,就需要进行优化 这个假设性的结论mark下,值得研究 阅读全文

在火狐5火狐6使用谷歌工具条(Run Google Toolbar in Firefox 5 and Firefox 6)

2011年09月10日 IT运维  ⁄ 共 637字 ⁄ 被围观 10+ /评论:+0°
Open Firefox 5 or Firefox 6 (whichever version is installed on your system) and download a Firefox add-on named Add-on Compatibility Reporter. Install the add-on and restart Firefox. Download Google Toolbar and install it. Restart Firefox again. NOTE: Google won’t allow you to download and install Google Toolbar directly from their website. To download Google Toolbar on your Fir... 阅读全文

OWASP 2011亚洲峰会11月在北京举行

2011年09月05日 IT运维  ⁄ 共 568字 ⁄ 被围观 12+ /评论:+0°
2011年11月8-9日,由开源web应用安全项目(OWASP)主办的OWASP 2011亚洲峰会将在北京国际会议中心召开。本届OWASP亚洲峰会将以“互联网安全新思维”为主题,将从“网络安全产品测评”、“OWASP应用安全技术”“业务安全发展新思路”“云安全”等多个角度展开深入的讨论。 OWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究。近几年,OWASP峰会以及各国OWASP年会均取得了巨大的成功,推动了数以百万的IT从业人员对应用... 阅读全文

Nginx/Apache/MySQL/PHP查看编译参数

2011年08月27日 IT运维  ⁄ 共 288字 ⁄ 被围观 12+ /评论:+0°
Nginx、Apache、MySQL、PHP编译完成后可以用以下方法查看编译参数,方便日后升级和保留记录。 Nginx编译参数: [php]/usr/local/nginx/sbin/nginx -V[/php] Apache编译参数: [php]cat /usr/local/apache2/build/config.nice[/php] PHP编译参数: [php]/usr/local/php/bin/php -i |grep configure[/php] MySQL编译参数: [php]cat /usr/local/mysql/bin/mysqlbug|grep configure[/php] 阅读全文

Linux防DDOS脚本

2011年08月23日 IT运维  ⁄ 共 530字 ⁄ 被围观 28+ /评论:+0°
Linux防DDOS脚本 Linux防DDOS脚本安装: [php]wget http://www.inetbase.com/scripts/ddos/install.sh chmod +x install.sh ./install.sh[/php] Linux防DDOS脚本卸载: [php]wget http://www.inetbase.com/scripts/ddos/uninstall.sh chmod +x uninstall.sh ./uninstall.sh[/php] Linux防DDOS脚本本站备份: Linux防DDOS脚本安装: [php]wget http://www.opensoce.com/files/ddos/install.sh chmod +x install.sh ./install.sh[... 阅读全文

nginx [emerg] 13513#0: eventfd() failed (38: Function not implemented)

2011年07月31日 IT运维  ⁄ 共 187字 ⁄ 被围观 247+ /评论:+0°
[emerg] 13513#0: eventfd() failed (38: Function not implemented) 原因是:编译时带了--with-file-aio模块,这个要linux 2.6.22以后内核才支持.服务器是2.6.18. nginx -V 可以看到编译参数.下载nginx源码,使用nginx -V编译参数去了--with-file-aio模块.编译安装后问题解决. 阅读全文

通过SQL注入得到WEBSHELL的N种方法

2011年05月29日 IT运维  ⁄ 共 5410字 ⁄ 被围观 167+ /评论:+1°
本文主要介绍通过SQL注入的方法得到WebShell的N种方法,以MSSQL作为假想目标,其他数据库操作类似或变通实现。重要的在于思路! 一.通过SQL注入得到WEBSHELL的原理: 方法1:利用数据库备份得到WEBSHELL。创建一个表,在表中建一个字段用来保存木马数据。然后利用MSSQL导出库文件的办法把整个数据导出来,最后再删除新建的表。这个方法是横行各种版本数据库的,并且流行至少10几年,属于基本方法之一。 分析: 利用了MSSQL的备份... 阅读全文

Lua游戏脚本开发之初始化Lua

2011年05月17日 IT运维  ⁄ 共 1377字 ⁄ 被围观 5+ /评论:+0°
Lua游戏脚本开发之初始化Lua是本文要介绍的内容,主要是来学习LUA的使用和LUA中关于游戏的开发,具体内容的实现来看本文详解。 我最近学习游戏脚本编程。接触到的第一个脚本编程语言就是Lua。我使用的Lua版本是5.1。 遗憾的是,我学习脚本编程的那本书中使用的版本是老版本的Lua,由于Lua在新版本中,对很多函数调用作了改变,我发现根据书中的介绍,很难成功地编译程序。经过自己的研究,终于可以正常地使用Lua提供的基本功能... 阅读全文

详解iPhone Tableview分批显示数据

2011年05月17日 IT运维  ⁄ 共 1228字 ⁄ 被围观 5+ /评论:+0°
iPhone Tableview分批显示数据是本文要介绍的内容,主要讲解的是数据的显示。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如: 数据源是个array: NSMutableArray *items; ViewController的这个方法返回数据条数: +1是为了显示"加载更... 阅读全文

iPhone开发之Base SDK Missing错误及解决办法

2011年05月17日 IT运维  ⁄ 共 493字 ⁄ 被围观 9+ /评论:+0°
iPhone开发之Base SDK Missing错误及解决办法 是本文要介绍的内容,Apple 6月22日 Release iPhone SDK 4 Final 版,当很多朋友安装完之后,发现老的sdk没了.被替换成最新版本的sdk了,并且打开老项目时提示错误。 iPhone SDK 4 里面包含了 Xcode 3.2.3,安装完后,如果你之前有装 iPhone SDK 旧版本,会被移除。当你编译之前的 iPhone project 一定会看到这个错误讯息:Base SDK Missing 难道是 Apple 要强迫大家 iPhone 升级到 i... 阅读全文

解析iphone多线程

2011年05月17日 IT运维  ⁄ 共 2483字 ⁄ 被围观 9+ /评论:+0°
不管是iphone中还是其他的操作系统,多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。 一、线程创建与启动 线程创建主要有二种方式: (id)init; // designated initializer (id)initWithTarget:(id)target selector: (SEL)select... 阅读全文

深度解析iPhone窗口和视图

2011年05月17日 IT运维  ⁄ 共 2295字 ⁄ 被围观 8+ /评论:+0°
iPhone窗口和视图是本文要介绍的内容,主要是来了解iphone中的窗口和视图的使用。不多说,一起来看详细内容讲解。 1.程序创建一个UIWindow UIWindow* aWindow = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 2、在iPhone OS系统中,由于视图必须有一个与之关联的层对象,所以UIView类在初始化时会自动创建相应的层。您可以通过视图的layer属性访问这个层,但是不能在视图创建完成后改变... 阅读全文

Android反编译方法

2011年05月17日 IT运维  ⁄ 共 866字 ⁄ 被围观 11+ /评论:+0°
对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么... 阅读全文

iPhone通讯录联系人开发案例

2011年05月17日 IT运维  ⁄ 共 4312字 ⁄ 被围观 5+ /评论:+0°
iPhone应用之通讯录联系人开发案例是本文要介绍的内容,主要是来讲关于UITabBarController学习笔记,来看详细内容。和通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。 1.AddressBookUI显示部分 AddressBookUI中提供了和联系人显示信息相关的一些Controller,有四个: ABPeoplePickerNavigationControll... 阅读全文

深度解析Objective-C笔试题

2011年05月17日 IT运维  ⁄ 共 2636字 ⁄ 被围观 10+ /评论:+0°
Objective-C笔试题是本文要介绍的内容,很详细的讲解写的答案。大约有18个Objective-C问题供你参考学习,不多说,我们一起来看详细解答! 1.Objective-C中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 答:alloc与dealloc语意相反,alloc是创建变量,dealloc是释放变量。 retain 对应release,retain 保留一个... 阅读全文

SQLite在多线程环境下的应用

2011年05月17日 IT运维  ⁄ 共 14630字 ⁄ 被围观 4+ /评论:+0°
先说下初衷吧,实际上我经常看到有人抱怨SQLite不支持多线程。而在iOS开发时,为了不阻塞主线程,数据库访问必须移到子线程中。为了解决这个矛盾,很有必要对此一探究竟。 关于这个问题,最权威的解答当然是SQLite官网上的“Is SQLite threadsafe?”这个问答。 简单来说,从3.3.1版本开始,它就是线程安全的了。而iOS的SQLite版本没有低于这个版本的: 3.4.0 - iPhone OS 2.2.1 3.6.12 - iPhone OS 3.0 / 3.1 3.6.22 ... 阅读全文

Android音乐编程的管理音频硬件

2011年05月17日 IT运维  ⁄ 共 1127字 ⁄ 被围观 2+ /评论:+0°
获取当前正在播放音频的硬件信息 使用不同的硬件设备可能会影响您应用程序的设计方式,您可以通过 AudioManager 来查询当前正在播放音频的硬件设备信息,是内置扬声器,还是有线耳机,或者是蓝牙设备。 示例代码如下: if (isBluetoothA2dpOn()) { // Adjust output for Bluetooth. 蓝牙设备 } else if (isSpeakerphoneOn()) { // Adjust output for Speakerphone. 内置扬声器(免提) } else if (isWiredHeadsetOn()) { // Adjus... 阅读全文

XCode 4创建ipa文件及提交应用程序

2011年05月17日 IT运维  ⁄ 共 615字 ⁄ 被围观 7+ /评论:+0°
XCode 4创建ipa文件及提交应用程序是本文要介绍的内容,不多说,直接进入话题,如何实现的呢?使用了最新的XCode 4,虽然需要进行一些使用习惯上的改变,同时也发现了一些BUG,但总体觉得还是一个很易用的IDE,希望他会变的更好。 这里主要介绍如何使用XCode 4里面的工具直接打包应用,并上传app store的过程,其中如何处理证书和编译应用的过程请参看iPhone App Store提交流程这篇文章。 过程非常简单,处理好你的应用之后,... 阅读全文

IOS学习基础之了解Core OS层

2011年05月17日 IT运维  ⁄ 共 1604字 ⁄ 被围观 15+ /评论:+0°
IOS学习基础之了解Core OS 层是本文要介绍的内容,Core OS层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架。但是,在直接处理安全事务或和某个外设通讯的时候,则必须要应用到该层的框架。 Accelerate 框架 iOS 4.0引入了Accelerate框架(Accelerate.framework)。该框架的接口可用于执行数学、大数字以及DSP运算。和开发者个人编写的库相比,该框架的优点在于它根据现... 阅读全文

解析XCode学习技巧

2011年05月17日 IT运维  ⁄ 共 1598字 ⁄ 被围观 9+ /评论:+0°
XCode学习技巧是本文要介绍的内容,通过本文的学习,可以从中方便、快速的去了解xcode几个小案例的实现和使用方法,先来看详细内容。 1、更改公司名称 (Changing the Company Name) 改变公司名称, 当你用Xcode新建一 Objective C 源文件的时候, 通常Xcode会自动生成底下的注释: // // TapDance.h // Groovilicous // // Created by markd on 7/25/08. // Copyright 2008 __MyCompanyName__. All rights reserved. // mark... 阅读全文
×
#