亚里士朱德的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图
流量宝

【译】基于MEAN的全栈开发实例教程5:实现编辑功能

发表于 2015-11-30 | 分类于 后端 , Node.js

原文地址 https://blog.udemy.com/node-js-tutorial
感谢来自Udemy的Samantha来信分享

编辑一个视频

在这一节中,你将看见另一个API端点,Angular视图,控制器和路由。

我们将以类似的方式从这一部分到最后一个部分。首先,我们将建立两个API端点:一个用于通过ID获取视频,另一个用于更新视频。然后,我们将添加一个链接到主页中的每个视频。当用户点击这个链接,他们将被重定向到一个由视频详情填充的表单。当他们点击保存,更改将被保存然后返回到主页。

阅读全文 »

满满的正能量——《你只是看起来很努力》读书笔记

发表于 2015-11-28 | 分类于 读书 , 职场

不明不白盲目努力的生活,不值得一过。

阅读全文 »

【译】基于MEAN的全栈开发实例教程4:实现新增功能

发表于 2015-11-19 | 分类于 后端 , Node.js

原文地址 https://blog.udemy.com/node-js-tutorial
感谢来自Udemy的Samantha来信分享

添加一个新视频

在这一部分中,你将学习更多关于在Express中创建API端点,利用Angular构建表单,用Monk在Mongo中存储文档。

类似于上一节,我们将在随后几步中将从前端到后端实现这一功能。首先,我们将创建一个添加视频的API。我们将使用Express路由创建此端点并用Monk存储视频文件在Mongo中。然后,我们将创建一个新的页面来添加一个视频并用Angular来构建这个页面。

让我们开始吧。

阅读全文 »

那么多“扫一扫”,不妨“摇一摇”——微信“摇一摇周边”功能开发实录

发表于 2015-11-17 | 分类于 前端 , 微信

这次为了准备一个会议的答题抽奖活动,在这个“二维码扫一扫”泛滥的时代,决定采用微信上比较新颖的一个功能:“摇一摇周边”。简单的说就是打开微信、蓝牙,站在开启的无线设备周边摇一摇,就可以摇到对应的页面,点击可进入。常用场景参考下图,其它用途可以发挥现象~

阅读全文 »

从JQuery到Angular的一次改版

发表于 2015-11-13 | 分类于 前端 , JavaScript

前言

最近主要在对之前的流程进行改版优化,之前一直使用的JQuery来实现,因为考虑到Angular在可移植性、可维护性、耦合性方面都优于JQuery,缺点就是学习成本比较高,不过之前一直在微信端使用Angular,所以这一点也不成问题。于是探坑之旅就这样开始了…

阅读全文 »

【译】你应该了解Nginx的7个原因

发表于 2015-11-07 | 分类于 工具 , 运维

Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器

阅读全文 »

【译】基于MEAN的全栈开发实例教程3:通过Angular展示数据

发表于 2015-11-02 | 分类于 后端 , Node.js

原文地址 https://blog.udemy.com/node-js-tutorial
感谢来自Udemy的Samantha来信分享

从数据库中查询所有视频

首先,我们来实现一个简单的功能:在首页上展示数据库中所有的视频。有几种方式来实现这个功能。我们可以从前端到后端开发,也可以反过来。这并没有什么对错,不过在本教程中,处于教学原因我推荐从后端开始开发。
我们将通过以下几个步骤来实现:

  1. 我们将在Mongo中创建一个数据库并且构建一些视频文件。
  2. 然后我们通过Express在数据库中创建一个API
  3. 最后我们用Angular来调用API并显示这些数据
    如果你对这些技术没有任何经验也并无大碍。在本章节中,将覆盖这些技术的基础知识。然而,学习起来可能会有一点曲折。请保持耐心,因为一旦我们实现了接下来这些功能,在你再次运用这些概念的时候将会变得得心应手。
阅读全文 »

10段代码打通js学习的任督二脉

发表于 2015-10-25 | 分类于 前端 , JavaScript

前言

为了node.js做准备,js的基本功还是很重要的。所以正值1024程序员节的时候所以找了些题目,整理了一下知识点。这篇文章感觉代码太多,难免枯燥,所以文章最后留了个 彩蛋给读者。

阅读全文 »

js高手进阶之路:underscore源码经典(完)

发表于 2015-10-21 | 分类于 前端 , JavaScript

对象

921 _.keys = function(obj) {
    if (!_.isObject(obj)) return [];
    if (nativeKeys) return nativeKeys(obj);
    var keys = [];
    for (var key in obj) if (_.has(obj, key)) keys.push(key);
    // Ahem, IE < 9.
    if (hasEnumBug) collectNonEnumProps(obj, keys);
    return keys;
  };

  // Retrieve all the property names of an object.
  _.allKeys = function(obj) {
    if (!_.isObject(obj)) return [];
    var keys = [];
    for (var key in obj) keys.push(key);
    // Ahem, IE < 9.
    if (hasEnumBug) collectNonEnumProps(obj, keys);
    return keys;
  };

keys和allKeys这两个函数很有对比意义。
前者是该对象的枚举属性,先用默认函数处理,再考虑循环遍历,最后考虑老版本浏览器的时候返回默认属性解决方案。
后者是该对象的枚举属性以及继承的属性,直接进行深度遍历,然后考虑老版本浏览器的时候直接返回默认属性解决方案。

阅读全文 »

高端唯有定制,把sublime打造成专属的IDE

发表于 2015-10-20 | 分类于 工具 , 开发

前言

用过一些IDE,如eclipse、intelliJ,这些IDE是很智能,插件也不少,但个个都不是省油的灯————内存杀手。更受不了的是10G内存eclipse占了2G+之后还是卡。
不再做全栈开发之后开始使用轻量级的编辑器,用过的编辑器有Emacs(ctrl到死实在用不惯)、Vim(比较好用,但是速度上以及插件方便程度不如sublime)、ultraedit(据说是黑客必备编辑器,插件太少)、atom(github版的sublime,一直很看好,可惜速度慢我不能接受)、sublime(速度快,插件丰富,还支持vim操作)。最终选择了受众多人追捧的sublime。
本人平常开发主要语言是javascript(jquery、angular)、html、css(bootstrap),用到一些工具如gurnt、less、git、svn。除了命令行(其实sublime也有个terminal插件,不过窗口太丑,功能也不强大,所以不如直接win+r来得快),基本上都在sublime这个“IDE”上操作。主要用到了以下插件:

阅读全文 »
1…678…11
亚里士朱德

亚里士朱德

专注web技术分享

106 日志
29 分类
93 标签
RSS

作者书籍(点击图片查看详情):

帮你成为具有全面能力和全局视野工程师的进阶利器!
阮一峰、张云龙等技术大神强力推荐!

© 2015 — 2019 亚里士朱德