住哪网设计师-罗贵斌-又一个 WordPress 站点

2012五月15

罗贵斌:方维购物分享fsockopen函数问题

方维购物分享fsockopen函数问题

在安装购物分享系统时,因服务器禁用了fsockopen,pfsockopen这个函数,不能继续安装了,有什么解决办法吗? 先偿试了一下 服务器fsockopen函数是什么 开启能起到什么作用? 一、 第一步 找到php.ini文件,用记事本打开,查找 allow_url_fopen = 看看后面是 off 还on, 如果是on,直接看下一步,如果是off 那就修改成on,需要注意完整的是allow_url_fopen = on等号的左右有空格。 allow_url_fopen = on 第二步 继续在php.ini文件中,查找,查找extension=php_openssl.dll 找到以后大家注意,extension=php_openssl.dll这段代码前面会有个 ; 号,只要把这个 ; 号删除,然后保存。 extension=php_openssl.dll 第三步 如果是IIS 就重启IIS 如果是apache 就重启apache 二、 fsockopen()函数以Socket模拟HTTP协议(POST) 可以进行类似真实的http操作,可用于采集,群发论坛发帖等等。。。 没有成功!!!!!无果后,又从程序找办法,结果换了个函数成功了! 解决办法: fsockopen有一个替换函数,那就是stream_socket_client,如果你的空间不支持前者,而支持stream_socket_client,就接着往下看。 文件1: /install/conf/config.php …

2012四月19

罗贵斌:从不同ip分析百度蜘蛛的作用

从不同ip分析百度蜘蛛的作用

百度就像个娘们,反复无偿,说翻脸就翻脸。所以分析百度的动向,问题发生前,提前做好准备,有助于网站SEO。不能等真被盒了,才调整,那就后悔莫及了。 123.125.68.*这个蜘蛛经常来,别的来的少,表示网站可能要进入沙盒了,或被者降权。  220.181.68.*每天这个IP 段只增不减很有可能进沙盒或K站。   220.181.7.*、123.125.66.* 代表百度蜘蛛IP造访,准备抓取你东西。   121.14.89.*这个ip段作为度过新站考察期。   203.208.60.*这个ip段出现在新站及站点有不正常现象后。   210.72.225.*这个ip段不间断巡逻各站。   125.90.88.* 广东茂名市电信也属于百度蜘蛛IP 主要造成成分,是新上线站较多,还有使用过站长工具,或SEO综合检测造成的。   220.181.108.95这个是百度抓取首页的专用IP,如是220.181.108段的话,基本来说你的网站会天天隔夜快照,绝对错不了的,我保证。   220.181.108.92 同上98%抓取首页,可能还会抓取其他 (不是指内页)220.181段属于权重IP段此段爬过的文章或首页基本24小时放出来。   123.125.71.106 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。   220.181.108.91属于综合的,主要抓取首页和内页或其他,属于权重IP 段,爬过的文章或首页基本24小时放出来。   220.181.108.75重点抓取更新文章的内页达到90%,8%抓取首页,2%其他。权重IP 段,爬过的文章或首页基本24小时放出来。   220.181.108.86专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。   123.125.71.95 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。   123.125.71.97 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。 这些只是一小部分,希望大家有经验的共同分享,也希望大侠们来指教传授!

2012四月5

罗贵斌:免费注册TK顶级域名

免费注册TK顶级域名

顶级域名都是80元左右一年。现在有个好消息,TK的顶级域名可以免费注册了! 据说,两年前 tk 域名不太稳定,时不时无法访问,!这两年好很多了,具体自己测试。 TK免费顶级域名除了支持转发外,已经可以设置A、CNAME、MX记录和修改DNS服务器! 支持域名转发(可隐藏原URL)、电邮转发、A记录解析、CNAME别名记录、MX邮件记录、设置DNS服务器等服务。 当然,一些很好的域名是要钱的,大部分是免费的。 注意事项: 如果你注册的域名在90天内访问量少于25个,你的域名将被删除! 如果你开通的电邮转发在90天内收到的邮件少于10封,你的电邮转发服务将被停止! 推荐申请好域名之后,再去国内注册一个免费提供服务器监控的网站,他们可以帮你每15分钟访问一次域名。 一劳永逸。 中文注册.tk域名官方地址:http://www.dot.tk/zh/

2012二月20

罗贵斌:标签切换(万能滑动门,兼容IE7 IE6 FireFox Opera)

标签切换(万能滑动门,兼容IE7 IE6 FireFox Opera)

JS部分: function nTabs(thisObj,Num){ if(thisObj.className == “active”)return; var tabObj = thisObj.parentNode.id; var tabList = document.getElementById(tabObj).getElementsByTagName(“li”); for(i=0; i 全部 日志 咨询 相册 商城 社区 000 111 222 333 444 555 aaa bbb ccc 单击 000 111 222 333

2012一月30

罗贵斌:设计的沟通与协作

设计的沟通与协作

设计的沟通与协作,这个话题一抛出来,就让我很头大。 需求方、产品经理、UIUE、程序、测试之间的烂事儿一大堆。涉及到第三方甚至是几个公司之间而非一个公司内部,那沟通的困难更是雪上加霜。再如果涉及到跟政府部门的协作,那简直就是一场灾难,2012。 即便是内部沟通,考虑到内部利益集团博弈,互相拆台这样的事儿发生,那基本上就完全是无法沟通,只能靠手段去制衡。 所以,真要讨论涉及的沟通与协作,必定要设定一个相对理想的环境,即:大家都是对事不对人,才有可能讨论下去。否则,就要用辩证的具体问题具体分析了。而我下面写的关于沟通的问题,也是基于理想化环境的,因为我是一个产品经理,所以我是站在产品经理角色去理解和处理这些问题的。 沟通、协作是个盘古开天地时就遗留下来的问题,同样,也遗留下来了五件必杀神器: 1:你们有我懂设计吗? 2:这个问题不是现阶段考虑的; 3:这个不一定是问题,是个别人的意见; 4:这个没法实现; 5:这个我们的底层不支持; 这五神器分别被美术、产品、技术捡到。神器一出,秒杀,你郁闷到缩阳也没用了。在UCD珠海书友会上,金山同学第一个问题就是技术使出必杀:这个我们没法实现。 对于五大神器,我实在碰到过很多次,其实必杀可破,只看你愿不愿意。破必杀之法,我归纳为五点: 1、平等对话 美术、技术、测试是我们最重要的工作拍档。对于他们工作所用到的知识,我们要有所涉猎,不用成为行家,但一定要有所了解,最好有自己动手的能力。这样,才能与他们建立平等对话,说出来的话才不会被人轻视,不会被人背地里骂做SB。 如果作为一个产品经理,却不知道自己业务的底层是怎样,基本代码、数据原理是怎样,被人丢必杀技是活该。 引用某前端一句话:“我绝对拒绝与连HTML都不懂的产品经理合作,这是底线。” 2、自己是否想清楚,是否真有必要; 向别人提出需求的时候,一定要想清楚,是否真的要这样,有没有必要。想办法说服别人时,最好能有数据说明你的需求是确有必要的,能缩短用户查询时间、提高装机率、降低卸载率,提高在线时间等。产品经理做好事前分析工作,是对自己工作的尊重,也是对合作拍档的尊重。 拍拍脑袋的决定,最好不要搞。毕竟我们轻描淡写几句话,技术、美术可能就要为你这几句话忙活几天甚至是数周。 3、别人拒绝时,弄清为什么; 关于这一点金山的剑三总监唐洪亮打得比方很好:厕所地上有水,为什么有水?因为笼头滴水,为什么滴水?因为人没关紧,为什么没关紧?因为笼头不是很好关,为什么不好关?因为笼头的设计问题,那为什么要采购这种笼头…… 碰到问题,不能退缩,要较真,要去问,要打破砂锅问到底。 程序员有一个信念,这个世界上,没有代码实现不了的事情。如果他说无法实现,一定是他不想。为什么不想,要么是修改成本太高,要么是你的需求他认为根本没必要,要么是他压根看你不爽,八字不合。找出问题根源,然后对症下药,总能解决的。 4、确认别人理解的,是你想说的; 你想的是A,讲出来的是B,别人听成了C,理解后变成D,最后再加工做出来个E,网友一看,说:这傻×公司,做出来个F,就是Fuck的意思。 沟通变成鸡同鸭讲,世界将会怎样?要避免这种情况,所以在沟通之前一定要保证信息对称,需求背景、调研资料、用户数据等,免得你突然说出来一个决定,别人莫名其妙的,怎么沟通? 说完以后,还要确认对方接受了你的信息,并且理解的也是跟你一样。所以需要让他复述给你一遍,就像集结号里面谷子地给团长复述命令,信息发出与接收需要Match一次,确认无误后,这次沟通才算结束。 5、他性格怎样、情绪怎样,你跟他关系好嘛? 一般来讲,解决上面四个问题,报障基本沟通是没有问题的。但比较我们是人,不是机器,所有流程执行完毕,Match一次,确认无误就OK的。人,是会有情绪,会有关系的。所以当需求被拒绝时,还需要考虑人的因素,比如说:股票亏了,老婆跑了,情人吹了,别人发了……等等,这些时候你热着脸去找别人沟通,别人只会给你屁股。 无论你们公司体制怎样完善,找技术、美术等拍档多吃吃饭,一起出去远足什么的,交换一些私人空间,成为朋友,这样有事儿的时候,你能理解我,我能理解我,共建和谐新社会。 至于沟通的泛技巧比如倾听、表达、平等、等,就不在此说了,其实,很多时候碰到的问题,都是制度上的存在问题,如果大家的利益捆绑在一起了,可以解决很多的沟通问题。 以上所列都是平级或跨部门沟通的问题,除此之外,还有与上司沟通的问题,与下属沟通的问题。这就不算设计的沟通与协作范畴了,不过我看到一篇文章,觉得说得不错,简单归纳一下,就是三点: 一、向上沟通没胆:下属向上级沟通时没有胆量,缺乏积极主动性。 二、水平沟通没肺:部门和平级之间沟通缺乏真心,没有肺腑之言。 三、向下沟通没心:上级对下属没有过多的心情或时间进行沟通,不能对下属的移位及时的指导和修正,已造成现在的企业的管理者花去一个月的时间去招聘新人员,不愿抽出2天的时间与下属进行沟通。 说了这么多,再自省一句:任何事情,懂得再多理论,都要注意知行合一。

2012一月22

罗贵斌:《相亲2》赵本山 宋小宝赵海燕 2012辽宁春晚高清版超级爆笑

《相亲2》赵本山 宋小宝赵海燕 2012辽宁春晚高清版超级爆笑

v.swf 《相亲2》赵本山 宋小宝赵海燕 2012辽宁春晚

2012一月18

罗贵斌:unzip命令(详解)出错 End-of-central-directory signature not found

unzip命令(详解)出错 End-of-central-directory signature not found

Linux 下,用unzip trunk.zip解压时,报错:疑似ZIP文件过大 报错信息如下: Archive: trunk.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on …

2011十二月8

罗贵斌:团队管理三要素:选材、培养、淘汰

团队管理三要素:选材、培养、淘汰

没有哪位园丁乐意锄地、播种、祈祷风调雨顺、等待生根发芽。打造美丽花园的过程是辛苦的,打造高效团队的过程也不例外,你必须经历这段艰辛的旅程。 选材 花园种什么花好?选材很重要。不仅要选漂亮的品种,更要注重该品种和其他品种的搭配。要考虑该品种是否需要从土壤中汲取过多的养分,从而影响其他品种的生长;现有土壤的养分是否满足种子的生长需求? 在业绩高速增长的公司里工作,管理者们往往花费大量时间招聘新员工,却很少花时间对应聘者进行个体研究,也没怎么花时间总结过去招聘中遇到的问题。可是只有正视自己过去在招聘中犯下的错误并改正它们,才能在新一轮招聘中招到合适的人。考虑清楚你为什么要裁员?员工为什么要离职?通常,招聘者侧重考察应聘者的技能,却忽视了其他的关键因素,例如与企业文化是否匹配,和团队合作起来是否融洽。 招聘合适的人,还需要从产能和质量的角度来重新审视企业需求。你是否真的需要一位新的工程师或者产品经理?还是说低效率意味着需要重新定义流程,增加基础工具或质检人员? 很多招聘者和前来面试的人交流了不到一小时就匆匆做出聘用决定。只有花尽可能多的时间去了解应聘者,才有可能在第一次招聘时就选对人。积极寻求帮助,让一些你信得过并且有丰富面试经验的人加入招聘团队,能有效地提高招聘成功率。联系应聘者离职前的经理和同事,留心提问,不放过任何背景调查中获得的信息。 培养 花时间培养团队就像在给花园施肥。不能因为时间不足,而忘记给团队“施肥”。 培养团队是为了培养人才,开发出好产品,为公司的股东创造价值。培养方式包括:培训、激励、提高方法与技术、调整福利待遇,以及所有能提高员工绩效的方式。 培养团队还意味着进行资源优化配置,将合适的人安排到合适的岗位。但是,如果一位员工多次调动岗位,就要考虑淘汰掉他了。 培养团队还需要提升队伍的整体水平,帮助他们取得更好的成绩。具有挑战又能实现的目标是高效团队的前进动力。作为团队的管理者,你的工作就是设置好这样的目标,使他们不断进步。 淘汰 在选材和栽培阶段需要投入大量精力,表现不佳的员工会浪费过多资源,阻碍整个队伍的发展。就像花园里的杂草会抢夺其他的作物的营养一样,在产品团队里,被窃取的养分就是宝贵的时间。培训表现不佳的员工,会牺牲掉宝贵的时间。 为花园除草的过程是痛苦的。大部分的管理者总是选择回避,不到万不得已,不会启动淘汰机制。 有些制度限制了公司的淘汰机制,只允许辞退不工作的员工(国家和地方都出台过此项规定)。这时,你必须找到合适的方式尽早淘汰掉那些会拖团队后腿的人。“快刀斩乱麻”有利于尽快找到合适的代替者,让团队工作走上正轨。 本文节选自《启示录:打造用户喜爱的产品》作者Marty Cagan的博客。该书从人员、流程、产品三个角度介绍了现代软件(互联网)产品管理的实践经验和理念。特此感谢Marty Cagan先生授权。

2011十二月7

罗贵斌:jquery插件实现图片延迟加载 — jquery.lazyload

jquery插件实现图片延迟加载 -- jquery.lazyload

什么是ImageLazyLoad技术 在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占的几M的空间。ImageLazyLoad技术就是,当前可见界面的图片是加载进来的,而不可见页面(通过滚动条下拉可见)中的图片是不加载的,这样势必会引起速度上质的提升。 怎么实现ImageLazyLoad 一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大小),压缩后(3kb大小) 在线压缩js http://closure-compiler.appspot.com/home 虽然是很牛X的特效,不过用JQuery插件只需要短短几句代码,使用过程如下: 1.导入JS插件 <script src=”jquery.js” type=”text/javascript”></script> <script src=”jquery.lazyload.js” type=”text/javascript”></script> 2.在你的页面中加入如下的javascript: $(“img”).lazyload(); 这将会使所有的图片都延迟加载。 当然插件还有几个配置项可供设置。 1.改变threshold $(“img”).lazyload({ threshold : 200 }); 把阀值设置成200 意思就是当图片没有看到之前先load 200像素。 2.当然了你也可以通过设置占位符图片和自定事件来触发加载图片事件 $(“img”).lazyload({ placeholder : “img/grey.gif”, event : “click” }); 3.可以通过定义effect 参数来定义一些图片显示效果 $(“img”).lazyload({ placeholder : “img/grey.gif”, …

2011十二月7

罗贵斌:一个设计师对图片格式详解

一个设计师对图片格式详解

杀猪不用宰牛刀!用什么金钢钻去干什么样的瓷器活!了解你用工具,了解你的素材,才能更合理的应用在你的作品中,特别是我们做网页设计和手机应用设计更应该清楚每种图片格式的优缺点(质量的高低、文件的大下、功能和相关属性)。 除此之外,我们在平时工作中也会遇到许多与图片格式相关的问题。比如设计师会奇怪为什么有些页面的产出物总是没法达到设计稿那样的品质和效果,什么样的设计才更适合Web页面;页面重构师和前端工程师则想知道在切图的时候应采用什么图片格式、如何进行参数设置才能达到品质和性能的最优化。 有时候我们可能会因为一张格式不正确的图片而导致设计品质的下降以及页面性能的降低。了解图片格式的特性就是为解答这些困惑从而让我们设计的产品更好、更快。 本文主要包括以下几方面内容: 1、基本概念 矢量图与位图 有损压缩与无损压缩 2、实际应用 什么时候应该使用PNG 什么时候应该使用JPG 总结 3、思考与实践 什么样的设计更适合Web页面? 我们还可以做些什么? 4、附录-Photoshop中各种参数的含义及设置技巧 1、基本概念 要了解图片格式的特性,首先得从一些基本概念开始。这部分内容读起来可能会比较枯燥,但如果你耐着性子读完它,相信会获益匪浅。 矢量图与位图 矢量图-完美的几何图形 矢量图是通过组成图形的一些基本元素,如点、线、面,边框,填充色等信息通过计算的方式来显示图形的。就好比我们在几何学里面描述一个圆可以通过它的圆心位置和半径来描述,当然还可以通过边框的粗细、颜色以及填充的颜色等数据去描述它的样式。而电脑在显示的时候则通过这些数据去绘制出我们定义的图像。 矢量图的优点在于文件相对较小,并且放大缩小不会失真。缺点则是这些完美的几何图形很难表现自然度高的写实图像。 需要强调说明的是我们在web页面上所使用的图像都是位图,即便有些称为矢量图形(如矢量icon等)也是指通过矢量工具进行绘制然后再转成位图格式在web上使用的(区别于像素绘制的图形)。 位图-神奇的拼图 位图又叫像素图或栅格图,它是通过记录图像中每一个点的颜色、深度、透明度等信息来存储和显示图像。一张位图就好比一幅大的拼图,只不过每个拼块都是一个纯色的像素点,当我们把这些不同颜色的像素点按照一定规律排列在一起的时候,就形成了我们所看到的图像。所以当我们放大一幅像素图时,能看到这些拼片一样的像素点(如下图)。 位图的优点是利于显示色彩层次丰富的写实图像。缺点则是文件大小较大,放大和缩小图像会失真。 尽管我们在web页面中所使用的JPG、PNG、GIF格式的图像都是位图,即他们都是通过记录像素点的数据来保存和显示图像,但这些不同格式的图像在记录这些数据时的方式却不一样,这就是涉及到有损压缩和无损压缩的区别。 有损压缩与无损压缩 有损压缩-你看到的不一定是真实的 按照我的理解有损压缩就是在存储图像的时候并不完全真实的记录图像上每个像素点的数据信息,它会根据人眼观察现实世界的特性(人眼对光线的敏感度比对颜色的敏感度要高,生物实验证明当颜色缺失时人脑会利用与附近最接近的颜色来自动填补缺失的颜色)对图像数据进行处理,去掉那些图像上会被人眼忽略的细节,然后使用附近的颜色通过渐变或其他形式进行填充。这样既能大大降低图像信息的数据量,又不会影响图像的还原效果。 JPG是我们最常见的采用有损压缩对图像信息进行处理的图片格式。JPG在存储图像时会把图像分解成8*8像素的栅格(如上图),然后对每个栅格的数据进行压缩处理,当我们放大一幅图像的时候,就会发现这些8*8像素栅格中很多细节信息被去除,而通过一些特殊算法用附近的颜色进行填充(为了让大家看得更清楚我将图像的压缩比率调到很低)。这也是为什么我们用JPG存储图像有时会产生块状模糊的原因。 无损压缩-最精确的拼图 相对有损压缩而言无损压缩则会真实的记录图像上每个像素点的数据信息,但为了压缩图像文件的大小会采取一些特殊的算法。无损压缩的压缩原理是先判断图像上哪些区域的颜色是相同的,哪些是不同的,然后把这些相同的数据信息进行压缩记录,(例如一片蓝色的天空之需要记录起点和终点的位置就可以了),而把不同的数据另外保存(例如天空上的白云和渐变等数据)。 PNG是我们最常见的一种采用无损压缩的图片格式。无损压缩在存储图像前会先判断图像上哪些地方是相同的哪些地方是不同的,为此需要对图像上所有出现的颜色进行索引(如上图),我们把称这些颜色称为索引色。索引色就好比绘制这幅图像的”调色版”,PNG在显示图像的时候则会用”调色版”上的这些颜色去填充相应的位置。 这里大家可能会疑惑既然PNG采用的是无损压缩为什么我们保存的PNG格式图片还会有失真呢?这是因为无损压缩只是说它的压缩方式会尽可能真实的还原图像,但从它的压缩原理我们可以知道它是通过索引图像上相同区域的颜色进行压缩和还原的,这就意味着只有在图像上出现的颜色数量小于我们可以保存的颜色数量时,我们才能真实的记录和还原图像,否则就会丢失一些图像信息(PNG8最多只能索引256种颜色,所以对于颜色较多的图像不能真实还原;PNG24则可以保存1600多万种颜色,基本能够真实还原我们人类肉眼所可以分别的所有颜色;PNG格式最多可以保存48位颜色通道)。而对于有损压缩来说,不管图像上的颜色多少,都会损失图像信息。 JPG和PNG 关于JPG和PNG的基本信息介绍这里就不赘述了,有兴趣详细了解的同学可以去这里: 什么是JPG、什么是PNG。另外这里我们也不对GIF进行讨论,是因为PNG就是为取代GIF而生的,而且PNG的压缩算法也要优于GIF,所以只要不是需要动画效果的地方强烈建议都采用PNG格式图片。 这里我们不妨把JPG和PNG的一些特性进行一个简单对比: 格式 压缩模式 …