日拱一卒, 功不唐捐

扫描二维码

日拱一卒,功不唐捐。“功不唐捐”是佛经里说的话,唐捐的意思就白费了,泡汤了。功不唐捐是指努力绝不白费,绝不泡汤。

在个人学习成长领域,正确理解“日拱一卒”的概念很重要,能帮助我们审视自己所做的事,合理看待当前的情况,并合理预估未来的结果。

中国象棋里的“卒”,一次只能走一步,它不像“车”、“马”等一次可以走多步。这个“日拱一卒”,时间长了,再小的进步也会产生价值,这是基本的意义所在。

人们往往忽略了“日拱一卒”的力量。更重要的是,在某些关键时刻,“每天进步一点点”本身就是最佳的策略,甚至是唯一的最佳策略。

怎样读一本书V5.0 ?(译)

扫描二维码

一直想找到关于如何读书,并且是有效读书的解答,这本书中的观点和实践非常有借鉴意义,把它翻译出来,分享给大家,希望对大家有帮助。作者是密西根大学的 Paul N. Edwards, 一直在更新这篇文章中的内容,当前版本是v5.0

书名:How to read a book?(V5.0)
作者:Paul N. Edwards
英文:http://pne.people.si.umich.edu/PDF/howtoread.pdf
译者:ljinkai

什么是Physical Web ?

扫描二维码

1、Physical Web ?

Physical Web是一种基于位置的,可以和物理对象快速并无缝衔接的技术。通过低功耗蓝牙的Beacon(文末有详细介绍)设备,广播的的url是Eddystone(文末有介绍)格式的。大部分的浏览器已经可以支持显示这些URL了。

设备能够向周围发送广播信号(一个地址),任何设备都能够接收并进行处理。这看似很平常的一种方式,借助URL可以提供跟网页相类似的交互方式。需要注意的是,Physical Web并不是要取代设备本身的app,只是给用户提供一种便捷使用的方式。

在线web前端工具-效率提升

扫描二维码

在线图片压缩

site:tinypng

在保证显示质量的前提下,大幅压缩图片大小。普通的5M以下的图片压缩都是免费的,前端开发中的绝大部分图片都可以满足。如果很大图片的压缩需要付费。

2016 Google开发者大会Web技术点整理

扫描二维码

12月8日,Google开发者大会2016北京站,这次大会有超过2000开发者参加。本人参加了此次大会,很高兴我参与并开发的PWA项目被当做主题演讲的第一个案例介绍。下面就把此次大会其中的一些技术信息整理如下,希望能给大家带来帮助。

《你最想知道的科学》纪录片

扫描二维码

很多事情,就发生在我们身边,我们却浑然不知…
这些事情,我们视为理所当然,却不知道其中的道理为何…
现在,我们就一起解密发生在身边的各种被我们忽视的奇妙事件~

BBC纪录片《你最想知道的科学 Things You Need to Know》将展示所有你想知道答案,却害怕问的问题。图片的运用让这个节目看起来和其他电视节目无异。最新的系列探索大脑。进化、爱因斯坦、速度、工程和大爆炸,发现你的大脑的运行机制、爱因斯坦最大的错误、自然的突变、世界上最坚固材料的诞生和未来的旅行。本系列带有强烈的娱乐性,每个节目都提出并解答一个关键问题,你需要知道这个问题的答案。

程序员健康生活指南总目录-建议收藏

扫描二维码

这篇文章是整理了“程序员健康生活指南”系列,整理成一个方便查询的目录,点击链接直达详细文章,建议收藏,如果哪天想了解健康方面的信息,翻翻这篇文章,希望能有所帮助。

JerryScript 和 IoT.js:来自三星的物联网JavaScript

扫描二维码

三星开源了IoT.jsJerryScript。IoT.js是一个使用JavaScript语言编写的物联网应用平台;JerryScript是一个适用于嵌入式设备的小型JavaScript引擎。

三星创建这两个项目的目的,是为了让JavaScript开发者能够构建物联网应用。物联网设备在CPU性能和内存空间上都有着严重的制约。因此,三星设计了JerryScript引擎,它能够运行在小于64KB内存上,且全部代码能够存储在不足200KB的只读存储(ROM)上。在JerryScript引擎上运行JavaScript代码看上去是这样的:

Package.json详解

扫描二维码

概述

每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。

下面是一个最简单的package.json文件,只定义两项元数据:项目名称和项目版本。

  {
       "name" : "xxx",
        "version" : "0.0.0",
  }

上面代码说明,package.json文件内部就是一个JSON对象,该对象的每一个成员就是当前项目的一项设置。比如name就是项目名称,version是版本(遵守“大版本.次要版本.小版本”的格式)。

Chrome的扩展插件

扫描二维码

用处

本质就是web页面,调用web上的原有api还有浏览器提供的一些接口(像右键菜单、桌面通知、覆盖页面等等)。做一些工具性的插件。

manifest.json

    {
        "name": "My Extension",
        "version": "2.1",
        "description": "Gets information from Google.",
        "icons": { "128": "icon_128.png" },
        "background_page": "bg.html",
        "permissions": ["http://*.google.com/", "https://        *.google.com/"],
        "browser_action": {
            "default_title": "",
            "default_icon": "icon_19.png",
            "default_popup": "popup.html"
        }
    }

参数说明