星期六 中雨 17~22℃

由CCES的口碑联想到找合作伙伴的原则

以前还不知道 CCES,最近有个卖家用它来给我送货,才知道有这么个快递。

这是家口碑不太好的快递公司,速度慢是一个主因。

想必有卖家因为找了 CCES 而使自己的信誉受到了牵连。

不料再一搜,居然搜到 CCES 一度是淘宝推荐物流(123),这就难怪了。

就像有卖家的信誉受牵连一样,也难免有用户会质问淘宝:“CCES这样的快递公司如何成为你的推荐物流”。

有一点心得,找合作伙伴,不是看到给你几颗糖就可以轻易跟人合作的,事前考察很重要。

不过有时可能也会遇到这样的情况,明知人家名声狼籍,自己也不缺那几颗糖,却又不得不和人家合作。这不是演电影,是现实生活。


手把手教你制作uchome头像分男女且随机更换

意外搜到一篇《手把手教你制作uchome头像分男女且随机更换》,挺好,先收藏起来,备用。

http://www.kxss.net/bbs/viewthread.php?tid=468


友吧今天

完善心情页。

星期五 阴 18~22℃

友吧今天

1、凌晨五六点想到些东西,记录下来。

2、理一下商业计划书。

3、嵌套话题详细页。

星期四 阴转多云 16~23℃

uch2.0“好友的记录”改为不包括自己的

uch2.0 点击“好友的记录”默认会把“自己的记录”包含进去,如果不想包含“自己的记录”,作如下修改:

source/space_doing.php

$wheresql = "uid IN ($space[feedfriend],$space[uid])";

改为

$wheresql = "uid IN ($space[feedfriend])";


uch2.0 群组话题页侧栏加这个圈子的热门回复、热门话题

source/space_mtag.php

原:

$list = array();
$count = 0;

if($mtag['allowview']) {
 $count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname(‘thread’)." main WHERE main.tagid=’$tagid’ $wheresql"),0);
 if($count) {
  $query = $_SGLOBAL['db']->query("SELECT main.* FROM ".tname(‘thread’)." main
   WHERE main.tagid=’$tagid’ $wheresql
   ORDER BY main.displayorder DESC, main.lastpost DESC
   LIMIT $start,$perpage");
  while ($value = $_SGLOBAL['db']->fetch_array($query)) {
   realname_set($value['uid'], $value['username']);
   realname_set($value['lastauthorid'], $value['lastauthor']);
   $list[] = $value;
  }
 }
 //分页
 $multi = multi($count, $perpage, $page, $theurl);

 realname_get();
}

改(增加 $listhot,同时判断 replynum>0 ):

$list = $listhot = array();
$count = 0;

if($mtag['allowview']) {
 $count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname(‘thread’)." main WHERE main.tagid=’$tagid’ $wheresql"),0);
 if($count) {
  $query = $_SGLOBAL['db']->query("SELECT main.* FROM ".tname(‘thread’)." main
   WHERE main.tagid=’$tagid’ $wheresql
   ORDER BY main.displayorder DESC, main.lastpost DESC
   LIMIT $start,$perpage");
  while ($value = $_SGLOBAL['db']->fetch_array($query)) {
   realname_set($value['uid'], $value['username']);
   realname_set($value['lastauthorid'], $value['lastauthor']);
   $list[] = $value;
  }
  //热门回复
  $query = $_SGLOBAL['db']->query("SELECT main.* FROM ".tname(‘thread’)." main
   WHERE main.tagid=’$tagid’ $wheresql
   AND main.replynum>’0′
   ORDER BY main.replynum DESC
   LIMIT 0,10");
  while ($value = $_SGLOBAL['db']->fetch_array($query)) {
   realname_set($value['uid'], $value['username']);
   realname_set($value['lastauthorid'], $value['lastauthor']);
   $listhot[] = $value;
  }
 }
 //分页
 $multi = multi($count, $perpage, $page, $theurl);

 realname_get();
}

模板调用(参考):

space_mtag_list.htm

<!–{if $listhot}–>
<div class="sideOne">
 <h2 class="s_tiBg bgSide">热门回复</h2>
 <div class="s_con">
  <ul>
   <!–{loop $listhot $key $value}–>
    <li><a href="space.php?uid=$value[uid]&do=thread&id=$value[tid]">$value[subject]<span class="c_999">$value[replynum]</span></a></li>
   <!–{/loop}–>
  </ul>
 </div>
</div>
<!–{/if}–>

同理,把 replynum 改为 hot,则列出“热门话题”(此概念参考下面的“热度”疑问)。


uch2.0 的“热度”疑问

查到“热度值是所有参与人数的总和”,而在文字上的显示是“** 人推荐”,有点误导,因为“参与”不一定就是“推荐”。

把“** 人推荐”改为“** 人参与”就好理解了。


友吧今天

嵌套话题列表页、详细页。

星期三 阴 17~23℃

现在不是黎明前的黑暗

黎明前的黑暗充满了混沌与诱惑
当我进入一个混沌的世界
就以为将要黎明了

然而那是错觉
黎明前的黑暗比这还要黑暗
倘若现在就无法承受
如何去迎接那最黑暗的时刻

那是最黑暗的
也是最具诱惑的
因为 熬过了它
前面就是光明

只有熬过眼前这片黑暗
才有资格迎接下一片和再下一片的黑暗
以及曙光

(午饭后)


团队的精髓在于共同承诺

今天重读这篇旧文:《团队的精髓在于共同承诺》。


我拿什么相信你

浙江湖州4名镇干部私分汶川地震捐款获重刑

信任危机,冰山一角。


uch 登录退出时信息提示页乱码解决

home/config.php

define(‘UC_IP’, ‘**.**.**.**’); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值

这里的 ip 默认为空,出现乱码的原因可能是这里填写了错误的 ip。

两个方法,一是把 ip 删除,二是填写正确 ip(注:非数据库 ip,是域名所指向的服务器 ip)。

define(‘UC_IP’, ”);


uc 后台填写“应用IP”解决通信失败

应用 IP:
正常情况下留空即可。如果由于域名解析问题导致 UCenter 与该应用通信失败,请尝试设置为该应用所在服务器的 IP 地址。

如果通信失败,可以尝试在这里填写域名所指向的服务器 ip(非数据库 ip)。

附:应用通信失败的原因不止这一种。


友吧今天

  • 嵌套圈子成员页。
  • 修改 4 个配置文件,连接到测试数据库。
  • 在测试服务器上升级 uch2.0 和 uc1.5.2,便于团队协作。

附:升级 uch2.0 时,提示需要升级 uc,以为是程序的错误提示,没有在意,跳过继续升级。升级完后在 uc 后台点击“查看最新版本”,才发现 Comsenz 上个月发布了 UCenter 1.5.2

之后在本地升级 uc1.5.2,没发现什么问题。只需覆盖文件,不用安装,数据结构没有变化,相对于 home 的升级要简单。

在本地确定没有问题之后在测试服务器上也作了 uc 的升级。

星期二 阴 18~24℃

uch2.0“记录”侧栏增加热门记录

source/space_doing.php

原:

$dolist = array();
(此间代码略)
if($count) {
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘doing’)." $f_index
  WHERE $wheresql
  ORDER BY dateline DESC
  LIMIT $start,$perpage");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  realname_set($value['uid'], $value['username']);
  $doids[] = $value['doid'];
  $dolist[] = $value;
 }
}

修改(增加一个 dolisthot):

$dolist = $dolisthot = array();
(此间代码略)
if($count) {
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘doing’)." $f_index
  WHERE $wheresql
  ORDER BY dateline DESC
  LIMIT $start,$perpage");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  realname_set($value['uid'], $value['username']);
  $doids[] = $value['doid'];
  $dolist[] = $value;
 }
 //热门
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘doing’)." $f_index
  WHERE $wheresql
  ORDER BY replynum DESC
  LIMIT $start,10");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  realname_set($value['uid'], $value['username']);
  $doids[] = $value['doid'];
  $dolisthot[] = $value;
 }
}


友吧今天

嵌套心情页侧栏,增加心情Top。
嵌套圈子话题页。
 

星期一 多云 16~25℃

极品飞车9 二玩结束

昨晚一口气终结了剃刀和克罗斯。

第二名的车比第六名的车好,夺过来后,终结剃刀轻而易举,五场比赛,只有第二场(直线加速赛)和第五场(竞速赛)开了两次,其他三场都是一次完结。

对付克罗斯就没那么容易了,反反复复玩了大约一个小时才逃脱,有时刚出来几十秒就被逮了。有几次眼看就要到出口了,又被逮了(这个时候真是叫人叹息)。

四年前,小飞引领老张老徐和我走上这条犯罪生涯,有一次我们三人去小飞家,发现这哥们还在被克罗斯困着,然后我们三人轮流玩,结果我把克罗斯干掉了,真是骄傲 ^____^

对于克罗斯,坚持五分钟左右的追击之后,美丽的蜜雅会打来电话,朝地图上橙色亮点方向开去,以足够的速度飞过断桥,游戏就结束了(在飞越断桥瞬间记得多按几下 F12 截下那闪酷瞬间)。

附一:我选择的路线图(能跑到大圆盘那里,就算是成功 80% 了,在那里绕几圈,等待橙色亮点出现,这条路线中途大概要花 3 到 4 分钟,然后在圆盘上绕 1 分多钟):

原始地图:

附二(圆盘附近最佳逃生出口):地图左上角的那个大圆盘,游戏里有很多里程碑和赏金我都选择在这里绕圈完成。在断桥边上的那个半圆形(体育场)里有两个广告牌,通常可以把追来的警察都压光,然后往前开一些就有一个藏匿点,不过如果不确定体育场外是否还有警察,可以选择在体育场里停靠在南边慢慢等待冷却会更安全。

下图是一位发烧友制作的详细地图(点击放大):


普通股与优先股的主要区别

http://zhidao.baidu.com/question/2519573

(1)普通股股东享有公司的经营参与权,而优先股股东一般不享有公司的经营参与权。
 
(2)普通股股东的收益要视公司的赢利状况而定,而优先股的收益是固定的。
 
(3)普通股股东不能退股,只能在二级市场上变现,而优先股股东可依照优先股股票上所附的赎回条款要求公司将股票赎回。
 
(4)优先股票是特殊股票中最主要的一种,在公司赢利和剩余财产的分配上享有优先权。

延伸搜索:普通股和优先股的区别


什么是A股、B股、H股、N股、S股、ST、G?


uch2.0 改为副群主可以有“关联群组活动”的权限

source/cp_event.php

找到

if($value['grade'] == 9) {

改为

if($value['grade'] >= 8) {

找到

st.grade=9

改为

st.grade>=8


uch2.0 群组活动列表页侧栏增加该群组“热门活动”

source/space_mtag.php

原:

$eventlist = array();
if($eventnum) {
 // 活动分类
 @include_once(S_ROOT.’./data/data_eventclass.php’);
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname("event")." WHERE tagid=’$tagid’ ORDER BY eventid DESC LIMIT $start, $perpage");
 while($value=$_SGLOBAL['db']->fetch_array($query)) {
  if($value['poster']){
   $value['pic'] = pic_get($value['poster'], $value['thumb'], $value['remote']);
  } else {
   $value['pic'] = $_SGLOBAL['eventclass'][$value['classid']]['poster'];
  }
  realname_set($value['uid'], $value['username']);
  $eventlist[] = $value;
 }
}

改(增加一个 $eventhot,排序依据为 membernum):

$eventlist = $eventhot = array();
if($eventnum) {
 // 活动分类
 @include_once(S_ROOT.’./data/data_eventclass.php’);
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname("event")." WHERE tagid=’$tagid’ ORDER BY eventid DESC LIMIT $start, $perpage");
 while($value=$_SGLOBAL['db']->fetch_array($query)) {
  if($value['poster']){
   $value['pic'] = pic_get($value['poster'], $value['thumb'], $value['remote']);
  } else {
   $value['pic'] = $_SGLOBAL['eventclass'][$value['classid']]['poster'];
  }
  realname_set($value['uid'], $value['username']);
  $eventlist[] = $value;
 }
 //热门活动
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname("event")." WHERE tagid=’$tagid’ ORDER BY membernum DESC LIMIT $start, $perpage");
 while($value=$_SGLOBAL['db']->fetch_array($query)) {
  if($value['poster']){
   $value['pic'] = pic_get($value['poster'], $value['thumb'], $value['remote']);
  } else {
   $value['pic'] = $_SGLOBAL['eventclass'][$value['classid']]['poster'];
  }
  realname_set($value['uid'], $value['username']);
  $eventhot[] = $value;
 }
}

模板 space_mtag_event.htm 复制活动列表代码到侧栏,把其中的 eventlist 改为 eventhot,根据需要修改布局。


友吧今天

圈子活动页嵌套完成。
 

第880天:洗衣机使用体会

星期日 多云 15~25℃

洗衣机使用体会

上周试用了新买来的洗衣机,洗几件衣服,发现真是大材小用,花时间,还没洗干净,衣服也被弄得很皱。不过今天洗两床被套才发现洗衣机的好。所以以后就把洗衣机定位为洗被套毛毯之类的大件上了,洗几件衣服真是用不着用洗衣机,手洗又快又干净还不会把衣服弄得那么皱。

2011-11-08 更新:

平常用得比较多的功能是“快洗”,主要是洗内衣,冬天内衣多。最近发现,程序中的“羊毛”功能,不仅可以洗羊毛衣物,还可以用来洗一些怕皱的、不太脏的衣物,例如牛仔裤、外套等,效果挺好。上周买一件外套时,那店主和我说,除了一些正规的干洗店外,其他一般的干洗店也都是用水洗的。

现在我想说的是,洗衣机真是居家非常重要的家电,因为它可以节省大量的时间。不是因为懒,不愿手洗,而是时间真的太重要了。

第879天:周末,去医院(22) 骨伤科

星期六 多云 15~24℃

去医院(22) 骨伤科

  • 复方倍他米松(得宝松)注射液(1支)[治踝管综合症]
  • 利多卡因注射液(1支)[麻药]
  • 金乌骨通胶囊(4盒)
  • 血塞通片(2盒)

星期五 多云 14~20℃

uch2.0 群组活动列表页显示不了“发起人”解决办法

出现一个bug,群组活动列表页的“发起人”,只有发起活动者自己登录后才会显示,匿名用户或者其他用户看不到。不知道是什么原因引起的。解决办法,打开文件 source/space_mtag.php,搜到:

$eventlist[] = $value;

在它上面加一行:

realname_set($value['uid'], $value['username']);
$eventlist[] = $value;


站长已死

今天录了一篇《站长已死》,讲站长创业的那些事。推荐。


友吧今天

  • 上午在友吧管理员邮箱看到一位作者昨天发来的一封主题为“要求删除作者本人的文章及网页”的邮件。
    文章已删除,并回复了作者。
    这是第一位对版权作出要求的作者,我很高兴,这说明我们在版权方面作出的努力没有白费。
    新建了一个备忘 txt:“要求删除文章的作者名单”。
     
  • 清理现有的群组信息,删除部份现有群组。
     
  • 下午把圈子首页的截图发给农叔看。农叔那边正在开会讨论全民健身馆的事宜,希望他们能够顺利进行。
     
  • 嵌套圈子活动页。

星期四 小雨,傍晚转阴(昨夜中到小雨) 13~18℃

uch2.0 群主与副群主分开调用

source/space_mtag.php

原始:

$list = $starlist = $modlist = $memberlist = $checklist = array();
(此间代码略)
//群主
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade>’7′ ORDER BY grade DESC LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $modlist[] = $value;
}

修改(增加 $modlist2 和 $modlist3,对应 grade 值):

$list = $starlist = $modlist = $modlist2 = $modlist3 = $memberlist = $checklist = array();
(此间代码略)
//群主与副群主(此处与原始代码一样)
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade>’7′ ORDER BY grade DESC LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $modlist[] = $value;
}
//群主
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade=’9′ ORDER BY grade DESC LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $modlist2[] = $value;
}
//副群主
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade=’8′ ORDER BY grade DESC LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $modlist3[] = $value;
}

模板调用:

space_mtag_index.htm

原始:

<!–{if $modlist}–>
<div class="sidebox">
 <h2 class="title">
  <span class="r_option"><a href="space.php?do=mtag&tagid=$mtag[tagid]&view=member">全部</a></span>
  群主
 </h2>
 <ul class="avatar_list">
 <!–{loop $modlist $value}–>
  <li>
   <div class="avatar48"><a href="space.php?uid=$value[uid]"><!–{avatar($value[uid],small)}–></a></div>
   <p><a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a></p>
  </li>
 <!–{/loop}–>
 </ul>
</div>
<!–{/if}–>

修改(使用 $modlist2 和 $modlist3 分开调用):

<!–{if $modlist}–>
<div class="sideOne">
 <h2 class="s_tiBg bgSide">创建者<em>/</em>管理员</h2>
 <div class="s_con">
  <ul class="headLiSide">
   <!–{loop $modlist2 $value}–>
   <li>
    <p><a href="space.php?uid=$value[uid]"><!–{avatar($value[uid],small)}–></a></p>
    <p class="myname"><a href="space.php?uid=$value[uid]"><strong>{$_SN[$value[uid]]}</strong></a></p>
   </li>
   <!–{/loop}–>
   <!–{loop $modlist3 $value}–>
   <li>
    <p><a href="space.php?uid=$value[uid]"><!–{avatar($value[uid],small)}–></a></p>
    <p class="myname"><a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a></p>
   </li>
   <!–{/loop}–>
  </ul>
 </div>
 <div class="s_botBg bgSide "></div>
</div>
<!–{/if}–>


uch2.0 群组首页会员随机显示

source/space_mtag.php

原始:

//会员
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade=’0′ LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $memberlist[] = $value;
}

修改

//会员
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘tagspace’)." WHERE tagid=’$tagid’ AND grade=’0′");//删除这里的“LIMIT 0,12”
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['uid'], $value['username']);
 $memberlist[] = $value;
}
$memberlist = sarray_rand($memberlist, 12);//随机选择,把上面的 12 移到这里


友吧今天

1、把不需要的模板移到“排除的”目录下,扩展起来比较方便,130 来个模板,排除了大约一半。

2、圈子首页嵌套完成。