包含标签 Linux 的文章

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

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

阅读全文

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

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

阅读全文

PHP编写扩展来调用动态链接库

几年前曾写过Java如何调用动态链接库,这次的任务是用PHP来调用本地动态链接库,这篇收录下方法,主要针对Linux系统。话不多说,快速进入主题。 准备动态链接库 具体可以参考这篇文章,这里不多说了。为了简便,这次我们写一个提供整数加法功能的库。 创建&rdqu……

阅读全文

轻量级压力测试工具http_load

无意中发现了这个工具”http_load”,又轻巧又简便,整个安装包就10几K。它可以快速用来对网站或者Web API进行压力测试。而且功能还挺强大的,特别是在架构验证过程中,测试某个平台的并发和响应时间相当的管用。 安装http_lo……

阅读全文

对于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命令来查看系统当前运行状态。……

阅读全文