2013/12/01 WEB前端 2 Comments iframe高度自适应 高度随内容动态缩放 ##### iframe高度随页面内容自适应高度,当页面高度变动时iframe高度也自动变化 **浏览器兼容:**IE6++、Firefox全系列、Chrome全系列、(其他版本浏览器未做测试,期待你测试评论反馈以完善本文,谢谢) ##### 同域环境下实现方法: 方法一:仅修改iframe父页面(iframeA.php),iframe子页面内容(iframeB.php)不用添加其他js或额外代码 iframe父页面(iframeA.php)添加代码如下: ```html function reinitIframe(){ var iframe = document.getElementById("frame_content"); try{ var bHeight = if... 继续阅读 »
2013/11/30 Discuz/CMS 2 Comments discuz楼层错乱一楼不显示处理 discuz楼层错乱1楼主题内容不显示问题解决任何数据库应用都存在分页性能问题,mysql的性能问题似乎更大些。Discuz7.2(以下简称dz7.2)和Discuz X2(简称X2)的抢楼机制基本相同,抢楼与普通帖子(盖楼)是不同的处理机制。到了Discuz X2.5(简称X2.5)就把抢楼与盖楼机制统一。引用来源:X2.5的新程序架构由以上信息可以看出Discuz!X2.0及更早版本与Discuz!X2.5对抢楼及盖楼的机制并不相同、数据结构也相应的存在差距。为了解决这一问题,我们同时首先需要了解下discuz数据表以下几个常见字段:tid:主题idpid:帖子idposition:显示位置first:是否是首贴Discuz!X2.0及更早版本主题抢楼盖楼数据表:forum_post 帖子表forum... 继续阅读 »
2013/11/12 WEB前端 No Comments 高级CSS样式选择器 CSS选择器,CSS样式选择器,CSS选择器详解,高级CSS选择器,高级CSS选择器参考手册,CSS选择器参考指南 我们知道CSS 2 开始引入了属性选择器。属性选择器可以根据元素的属性及属性值来选择元素。简单的说即在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。本文主要描述CSS样式表中选择器的一些用法,当然你可能已经对CSS样式选择器不在生疏,但是通过本文你将能更好的掌握CSS样式的一些高级选择器使用。CSS是对网页设计师可用的最强大的工具之一,你也许已经掌握了id、class、后台选择器这些基本的css选择器。但这远远不是css的全部。本文向大家介绍一些常见的高级CSS样式选择器,包括我们最头痛的浏览器兼容性问题。掌握了它们,才能真正领略css的巨大灵活性。在深入研究高级CSS选择器之... 继续阅读 »
2013/11/09 Discuz/CMS 1 Comments Discuz游客无法查看帖子提示没有找到帖子解决 DiscuzX游客查看帖子提示没有找到帖子解决方法兼容版本:X2/X2.5/X3/X3.1故障描述:常见为从X2/2.5升级到X3新版本后遇到该错误排查思路:1、检查后台相关权限配置是否允许游客查看帖子(或数据表中的记录是否也正常)2、关闭所有的插件、关闭伪静态后测试3、后台->站长->数据库->升级、优化、校验,根据结果对相关数据表进行处理4、重新升级帖子表(如果pre_forum_post和pre_forum_post_bak同时存在,将forum_post_bak命名为fourm_post重新升级)5、检查程序文件table_forum_post/forum_viewthread.php 继续阅读 »
2013/11/07 Blog相关 No Comments Bo-Blog启用Gzip压缩后报编码错误排查方法 启用Gzip压缩后访问文章页面报如下错误信息:内容编码错误您尝试查看的页面无法显示,因为它使用了无效的或者不支持的压缩格式排查思路:1.后台关闭所有的插件,然后测试2.模板切换到默认模板,然后测试经排查未来往事博客在启用Gzip压缩后遇到这个错误是由于插件addcopyright下entrycontentend.php文件引起的,经分析该文件引起该错误的原因为该文件在php结束符后存在几行空白行,删除后恢复正常!关于Nginx启用Gzip模块可以参考本博这篇文章《Nginx启用Gzip压缩模块》 继续阅读 »
2013/11/07 Nginx/Apache/Tomcat No Comments Nginx启用Gzip压缩模块 Nginx的gzip模块是内置的,在http中添加如下配置gzip on;gzip_min_length 5k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 3;gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;注 释:... 继续阅读 »
2013/10/30 Nginx/Apache/Tomcat No Comments Nginx配置支持TP PATHINFO URL_MODEL=1模式 配置Nginx支持ThinkPHP PATHINFO URL_MODEL=1模式Nginx默认是不支持PATHINFO的,也就是说不支持ThinkPHP设置URL_MODEL=1的情况,这时候简单的方法,让Nginx迅速搭建TP的方法是,设置URL_MODEL=3,即兼容模式。但是要让Nginx支持ThinkPHP PATHINFO需要做如下配置:1、设置ThinkPHP URL模式 URL_MODEL=1;2、修改Nginx配置文件location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 &nbs... 继续阅读 »
2013/10/30 随想/其他 1 Comments GPT与MBR分区表格式类型转换 本文讨论:•MBR GPT ESP MSR 概念作用及区别•GPT与MBR分区表格式类型转换首先,我们来理解下几个概念?MBR、GPT、ESP、MSR 都是些什么?都有些什么区别?分区表格式类型:MBR GPT 区别 ?▷ MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。▷ GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。只... 继续阅读 »
2013/10/30 随想/其他 1 Comments ASUS S200E Win8系统改为Win7系统 本文讨论:•MBR GPT ESP MSR 概念作用及区别•GPT与MBR分区表格式类型转换•ASUS S200E Win8系统改为Win7系统首先,我们来理解下几个概念?MBR、GPT、ESP、MSR 都是些什么?都有些什么区别?分区表格式类型:MBR GPT 区别 ?▷ MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。▷ GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128... 继续阅读 »
2013/10/25 PHP/Python/Java No Comments select分组与默认选择项 select分组与默认选择实现方式 php分类: <select name="type"> <option value="">请选择分类</option> <optgroup label="最具影响家居卖场"> <option <?php echo $arr['type']==1?'selected':'';?> value="1">家居... 继续阅读 »
2013/10/25 Nginx/Apache/Tomcat No Comments Nginx 泛解析 Nginx二级域名泛解析到子目录Nginx多目录多虚拟主机情况泛解析绑一堆域名实在太麻烦,假设需求场景如下:二级/三级域名 对应web程序目录*.household114.com /phpweb/household114/abc1.household114.com /phpweb/household114/abc1.household114.comabc2.household114.com /phpweb/household114/abc2.household114.comabc3.household114.com /phpweb/household114/abc3.household114.com……Nginx配置如下:server &nb... 继续阅读 »
2013/10/24 PHP/Python/Java 2 Comments 页面包含php文件时页头多一空行原因 如果页面内容中没有空行存在,请检查页面格式编码,建议以无BOM格式编码Dreamweaver可以通过“修改->页面属性->标题/编码->包括Unicode签名(bom)”方式调整页面编码格式Notepad++:“格式->无BOM格式编码” 继续阅读 »
2013/10/16 随想/其他 1 Comments VMware9/10 the msi vmwareworkstation_x64.msi failed 错误描述:VMware9 安装提示The MSI '' failed:直接双击VMWare 9/10程序出现错误“The MSI '' failed”。解决方法:1、解压VMWare的安装程序成带有msi文件的文件夹。可以进入命令行“开始->运行->CMD”,然后输入“"E:\VMware-workstation-full-9.0.2-1031769.exe " /extract "解压路径"”即可。例如:D:\>VMware-workstation-full-xxx-xxxxxx.exe /extract d:\vm2、运行解压后文件夹中的vmwareworkstation_x86.msi或vmwareworkstation_x64.msi文件,应该能正常安装了。PS:这种情况是... 继续阅读 »
2013/10/10 随想/其他 2 Comments 显示器输入不支援/不支持故障解决 今天遇到一台AOC显示器显示输入不支援,经过排查为显示器与主机刷新率不匹配导致,解决方法如下:XP系统 启动时按F8键(在自检画面快结束前,不断地按F8键)选择启动VGA模式,进入系统后修改下分辨率和刷新率(桌面空白处--右击属性--设置--高级--监视器--在设置刷新频率下方的下拉菜单中设置可用的刷新频率)即可。Win7系统 启动WIndows 7时,按F8键(在自检画面快结束前,不断地按F8键),进入高级启动选项菜单后,选择“启用低分辨率视屏”,进入系统后,重新设定你的分辨率相关设置。 继续阅读 »
2013/09/24 PHP/Python/Java 2 Comments Warning: Cannot modify header information - headers already sent by 今天在测试以下代码时遇到该错误:session_start(); $_SESSION['username']=$username; echo "<script language='javascript'>location.href='../admin.php';</script>"; exit(); 出现错误:Warning: Cannot modify header information - headers already sent by...看了一些网上的方法也没解决,最后在php.ini配置output_buffering默认为4096就没有遇到这个错误了:outpu... 继续阅读 »