`
文章列表
1、 如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
VMWARE支持growable(自增长)与pre-allocated(预分配)的虚拟磁盘(以及用vmware-vdiskmanager 来转换)。 另外磁盘可以设置成只包含一个文件,或者细分成多个2GB的文件。 磁盘的类型是在最初磁盘被创建的时候决定的,有时这并不是问题,但是VMWARE SERVER不支持对预分配的磁盘进行压缩,如果要对一个预分配的磁盘进行size细分。我们必须首先要把它转为一个增长型(growable)的磁盘。这时候我们需要运用一个工具 Virtual Disk Manager tool (vmware-vdiskmanager). The vmware-vdis ...
 谈到网站优化,想来很多人马上就会想到seo! seo很重要,做为一个站长,如果连seo都不懂的话,算不上一个合格的站长,不,根本说不上站长。   那么,谈到seo,你会想到什么?原创文章?外链?内链?我不知道你会想到什么,但是,我绝对不会想到以上三点!我脑海中满上浮现的是收录,毕竟,所谓的seo,如果连收录都没有,那么,一切都是白搭.   收录难吗?不难!只要你的网站以原创为主,然后保持一定的外链,不要让你的网站成为海洋中的孤岛,那么,除非你封掉搜索引擎的蜘蛛,否则,便是你不想要收录也难。不过,我们通常情况下的收录都是被动的,是等着搜索引擎来收录你的内容,如果我们能化被动为主动,是否会 ...
CSS3允许给box/div元素设置多个背景图片,只需要在原来的基础上加逗号分隔即可分别设置。 支持 Mozilla Firefox (3.6+), Safari/Chrome (1.0/1.3+), Opera (10.5+) ,Internet Explorer (9.0+) 等。 先上一个小例子,一只羊的png图片背景和草原的大背景 可以分别设置。效果如下: 代码如下:  
<!DOCTYPE HTML> <html> <head> <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" media="screen" ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <style> .ctl {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px} </style> </HEAD> < ...
<?php if ( (strpos($_SERVER['HTTP_USER_AGENT'], "Mobile/") != false) &&(strpos($_SERVER['HTTP_USER_AGENT'], "Safari/") == false) ) { echo "Safari (in-app)"; } else { echo "pure browser"; } ?>   详见我的个人博客 http://gqcu ...
 严格说来,C中是没有引用这一概念的 只有取地址符这一说法 引用(reference)是c++对C的重要扩充。  定义引用的表示方法与定义指针相似,只是用&代替了*。 引用就是对目标变量的别名,对引用的操作与对变量直接操作 ...
内存泄漏   指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 导致内存泄漏的原因大多分为以下几个情况 1.未初始化的内存  char *p = malloc ( 10 );    p 已被分配了 10 个字节。这 10 个字节可能包含垃圾数据 某个代码段尝试访问它,则可能会获得垃圾值。 您的程序可能具有不可预测的行为。p 可能具有您的程序从未曾预料到的值。
MIHTool 是前端工程师在iOS设备上调试和优化页面的得力助手.   首先app Store下载 MIHTOOL。 然后安装后地址栏打开所需要调试的网站,然后会弹出本地使用的ip地址 类似这样的 http://192.168.1.165:1630/devtool/client/#leZV6e   然后,出 ...
1, 请你说说.NET中类和结构的区别?答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引用。与类不同,结构的实例化可以不使用New关键字。类可以实现接口。2, 死锁的必要条件?怎么克服?答:系统的资源不足,进程的推进的顺序不合适,资源分配不当,一个资源每次只能被一个进程使用,一个资源请 ...
在项目开发中,最常见的莫过注册,登录,而这其中最常见的莫过于验证了。良好的验证界面会很好的提高用户体验度。 asp.net mvc验证提供了前台的ajax验证方式, 1.非空验证 public class User { public int ID { get; set; } [DisplayName("姓名")] [Required(ErrorMessage = "姓名不能为空")] public string Name { get; set; } }  2.字符长度验证 [DisplayNam ...
  <!DOCTYPE html> <html lang="en"> <head> <title>Elastic Image Slideshow with Thumbnail Preview</title> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1& ...
C++的多态 定义: 父类指针指向子类对象 即允许将子类类型的指针赋值给父类类型的指针 多态性是通过迟绑定技术来实现的,也就是编译时并不确定具体调用的函数,而是在运行时,依据对象的类型来确定调用的是哪一个函数。 C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。 如果对象类型是派生类,就调用派生类的函数; 如果对象类型是基类,就调用基类的函数。   详见某位大哥的博客 http://blog.csdn.net/hackbuteer1/article/details/7475622
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)int*(*ptr)[4]; 1.指针的类型 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们 ...
Global site tag (gtag.js) - Google Analytics