Archives for :

XAMPP 安装使用

本地装的 php 环境动不动就缺模块,今天下了 XAMPP

PS:以前有用过 APMServ ,但是一直没有更新,张宴发的 v6.0 的最后一次进度预览是在 2012.01.04,后来就没动静了。

XAMPP 使用参考:

1、官方使用指南
2、windows系统XAMPP安装配置使用

XAMPP 使用注意:

1、xampp 最好是放在分区根目录,否则就需要先运行“setup-xampp.bat”进行自动配置。
2、运行 xampp_start.exe,如果有问题的话会有提示。
3、先别改 vhosts 配置,先在浏览器地址栏输入 localhost 看能不能访问 xampp 的欢迎页。
4、编辑文件

\xampp\apache\conf\extra\httpd-vhosts.conf

最下面增加:

<VirtualHost *:80>
    DocumentRoot E:/wwwroot
    ServerName localhost
    <Directory />
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

重要:注意 Directory 里的目录权限代码,这里的代码可以参考 \xampp\apache\conf\httpd.conf 里 <Directory “/xampp/htdocs”> 下的那一段,配置不对会报 403 错误。

5、在 xampp-control 里重启 apache,再输入 localhost,看看能不能访问到 E:/wwwroot

屌丝团记忆(106)

今天是屌丝团头目的生日。许了个愿,明年吹蜡烛的时候做到 1kw 营业额。

友吧今天

自从上个月底更换主机被 K 后就每天关注百度排名。

昨天白天还搜不到,连 site:xxx 都搜不到首页。昨晚十点多的时候再试一下,可以搜到了,首页排在第一,还能连带搜索到其他页面。今天再试一下,仍然是正常的,看来是恢复了。

至此,更换主机后出现的七七八八的问题均已解决。

另外,今天升级了带宽,由 1M 升级至 2M。用百度统计的“网站速度诊断”测试,升级前得分为 56 分,升级后得分为 74 分。

discuz x2.5 DIY会员模块“按今日发帖数倒序”

在“数据来源”的下拉里面选择“高级自定义”,而不是选择“发帖排行”。

选择“高级自定义”后,会有一个“按今日发帖数倒序”的选项。

只是这里有一个问题,这里统计的是“回帖数”,而不是“发表主题数 + 回帖数”。找了很长时间,终于找到一个帖子是修复这个 bug 的:“按今日发帖数”排行BUG补丁

discuz x2.5 DIY 会员模块的“今日帖数”和“总帖数”分开调用

文件:source\class\block\member\block_member.php

查找:

'posts' => array('name' => lang('blockclass', 'blockclass_member_field_posts'), 'formtype' => 'text', 'datatype' => 'int'),

在下方一行增加:

'todayposts' => array('name' => '今日帖数', 'formtype' => 'text', 'datatype' => 'int'),

查找:

'posts' => empty($todayposts[$data['uid']]) ? $data['posts'] : $todayposts[$data['uid']],

替换为:

'posts' => $data['posts'],
'todayposts' => $todayposts[$data['uid']],

最后再去后台更新缓存,勾选【DIY模块分类缓存】。

当在模块属性中勾选了“按今日发帖数倒序”后,模块模板中的{todayposts}变量才会生效!

参考:http://www.moke8.com/article-4460-1.html

办公室健身(59)

俯卧撑,下午 55 个。

获取地址栏#号后的参数

function urlParam() {
    var str = '',
        url = location.href,
        num = url.indexOf("#");
    str = num !== -1 ? url.substr(num + 1) : '';
    return(str);
}

屌丝团记忆(105) 办公室拎到一只老鼠

自从前阵子发现办公室有老鼠后,上周(又好像是上上周)在办公室里放了老鼠药,今天总算发现老鼠药起作用了。

早上糯米一来就发现自己桌子下面有一只老鼠,爬着爬着就倒了。

然后最重要的事,把杯子用开水冲一冲,消消毒。

论坛右上角增加了 tab 滑动版块,分别是“活跃吧友、一周热帖、24小时热版”。

另外,昨天修改了“面包屑”,把 ico 换成友吧 ico,显示“友吧运动”文字 title,去掉“论坛”链接。

第1978天:阿里云果然是备多久送多久,屌丝团记忆(104) 运动日-4

阿里云果然是备多久送多久

前天收到阿里云短信,提示主机续费成功,进阿里云后台查看,给续了 6 天。

今天又发来短信,说续费成功。心想,可能是同时备案两个域名的原因吧,这次给续了 27 天,加起来一共 33 天。

整个备案过程从 2013-09-12 到 2013-10-15,正好 33 天。

wordpress 高亮插件

评价比较高的主要是 Syntax Highlighter 和 Syntax Highlighter++ 这两个,我选择了后者。

在wp后台插件管理里面搜索:

syntax-highlighter-with-add-button-in-editor

可以找到 Syntax Highlighter++,或者进到 插件页面 下载后安装。

屌丝团记忆(104) 运动日-4

下午去黄龙健身中心,打羽毛球和乒乓球。

以前在九天的时候在这里打了一段时间的球,公司预定的场。时隔六七年再来,这里变小了,里面的羽毛球场地被隔出去了,好像变成了集散中心。

以前运动完就直接回家了,今天运动完打电话问一下 LP,说是已经吃过了,所以就和大家一起去城西银泰 FB 一回。

工行非U盾用户支取定期存款

  1. 非 U 盾用户不能提前支取,只能等到期后支取,如果要提前支取,得去柜台办理,或者开通 U 盾;
  2. 如果选择了自动约转,那么可以在到期当天支取本金和利息(不能输入提取金额,直接点提交,就把本金和利息一起支取出来了,今天刚试过)。所以,如果是非 U 盾用户,并且选择了自动约转,那么每个存期内只有这一天机会支取。

友吧今天

  1. 参考爱马士的建议,增加“徒步、登山、骑行”三个专区版块;
  2. 参考南靖小弟的建议,把“篮球”和“户外”专区从主导航上去除。

第1976天:办公室健身(58)

俯卧撑,下午 55 个。

百度统计进入后台不用每次都输入验证码的方法

改成百度计后,虽然让浏览器记住了密码,但每次进入后台还是要输入验证码,挺麻烦,然后发现可以这样设置:

系统管理设置 -> 统计图标设置

勾选“开放百度统计数据给第三方查看”,接下去设置时不要勾选”不需要密码直接查看“,输入密码。

在这个设置页面下方有一串链接,收藏起来,以后打开这个链接查看统计就行了。

11个JavaScript颜色选择器插件

iteye上翻译的一篇文章,收集了11个JavaScript颜色拾取插件:

http://www.iteye.com/news/23619

对比一下,选了 JSColor

将 rgb 颜色值转换为 hex 十六进制

function rgb2hex(rgb) {
    var rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
    var hex = function (x) {
        return (“0″ + parseInt(x).toString(16)).slice(-2);
    };
    return “#” + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
//示例
console.log(Utils.rgb2hex(‘rgb(255,255,255)’));

参考:http://www.ghugo.com/jquery-css-color-value-returns-rgb/

历时一个月 备案终于通过了

上午收到工信部短信通知,blog 和 友吧 的备案都审核通过了。

工业和信息化部网站备案系统-短信通知:尊敬的用户xxx,您的备案信息已被变更,详情请咨询您的接入服务提供商。【工信部备案系统】

总算放下心中的两块石头。

完整经历看这里

办公室健身(57)

俯卧撑,下午 60 个。

第1973天:label里包含两个input的情形

本来的结构:

<label>
<input type=”radio” />
选择radio
<input type=”text” />
</label>

这样会有个问题,点击 input:text 时无法聚焦,改成如下的方法:

html 结构:

<span>
<label>
<input type=”radio” />
选择radio
</label>
<input type=”text” class=”js-text-input” />
</span>

jquery:

$(‘.js-text-input’).on(‘click’, function () {
$(this).parent().find(‘:radio’).prop(‘checked’, true);
});

如果遇到像 backbone 这样的会重新渲染模板的情形时,不能用 $(this),需用实例 $(‘.js-text-input’)

$(‘.js-text-input’).on(‘click’, function () {
$(‘.js-text-input’).parent().find(‘:radio’).prop(‘checked’, true);
});

也可以考虑用延时来实现:

function editInput() {
setTimeout(function () {
$(‘.js-text-input’).focus();
}, 100)
}