IVY DOM


 

人生就像一副复杂拼图
每个人总有属於自己的记忆碎片
优质美国空间-老薛主机|IVY DOM|Flowline|

联系我

RSS




八月 15, 2017

自然语言处理和UI界面的全自动生成

没有实际操作过,但有思考过这个问题的实施办法。

从Web开发者的角度来说,UI就是HTML+CSS+JavaScript。从本质上来说,UI的自动生成也就是生成这三者。而这三者虽然是计算机语言,但本质上与自然语言处理并无两样,因为是计算机语言,本身就带有结构化信息,所以处理起来比自然语言要容易的多。

所谓自然语言处理,就是利用概率论和算法知识对现实问题进行抽象建模。

比如,Shazam音乐雷达这个服务可以识别一段音频中包含哪首歌,即使音频包含了环绕立体声、噪音或其它失真也没问题。

概括数据

在自然语言处理中,第一步是要概括数据,即将文本内容分割成n-gram模型。[……]

Read more

八月 15, 2017

Microless,一款javascript开源docker微服务框架

github地址:Authing/microless

欢迎PR。

注意:目前仅在mac osx上测试通过。

Microless是一个基于node.js koa的微服务框架,旨在让开发者快速开发基于容器架构的微服务Web程序和API接口。Microless基于koa.js,所以所有的koa中间件都以正常使用。

特性

让微服务触手可及

  1. 使用docker stack deploy和docker swarm部署基于docker的微服务
  2. 通过JSON字符串和RESTful API在微服务之间交换数据
  3. 每一个微服务都可以拥有自己的数据库(在docker-compose[……]

Read more

七月 02, 2017

专注创造,用艺术表现技术

相比较做一些买卖的商业行为,我更喜欢专注创造。在我的世界观中,每一款经过打磨的互联网产品,都是一件艺术品,而不仅仅是一项技术或商业成果。
在很多人看来,技术是冷冰冰、无感情和枯燥乏味的。是的,技术本身就是如此。五颜六色的代码看上去虽然华丽优美,但其内里无论如何都是千篇一律的。我契而不舍的追求新技术,并不是为了技术本身,这些技术之所以吸引我,是因为通过它们可以创造奇迹。

是的,我又谈到了创造。我喜欢用自己的双手和计算机创造出令人惊叹的艺术品。

时常会想起那个在电脑前一坐就是一整天的少年,内向、不善交际,自顾自的研究着眼前的计算机世界,他的好奇心足以填满整个互联网,他迫不及待的想了解[……]

Read more

六月 29, 2017

2017年6月书单

从6月起,我将在每个月底发布我这个月看的书单,一方面为了监督自己,另一方面也为社区分享一些好书。

技术工程

脚踏实地,夯实基础

  • nodejs微服务
    • 采用Node.js和以Seneca、PM2为主的现代框架阐述微服务架构。同时还包含了如何利用最佳设计去设计、构建、测试以及部署微服务。
  • nodejs进阶之路
    • 大量讲解ES6的新特性,这本书的选材契合Web领域的最新技术进展,深浅适宜的介绍了Node技术栈的全貌。阅读这本书需要熟悉JavaScript和部分ES6标准。

艺术与设计

艺技合体,用设计表现互联网

Read more

五月 31, 2017

差点忘记我还是个大学生

今天回学校考试,整理了下2年没住过的宿舍,找回了一些大一的回忆。作为一名仅仅过了半个学期大学生活的人来说,归校,对我来说是一件十分幸福的事情。

一旦回来,我就可以躲避真实的社会。看着同学们的样子,突然觉得我又是象牙塔中的一员了。

端午节回了趟家,我想再感受一些温暖。我当然知道,未来能体会的父母温情只会越来越少,我不得不面对冷冰冰的钞票,计算着房租费、水电费。

从连云港到南昌的列车上,结识了同在南昌上大学的几名小伙伴,他们来自各个学校各个专业,有学会计的,有学自动化的,还有学体育的。奇特的是,还有在南昌某高校教学的孕妇老师。

一开始,我站立靠着车厢呆呆的望着窗外,他抬头的[……]

Read more

五月 14, 2017

docker+webhook自动化部署实践

自动化部署是一门最大限度简化不必要工作的工程艺术,通过自动化部署,可以实现互联网业务的产品直达DevOps一站式服务,极大的解放了生产力。

本文将使用docker+webhook以及shell实现一个小型的单机自动化部署系统。

业务需求

一切技术都离不开业务,先看下我们的系统架构:

整个系统采用前后端分离,前后胎通过RESTful API交互,并依此,衍生出了2个项目:

1、api(由koa编写的RESTful API)

2、core(Web前端)

由于前端为SPA(Single Page Application,单页面应用),所以还需要一个项目专门用来存储c[……]

Read more

四月 24, 2017

开个脑洞:用浏览器做服务器

浏览器的边界远超我们的想象,我们用了55行JavaScript代码实现了一个基于浏览器的服务器。

实现的效果如下:

1、打开链接,将返回json数据

2、用js请求,也可以得到json

说明一下,我们将我们的浏览器服务器api后缀名设为:.jserve,server.jserve的主要结构如下:

<code class="language-html"><span class="cp">&lt;!DOCTYPE html&gt;</span>
<span class=[......]

Read more

四月 02, 2017

创业半年,我们(Gospel)在做什么事情

Gospel – 福音计划已经启动半年多了。

这半年里,我们完成了以下两件事情:

1、资本上,获得了PreAngelPlug and Play的认可。

2、产品上,我们完成了程序从开发到部署的一体化解决方案。前端基于先进的HTML5技术,提供了在线Web IDE、小程序在线设计器(已下线)、HTML5网站可视化设计器(技术理念领先dreamweaver20年,是下一代网站设计器)。后端基于流行的容器技术,提供了开源软件一键部署、域名绑定、运行时监控等可靠稳定的部署功能。

2017年的第二季度,我们正在筹划启动市场运营。

Gospel的未来的技术方向将不断按照“机[……]

Read more

三月 13, 2017

重新发现客户端编程的力量

互联网已经占领世界,B/S架构取代了C/S架构,人们无时无刻都在享受服务端海量数据编程带来的便捷。而JavaScript作为一门互联网语言,让人们逐渐又发现了客户端编程的力量。

传统上讲的B/S架构,往往指通过一个网页与后端程序交互。这种交互最大的优点就是轻便,速度快,不臃肿。而其缺点也很明显,即浪费了客户机大量的计算资源,在传统的B/S架构下,客户机计算资源仅仅用来渲染DOM执行动画,而服务端几乎承载了所有计算,这在大流量下对服务器是一个灾难。

Google是那个时代下最耀眼的产物,Google搜索只有一个搜索框和一个按钮,但其后端的服务器达到了100多万台,他们把B/S架构发[……]

Read more

二月 04, 2017

互联网七年之痒 一

首发在知乎专栏:https://zhuanlan.zhihu.com/p/25080595

大概有六七年,我一度沉迷电子游戏,不能自拔,这种状况一直持续到初中二年级。小霸王、电子宠物、掌上游戏机、游戏厅给我的童年带来了不少乐趣。

有了QQ之后,便开始大量关注腾讯游戏。直到现在,我对腾讯游戏仍然如数家珍。QQ炫舞、QQ宠物、QQ飞车、QQ三国、DNF、穿越火线、QQ华夏、QQ自由幻想填满了当年我那台硬盘只有20G的电脑。即使身为小学生的我,也为腾讯的发展做出了一些微小的贡献,主要集中在三方面:1、QQ钻;2、QQ游戏;3、QQ空间。

后来,家里的电脑跟不上游戏的迭代速度,便去网[……]

Read more