0%

学习Elisp

https://github.com/hypernumbers/learn_elisp_the_hard_way/blob/master/contents/learning-elisp.rst

适合的读者

本书为那些不是很熟悉函数式编程的人们编写,适合大部分有主流编程语言经验的程序员,比如Ruby, Java, Python, Perl, C, C++等等。

假定读者在一个干净的Ubuntu GUN/Linux上工作。

本书是如何讲授Elisp的

本书通过中介的Emacs来讲授Elisp。Emacs有一个scratch窗口可以练习Elisp。开始的课程我们在scratch窗口下进行,后面的课程将创建独立的lisp文件并加载到Emacs中来使用它们。

阅读全文 »

Lisp

Emacs Lisp交互解释器

M-x ielm就可以打开Emacs Lisp交互解释器

扩展

效率

  • anzu
  • ace-window
  • multiple-cursor (视频演示)
  • helm
  • smex or helm-smex or amx
  • session
  • undo-tree
  • helm-swoop

https://medium.mybridge.co/30-amazing-vue-js-open-source-projects-for-the-past-year-v-2018-d39a0d019bb7

过去的一年里,我们比较了将近3000个Vue.js开源项目并找出前30个(占比为1%)。

这一系列有竞争力的项目包含了2017年最好的开源Vue.js库、工具以及公开的项目。Mybridge AI评估质量考虑到流行程度、使用程度以及崭新程度。这些高品质的项目,在Github的收藏量平均为3795。

  • 网页开发工具(avg. 5,260 ⭐️): Here
  • Javascript项目(avg. 4,866 ⭐️):Here

开源项目对程序员来说是非常有益的,我们可以研读其源码并在现有项目上构建。你可能已经错过了过去的一年,给予足够多的时间去玩玩Vue.js开源项目。

阅读全文 »

安装和配置

mkdir todo
cd todo

npm init -y
npm i vue
npm i normalize.css

确定页面的基本样式

mkdir css
touch index.html
touch css/main.css

localStorage的封装

mkdir js
touch js/myStorage.js

Vue之认证最佳实践

https://blog.sqreen.io/authentication-best-practices-vue/

介绍

当我们开始一个项目,必会面对如何处理基于token客户端的认证。

我们将解答这些问题:

  • 如何存储用户token
  • 如何重定向用户认证后的行为(Login/ Logout)
  • 如何防止路由访问认证与未认证的用户

然而,要知道所有的项目有着不同的认证行为。项目在你登录Gmail之后加载页面,或者在没有登录是访问到一些特性(比如Amazon),所以我们将在文中调整一些叙述。

开始之前

代码存放在sqreen/vue-authentication-example。我们使用Vuex作为状态管理库,Vuex尤其适合作为应用范围的权限管理。如果不想使用Vuex,别担心,我们也提供了非Vuex的代码示例,我们使用axios/axios库用于AJAX调用。

登录

让我们从一个简单的登录表单开始: