Mydearxym

谢一面的 Blog


  • 首页

  • 归档

  • 关于

  • 分类

  • 标签

ActiveRecord和Ecto的联系与对立

发表于 2016-07-29   |   分类于 Elixir , Ecto

本文转自英语流利说官方技术微信公众号

ActiveRecord 是 Ruby on Rails 的 Model 层,是一个 ORM(Object-relational mapping)。Ecto 是 Elixir 实现 的一个库,类似于 ORM。不管是不是 ORM,二者本质上都是在各自的语言层面,对于数据库操作提供了抽象,能让我们更方便地 和数据库交互,而不是直接通过 SQL 的方式,并且对表中的数据做了映射,从而方便进行后续逻辑的处理。

这篇文章并不打算来争个孰优孰劣,很多时候对比的作用更是加深对于事物的认识。

阅读全文 »

react项目最佳实践

发表于 2016-07-28   |   分类于 react

项目地址 这里, 基于 react-boilpate

js 部分

概述

js 部分主要使用到的技术是 React, Redux, Redux-saga, react-router, ImmutableJS, reselect,以及相对应的 es6语 法等等。单独看每一个,并不难,但是由于其中概念比较新, 需要你知道这每一个技术在整个 react 项目中所扮演的角 色,以及解决的问题,所以理解起来还是需要花费一些时间和功夫的。

另外和其他主流的 web 框架相比,react 采用了完全不同的扩展思路, 其他的框架: Angular, Ember, Backbone, Vue 等等都是采用了在 html 中扩展 js 的做法, 延续了 MVC 构, 而 react 借鉴了某些游戏开发的思路和很多函数式编程 手段,使用 virtual-dom 和 flux 架构实现了数据的单向清晰的流向,jsx 和 es6 更是让编写组件化的 js 程序充满乐 趣。

react 技术圈已经渐渐成熟,在 web , iOS, android , 甚至跨平台桌面端都有亮眼的表现,是绝对值得投资和能解放生产 力的技术。 社区经过多年的活跃发展,各种教程都比较齐全,上面提到的技术都有相应的中文版(中英文版建议都看几遍): react中文站 , redux 中文文档 , react-router 中文文档 , redux-saga 中文文档, es6 语法学习 等等。

阅读全文 »

响应式 GraphQL 架构

发表于 2016-06-16   |   分类于 转载

文章作者介绍了如何在 GraphQL 上实现响应式数据查询结构。

高水平设计

这是一个高度概述的响应式 GraphQL 数据加载系统的体系结构。,我们这么做的目的是希望得到那些相关领域工程师的反馈。 我们想要分享我们正在做的事以确认人们是否对它感兴趣,同时使得该领域中的人能够接受我们的设计。

如果你还不了解我们的设计,请阅读我们的介绍页面 ,这个页面概述了所有我们希望解决的问题。 你也可以阅读 Arunoda 的文章,那篇文章总结了我们的介绍内容:Meteor's Reactive GraphQL is Just Awesome

阅读全文 »

水木社区的 emacs 教程

发表于 2016-06-09   |   分类于 Emacs , lisp

一个 Hello World 例子

自从 K&R 以来,hello world 程序历来都是程序语言教程的第一个例子。我也用一个 hello world 的例子来演示 emacs 里执行 elisp 的环境。下面就是这个语句:

(message "hello world")
阅读全文 »

lisp 之美

发表于 2016-06-08   |   分类于 编程语言 , lisp

注意排版哈注意排版哈注意排版哈注意排版哈注意排版哈注意排版哈注意排版哈注意排版哈注意排版|

简介

最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。 在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下, 我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上,我觉得自己 不太会遇到什么大问题。其实我大错特错了。

阅读全文 »

emacs 常用快捷键

发表于 2016-05-18   |   分类于 Emacs

https://simpletutorials.com/c/3022/Spacemacs+Tutorials

SPC s l 上一次搜索的结果

SPC r y 搜索 yank 记录

SPC z x 放大缩小字体

// bookmark staff C-x r l 列出 bookmark list C-x r b jump bookmark C-x r m set bookmark

spc b m d delete bookmark New key binding SPC f b for bookmark-jump

// register C-x r x copy to register C-x r g paste from register

SPC r m 在最近编辑的几个位置间跳转

和 multi-cursor 相关的配置在 .emacs.d/.mc-lists.el 中

// tab -> space space -> tab

M-x tabify M-x untabify

todo: register todo: layout

layout: SPC l s 保存 layout SPC l L load layout

删除: 在 .eamcs.d/.cache/layout 中手动删除

前端基础知识集锦

发表于 2016-05-14   |   分类于 前端

前言

前端开发知识点

html & css:

对web标准的理解、浏览器内核差异、兼容性、hack、css基本功:布局、盒子模型、选择器优先级、
html5、css3、flexbox

javascript:

数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、regexp、json、ajax、
dom、bom、内存泄漏、跨域、异步装载、模板引擎、前端mvc、路由、模块化、
canvas、ecmascript 6、nodejs、编程规范

其他:

   移动端、响应式、自动化构建、http、离线存储、web安全、优化、重构、团队协作、可维护、
易用性、seo、ued、架构、职业生涯、快速学习能力、bom、dom
阅读全文 »

[译] Emacs Lisp 速成

发表于 2016-05-12   |   分类于 工具链 , Emacs

你用着 Emacs 却不懂 Lisp 吧?欢迎阅读这篇 Emacs Lisp 入门教程!它应该能够助你搞定 Emacs Lisp,从而更加自如的驾驭 Emacs。

阅读全文 »

使用 git hooks 自动化部署

发表于 2016-05-09   |   分类于 工具链 , Emacs

开始之前,先给 spacemacs 换个 new logo

需求很简单,就是在本地 git push 之后服务器端能够自动更新、而不是手动登陆以后 git pull。。。 但在浪费了一上午时间,看了无数像猪大肠一样绕来绕去的中文教程以后,哥真的是无语了。

阅读全文 »

在 spacemacs 中使用 git

发表于 2016-04-28   |   分类于 工具链 , Emacs

基本使用

查看状态

SPC g s 查看当前项目的 git 状态, 分为

阅读全文 »
123
老谢的博客

老谢的博客

人一旦被信任,就会愿意用更多的尊严来加倍回报信任。

22 日志
24 分类
22 标签
GitHub Weibo
© 2017 老谢的博客