分类 Linux 中的文章

使用gRPC和Proto Buffers来实现PRC调用

上一篇写了Thrift,这篇就把当下比较流行的跨语言服务调用框架gRPC一起介绍下。gRPC来自Google(所以要好好学习,就需要ti子了),如果你了解过Thrift,那gRPC跟其很类似,也是一个RPC的框架。gRPC采用Protocol Buffers……

阅读全文

使用Thrift来实现跨语言的方法调用

有时遇到10多年历史的C++写的老代码,对于不熟悉C++开发的团队来说,最好的方式是不去改它。但是,你却有需求从Web(比如PHP的站点)来调用老代码的库。怎么办?传统的方式是用COM组件,但这就限制在Windows平台上了。要做到完全跨平台,跨各种语言。……

阅读全文

对于Ubuntu上安装LNMP的更新

好久没更博了,垃圾评论一大堆,没时间搞反垃圾插件,先加上了评论审核吧,想留言的朋友们抱歉了。 最近重装了系统的LNMP环境,参考了之前的这篇文章。发现很多变化,在此记录一下,也避免其他人趟坑。 MySQL 5.7以上的Root账号 过去MySQL安装完,root账号都是默……

阅读全文

Linux上的后台进程管理工具Supervisor

当你的系统上有许多工作进程在跑,你想要一个统一的入口来管理这些进程,包括状态检查,启动和关闭,出错时警告,及自动重启等。那你就需要一个进程管理工具来帮助你。Supervisor就是其中一个简单而又强大的工具。虽说标题写了Linux,其实它可以用在大部分Un……

阅读全文

将Ubuntu, RubyGems, NPM和PyPI的源更换为国内镜像

最近去接一个项目,之前的开发人员比较爱玩,Python, Ruby, NodeJS都用上了,装环境就够倒腾了。特别是国内的网络很不给力,再加上有伟大的”墙”在,下载安装包的速度简直不能忍。果断将安装的源都换成国内的镜像。这里就顺便记录下更换的方……

阅读全文

Ubuntu服务器版系统配置方法

桌面版的Ubuntu可以通过图形界面来配置系统信息,服务器版就必须通过命令行来设置了。本文会陆续收集一些系统信息的配置方法。 修改网络配置 $ sudo vi /etc/network/interfaces 添加如下格式信息 # 设置为动态DHCP iface eth0 inet dhcp # 设置静态地址 iface eth1 inet static address 192.168.214.100 netmask 255.255.255.0 network 192.168.214.0 broadcast 192.168.214.255 gateway 192.168.214.1 你也可以在命令行中使用&r……

阅读全文

Linux终端使用技巧集合

Linux有着强大的命令行终端,使用熟练的话,效率远比在Windows下图形界面高。本文旨在记录自己在Linux使用过程中了解到的各种技巧,方便将来查询。 实用命令 查询包含某个字符串的文件 $ find . -name "*.java" | xargs grep -s -n "synchronized" 在当前目录下,查询所有使用”sync……

阅读全文

查看Linux系统运行状态

在Windows上有个强大的工具”任务管理器”,你可以通过它查询系统CPU,内存,网络,进程等各种状态信息。对于Linux系统,特别是当你只有命令行界面时,该如何查询这些信息呢?本文会介绍一系列Linux命令来查看系统当前运行状态。……

阅读全文

Ubuntu下将用户添加为sudoer

具有sudoer权限的用户,可以在命令前加sudo使自己临时拥有root权限来执行该命令。一直以为Ubuntu添加sudoer用户很简单,只需改下/etc/sudoers配置。今天却遇到了难题,导致所有sudo命令都无法执行,花了好大的功夫才恢复过来。觉得……

阅读全文

Linux下访问Github

Github是时下最流行的代码托管平台,很多出名的开源软件都托管在它之上。它使用了Git来做代码版本管理。这篇文章就简要介绍下,如何在Linux上建立起Github的连接。本文基于的环境是Ubuntu14.04。 Github库创建 注册Github账户(本例……

阅读全文