Welcome 微信登录

首页 / 网页编程 / PHP

某大型网络公司应聘时的笔试题目附答案

某大型网络公司应聘时的笔试题目附答案

1、有一个论坛,帖子的数据巨大,请简要说明如何提高用户搜索帖子的效率。 在程序方面,可以使用页面缓存技术。在前台界面着设计方面也可以让用户输入多一些的关键字,比如帖子的标题,发贴人的id,时间等,这样就可以大大提高搜索的效率了。 缓存下就行了,模板缓存和局部缓存都可以 2、在blog中用户注册后自动绑定一个:用户名.mmosite.com这样的二级域名,请简要的说出解决方案。 可以用两个IIS站点,一个是主站,一个是域名跳转 用于跳转的站点在IIS里必须添...
优化PHP代码的53条建议

优化PHP代码的53条建议

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row["id"] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 5、注销那些不用的变量尤其是大数组,以便释放内存。 6、尽量避免使...
php简单静态页生成过程

php简单静态页生成过程

一、用到的相关技术关键词:PHP,Apache, mod_rewrite(RewriteCond,RewriteRule)地址重写, ob系列函数缓冲 file_put_contents生成html 二、流程:用户发出请求url?id=x,判断文章是否存在 (1)存在则直接转到对应的Html页面。 (2)不存在通过php读取数据库数据,然后生成html文件,并存放到指定目录。 三、实现方法: (1)地址重写用Apahce的mod_rewrite模块中的Re...
PHP 5.0对象模型深度探索之属性和方法

PHP 5.0对象模型深度探索之属性和方法

可以联用->,如果一个对象的属性包含了一个对象,你可以使用两个->运算符来得到内部对象的属性.你甚至可以用双重引用的字符串来放置这些表达式.下面的例子中,对象House中的属性room包含了一组Room对象。 访问方法和访问属性类似。->运算符用来指向实例的方法.在下面的中调用getLastLogin就是。方法执行起来和类外的函数几乎相同. 如果一个类从另一类中继承而来,父类中的属性和方法将在子类中都有效,即使在子类中没有声明.像以前提到过的,继承...
PHP 5.0对象模型深度探索之对象复制

PHP 5.0对象模型深度探索之对象复制

默认地,用__clone方法将建立一个与原对象拥有相同属性和方法的对象.如果你想在克隆时改变默认的内容,你要在__clone中覆写(属性或方法)。 克隆的方法可以没有参数,但它同时包含this和that指针(that指向被复制的对象)。如果你选择克隆自己,你要小心复制任何你要你的对象包含的信息,从that到this,如果你用__clone来复制,PHP不会执行任何隐性的复制,下面显示了一个用系列序数来自动化对象的例子: 复制代码 代码如下:classO...
PHP 5.0对象模型深度探索之类的静态成员

PHP 5.0对象模型深度探索之类的静态成员

静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量。 我们在下例中使用了一个静态属性Counter::$count。它属于Counter类,而不属于任何Counter的实例。你不能用this来引用它,但可以用self或其它有效的命名表达。在例子中,getCount方法返回self::$count,而不是Counter::$count。 静态方法则实现类需要封...
php,ajax实现分页

php,ajax实现分页

自己总结了些屁经验 1.用ajaxpost数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以了 2.为了处理返回乱码的问题,我添加了header("Content-Type:text/html;charset=GB2312");就可以正常显示了,后来在firefox下检验,却提示我下载这个网页,上网搜了不少资料,得到一个模糊的认识就是网页代码有语法错误,firefox为了安全起见不会直接显示而是提示下载,我重新检查了刚才那条语...
FCKeditor添加自定义按钮

FCKeditor添加自定义按钮

在FCKeditor目录里的fckconfig.js打开,找到FCKConfig.ToolbarSets["Default"] 这里的设置是配置功能按钮的,你需要的留下,不需要的可以删掉,也可以注释掉。 如需要多种配置,可以设置多个FCKConfig.ToolbarSets["你自己命个名name"] 后面跟配置详情。在引用编辑器的时候,以PHP为例:把fckeditor.php复制一个命名fckeditor1.php,在这里可以改配置。($this-&g...
Discuz! Passport 通行证整合

Discuz! Passport 通行证整合

解决办法: 第一步: 到dz的数据库表cdb_settings 找到下面这几行修改为 第二步: 删除dz安装目录/forumdata/cache/cache_settings.php第三步: 重新访问论坛登陆和注册整合流程用户从登陆或注册表单提交帐号密码信息 ==>主站程序检验用户登陆或注册,成功(注册需要生成新用户)则 ==>设置主站自身的cookie或session ==>url传递 返回地址forward和编码后的用户信息和其他信息...
require(),include(),require_once()和include_once()区别

require(),include(),require_once()和include_once()区别

我把这两个语句放在一起介绍,读者可以比较学习。 1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其...
php部分常见问题总结

php部分常见问题总结

目录: 1:为什么我得不到变量 2:调试你的程序 3:如何使用session 4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失 5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替 6:规范你的SQL语句 7:如何使Html/PHP格式的字符串不被解释,而是照原样显示 8:怎么在函数里取得函数外的变量值 9:我怎么知道系统默认支持什么函数 10:如何比较两个日期相差几天 11:为什么我升级PHP后,原来的...
一家之言的经验之谈php+mysql扎实个人基本功

一家之言的经验之谈php+mysql扎实个人基本功

一.10句话 1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF. 2.写程序前看看怎么用error_reporting. 3.不懂就问本身没错,但你需要在那之前查查手册。 4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。 5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写...
<< 131 132 133 134 135 136 137 138 139 140 >>