sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。
sentry 可以帮助你将程序的所有 exception 自动记录下来,处理 exception 是每个程序的必要部分,所以 sentry 也几乎可以说是所有项目的必备组件,同时也有利于我们开发。
sentry 支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Php、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成
阅读全文>>
搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流媒体服务器,而kurento就具有这些功能。
阅读全文>>
jitsi是一个允许人们制作视频和语音的应用程序,分享他们的桌面,交换文件和信息。更重要的是,它允许人们通过许多不同的协议来实现这一点,从标准化的XMPP(可扩展的消息和到场协议)和SIP(会话发起协议)到像yahoo!还有Windows Live Messenger(MSN)。它运行在微软的Windows、苹果的Mac OS X、Linux和FreeBSD上。它主要是用Java编写的,但也包含在nativecode中编写的部分。在这一章中,我们将看到Jitsi的基于osgi的体系结构,看看它是如何实现和管理协议的,并回顾我们从构建它的过程中得到了什么。
阅读全文>>
Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是 Python 进程)。
如果不想把自己写的程序脚本,做services,supervisor是一个不错的选择。supervisor只针对前端运行的脚本起做用。它比nohup强大很多。
阅读全文>>
开发能力不强,对代码review要求比较高的话,gerrit是一个不错的选择。对代码版本的管理,个人还是推荐用gitlab。
阅读全文>>
经常用的二个自启动管理工具,chkconfig systemctl。chkconfig很多新版系统都不用了。除了systemctl外,ubunut推荐大家使用sysv-rc-conf。
阅读全文>>
首先申明一点,ubuntu做为服务器,个人是不推荐的。但是ubuntu源的东西还是挺全的,要装什么东西都比较方便。
阅读全文>>
服务器有三台,在windows下用ssh工具连接多个服务器,感觉不如直接用linux自带ssh用着爽。一直用无线,所以在里记录一下设置过程。
阅读全文>>
ubuntu的图形界面用的是gnome,我发现ubunut用gnome老是死,如果工作八个小时,要死二,三次搞得我很郁闷。家里的centos用的也是gnome,就不会死,并且家里电脑内存还小。
阅读全文>>
linux下创建oracle数据库主要有二种方法以:1,通过dbca来创建;2,手动创建。
用dbca创建比较简单,图形化操作。注意:要加环境变量export LC_ALL=C,不然会乱码的。
手动创建比较麻烦,不过我们可以大致了解oracle就怎么存储数据的,目录是怎么安排的等。下面如何手动创建数据库详细的说明一下。
阅读全文>>