自从从asp转向php开发开始,我就基本用phpnow在本机测试网站
今天帮客户维护网站的时候才发现php版本已经普遍升级到5.4了
dede什么的都老了,没人更新了,在php5.4下面一堆错误
然后我想更新本机的php到5.4版本
PHPNOW升级PHP倒不是很难,但是网上有建议apache版本最好是2.2以上
然后我就想着升级PHPNOW的apache,但是网上说很麻烦,最好还是用官方版本
然后我去搜索官网,发现官网已经打不开,不开,开~~~~~~~~~~~~~~
唉,那么方便的一个程序估计没后续版本了,好像它还改过一个名字叫ServKit,看来即使改名也改变不了灭亡的杯具啊~
实在没办法~还是换程序吧~
看百度相关搜索有个phpStudy,先测试一下看看是不是我喜欢的~
莫名其妙有些伤感~
阅读全文
以前我也有个这东西,早不知道丢那去了,今天在网上看到,感觉好亲切
阅读全文
自从装了WIN7以后,开机的时候莫名其妙地出个什么pxe什么的~
貌似直接通过网卡联网,连的时候差不多一分钟,让人着急啊~
结果我都是直接把机子睡眠,很少关机
今天发现机子有点慢,内存用到4G了~
忍不住关机了,然后开机的时候慢得实在忍不住了~
只好进CMOS设置一下
貌似跟启动有关,开机按F2进去后找到boot菜单
然后找到个默认启动方式好像是legacy,进入上面的菜单legacy详细设置菜单,我一直以为回车就是选择,结果仔细看了底下的说明才知道F5/f6才是修改选项,看来经验误人啊
选择了hard ware ,把network什么的挤到后面去~
OK,保存重启~讨厌的PXE就没了~
另外一个功能是按键盘唤醒电脑~因为我上个笔记本就是有相关功能,这次换了DELL的笔记本后发现睡眠状态下只能按开机键
我有个很大的疑虑,经常按一个键,久了难道不会坏吗?
还是以前的笔记本的随便一个键都可以唤醒的功能比较好
进去advance菜单,里面有个选项 翻译过来就是 外部USB唤醒(有个wake单词的)
把他设置为enabled,然后就可以用外接键盘鼠标唤醒了~
下面再了解一下PXE,从百度弄来的~
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。
感觉有点类似于光盘启动linux系统一样~可以不安装系统,直接读入内存启动~
阅读全文
好像是chrome的48版本
我装有便携版的了~不想要这个安全线~
然后在卸载那里又没见单独的卸载程序
进AVAST的设置里面找了半天也没见有设置
让我摸不着头脑
最后上网一查才知道~
原来在卸载avast那里
点卸载AVAST,出来一个界面,点更改
里面就是安装有的所有AVAST相关的模块什么的~
把不想要的删除
然后下一步
重启
OK~
又恢复了干净溜溜的状态了
阅读全文
前段时间,我用帝国备份王在GODADDY空间备份数据的时候,竟然发现备份一半卡了一下
结果我又备份了那个站一遍
然后我下载了数据
今天上传到另外空间~
一恢复,你妹的,竟然有空白页
然后我把本地数据打包上传再解压,结果还是不行
只好又跑到狗爹那里压缩下载,还是noway
没办法,重新备份了一遍,压缩下载再上传才行
以后估计备份的时候要备份两次才行
然后下载的时候不要一个文件一个文件下,很有可能中间某文件下载不玩
导致整个恢复出错~
于是我把压缩解压的那个程序修改了一下
以后还是直接压缩下载,上传压缩包再解压
尽量减少传输过程的错误
阅读全文
在蜂鸟网看到的“粗人不生气”讲的PS技巧
去灰的话,一般是拉色阶,这是最常用的,另外你可以尝试叠加柔光模式去灰,但是叠加柔光后会增加50%的色彩饱和度,记得降一下。 锐化最常用的就是加锐度,如果要细致一些的话,可以调整图的模式后只锐化明度通道,另外你可以尝试复制图层后高反差保留,然后柔光叠加,这种锐化相对更好一些。
其实PS主要就是几点,第一步先修穿帮,液化,色阶等等,第二步就是刷光影,第三步是调色,第四步磨皮。
在PS里面刷光影,大约也就是强化光影的过程,具体使用工具和手段我不多聊了,只说一下思路,其实后期PS的目的,是前期摄影的强化,最早的时候,影楼有一家V2的婚纱摄影工作室,他们修片的思路就是调色,在那个时候看来很先进,但是到现在如果再看照片就会觉得很多比较土气,为什么呢?其实就是照片脱离了真实。 我之前有说过,在拍摄之前需要布光,布光的思路是干净,同时,光质(软硬,色温,方向)能渲染氛围。所以,后期刷光影的时候,就是遵循这个思路并强化就可以了。 具体来说,先分析画面中光线的方向来源,然后根据方向来源强调光影效果,该压暗的再压暗,该提亮的再提亮。接下来就是人物面部的光影,强调高光部分和阴影,高光是额头,鼻翼,唇部等,五个高光点,脸颊以及鼻子侧翼部分上阴影以突出人物面部立体感。 最后,如果是暗调照片,可以考虑压暗四角强调氛围,高调照片,可以加光线上去让画面更柔和,这一点,其实也是渲染氛围,根据照片而来了。
阅读全文
当页面特别长的时候,用户想回到页面顶部,必须得滚动好几次滚动键才能回到顶部,如果在页面右下角有个“返回顶部”的按钮,用户点击一下,就可以回到顶部,对于用户来说,是一个比较好的体验。
实现原理:当页面加载的时候,把元素定位到页面的右下角,当页面滚动时,元素一直位于右下角,当用户点击的时候,页面回到顶部。
要点一:document.documentElement.clientWidth || document.body.clientWidth; 获得可视区的宽度。后面是兼容chrome,前面是兼容其它浏览器。
要点二:oTop.style.left = screenw – oTop.offsetWidth +”px”; 当页面加载时,让元素的位置位于页面最右边,用可视区的宽度减去元素本身的宽度。
要点三:oTop.style.top = screenh – oTop.offsetHeight + scrolltop +”px”; 当页面滚动时,元素的Y坐标位置等于可视区的高度减去元素本身的高度,加上滚动距离。
要点四:document.documentElement.scrollTop = document.body.scrollTop =0; 当点击元素时,让页面的滚动距离为0.写两个是为了兼容。
<script>
window.onload = function(){
var oTop = document.getElementById("to_top");
var screenw = document.documentElement.clientWidth || document.body.clientWidth;
var screenh = document.documentElement.clientHeight || document.body.clientHeight;
oTop.style.left = screenw - oTop.offsetWidth +"px";
oTop.style.top = screenh - oTop.offsetHeight + "px";
window.onscroll = function(){
var scrolltop = document.documentElement.scrollTop || document.body.scrollTop;
oTop.style.top = screenh - oTop.offsetHeight + scrolltop +"px";
}
oTop.onclick = function(){
document.documentElement.scrollTop = document.body.scrollTop =0;
}
}
</script>
阅读全文
jQuery提供css()的方法来实现嵌入式改变元素样式,css()方法在使用上具有多样性。其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开。比如我们要改变链接颜色,我们可以使用下面的代码:
$("#61dh a").css('color','#123456');
//这里选择器‘$("#61dh a")’表示ID为‘#61dh’的元素下的所有链接。
//.css(‘color’,'#123456');表示把颜色设为'#123456'
$("#61dh a").addClass('className');//添加样式,样式名为className
$("#61dh a").removeClass('className');//删除样式,样式名为className
$("#61dh a").css('display','none');//隐藏,等同于hide()方法
$("#61dh a").hide();//隐藏
$("#61dh a").css('display','block');//显示,等同于show()方法
$("#61dh a").show();//显示
如果我们需要改变多个样式属性,我们可以先定义属性变量,然后直接赋值给css()方法。示例如下:
ar divcss = {
background: '#EEE',
width: '478px',
margin: '10px 0 0',
padding: '5px 10px',
border: '1px solid #CCC'
};
$("#result").css(divcss);
//这里我们先定义了一个CSS样式属性变量‘divcss’,这类似于建立一个外部CSS文件。
//然后通过jQuery提供的css()方法,把属性赋给ID为'#result'的DIV。
另外jQuery提供的css()方法还可以用来查看某个元素的css属性值。例如,我们想查看链接的颜色,可以使用下面的代码:
$("#61dh a").css("color")
//和第一个例子相似,但是这里我们只传递一个参数(样式属性)
最后要介绍的是如何设置鼠标划过后的链接样式(比如: 颜色)。我们无法使用选择器直接选择鼠标划过状态下的链接,也就是说$("a:hover")是不成立的。因此我们需要用到jQuery提供的事件类方法 – hover()。值得注意的是,hover()方法需要定义两个函数,一个是鼠标划过时;另一个是鼠标划过后。具体方法如下:
$("#61dh a").css('color','#123456');
$("#61dh a").hover(function(){
$(this).css('color','#999');
},
function(){
$(this).css('color','#123456');
});
//hover()方法的两个函数使用用逗号分隔
你或许注意到这种方法一点都不简洁(违背了jQuery的宗旨),其实jQuery提供的hover()方法不是用来改变CSS样式的。在实际运用中,建议使用添加/移出CSS的方法来改变鼠标划过的链接样式。
阅读全文
鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。 (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。 $(‘p’).click(function(){ alert(‘click function is running !’); }); (2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用。 $(‘p’).dbclick(function(){ alert(‘dbclick function is running !’); }); (3):mousedown事件:mousedown事件在用户敲击鼠标键时触发,跟keydown事件不一样,该事件仅在按下鼠标时触发。 $(‘p’).mousedown(function(){ alert(‘mousedown function is running !’); }); (4):mouseup事件:mouseup事件在用户松开鼠标时触发,如果在与按下鼠标的元素相同元素上松开,那么click事件也会触发。 $(‘p’).mouseup(function(){ alert(‘mouseup function is running !’); }).click(function(){ alert(‘click function is running too !’); }); (5):mouseover事件:mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,如果需要知道来自那个元素可以使用,relatedTagrget属性。 (6):mouseout事件:mouseout事件于用户把鼠标移出一个元素时触发,这包括从父元素移动到子元素上,或者使用键盘跳到元素上。 (5)和(6)这两个事件一般不常用,很难实现与用户的交互,也就是说不易捕获用户事件。 (7):mouseenter事件:mouseenter事件是在用户光标进入元素上时触发。 $(‘p’).mouseenter(function(){ alert(‘mouseenter function is running !’); }); (8):mouseleaver事件:mouseleaver事件是在用户的光标离开元素时触发。 $(‘p’).mouseleaver(function(){ alert(‘mouseleaver function is running !’); }); (7)和(8)这两个事件一般连起来使用,在jQuery中可以使用hover这个函数来代替这两个函数。 $(‘p’).hover(function(){ alert(‘mouseenter function is running !’); },function(){ alert(‘mouseleaver function is running !’); });
阅读全文
编辑根目录下的 wp-config.php 文件,添加以下代码:
$home = ‘http://’.$_SERVER[‘HTTP_HOST’];
$siteurl = ‘http://’.$_SERVER[‘HTTP_HOST’];
define(‘WP_HOME’, $home);
define(‘WP_SITEURL’, $siteurl);
我们知道,PHP 中的 $_SERVER[‘HTTP_HOST’] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。
为防止域名改变而造成图片不可用,必须在控制面板的“设置 (Options) – 杂项 (Misc)”里将“文件的完整 URL 地址”设为 “wp-content/uploads”(与“默认上传路径”参数相同)。(在4.4.找不到这个选项了,看来要用其他方法了)
懒一点直接装PS WP Multi Domain这个插件,自动修改配置文件
附件地址那个干脆直接过滤算了
function xh_http_filter( $content ) {
$content = preg_replace(‘/blog.imxh.com/is’,$_SERVER[‘SERVER_NAME’],$content);
return $content;
}
add_filter( ‘the_content’, ‘xh_http_filter’ );
阅读全文