动态的改变IFrame的高度实现IFrame自动伸展适应高度(转)

0 个评论
动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩 原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度   1、在IFrame的具体页面(就是子页面),添加JavaScript <script> function IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = parent.document.getElementById("childFrame"); //取得父页面IFrame对象 //alert(obj.height); //弹出父页面中IFrame中设置的高度 obj.height = this.document.body.scrollHeight; //调整父页面中IFrame的高度为此页面的高度 } </script>   2、在IFrame的具体页面(就是子页面)的body中,添加onload事件 <body onload="IFrameResize()">   3、为父页面的IFrame标签添加ID,即上面第一步,方法体中的第2行所写到的childFrame <IFRAME border=0 marginWidth=0 frameSpacing=0 marginHeight=0 src="frame1.jsp" frameBorder=0 noResize scrolling="no" width=100% height=100% vspale="0" id="childFrame"></IFRAME>
2016-05-30 / 网站制作技术 / 1,254 views浏览
阅读全文

解决关闭VM虚拟机导致系统很卡问题(转)

0 个评论
>最近在用VM8.0.2时间长了以后,每次把虚拟机状态改为暂停,机器就卡死。硬盘灯常亮,要等很久才好。 主机配置: I3 2100    4G    500G 虚拟机配置:1G 这个问题困扰了我很久,相信也困扰了很多朋友。今天终于找到了解决的方法。哈哈哈哈~~~~~~~ 这一现象是vmdk目录下的vmem文件导致的问题,vmem文件相当于系统里的分页文件,虚拟机开机的时候生成这个文件硬盘读写导致硬盘灯常亮,很卡很慢的问题,这个文件在关闭虚拟机的时候又会自动删除。 如果物理机内存足够大的话可以把这个文件去掉。 解决方法: 对特定的虚拟机“禁用”vmem文件 用记事本打开.vmx文件 修改特定虚拟机目录下的vmx文件,在其中加上一行:mainMem.useNamedFile = “FALSE” 这样就不会产生VMEM文件了,还可以添加了以下内容优化虚拟机(主机要有足够的物理内存) sched.mem.pshare.enable = “FALSE” MemTrimRate = 0 prefvmx.useRecommendedLockedMemSize = “TRUE” prefvmx.minVmMemPct = “100″
2016-05-28 / centos / 1,535 views浏览
阅读全文

好漂亮的风景!

0 个评论
好像有空的时候去看看这些景色
2016-05-25 / 生活 / 1,306 views浏览
阅读全文

windows7 修改环境变量 和 用不用重启电脑的讨论

0 个评论
先到我的电脑>属性>高级>环境变量,添加新环境变量或修改已有的环境变量,然后运行“DOS命令提示符”或run cmd,假设要修改PATH变量,不管PATH的原值是什么,在DOS窗口直接把PATH修改为任意值,关闭DOS窗口,这时,我的电脑>属性>高级>环境变量里PATH已经在Windows全局生效了。 不用担心在DOS窗口的修改会影响我的电脑>属性>高级>环境变量里的修改,DOS窗口的环境变量只是Windows环境变量的一个副本,副本的改动不会影响正本,但会触发正本的刷新,这正是我想要的——让环境变量生效。 附注: 不懂在DOS下修改环境变量?简单得很,如要修改PATH,“SET PATH=C:\”,等号两边不要有空格。PATH环境变量最常用,专门有个DOS命令PATH,用来查看和修改PATH值,这里就不展开讲PATH的语法了。 想验证一下环境变量到底有没有生效?简单得很,新开一个DOS窗口,如要看PATH值,“ECHO %PATH%”。同上,PATH还可以用PATH命令来查看。 经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗? 其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入 set,之后就可以看到一大堆各种各样的环境变量显示在屏幕上。而修改环境变量则是通过“控制面板”->“系统”->“高级”->“环境变量”对话框进行的。 这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了一个cmd程序,然后通过控制面板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。 那么结论就很明显了:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。
2016-05-25 / 生活 / 1,277 views浏览
阅读全文

ecms修改内容页显示的网址

0 个评论
我弄了一个手机端访问,完全按照官网的做法 http://bbs.phome.net/showthread-42-329096-0.html 但遗憾的是手机端的附件网址还是不正确 貌似没有替换成功~ 好在我使用的是伪静态的 直接在显示页面自己替换一下吧 找到手机端的动态页文章,例如我的是 /m/e/action/ShowInfo.php 在文件最后输出之前 就是echo stripSlashes($string);之前 添加一个替换$string = preg_replace("/\"\/d\/file\//Ui","\"".$public_r[‘fileurl’],$string); 然后就OK了~ $public_r[‘fileurl’]就是后台设置的附件网址~设置的时候把主域名带上就行了~
2016-05-21 / ecms / 1,287 views浏览
阅读全文

原来百度还有生成手机网站的功能,不错~很好玩~

0 个评论
http://siteapp.baidu.com/ 对于一些就是为了给手机版封装个壳的网站 还是不错的~呵呵   还发现有其他类似的网站 http://www.apicloud.com/ 这个看起来比较高大上的样子,有空要研究研究 这里还有一些介绍 http://docs.apicloud.com/APICloud/platform-intro   还有其他的国内外平台   2012年,AppCan 好像收费 2013年,DCloud 大部分产品开源 http://dcloud.io 2014年9月,APICloud Cordova Cordova是Apache软件基金会的一个产品。其前身是PhoneGap,由Nitobi开发,2011年10月,Adobe收够了Nitobi,并且PhoneGap项目也被贡献给Apache软件基金会。Apache在2012年12月,发布了Cordova,截止到2015年12月,最新版面是3.0。 http://bbs.phonegapcn.com/forum.php   都是所谓的webapp 貌似都是基于浏览器的,就是html5+js什么的~ 可以快速开发,还跨平台,就是效率有点问题
2016-05-10 / 生活 / 1,380 views浏览
阅读全文

免费的GODADDY空间终于要终结了

0 个评论
一年前,GODADDY就给我发了个邮件 Microsoft® has ended support for the specific Windows® software on the server where xxxxxx.com is hosted. We’re going to decommission the server on June 24, 2015, as it will be vulnerable to security risks. Since we’re retiring the server, we’re providing a free year of hosting on a newer server powered by Parallels® Plesk. 谎称是什么安全原因取消原来的免费主机,然后提供一年免费的入门主机 然后我就把网站转移到了这个免费主机 前几天,GODADDY又发邮件来了,说这个主机准备到期了   附赠 Plesk 的经济版 Windows 主机续费 即将到期: 25/6/2016 期限:  1 年 总计: ¥564.00†   呵呵~这价格啥主机买不到~~ 好吧~是时候把域名转回国内了~
2016-05-10 / 生活 / 1,259 views浏览
阅读全文

CentOS 6 修改默认桌面为KDE

0 个评论
1.安装KDE yum groupinstall kde-desktop 2.登录root用户,修改配置文件 $su #vi /etc/sysconfig/desktop 这个文件不存在,我们vi直接创建并添加如下两行 DESKTOP="KDE" DISPLAYMANAGER="KDE" ESC返回命令模式,双击大写ZZ保存并退出。(我用:wq退出的) 3.重启 shutdown -r now 在Session Type中选择KDE。 第一次需要选,以后就不用了。 OK,漂亮的KDE装好了。
2016-04-26 / centos / 1,516 views浏览
阅读全文

CENTOS修改MYSQL数据文件存储目录

0 个评论
MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/var/www/html/xxxx/data下需要进行下面几步: 1、home目录下建立data目录 cd /var/www/html/xxxx/ mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/var/www/html/xxxx/data mv /var/lib/mysql /var/www/html/xxxx/data/ 这样就把MySQL的数据文件移动到了/var/www/html/xxxx/data/mysql下  (不过好像会把/var/lib/mysql这个目录删除,会对下面ln命令造成问题,所以我又手工创建了一个/var/lib/mysql) 4、找到my.cnf配置文件 如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 5、编辑MySQL的配置文件/etc/my.cnf 为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/var/www/html/xxxx/data/mysql/mysql.sock 。操作如下: vi  my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)# The MySQL server[mysqld]  port = 3306#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)socket  = /var/www/html/xxxx/data/mysql/mysql.sock (加上此行) PS:我修改的版本稍微有点不一样,貌似有两行 #datadir=/var/lib/mysql #socket=/var/lib/mysql/mysql.sock 我都修改了目录 6、修改MySQL启动脚本/etc/init.d/mysql(这一步我没做,因为我使用的版本貌似直接调用了上面那个文件的路径) 最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/var/www/html/xxxx/data/mysql。(这一步我没做) [root@test1 etc]# vi /etc/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/var/www/html/xxxx/data/mysql (加上此行)(这一步我没做) 如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;(这一步我没做) 最后 做一个mysql.sock 链接: ln -s /var/www/html/xxxx/data/mysql/mysql.sock /var/lib/mysql/mysql.sock     (原来的错误教程把L打成了i,结果我运行出错,仔细一看原来错在这个地方) PS,这个文件貌似是自动生成的,最好启动MYSQL服务以后再运行这个命令,然后如果提示“没有那个文件或目录”肯定就是刚才把文件夹移动的时候把/var/lib/mysql这个文件夹删除了 最好自己重新建立一个,以让mysql.sock能复制进去 7、重新启动MySQL服务 /etc/init.d/mysqld start 或用reboot命令重启Linux 如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。 复制内容到剪贴板 代码: [root@sample ~]# chown -R mysql:mysql /var/www/html/xxxx/data/mysql/  ← 改变数据库的归属为mysql [root@sample ~]# chmod 700 /var/www/html/xxxx/data/mysql/test/  ← 改变数据库目录属性为700 (这步貌似在我使用的新版本中也不用的,因为/etc/init.d/mysql里面已经有修改权限的命令了,一启动MYSQL就自动修改) [root@sample ~]# chmod 660 /var/www/html/xxxx/data/mysql/test/*  ← 改变数据库中数据的属性为660  (这步也不用,理由同上) 错误解决方案: 1.在CentOS上,如果mysql是通过yum安装的,那么可能使用上面的方法不能完全凑效。 原因:mysql的配置文件有多处,除了更改/etc/my.cnf文件之外,还需要更改/usr/lib64/mysql/mysql_config 这个文件里面有一行“ldata=’/var/lib/mysql’”和"socket=/var/lib/mysql/mysql.sock",这里也需要改掉 2.另外,还有权限问题,查看/var/log/mysqld.log,发现Can’t create test file /xxx/mysql/centos5.lower-test 这里是因为没有权限创建或读取文件。 解决办法就是使用setenforce 0 这个命令,让系统关闭权限校验,然后再运行命令 service mysqld start 发现OK了。 另外一个办法是restorecon -FRv /var/www/html/xxxx/data/mysql,或者chcon -R -t mysqld_db_t /var/www/html/xxxx/data/mysql PS:相关的命令,调试的时候方便使用的 /etc/init.d/mysqld start /etc/init.d/mysqld restart service mysqld stop  停止mysql服务,上面的命令提示出错的时候可以用下面这两个 service mysqld start 启动mysql服务 如果访问网站后发现文章列表不见了~不要紧~那是因为有些表正在使用,可以用神器phpmyadmin,进去选中in use的表,然后选下面的 repair table就搞定了
2016-04-16 / centos / 1,831 views浏览
阅读全文

centos移动了网站目录后权限的修改

0 个评论
发现移动网站后无法写入 即使设置了文件夹777属性还是不行 错误log里面一大堆的fwrite()和fclose()错误 一看就是权限问题 首先找到/etc/httpd/conf/httpd.conf搜索Group 找到类似 User apache Group apache 知道用户和用户组后,修改网站根目录的用户权限,假如网站根目录是/var/www/html/xxx.com chown -R apache:apache /var/www/html/xxx.com
2016-04-15 / centos / 1,476 views浏览
阅读全文