关于

目前就职于新美大(美团,厦门研发中心),岗位是Web前端工程师(可考虑跳槽,但仅接受厦门的职位邀请)

出生于1990年,泉州晋江人,
2016年毕业于厦门大学计算机系(数据库实验室),
2013年毕业于西安电子科技大学。

一直以来对 Web 开发颇感兴趣,可追溯到初中与 DreamWeaver 的相遇,高中就开始建网站搞 SEO 放 Google Adsense 赚生活费。本科期间参与过几次互联网公司的 Web 开发比赛,后来考研,报了数据库方向(本意是想拓展 Web 后端的能力),但在研究生期间更多的是做大数据相关的工作。2016届校招,拿到了三个方向的 Offer:美团的 Web 前端开发,网易游戏的后台开发,国泰君安的大数据研发… 完全秉承了大前端的折腾精神。

有问题欢迎邮件交流:caiminxing#163.com

美团厦门研发中心

目前我部门正在招收靠谱前端,主要做 SaaS 化应用,技术栈主要用 React,欢迎有意向来厦门的同学发简历给我,社招、应届、实习均可,邮箱 caiminxing#meituan.com,标题请注明厦门内推。

ps: 目前仅接收福建籍同学的简历,或有强烈来厦意愿的,比如男女朋友在厦门的。
why: 说实在,北上广深杭的互联网环境比厦门好太多,一般不是福建籍的同学,厦门真心留不住你,所以咱就不要互相浪费时间了 =.=

Powerxing

给力星其实是我的游戏ID(Dota/Dota2),念起来朗朗上口,于是就拿来当网名与网站名。
本想注册全拼域名来着,可惜已被注册,于是乎本科舍长就给我想了这么个混搭的域名…

博客

博客部署在美团云上,自豪的采用 WordPress,主题基于 _s 制作,后续有时间会整成开源发到 Github 上

使用到的插件:

  1. 好久没来啦,看看博主~
    感觉人很 Nice 啊,话说怎么不去国泰君安呢~

  2. 大神,我想知道那个代码框怎么写出来的?应该不是markdown语法吧?

  3. 博主太厉害了,你的重温PHP手册,写得太好了!!!

  4. 学长好!想请教一下你的奇异值分解c++程序好像不能算m*n的矩阵,怎样才能算呢!?跪求回复。。。。。只能找到您这一个大神了!!!!!!!!!!!!!!

    • 啥叫不能算?
      是运行不起来,有错误提示?那你贴下错误提示嘛
      还是结果有错?

  5. 我和你一样是90年的,但我工作5-6年了,以前做网络的,现在转向系统,最先接触了zabbix,后面希望接触hadoop、spark、kafka之类的大数据。

  6. 最近在自学hadoop,你写的文章很有帮助,赞一个!

    • 收的,不过早就过了招实习生的时期了(一般4月份左右),建议关注 campus.meituan.com

  7. 博主怎么联系,有个hadoop伪分布式的问题想请教下

    • 主要是个人偏好。另外自己觉得也不算学得很深入,数学方面相对薄弱一些。

  8. 感谢,版主的文章很给力。刚接触hadoop,在网上找了很多文章,但是总会忽略某些步骤,您的文章很详细。谢谢。

  9. 给力星学长你好,我是大四一名本科生,现在正在做关于大数据的毕业设计,因为之前从没接触过,所以做的有些吃力,现在遇到一些问题,希望能够向您请教,如果可以的话,我的QQ/wechat:1220084015,蟹蟹

    • 不好意思,近来比较忙,再加上我的工作方向是Web前端,以后大数据这块应该很少再会去接触。

  10. 摸摸校友,能在Hadoop、Spark这些这么后的后端和前端之间选择真是很传奇了,祝好!

  11. 配置hadoop的过程中看到的学长的博文,顶一个!

    • 跟北上广深还是有不小差距,工资偏低;软件园二期人很多,感觉厦门的互联网氛围应该是越来越好,也出现了不少互联网创业公司。

  12. Hi Powerxing, 有个问题请教。

    我想在菜单栏后面加一个搜索框,通过在functions.php加入如下代码:

    add_filter( ‘wp_nav_menu_items’,’add_search_box’, 10, 2 );
    function add_search_box( $items, $args ) {
    $items .= ” . get_search_form( false ) . ”;
    return $items;
    }

    但是加了之后,搜索按钮之前的搜索框特别小,我用inspect elements查看样式表,修改了一些参数,还是没抽定,你能否帮我看下 ( http://tobediff.com/ ),非常感谢。

  13. 还有一个问题要请教:

    我想在标题下面那一行(原本为:时间、作者,如:Saturday January 9th, 2016 SparkandShine),增加两个域,变成:时间、作者、阅读次数、评论次数,如:Saturday January 9th, 2016 SparkandShine, 8 views, 暂无评论。

    然后我对着源代码修改,但最后却显示为(将阅读次数和评论次数显示到最前了):

    8暂无评论 Saturday January 9th, 2016 SparkandShine views

    相关源代码如下,期待您的指点:

    printf( ‘%1$s%2$s //这里没有问题
    %3$s%4$s’, //我新加的
    sprintf( … ), // 这里没有问题
    sprintf( … ), // 这里没有问题
    sprintf(‘%1$s views’, the_views()), //我新加的
    sprintf(‘%1$s’, comments_popup_link( __( ‘Leave a comment’, ‘radiate’ ), __( ‘1 Comment’, ‘radiate’ ), __( ‘% Comments’, ‘radiate’ ) )) //我新加的
    );

    • 这是因为 the_views()、comments_popup_link() 都是直接输出的,所以会在前面就输出。
      你看显示时间用的是 get_the_date(),如果你换成 the_date() 也会出现这种情况。

      所以你不要用格式化输出,直接在 printf(…); 后面加上
      the_views(); comments_popup_link(…)

      • 非常感谢,在你的指点下,终于解决了。

        不过直接将代码放在printf();后面,还是不行,如下:

        function radiate_posted_on() {
        printf();
        the_views(); comments_popup_link(…)
        }

        我最后看了下the_views()源码,调用the_views()传递参数false,使其返回一个变量,现在显示正常了。

        function the_views($display = true, $prefix = ”, $postfix = ”, $always = false) {
        }

        再次感谢。

  14. 关于代码高亮问题继续请教。

    我要是在SyntaxHighlighter设置中不勾选:Load All Brushes

    Always load all language files (for directly using tags rather than shortcodes) If left unchecked (default), then language files will only be loaded when needed If unsure, leave this box unchecked

    代码块会被解析为(不高亮):

    如果勾选了Load All Brushes,能高亮,代码块被解析为:

    我估计问题就出在这里。如何让能正常高亮?

    • 这个问题终究还是代码插件跟markdown不兼容的问题,如果不修改插件的代码,只能换别的可以兼容的插件。

      话说,我用 WordPress 4.4.1,只安装 WP Markdown Editor、SyntaxHighlighter Evolved 这两个插件,发现效果很好,不管是

      “` c
      void main() {
      printf(“hello, world”);
      }
      “`

      还是

      [code language=”c” highlight=”2″]
      void main() {
      printf(“hello, world”);
      }
      [/code]

      这两种形式的代码都可以正常高亮啊?

        • 我刚才我又试了一下,发现 SyntaxHighlighter Evolved 这个插件有点坑爹… 大部分情况下 Markdown 的代码块中的引号还是会被转义。

          初步试验了一下,把 syntaxhighlightersyntaxhighlighter.php 中,第 975 行的
          $code = ( false === strpos( $code, ” ) && 2 == $this->get_code_format($post) ) ? strip_tags( $code ) : htmlspecialchars( $code );

          改为:
          $code = ( false === strpos( $code, ” ) ) ? strip_tags( $code ) : htmlspecialchars( $code );

          就可以了… 你不妨试试看。

          • 在你的指点下,代码高亮我终于搞定了。SyntaxHighlighter如果用插入代码的话,有一个硬性要求,即要求所有左尖括号必须事先转换成HTML实体,即`<`。

            Major issue with this method is that all right angle brackets must be HTML escaped, eg all < must be replaced with < This will ensure correct rendering.

            这一点挺难绕过去的,后来我也用了Google Code Prettify。

            再次感谢您的指点。

  15. 学长 能加个QQ或者什么?我这段时间正在学习 hadoop,您的博客写的很认真,很有质量,入门阶段有很多问题想请教您。
    529884069[熊猫][熊猫]

  16. 你好,我最近在做一个关于CP-ABE的课题,需要在Hadoop上实现并行,想向你请教一些关于Mapreduce的问题,希望可以联系,我的QQ1013181143!

  17. 给力星学长你好,我是大四一名本科生,因为要做hadoop相关的毕设,搜索到您的个人空间,看到相关的技术博客,非常敬佩,现在我按照您的步骤安装配置hadoop环境还是出了问题,希望能向您请教。如果可以,想要加qq进行探讨。我的qq是597491415