zerojs! 造出最好的 CMS 轮子】的更多相关文章

zerojs是一个基于nodejs.angularjs.git的CMS.在它之上可以继续开发出博客.论坛.wiki等类似的内容管理型系统. 拥抱开发者和社区 层次清晰,高度解耦.前后端即使分开也都是完全可独立运行的系统. 每一个层次都是用当前业界最流行的工具和方法作为底层,对开发者来说几乎无学习成本. 模块.主题.套件体系简单成熟,二次开发没有坑. 后端架构 zerojs 底层基于 sails.继承了 sails 三大优势: 强大的 Model 层.sails实现了自己的ORM,接口几乎和 mo…
zerojs! 造出最好的 CMS 轮子 zerojs是一个基于nodejs.angularjs.git的CMS.在它之上可以继续开发出博客.论坛.wiki等类似的内容管理型系统. 拥抱开发者和社区 层次清晰,高度解耦.前后端即使分开也都是完全可独立运行的系统. 每一个层次都是用当前业界最流行的工具和方法作为底层,对开发者来说几乎无学习成本. 模块.主题.套件体系简单成熟,二次开发没有坑. 后端架构 zerojs 底层基于 sails.继承了 sails 三大优势: 强大的 Model 层.sa…
使用Python管理数据库   这篇文章的主题是如何使用Python语言管理数据库,简化日常运维中频繁的.重复度高的任务,为DBA们腾出更多时间来完成更重要的工作.文章本身只提供一种思路,写的不是很全面,主要起个抛砖引玉的作用.希望能通过此篇文章激发起大家学习python的兴趣. 关于Python Python作为目前最流行的编程语言之一, 在人工智能.统计分析等领域都有着非常广泛的应用.这两年借助人工智能,流行程度甚至一度超越了java等老牌语言.Python的语法相当直观.简洁.易懂,没有过…
这篇博客并不是证明Lucene.net的性能有多强悍,实际上Lucene.net的并发能力并不让人很满意,这得看你怎么用它. 因为Lucene 本身就是一个搜索引擎的基础框架,相当于一辆车子的发动机,而你做的是怎么造出一辆车速度快的车子来.很显然你要有一个好的轮胎,和空气阻力很小的车身造型.如果你的轮子是正方形的,那么马力再强劲的发动起都带不起来,对吧. 作为一名研发工程师,我相信大多工程师都不会造出一个正方形的轮子来跑车.每个人都有使用Lucene的方式,你可以使用elasticsearch…
目录 开发自己的山寨Android注解框架 开发自己的山寨Android注解框架 参考 Github黄油刀 Overview 在上一章我们学习了Java的注解(Annotation),但是我想大家可能感觉,虽然理解了也会学会,但是不知道干什么用,那么请继续忍受我这枯燥乏味的文风继续向下看吧. 在下面我们将会模仿(山寨)一把 黄油刀 . 第零步 我想许多 Android Coder 都非常讨厌findViewById 这种操作,既乏味无趣有没有代码的优雅感,实在是让人厌恶至极. 我们著名的黄油刀框…
PSR是PHP Standards Recommendation的简称,意为PHP推荐标准.要想了解PSR,首先得知道制定这一标准的人/组织是谁————PHP-FIG. PHP-FIG PHP-FIG全称为PHP Framework Interop Group,是一个组织,这个组织的成员由一些PHP框架的代表组成,这些人聚在一起“讨论框架之间的共性,寻找可以合作的方式”.PHP-FIG制订了推荐规范,PHP框架可以自愿实现这些规范,改进其他框架的通信和共享功能. PHP-FIG的使命是实现框架之…
这个想法源自于我看了<Hadoop: The Definitive Guide>的Part I Ch 2中MapReduce的引入和介绍,书中先说了怎么通过原始的办法处理数据,然后引入到如何通过Hadoop来处理,接着简要的介绍其原理. 如果没有Hadoop或者其他类似的工具,我们存储和分析大数据的时候就是,遇到一个问题然后想办法解决,然后不断完善解决方案.比如,刚开始数据很小,还是简单的文本,就写一个脚本用awk处理完全可以,结果数据越来越多,一个机器处理不过来,就开始想用并行来解决,并行又…
前言 首先,向大家说声抱歉.由于之前的井底之蛙,误认为Vue.js还远没有覆盖到二三线城市的互联网小厂里.现在我错了,从我司的前端技术选型之路便可见端倪.以太原为例,已经有不少公司陆续开始采用Vue.js作为他们公司前端的技术栈,前后端分离正搞得热火朝天,还有更多的公司正在来时的路上.所以说,还在校的童鞋和仍在培训的萌新们,Vue已经成为现在前端的标配技能之一,为防止掉队,跟着闰土大叔学起来吧. 接下来,正文从这开始~ 先来了解下当前的行业背景: 随着SPA.前后端分离的技术架构在业界越来越流行…
前言 对于程序员来说,很多时候,我们都在造房子,从学会框架或者是学会构建整个项目之后,慢慢的我们就会觉得自己在做的事情是一种重复劳动,很多时候只不过是换个面孔而已.而更快的造房子,造好看的房子可能是进一步你想要做的. 封装 可能是你要学会的第一步,它能帮你学会造出你需要的合适的工具,而这些工具能帮你更快的造出你想要的房子. 封装的定义 我对封装的定义 ———— 将项目中需要多次使用,或者是重复劳动,或者是复杂且难看的代码,打包在一起(抽离出来)作为一个通用的东西来使用 封装可以是对自己写的代码进…
站在前人的肩膀上 HTML.CSS.JavaScript是前端的根基,这是无可否认的事实.正如一辆车当然都是由一堆钢板和螺钉组成的,但是现在还有人拎着个锤子敲敲打打的造车吗?李书福说过,“汽车不过是四个轮子加两个沙发”,去一趟家具城和轮胎店,车不就造出来了吗?(好吧,我承认夸张系数有点大) 码农的世界里面经常会提到造轮子,也就是你为了造车而先拿扳手大锤去敲一个车轮出来,然后再用你做出来的车轮你做出来的座椅去组装成车.这种方式绝对的私人订制,但是这都是BAT干的事,其他团队和开发者这么干估计只能造…