星期五 阴 18~22℃
友吧今天
1、凌晨五六点想到些东西,记录下来。
2、理一下商业计划书。
3、嵌套话题详细页。
星期五 阴 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℃
现在不是黎明前的黑暗
黎明前的黑暗充满了混沌与诱惑
当我进入一个混沌的世界
就以为将要黎明了
然而那是错觉
黎明前的黑暗比这还要黑暗
倘若现在就无法承受
如何去迎接那最黑暗的时刻
那是最黑暗的
也是最具诱惑的
因为 熬过了它
前面就是光明
只有熬过眼前这片黑暗
才有资格迎接下一片和再下一片的黑暗
以及曙光
(午饭后)
团队的精髓在于共同承诺
今天重读这篇旧文:《团队的精髓在于共同承诺》。
我拿什么相信你
信任危机,冰山一角。
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)。
附:应用通信失败的原因不止这一种。
友吧今天
附:升级 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,根据需要修改布局。
友吧今天
圈子活动页嵌套完成。
 
星期日 多云 15~25℃
洗衣机使用体会
上周试用了新买来的洗衣机,洗几件衣服,发现真是大材小用,花时间,还没洗干净,衣服也被弄得很皱。不过今天洗两床被套才发现洗衣机的好。所以以后就把洗衣机定位为洗被套毛毯之类的大件上了,洗几件衣服真是用不着用洗衣机,手洗又快又干净还不会把衣服弄得那么皱。
2011-11-08 更新:
平常用得比较多的功能是“快洗”,主要是洗内衣,冬天内衣多。最近发现,程序中的“羊毛”功能,不仅可以洗羊毛衣物,还可以用来洗一些怕皱的、不太脏的衣物,例如牛仔裤、外套等,效果挺好。上周买一件外套时,那店主和我说,除了一些正规的干洗店外,其他一般的干洗店也都是用水洗的。
现在我想说的是,洗衣机真是居家非常重要的家电,因为它可以节省大量的时间。不是因为懒,不愿手洗,而是时间真的太重要了。
星期六 多云 15~24℃
去医院(22) 骨伤科
星期五 多云 14~20℃
uch2.0 群组活动列表页显示不了“发起人”解决办法
出现一个bug,群组活动列表页的“发起人”,只有发起活动者自己登录后才会显示,匿名用户或者其他用户看不到。不知道是什么原因引起的。解决办法,打开文件 source/space_mtag.php,搜到:
$eventlist[] = $value;
在它上面加一行:
realname_set($value['uid'], $value['username']);
$eventlist[] = $value;
站长已死
今天录了一篇《站长已死》,讲站长创业的那些事。推荐。
友吧今天
星期四 小雨,傍晚转阴(昨夜中到小雨) 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、圈子首页嵌套完成。
星期三 小雨(昨晚淅淅沥沥一夜不停) 17~21℃
友吧今天
1、五天前把 my.ini 的 max_connections 改为 10000,今天还是发现 mysql 又自动关闭了。这个问题真的叫我心里很受打击,比网站被挂马还受打击,最主要是不知道是什么原因引起的。卸了 360 和 McAfee,网上有人说可能和这两个软件有关系。卸了之后果然情况好些了,以前几次遇到这情况,重启服务器都会进不了远程桌面(叫 idc 那边处理才能进入),现在卸了这两个软件,可以正常重启了,mysql 也启动了,至少说明重启后不能进入是和这两个软件(或者是其中一个)有关的。说不定 mysql 被关闭真的和这两个软件有关(不是 mysql 自动关闭,而是被这两个软件或是其中一个软件给关了)。再观察一段时间看看。
2010-11-15更新:今天整理Tag,整理到这篇,顺便更新一下,自从卸掉 360 和 McAfee 后,到现在没有再出现 mysql 自动关闭的问题。
2、圈子首页布局初步完成。
