摘要: 因为要对手机软件进行抓包分析,试用了一堆软件如Connectify,tcpdump等,感觉要么收费,要么安装比较麻烦,于是准备自己手工配备抓包环境。必备条件:Win7+无线网卡+抓包软件+能Wifi上网的手机配置步骤:1、在Win7下,以管理员身份启动cmd,输入以下两条命令创建虚拟Wifi,并启动Wifi。其中ssid为WiFi的名字,key为密码。C:\>netsh wlan set hostednetwork mode=allow ssid=WifiUmer key=testdebug承载网络模式已设置为允许。已成功更改承载网络的 SSID。已成功更改托管网络的用户密钥密码。C:\ 阅读全文
posted @ 2013-04-17 13:04 全栈深入 阅读(30996) 评论(6) 推荐(1) 编辑
摘要: 一、安装配置xdebug为php安装xdebug扩展,需要下载正确的xdebug版本。可用以下向导页面来判断下载php当前版本对应的xdebug版本。在NebBean站点目录新建页面,并输出phpinfo()。复制phpinfo页面的全部信息,在版本分配向导页:http://xdebug.org/wizard.php的文本框中粘贴复制的文本。点击“分析phpinfo输出”按钮。会出现一些摘要信息。如我的php配置摘要如下:SummaryXdebug installed: noServer API: Apache 2.0 HandlerWindows: yes - Compiler: MS VC 阅读全文
posted @ 2013-04-15 00:10 全栈深入 阅读(5878) 评论(0) 推荐(0) 编辑
摘要: * APC缓存apc_add — 缓存一个变量到数据存储* DateTimeDateTime::addDateTime::diffDateTime::formatDateTime::modifyDateTime::sub...* DateIntervalformat character Description% Literal %Y Years, numeric, at least 2 digits with leading 0y Years, numericM Months, numeric, at least 2 digits with leading 0m Months, numeric 阅读全文
posted @ 2012-09-15 22:51 全栈深入 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 一、Linux系统 各Linux Server版本比较服务器特点官网下载地址Linux内核免费,其它所发行版本的基础http://kernel.org/http://kernel.org/ Xandros商业,与微软合作http://www.xandros.com/http://www.xandros.com/products/downloads/红旗Linux商业,稳定高效,多平台支持,虚拟化,国内用户http://www.redflag-linux.com/http://www.redflag-linux.com/d/iso/SuSE/OpenSuSE商业,通用,可靠,较好的支持,... 阅读全文
posted @ 2012-09-07 22:28 全栈深入 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、关键词列表这些词语在 PHP 中有着特殊的意义。它们中有些像是函数,有些像是常量……但是它们不是的,它们只是语言结构的一部分。不能使用它们的任何一个作为常量、方法名或是类名。但是可以将它们作为变量名使用,不过这样会导致混淆。PHP 关键词andorxor__FILE__exception (PHP 5)__LINE__array()asbreakcaseclassconstcontinuedeclaredefaultdie()doecho()elseelseifempty()enddeclareendforendforeachendifendswitchendwhileeval()exit 阅读全文
posted @ 2012-08-31 16:09 全栈深入 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 一、用PHP进行HTTP认证PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的 PHP 脚本中,可以用 header()函数来向客户端浏览器发送“Authentication Required”信息,使其弹出一个用户名/密码输入窗口。当用户输入用户名和密码后,包含有 URL 的 PHP 脚本将会加上预定义变量PHP_AUTH_USER,PHP_AUTH_PW 和 AUTH_TYPE被再次调用,这三个变量分别被设定为用户名,密码和认证类型。预定义变量保存在 $_SERVER 或者 $HTTP_SERVER 阅读全文
posted @ 2012-08-30 18:16 全栈深入 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: PHP 作为一种强大的语言,无论是以模块还是 CGI的方式安装,它的解释器都可以在服务器上访问文件、运行命令以及创建网络连接等。这些功能也许会给服务器添加很多不安全因素,需要正确地安装和配置 PHP,以及编写安全的代码。一、CGI模式安装安全二、以Apache模块安装安全当 PHP 以 Apache 模块方式安装时,它将继承 Apache 用户(通常为“nobody”)的权限。这对安全和认证有一些影响。比如,如果用 PHP 来访问数据库,除非数据库有自己的访问控制,否则就要使“nobody”用户可以访问数据库。这意味着恶意的脚本在不用提供用户名和密码时就可能访问和修改数据库。一个 web Sp 阅读全文
posted @ 2012-08-30 15:44 全栈深入 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: 一、命名空间* 命名空间的作用1、用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。2、为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。namespace my\name; // 参考 "定义命名空间" 小节class MyClass {}function myfunction() {}const MYCONST = 1;$a = new MyClass;$c = new \my\name\MyClass; // 参考 "全局空间" 小节$a = strlen(' 阅读全文
posted @ 2012-08-28 22:48 全栈深入 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: PHP当中对象是按引用传递的,即每个包含对象的变量都持有对象的引用(reference),而不是整个对象的拷贝。一、类* 类定义class 后接类名。伪变量$this在对象内部时调用,指向所属的对象的引用。* 对象new创建一个对象的实例。* 继承子类 extends 父类,只能继承一个基类。被继承的方法和成员可以通过相同的名字重新声明覆盖,除非父类定义方法时使用了 final 关键字。可以通过 parent:: 来访问被覆盖的方法或成员。class ExtendClass extends SimpleClass{ // Redefine the parent method fun... 阅读全文
posted @ 2012-08-27 23:43 全栈深入 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: PHP官方文档下载:点击推荐下载英文版。中文版翻译Just so so.PHP (Hypertext Preprocessor)是一种 HTML 嵌入式的脚本语言。它的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。该语言的主要目标是让 Web 开发人员快速地书写动态生成的... 阅读全文
posted @ 2012-08-27 22:09 全栈深入 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: PHP开发环境与开发工具一、LAMP(Linux+Apache+MySql+PHP)手工配置1、下载安装Redhat Linux Server 5 系统用迅雷下载,共5个包,地址如下:ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.isoftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.isoftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc 阅读全文
posted @ 2012-08-27 22:06 全栈深入 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 一、安装配置PHP1、下载Php的版本zip包之后,解压缩到指定目录。下载地址:http://www.php.net/downloads.php2、在Apache的httpd.conf文件中加入以下#Php模块加载LoadModule php5_module "D:/Software/GreenSoft/Php/php5.4.6/php5apache2_2.dll" #php.ini路径设置PHPIniDir "D:/Software/GreenSoft/Php/php5.4.6/" AddType application/x-httpd-php .ph 阅读全文
posted @ 2012-08-27 22:05 全栈深入 阅读(28461) 评论(0) 推荐(1) 编辑
摘要: 文档:http://httpd.apache.org/docs/2.4/指令:http://httpd.apache.org/docs/2.4/mod/core.html一、配置文件语法* 主配置文件httpd.conf,更改只有重启服务才会生效* 配置中一行一个命令,如果要多行一个命令,则最后以\结束,且与该行最后个字符无其它字符或者空白* 每行注释以#开头,会被忽略,一行命令符后不能再接注释* 空行空白字符在配置文件中被忽略* 配置文件错误检测可以通过 Test Configuration来完成(httpd.exe -w -t -f "D:\Software\GreenSoft\ 阅读全文
posted @ 2012-08-27 21:57 全栈深入 阅读(26076) 评论(0) 推荐(0) 编辑
摘要: 在软件的整个生命周期当中,软件维护占有大的一部分。基本上可以分成四个类别:适应性维护:处理变更和适应环境变化增强性维护:功能增强矫正性维护:错误处理预防性维护:提高可维护性,防止后续出现问题有调查表明,有75%的维护时间花在一两种类别上,而有21%的时间花在错误修正的维护上。那么怎么样来提高软件的可维护性呢,以下是利于增强维护的几个方面:维护因子(Maintenance Factors) 所占比重(PlusRange)维护专家(Maintenance specialists) 35% 职员经难丰富(High staff experience) 34% 基于表格的变量和数据(Table-driv 阅读全文
posted @ 2012-03-14 12:10 全栈深入 阅读(1898) 评论(0) 推荐(1) 编辑
摘要: 1.null关键字与DBNull类null 关键字是表示不引用任何对象的 null 引用的文字值, 是引用类型变量的默认值.而 DBNull 类数表示不存在的值,(System.DBNull).一般用DBNull.Value来表示 DBNull 类的唯一实例。如果数据库字段的数据缺失,则可以使用 DBNull.Value 属性将 DBNull 对象值显式分配给该字段。 然而,大部分数据提供程序会自动进行分配。若要计算数据库字段以确定其值是否为 DBNull,则可以将字段值传递给 DBNull.Value.Equals 方法。 但此方法不常用,因为有许多其他方式可计算数据库字段是否缺少数据。 这 阅读全文
posted @ 2012-02-24 17:59 全栈深入 阅读(3846) 评论(0) 推荐(0) 编辑
摘要: 缓存工作原理缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。 正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。 目前缓存基本上都是采用SRAM存储器,SRAM是英. 阅读全文
posted @ 2012-02-15 17:32 全栈深入 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 秒以下的时间单位有:秒(s)、毫秒(ms)、微秒(μs)、纳秒(ns)、皮秒(ps)、飞秒(fs)、阿秒(as)、渺秒(ds)时间单位换算1 s = 10^3 ms(毫秒) = 10^6 us(微秒)= 10^9 ns(纳秒) = 10^12 ps(皮秒) = 10^15 fs(飞秒)= 10^18 as(阿秒)= 10^18 ds(渺秒)= 10^43 Planck Constant(普朗克常数)时间单位实际长度1 s=1 000 ms =1 000 000 us=1 000 000 000 ns=1 000 000... 阅读全文
posted @ 2012-02-15 17:11 全栈深入 阅读(6958) 评论(0) 推荐(0) 编辑
摘要: 今天一大早服务器重启了,重启之后,安装的SqlServer2008 R2服务起不来了..好好的,没人动过怎么会起不来呢?于是进到系统服务里面手工重启Sql server服务,这时弹出启动失败的提示框,提示说:Windows 无法启动 Sql server (MSSQLSERVER) 服务(位于本地计算机 上) 错误 1069:由于登录失败而无法启动服务。百度一下,发现问题出在系统服务所用的登录身上。装数据库时,把登录身份选在 操作系统的管理员账号了。操作系统的管理员账号administrator的密码之前更改过,所以重启之后,Sql Server服务肯定会出现登录失败的情况了。如下图:找到问题 阅读全文
posted @ 2012-02-10 10:26 全栈深入 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 一、问题网上流传着各种sql选择语句优化技巧,其中就包括选择sql语句构造,包括以下几种情况:1. select * from 表名2. select [字段名] from 表名3. select [数据库名].[架构名].[表名].[字段名] from 表名表名又分为: 4.[数据库名].[架构名].[表名]5.[架构名].[表名]6.[表名]网上认为2,3性能肯定好于1的性能,为了验证这个观点,本文进行了验证.以下是各种sql语句的测试情况二、问题验证declare @i int,@max int ,@UID int,@StartTime datetime ,@EndTime dateti 阅读全文
posted @ 2012-01-09 17:25 全栈深入 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 使用此脚本,先先在磁盘建好相应的路径.根据自己的需要更改备份路径. 1 declare @Now datetime,@TodayString varchar(30),@FileName varchar(100),@DataBaseName varchar(100) 2 3 set @DataBaseName = 'CbData' --数据库名称 4 5 6 set @Now = GETDATE() 7 select @TodayString = CONVERT(varchar(30),@Now,120) 8 select @TodayString = replace(repla 阅读全文
posted @ 2011-12-30 22:58 全栈深入 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 查看数据库使用的空间sp_spaceused @updateusage = 'TRUE'查看所据库中所有表的使用空间方法1: 调用系统的存储过程(返回多个表,不太好浏览)exec sp_MSforeachtable "exec sp_spaceused '?'"方法2: 先创建一个存储过程,再执行存储过程(也可不创建,直接执行存储过程内的语句)(返回一个表,关系较明了)create procedure Sp_SpaceUsedViewasbegin if not exists (select 0 from dbo.sysobjects whe 阅读全文
posted @ 2011-12-18 11:36 全栈深入 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本博客提供的内容均为作者原创文章,访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定。任何转载应保持来源完整性。(http://www.cnblogs.com/janas/ 与 http://blog.csdn.net/nofc2006 博客属同一作者) 软件开发模型(Soft... 阅读全文
posted @ 2011-09-18 16:33 全栈深入 阅读(1689) 评论(0) 推荐(1) 编辑
摘要: 1.数据类型1).基本类型:存储在栈中a).字符类型char//包装类:java.lang.Characterb).布尔类型booleanc).数值类型byte//包装类:java.lang.Byte位数:2^3short//包装类:java.lang.Short位数:2^4int//包装类:java.lang.Integer位数:2^5long//包装类:java.lang.Long位数:2^6float//包装类:java.lang.Float位数:2^5double//包装类:java.lang.Double位数:2^62).引用类型:存储在堆中a).类b).接口2.数据类型的相互转换s 阅读全文
posted @ 2011-08-09 17:42 全栈深入 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/*--2010-02-26--布朗--QQ:156298979*/--withties可以附加与排序字段相同值的多个行selecttop3withties*fromhrEmployeeorderbyshortNameascsetrowcount3--设置全局变量,使每次返回的行数都为3行select*fromhrEmployeeorderbyshortNameascsetrowcount0 阅读全文
posted @ 2010-02-26 00:58 全栈深入 阅读(291) 评论(0) 推荐(0) 编辑