Source: The Simple Idea Behind Einstein’s Greatest Discoveries
Einstein’s theory of gravity and modern particle physics both lean on the idea of symmetry. But physicists are now wondering if symme
...
Laravel Passport 应用
发表于
|
分类于
计算机
从 Laravel 5.3 开始,内置 oAuth 认证组件 Passport,其基于 league 的 PHP oAuth 库,本文结合 Laravel 5.5 官方文档介绍 oAuth 能为开发者解决什么问题。
JavaScript 模块化编程
发表于
|
分类于
计算机
,
JavaScript
JavaScript 模块化编程前言
模块是任何大型应用程序架构中不可缺少的一部分,可以使我们清晰地分离和组织项目中的代码单元
通过移除依赖,松耦合可以使应用程序的可维护性更强
在 JavaScript 中,并没有提供原生的、有组织性的引入模块方式
下面列出目前常见的集中模块化解决方案
对象字面量表示法
Module 模式
AMD 模块
CommonJs 模块
ES Harmony 模块
对
...
Python SQLAlchemy 速查表
Python 是广受欢迎的脚本语言,SQLAlchemy 是 Python 的数据库访问组件,它可以用 SQL Builder 和 ORM 两种方式访问数据库,SQL Builder 较 ORM 性能优越,ORM 在 访问关联数据 / 修改数据 上较 SQL Builder 便捷,可按场景需求选用。对逻辑问题,用 SQL 和 Python 都可解决,但本着尽量简化 SQL 操作的原则,本文仅介绍了 SQLAlchemy 的常用操作,适用于大部分编程场景。
解决 maven 下载速度慢的问题
基于 Java 的开发工作常要用到依赖包管理器 maven,maven 会自动从分布于世界各地的软件包仓库下载依赖包,国内访问 maven 的大部分国外仓库很慢,极大降低工作效率,所幸 maven 有国内仓库 :-)
webpack - 前端模块化开发神器
webpack 是新兴的 web 前端开发工具,他让开发者可以模块化的方式开发 web 前端应用,
在模块化的 web 前端开发领域,还有两个知名工具 requirejs 和 browserify,
- requirejs 是 2011 年发起的老牌项目,曾经风靡一时,目前还有数量可观的使用者,但其使用和调试并不方便
- browserify 小 requirejs 一岁,完全离线的模块化方案,仅支持 CommonJS 模块规范
- webpack 是后起之秀,简单的说,他综合了前二者的优点,且弥补了他们的缺点
事实上还有许多三方解决方案可以用于 web 模块化开发,以下文字翻译自 webpack 文档:
Laravel IoC, ServiceProvider, Facades 原理分析
IoC 是 Inversion Of Control 的缩写,Illuminate\Container\Container 是实现 IoC 的核心类,IoC 允许你将系统中常用类(class) 的创建(new)和实例管理工作交给一个容器类(container),例如 Laravel 中的 Illuminate\Foundation\Application 就是继承自 Illuminate\Cont
...