第2615天:屌丝团记忆(448) 无创体检、后端code review(1)

1

公司这个无创体检仪器好高级,只要像做心电图一样贴几个部位,静静躺上五分钟,就可以检查出身体的好多东西来。很牛逼的仪器,好几项被命中。

2

内部平台的后端 code review 说了两周,可能是大家一直比较忙,所以也没有进展。因为我也想学点后端,在我的一再周督促下,周五的时候终于有了我们的第一次后端 code review,主讲人是磊哥。这次主要是约定一下 php 的代码规范,下周计划是分享一些后端开发工具的使用,然后再下周应该会开始有一些干货。

基本代码规范:https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-1-basic-coding-standard-cn.md

代码风格规范:https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-2-coding-style-guide-cn.md

第2614天:涅磐重生

凤凰涅槃传说中,凤凰是人世间幸福的使者,每五百年,它就要背负着积累于人世间的所有不快和仇恨恩怨,投身于熊熊烈火中自焚,以生命和美丽的终结换取人世的祥和和幸福。同样在肉体经受了巨大的痛苦和磨砺后它们才能以更美好的躯体重生。 这段故事以及它的比喻意义,在佛经中,被称为“涅槃”。

第2613天:屌丝团记忆(447) 创始团队聚会-3

今晚被喷得睡不着。

第2612天:屌丝团记忆(446) 2015-Q2复盘,双休了

近 200 人了,公司里再找不出合适的地方复盘,第一次去公司边上的宾馆租了个会议室。

复盘从早上 9 点开始,12 点结束。Y 总对我们这半年的业绩、业务、团队、生活等方面进行了总结。作息时间上有了重大调整,从下周开始双休,早上十点上班改成九点上班。以后的周六,生活小组和兴趣小组会组织更多的活动。

第2611天:app调h5的上传图片真是折腾

<input type="file">

这个上传图片的 input,到了 app 里就各种坑。ios 的 app 出现闪退或者图片上传失败,后来发现加上 multiple 属性就好了。

<input type="file" multiple="multiple">

但是 android 还是有问题。

需要说明的是,这个 html 上传在微信和手机浏览器里都是没有问题的,所以怀疑还是 app 写的有问题。

第2610天:头部导航完成

周末在家把新版友吧的头部导航搞定。

第2609天:台风没有预计的强烈

原以为今天的台风对杭州影响会很大,于是公司昨天通知说今天不用去上班。

不过今天看并没有到狂风暴雨的程度,也就是大风大雨。

第2608天:超强台风

听说沿海一带(比如温州、台州)的小朋友对台风都是充满期待的,因为台风来了,就可以不用去上课了。

其实,不仅小朋友如此,大朋友也一样,台风来了,可以不用上班了。

第2607天:总算拿到驾使证了

折腾了大半年,总算拿到证了。

IMG_20150709_08474596

排队宣誓

IMG_20150709_10261492

原来这玩意是黑壳的

第2606天:重写discuz的$,避免和jQuery冲突

discuz 的 common.js 中有个 $ 的函数,和 jquery 冲突

function $(id) {
    return !id ? null : document.getElementById(id);
}

重写 $

注:以下方法建议只在 wap 页中使用,PC 版坑太多,建议使用 var Q=jQuery 的全局变量,或者直接使用 jQuery.

// 用于选择器
function $(id) {
    if(!id) return null;
    var rep = /^[a-zA-Z0-9_-]+$/;
    // 加了 'object' 的判断,否则管理员删帖弹层会报错
    // 所以 jquery 不要用 $({}) 的写法
    if(rep.test(id) || typeof(id) === 'object') {
        // 如果传入的 id 是字母、数字、中划线、下划线,则返回 discuz 选择器
        return document.getElementById(id);
    } else {
        // 否则返回 jquery 选择器
        if (window.jQuery) {
            return jQuery(id);
        }
    }
}
// 用于jquery扩展,例如 $.ajax 等
if (window.jQuery) {
    jQuery.extend($, jQuery);
    $.prototype = jQuery.prototype;
}

再修改 common_extra.js,找到 function slideshow (626行),把

if(!el.id) el.id = Math.random();

改成

if(!el.id) el.id = Math.round(Math.random()*10000);

这样改的原因是在 common_extra.js 的 842 行有一句 var percentEle = $(this.id+’_percent’); 而 Math.random() 会返回小数点。

现在,如果要在 discuz 的 js 中用 jquery 的选择器,也可以直接用 $ 了。

有个注意点,不要直接使用类似于 $(‘h2′) 这种标签选择器,可以在标签前加个样式,例如 $(‘.js-myclass h2′)

(感谢德来、劲风、nino :D