29 May 2018

浅谈JavaScript中的继承

近期,公司的业务处于上升期,对人才的需求似乎比以往任何时候都多。作为公司的前端,有幸窥探到了公司的前端面试题目,其中有一题大概是这样的(别激动,题目已经改了)

javascript
read more
22 May 2018
CSS

浅谈页面文本截断

在做页面还原的时候难免会有文本截断的需求。所谓文本截断,就是在受限空间范围内我们只显示部分的文本内容,而把剩余的部分进行截断并隐藏起来。

JavaScript
read more
15 May 2018

邮件模板开发经验小结

一个有一定用户量的网站总是免不了会有消息模板,邮件模板之类的需求。我们一般通过这类功能向用户推送一些消息,及时给用户提供一些站内的最新情况。

邮件模板就是我们平时收到邮件的模板,当订好模板之后可以使用后端代码往模板里面动态填充内容。我们可以把邮件想象成一个页面,利用服务端动态渲染内容,然后把邮件发送给目标客户。另外可以把客户用来查收邮件的客户端想象成平时浏览网页所用的浏览器,只不过它是专门用来查收邮件的。

Email
read more
22 March 2018

Rollbar与Source Map在Rails项目中的应用

写这篇文章主要为了总结近期Rollbar在Rails项目中的使用情况,其中包括Rollbar与Heroku的合作关系,Rollbar跟Source Map如何搭配使用。当我们的线上压缩过的代码发生异常的时候,我们也能准确定位到是哪一行发生的异常。有助于我们构建更加健壮的应用程序并且提高我们的维护效率。

rollbar-logo
read more
19 March 2018

ActiveSupport::Concern源码分析

有人说过,好的文学作品,必定是经过反复的斟酌,不断修改的结果。我相信好的代码,优秀的工具也必然要经历这个过程。Rails的发展便是如此,无数开发者对已有代码的不断调整完善,花费了无数的时间与精力才使得我们能够有一个如此趁手的全栈式开发框架,并且附带着赏心悦目的代码。而ActiveSupport::Concern无疑是这个趁手框架中重要的一环,它使我们能够更优雅地去扩展我们的模块。具体用途可以点击文档查看。

activesupport-concern
read more
18 September 2017

Beansmile 内部分享@2017-09-15

本期豆厂的分享有三个主题,分别是Jamie 带来的《MobX: 数据状态管理库》,然后是Leif的《微信公众号项目开发遇到的那些坑爹事》,最后是Zed的《深入浅出webpack》。

Typewriter
read more
29 August 2017

用Ruby简单模拟Lambda演算

今天是虐狗节,其实我总是期待着哪天我可以不需要再当宾语了,我也可以充当一下主语去虐虐别人,不过世事往往让人揪心啊。既然无法改变,那就让我们好好享受一下这个节日吧!最起码在自己的文章,以及自己写的代码里面我还是可以充当一下主语的。

Screen Shot 2017 08 29 At 12.15.59 Am
read more
29 August 2017

细说Ruby细化

0. 什么是细化?

细化是Ruby2.0增添的体验版特性,但如今它已经算是标准库的一部分了。它主要用于修改指定类的对应方法,并且对目标方法的修改只在指定的区域内生效,而不会对全局产生副作用。

Screen Shot 2017 08 27 At 3.39.34 Pm
read more
6 June 2017
js

Mobx 基本入门

Mobx, 一个简单、可扩展的状态管理插件, 可结合React, 小程序使用。

这篇文章主要讲一下mobx的基本使用,并且结合React设计一个简单的store。

下面简单介绍一下在react中使用mobx需要掌握的两个简单的概念。

mobx2
read more