I'm Yunlong

DevOps, Agile, Learner


  • Home

  • Archives

  • Tags

  • Radar

关于2015的期望

Posted on 2015-01-01 |

千言万语总结成一句户,关于2015年我要:“多读书,多看报,少吃零食,多睡觉”;

已经有很长时间没有更新博客了,所以无论如何,赶在2015的第一天的末尾我还是需要简单说说关于2015的期望;

Read more »

如何在Vagrant/Docker中运行Firefox

Posted on 2014-10-19 |

在诸如Linxu的服务器版本,Vagrant,Docker并不包含物理的显示设备。
某些特定的程序诸如浏览器firefox,chrome,在linux下运行都需要依赖于显示设备。最明显的需求就包括运行基于浏览器的单元测试。那么该如何解决这些问题?

Read more »

快速构建一致的开发环境

Posted on 2014-10-08 |

作为软件开发者,在软件开发过程中我们是否会经常遇到如下几种情况:

  • 项目需要各种各样的服务和中间件依赖,我要花大量的时间去安装配置这些东西;
  • 每一次项目组有新成员加入了,我花了好多时间用来帮组他搭建一个可以工作的本地开发环境;
  • 我的天啊,为什么每次环境配置都会遇到各种各样的奇葩问题;

上面的情况总结下来就是大部分的软件项目往往都需要依赖各种各样的第三方工具和软件,而安装配置这些工具和软件的过程又是极其烦琐耗时且容易出错的。

Read more »

利用Ansible将开发环境纳入版本管理

Posted on 2014-08-08 |

在Vagrant出现的时候,发现原来使用虚拟机是这么爽得一件事情从vagrant init到vagrant up的过程是这么美好。于是程序员所有的虚拟机都开始通过Vagrant来进行管理(unless windows)

我所有开发相关服务Mysql, Mongodb, Rabbit都跑在了Vagrant里面。 有一天我的虚拟机挂掉了,完蛋! 又要重新装一遍这些所有的服务

恩,其实Vagrant通过box的方式来打包虚拟机,我还可以把这些服务器都装好,然后打包再保存这些box。一个人玩挺好的,就是挺占我本就不大的存储空间的,不过也不是什么大问题了。

于是有人尝试将这种方式推广到开发团队中,利用box来统一开发环境。 使用Pycharm甚至可以直接支持Vagrant的远程Python环境。

但是随着越来越多好玩的新的技术,新的服务,新的中间件的加入。 团队的每个成员都重复这样一个过程,某个熟悉服务器配置的人将所有依赖配置完成,重新打包box,分发box,团队成员再从新导入box的循环当中。 而box的list也越来越长,所需要的存储空间也越来越大。

Read more »

Ansible初体验

Posted on 2014-08-05 |

Ansible是一个简单,强大的自动化配置管理工具,
对于Ansible而言,自动化所需要的一切就是在控制机上安装一个python的package.就和Fabric一样简单

Read more »

Linux Shell基础(一)

Posted on 2014-08-01 |

Linux作为当前最最常用的服务器操作系统,其重要性自然不言而喻。 对于想要学习自动化配置管理的同学来说,了解和掌握Linux的基本知识是非常重要的。这里我们主要来讲讲关于Shell的一些事儿~

Read more »

Fabric Overview

Posted on 2014-07-31 |

如果说要一句话去评价Fabric是话,那就应该是:“简单,犀利!”

Read more »

Angular 不完全参考手册

Posted on 2014-07-31 |

Angulare及Ember之后又一前端MVC的一大力作,同时也越来越多的应用到现在Web应用开发当中,这里我们来了解一下Angular中非常重要的一块Derective

Read more »

Flex Fileupload With Java

Posted on 2014-07-31 |

今天要说的是关于文件上传这个普通的不能再普通的话题,为什么会有这东西。 因为“已故项目”的一个普遍存在的需求:大文件上传。 由于“已故项目”是作为一个IaaS和PaaS的综合平台,可能会涉及到如各种应用程序,以及系统镜像这种超大文件的上传。 所以需要解决一下在浏览器端大文件上传的问题,于是有了今天的这个主题,虽然项目不在了。但是作为学习和巩固还是很有必要记录一下的。

Read more »

Java中使用Socket.io

Posted on 2014-07-31 |

今天有一个小任务,主要是解决将来可能遇到的Web前端与服务器端实时通讯的一个小需求。其实按照我个人的理解直接在前端轮循基本上也能达到相同的效果,但是由于某领导认为这样实现不够优雅,So就又倒腾一下Websocket,不过是在Java下基于Socket.io实现的。

之前在Python下也做过一个,不过是使用原生html的websocket api和tornado实现的。 在接触Node以后了解了Socket.io这个牛逼哄哄的组件,Socket.io对web端而言主要使用Html5 WebSocket和Flask分别适配,达到可以在Chrome这类Morden浏览器也可以在IE这货上正常使用。不过Java党就没有Node那么幸运了至少之前都没听说什么比较出名的Socket.io的Java服务器端实现。不过机缘巧合之前学习Netty的时候也看过一些实现Websocket的例子,顺着这条线在万能的Google和程序员的好朋友Stackflow上找到了一个答案, 基于Netty的Socket.io的服务器端实现。

Read more »
1…5678

云龙

76 posts
1 categories
54 tags
RSS
StackOverflow
© 2018 云龙
Powered by Hexo
|
站点统计