作者: meathill

  • Bootstrap 4 alpha 4 发布,v3 停止维护

    Bootstrap 4 alpha 4 发布,v3 停止维护

    业内广泛使用的前端框架 Bootstrap 发布了最新的 “v4 alpha 4” 版本,同时宣布关闭 v3 所有的问题和 pull request,以后将更专注于推进 v4 的发布。

    作者是这么说的:

    Bootstrap 3 都发布3年多了;4 也发布一年多了。老子还有全职工作要干,真心没工夫维护两个版本。

    感谢开源作者为我们贡献了如此优秀的框架,帮助我们节省大量的时间。v4 我也试用过,的确很好,有很多好用的新组件,整个 CSS 都用 Sass 重写了,结构也简洁很多。

    奉上 v4 文档地址:

    Bootstrap 4 alpha 4 文档


    来源

    Bootstrap 4 Alpha 4

  • 用 SVG 画五角星

    用 SVG 画五角星

    先上代码:

    See the Pen draw a star by Meathill (@meathill) on CodePen.


    话说前两日想起来填坑,需要用五角星做示例。正好前几天买了本 SVG 的书,就想试一下。这篇文章记录其中几个要点。

    多边形 <polygon>

    在 SVG 中,画多边形要用到 <polygon>,它有一个属性 points 可以用来定义各个点的座标。有了它我们就可以连点成线做出想要的多边形了。

    创建 SVG 元素

    以前直接使用 document.createElement() 就能创建出想要的元素,然而 SVG 并非普通的文档,所以要小小的变动一下,使用命名空间来创建合适的元素:

    var svg = document.getElementById('svg')
      , ns = svg.namespaceURI
      , star = document.createElementNS(ns, 'polygon');
    

    先取到页面中写好的 SVG 节点,然后取得它的命名空间,最后借由它创建需要的元素。

    使用 JS 操作元素

    SVG 元素都是 SVGElement,对他们进行操作是需要一点技巧的。

    比如,向对变形增加顶点就需要

    var point = svg.createSVGPoint();
    point.x = 10;
    point.y = 10;
    star.points.appendItem(point);
    

    总结

    整体说来 SVG 操作还是蛮简单的,将来可能简单的绘图都直接用代码写了。

  • 未命名文章 2245

    日本5年签搞定了!

    等落户广州完成就去搞美国10年签。

  • 用 aapt 取包信息

    aapt dump badging xxx.apk | head -n 1
    

    准备用来替换 apktool。

  • 未命名文章 2237

    准备国庆去日本九州玩,所以最近在做攻略定酒店,查看了不少游记,不免有些感慨。

    我们对日本的感情是复杂的。虽然被灌输这么多年的负面部分,既使如此也很难不喜欢上日本。其实也不是非要喜欢日本,而是喜欢这种精致的生活:喜欢每个人都有职业尊严和工匠精神,愿意把自己的工作做好;喜欢自己买回来的不是一件“能用”的产品,而是一件让自己更热爱生活的产品;喜欢彼此之间不再瞎mb干涉,或者戒心慎重,而是抱有尊重理解和起码的体面。

    赵国过去百十年既使刨掉吃不饱睡不暖的日子,大多数时候也是物资匮乏,如果将来几十年能继续这么好下去,那么可能我们也能恢复这种荣光。

  • 年中总结

    年中总结

    其实应该早点总结,眼下7月份马上就要过完了,一看年初的计划还有很多没做的……

    总结一下原因呢,去年我司启动了不能言说进程,所以今年一下子忙了起来,从年初一直到现在,整理各种系统,调整规则、重做数据、补全功能……直到现在都还有不少有 deadline 的需求在排队。另外一方面,后台系统跑了三四年,积累的问题也越来越多,缺少测试用例的问题也逐步暴露出来,想重构或者开发新功能,很难保证不影响老功能,返工的时间测试的时间也多。

    两相挤压,我的个人时间就少了,即使休息,也没有以前那么多精力能东搞西搞,每天懒懒的只想随便打会儿游戏,唉……不过好消息是,需求列表越来越短,重要的需求也越来越少,这样个日子有望在八月份结束。到时候可能有机会重捡年度计划。

    还有,招人也很难,唉……


    上半年看的书:

    《Modern PHP》 非常值得推荐的一本书。PHP 在工程学上有重大优势,带来的结果就是名声不好——正统学院派总会嘲笑野路子,而野路子能流行起来则是因为它多半又好学又能解决问题。PHP 十几年来,不仅保留着刚出世时简单易学的优势,还从其它语言当中吸收了大量优秀特性。这本书的目的就是教我们哪些实践可以改进,哪些特性可以使用。值得所有 PHPer 看两遍。

    《只是为了好玩》 这本书我写过书评 就不赘述了。

    《万历十五年》 看完会大大增加对我国现状的理解,真的是以史为鉴,可以知得失。

    《独裁者手册》 虽然不完整(你懂的)但仍然是一本非常值得看的书,看完之后再去看如今的美国选举、英国脱欧、我国经济发展与减免国外债务,甚至包括某些不能说的比如地震校舍或者儿童疫苗,就会……快递来了,我去拿一下……

    然后还重读了《编程珠玑》。今年年初几次往返北京开年会,对看书还是有帮助的。自己开车不好的地方就是错失很多读书的机会,不过基本把《罗辑思维》听完了。

    最近游戏打得有点多有点厌了,看接下来能不能再鼓起精神干点正事儿。

  • 读后感:《只是为了好玩:Linux之父林纳斯自传》

    读后感:《只是为了好玩:Linux之父林纳斯自传》

    先放购买链接

    应该说我不是林纳斯的粉,在我塑造三观的关键时刻,读到两本讲比尔盖茨和微软的书,一本好像叫《未来之路》,另一本忘记了;加上盖茨功成名就之后一心公益,造福无数,所以我的偶像一直是他。然后爱屋及乌地喜欢微软,即使现在各种新势力新潮流各种攻击盖茨和微软,他们在我心目中的地位仍然是崇高无二。

    不过我对林纳斯也很有好感:世界上两大系统的创始人,开源代码的领军人物,怎么能不喜欢他?看完这本书之后,就更喜欢他了。

    林纳斯本分、务实。不知道是不是芬兰那种宽松的生活环境造就,我觉得国内很难找到这种视功名如无物视金钱如粪土——准确地说不是如粪土,他根本不在意——的人物。他只是单纯的觉得写代码好玩,如果有人用就更好了。而且,他做得可以说比任何人都好,历史为证。

    这本书看起来很轻松,也很振奋。工作之余翻上几页,有种非鸡血而胜鸡血的感觉。年纪越来越大之后,我想我可能没有机会改变世界了,不过通过别人的经历YY一把改变世界,也不错。


    分享书中一个观点。

    我们知道芬兰人对个人空间有着近乎变态的要求(参见芬兰人的梦魇)。林纳斯认为正是这个催生出诺基亚。因为芬兰人都不愿意与人交流,然则又必须交流,所以能绕开就绕开能隔离就隔离,那么手机就显得很有用。所以在美国人都没开始用手机的时候,芬兰就人手一部了。

    于是我得出一个推论:主流文明(北回归线到北极圈这个范围内)都是喜欢交流的,于是手机这种原本帮助人们隔离彼此的工具很快被改造成增进交流的工具,所以善于此道的美国人(苹果,乔布斯)逐步战胜了诺基亚。

  • 周一上班赶上骑士夺冠,哎……心情好差……

  • 如果给18岁的自己寄封信,会说点啥

    注册了分答,系统自动给出三个问题作为暖场。这里打下草稿。

    如果让现在的你给18岁的自己寄出一封时空信,会写什么话给当年的自己?

    (考虑到观测引发坍缩导致多重宇宙对我实际没啥影响,所以我不准备抄很多彩票号码。)

    坦白说多活14年之后,我对之前的很多选择并不满意,总觉的如果当年怎么怎么样了,现在一定能过得更好。尤其是,那年正值高考,结果几乎能决定后面的几十年。不过话说回来,如果“我”能听进去现在“我”所说的话,那也不会再做那些事儿了。所以,尽情享受属于你的自由散漫的时光吧。


    顺便贴一下我的分答二维码,有兴趣的同学可以点我的台。

    我的分答二维码