Archives for : 友吧今天

星期四 上午晴,下午多云 26~36℃

友吧今天,uch再度二次开发开始

  • 在 feedsky 中作一些管理:
    在“Feed优化”中绑定域名:feed.friends8.com;
    通过 Google Reader share 添加分享;
    启用“Feed互动”功能(好像没效果,不知道是不是设置不正确)。

  • 今天开始 uch 再度二次开发。去年我们整体改过一次,主要是模板更改,以及和 dede 的关联。这一次改动会更大,要把 uch 改成另一套产品,不少地方要打破 uch 原始代码的结构。有了第一次的经验,这一次问题也不会太大。今天摸清了大致的开发逻辑,设计首页。现在是根据现有技术来设计页面,而不是根据页面来开发程序。


火车掉进河里

几乎每次乘火车过桥时我总会在想这个问题,今天真的看到这样的新闻了。

星期三 上午多云,下午雷阵雨 27~37℃

在本地快速搭建和远程一样的环境

Ryan 昨天告知的方法,搭建本地环境原来这么轻松简单。

  1. navicat9 在本地 sql 建几个和远程一样的用户;

  2. 在 hosts 中把 friends8.com 指向到 127.0.0.1;
    有很多文件里都把 friends8.com 写死了,用 hosts 是最快速的解决办法,我以前是一个个文件去找,改为localhost,土,而且这样容易把本地配置文件误覆盖远程文件;hosts 中只设置 friends8.com,不设置 www.friends8.com,这样访问远程时加 www,访问本地时不加 www 就行了。

  3. 几个 confing 文件的 ip 改成 127.0.0.1。

一路顺利,就是访问 home 时遇到了问题:

MySQL Error
Message: Can not connect to MySQL server
SQL:
Error: Access denied for user ‘***’@'localhost’ (using password: YES)
Errno.: 1045
Click here to seek help.

今天来把 home 的 config 用 root 用户试一下,竟是可以的。然后进入 navicat 把昨天建的 home 用户删了,重建,居然可以了。神奇了,大概是昨天建这个用户时弄错了什么地方。有时候就是这样,与其痛苦的检查,不如干脆的重来。


hosts 的注释符:#

如果要频繁在远程和本地间切换,使用注释符会很方便。


听歌养心

《养生口诀》第 20 条:饭养人,歌养心。

不过也得有个舒心的耳机才行。

前天在京东上买了一只音频转接器(用来切换音箱和耳机)和一只耳挂式耳机,在家里用着感觉挺好,今天买了另一只耳挂式耳机在公司用。耳机用过很多种,只有这种耳挂式的用起来最舒服。

听一听自己喜欢的歌曲,真的能养心。在生活中也许难以找到可以说话的人,但是在歌中可以。


友吧今天

  • 在本地搭建和远程一样的环境。
  • 前天取消了首页最新录入和最新顶起的日期/数字的“亮色”,这两天看着觉得少了点生命力,恢复。
  • 本来新平台打算用 dede + uch 来做二次开发,现在可能单独拿 uch 来开刀,关于这点和 Ryan 交流了一些。

星期二 上午多云,下午雷阵雨 27~37℃

友吧今天

  • 去掉卓越 ad,此前主要为了测试各栏目文章 inclued 不同 ad 的效果。

  • 优化 rss:
    1、不再用摘要输出的方式,扩展为全文输出;
    2、增加显示作者、来源、推荐者;
    3、因为 rss 是未排版的,所以在标题下加了链接提示:“版面看起来累?查看经过人工排版的《***》”;
    4、输出条数由 100 改为 20,因为全文输出,所以原先的 100 太大。
    5、优化了整体代码。

  • 看到友吧的百度快照很乱,联想到昨天财富猪说用 ie8 浏览发生错乱,不过刷新一下就好了。为了确保万一(主要是怕遇到开始和结束标签不配套的问题),把首页用 Notepad++ 打开查看代码,果然发现有几处问题。开始标签是<li>,结束标签是</span>,是修改过程中的纰漏。

  • 和 Ryan 简要的说了一下接下去的产品格局。难得一回让这个习惯泼我冷水的 Ryan 找到点“豁然开朗”的感觉,弄得我有些美滋美滋。

星期一 雷阵雨,昨夜雷阵雨 25~35℃

友吧今天

  • 首页最新录入和最新顶起的日期/数字不再用亮色,看着更不会影响视觉,因为每个版块的文章只显示 6 条,所以觉得也没有必要用亮色提醒了。

  • 使用 feedsky 服务:http://feed.feedsky.com/friends8

  • 修正头像调用本地 localhost 的一个失误。今天更新了一下 home 缓存,发现登录和退出提示页显示乱码,头像地址调用的是 localhost。一个低级失误。已修正。

    备注:/home/config.php
    define(‘UC_API’, ‘http://localhost/uc__sdneirf’); // UCenter 的 URL 地址, 在调用头像时依赖此常量

  • 搭建远程测试环境(Ryan 此前已经搭好了,今天把文件拷过去),新产品扩展准备开始。

星期六 晴转多云  29~39℃

定投嘉实主题精选(070010)

定投第三支。以前的一位同事推荐的,现在在基金网站公司做策划。

定时不定额,比较基准指数类型:上证指数;比较基准均线类型:180日均线。

这次没有到柜台办理,是直接在工行网银上操作,挺方便。


友吧今天

  • 对四个栏目的文章模板分别加入了一个 include 文件,以便将来对这四种类型的文章加入不同类型的广告或者其他信息。这个要趁早规划好,否则等将来文章多了,更新整站文章就更费事了。
  • 今天录《还有多少个“舟曲”潜伏?》时想,友吧阅读的定位偏重于文章质量,更新量不会特别大,要力求文章值得一读。
  • 为了保证本地和远程一致,从 FTP 上下了最新的数据库和站点文章到本地环境,因为不知道 Ryan 这段时间具体改了哪些文件。

星期五 晴 29~40℃

用 js 设置 textarea 的 maxlength 属性

来自:http://blog.csdn.net/luweifeng1983/archive/2009/02/25/3935040.aspx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//限制textarea字符数
function ismaxlength(obj){
 var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
 if (obj.getAttribute && obj.value.length>mlength)
 alert("该文本框允许输入最大长度为"+mlength+"个字符,超出内容将会被截断")
 obj.value=obj.value.substring(0,mlength)
}
function imposeMaxLength(obj){
 var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
 return (obj.value.length <mlength);
}
</script>
</head>
<body>
<form name="myform">
<textarea maxlength="5" onkeypress="return imposeMaxLength(this)" onblur="ismaxlength(this)"></textarea>
</form>
</body>
</html>


腹泻实战经验之:早晚吃稀饭

早餐:稀饭 + 菜包 + 紫薯。

晚餐:先吃稀饭再吃饭。


友吧今天

  • 把经常推荐文章的用户列到“推荐者名单”里,便于录入文章时直接选择。
  • 完善“版权认领或告知”页面:
    1、用上面的方法对 textarea 加了 maxlength 属性;
    2、解决从 list 页进入认领页时文章地址获取错误的问题。
  • 在文章页加了个“100本热销书”的卓越文字广告。

星期四 晴转多云 29~39℃

慢拍俯卧撑

这两天练慢拍俯卧撑,即下去时下巴贴地,撑住一会(两秒左右),之后做上下缓冲再直起手臂(参考此视频 01:55),一次只能撑十来个。


腹泻实战经验之:治疗后期,每日一苹果 + 酸奶

此前只在晚上喝一杯酸奶,这两天晚饭后吃个苹果,感觉甚佳。苹果以肉不太硬的为佳,像嘎啦果、蛇果之类。去皮吃。


腹泻实战经验之:清晨易受凉 特别要注意

夏天睡觉,晚上如果赤膊,清晨凉醒时要及时穿衣再睡,尤其要注意腹部的保暖,可在腹部加盖一件衣服。


油条伴饭

今天是油条来东软上班第三天,此前两天一直不凑巧,没吃成,今天吃成了。

对于吃午饭,一直是件头疼的事,那几个同事吃饭实在快,依我的正常速度,他们吃两顿我才吃一顿,所以有的时候我就干脆自己一个人吃。现在好了,油条来了,这个速度很对口 ^____^


友吧今天

  • “版权认领或告知”页面修改。之前是用 dede 的投稿程序,现在采用“推荐文章”的程序,维护和后续扩展更方便。
  • 修改了文章作者及来源的 js 方法参数,修改文章模板调用此方法的参数,使将来修改扩展更灵活。重生成全站文章。

Ryan:

  • 首页每隔 5 分钟自动更新。
  • 每天自动压缩备份数据库和站点文件。

星期三 多云 28~38℃

去医院(17)

  • 治肠子的草药(7帖)

那两种中成药还够吃上两周,所以这次没拿。

这次可能是最后一次去看中内科了,接下去更主要的还是要注意日常调养。

附(中药处方):肉果 10g,诃子 9g,葛根 30g,米仁 30g,均姜 3g,红枣 30g,吴芋 3g,补骨脂 12g,防风 12g,白芍 15g,陈皮 6g,白术 12g。


由英国硬汉联想到创业团队

早上在医院候诊时看《钱江晚报》,看到一篇《英国硬汉花859天徒步穿越亚马孙河》,下午转载到友吧。

最吸引我的是这一段(这段不是《钱江晚报》上的原文,但是意思相近):

2008年4月2日,埃德·斯塔福德和一名英国同伴开始了自己的探险之旅,不过,3个月后,两人因为发生争吵,他的同伴选择了离开。不过,在最后的5个月时间里,桑切斯·利瓦拉加入了他的探险。”

我联想到创业团队。在团队的创业过程里,中途会有人离开,也会有人加入,意志坚定者,不会因为别人的怀疑甚至离开而停止自己前进的步伐。成功只会属于那些坚持到最后的人们。


友吧今天

本来是准备先做 mario 的,但是想来想去,这个始终还是 base 的东西,如果现在做这个的话,等于是新产品一直都停留在静态页面,没有后续跟进。如果新产品做起来再去做 mario,就等于是先把产品线搭了起来,而 mario 是属于锦上添花的东西。

问了 ryan,也同意这个观点。把 base 剩下的一些尾巴收掉后,下周就可以开始做新产品了,用 uch + dede 来扩展。

附:前几天看了《51.com数十高层离职幕后:两大战略扩张失败》,今天在医院候诊时突然有些感想:

不要以为拉到资金就等于宣告项目成功,资金可以助人,但在现实中往往是资本方通过资金来左右创业者,创业者的决策权将大大被消减。所以,引进资本的同时不能失去过多的话语权,不要让资本方认为他的资金就是我们的命门,否则,我们的角色将从创业者转向打工者,我们不过是在为资本方打工而已。创业者,如果认为没了投资者的资金就会死,这样的创业者,从资金注入的那一刻起,就已经不是活的了。现在我能理解为什么马云会把股东放在客户和员工之后去考虑了。要看清投资者见风使舵的本性,只有客户和员工才是公司赖以生存和发展的可靠支柱。

星期二 多云 27~37℃

友吧今天

  • 昨晚阿华来电,说新版颜色很好,正合现在的季节,不过到了冬天还是以前的颜色暖一些。这话让我有些启发,记到计划里。
  • 修复文章评论区头像顶部边框在 ff 下被遮盖的 bug。

Ryan:

  • 文章页侧栏标题过长时,有些标题后面会出现乱码,已修复。

把华夏红利也升级成“定时不定额”

上月把工银价值的定投方式由“定时定额”升级为“定时不定额”,今天把华夏红利也升级成“定时不定额”,参数设置和工银价值的一样,比较基准指数类型:上证指数;比较基准均线类型:180日均线。

星期一 多云 26~35℃

dede Arclist 的 limit 属性的灵活性

在整个列表中,如果第一条需要用不同的样式呈现,那么可以用 limit 属性来解决。

limit=’起始,结束’ 表示限定的记录范围,row属性必须等于"结束 – 起始",mysql的limit语句是由0起始的,如 “limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。

例(下面的代码列出三条,第一次列表输出第一条,第二次列表输出 2,3 条):

{dede:arclist typeid=’7′ row=’1′ titlelen=’100′ orderby=’senddate’}
……
{/dede:arclist}
{dede:arclist typeid=’7′ limit=’1,2′ titlelen=’100′ orderby=’senddate’}
……
{/dede:arclist}


解决 flash cs5 提示“java运行时环境初始化时出现错误,你可能需要重装Flash”

方法参考(WinXP):http://www.flash9941.com/show.asp?id=974

第1步:

在地址栏里面粘贴这个路径C:\Documents and Settings\All Users\Application Data\Adobe\cs5,如果没有 Adobe 和 cs5 文件夹,手动建一个。

第2步:

下载java虚拟机,安装,完毕后打开C:\Program Files\Java\jre6,将其粘贴到第1步中的那个目录下。也就是将jre6文件夹复制粘贴到cs5文件内。粘贴结束后,将jre6文件夹名字更改成jre,否则仍旧会报错。


友吧今天

  • 调整首页,最新文章显示数由 1 篇增加到 3 篇,最新顶起从 5 篇减到 3 篇。
  • 整理mario下一步的制作细节。