Linux 系统
墨城之左
形而上者谓之道,形而下者谓之器。
展开
-
Java jni 加载 so 时,出现 undefined symbol 错误
1 数据加解密使用了 gmp 大数库,Java 程序通过 Jni 来调用C++接口。问题描述:在CentOS环境中,一切正常,Java 程序能正常加载编译后的 so 文件。现在需要将系统建议到麒麟系统上,同样编译出来 .so文件,结果java 程序加载 so 并执行native接口时,报 undefined symbol 错误(注意,找不到的符号是 so 文件依赖的另外原创 2016-05-31 17:16:47 · 9317 阅读 · 0 评论 -
CentOS7 搭建LAMP环境
转自:http://www.linuxidc.com/Linux/2016-04/130653.htm一、准备工作1. 下载并安装CentOS7.2,配置好网络环境,确保centos能上网,可以获取到yum源。centos7.2的网络配置: vim /etc/sysconfig/network-scripts/ifcfg-eno16777736转载 2017-08-11 19:52:38 · 1813 阅读 · 0 评论 -
Linux网络相关命令:netstat,ss
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多。ss 基本用法ss -l转载 2017-08-04 15:42:54 · 1345 阅读 · 0 评论 -
Linux shell 命令行最实用的快捷键
为什么需要快捷键,什么情况下最需要快捷键,有些事情不能为了做而做,要有意义!键盘的设计结构,决定了一些按键操作不方便,比如 ↑ ↓ ← →,还有,← backspace,delete 这些使用频率很高,但是又处于键盘的偏远位置的按键。如果不使用快捷键,就要大幅度的移动右手,然后再移回常规位置,非常不便。因此,需要快捷键来解放我们的右手:ctrl + a: 相当于 home 键, ctrl + e:原创 2017-08-18 12:29:45 · 1833 阅读 · 0 评论 -
Linux 脚本:/etc/init.d/functions 中的主要方法
内容转自 http://www.cnblogs.com/sunfie/p/5149678.htmlfunctions这个脚本是给/etc/init.d里边的文件使用的,提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法:checkpid:检查是转载 2017-08-09 11:03:51 · 5071 阅读 · 0 评论 -
【网络编程】socket、端口、进程的关系
socket、端口、进程的关系!端口是TCP/IP协议中的概念,描述的是TCP协议上的对应的应用,可以理解为基于TCP的系统服务,或者说系统进程!如下图,FTP就需要占用特定的TCP端口。而 socket 呢,是网络编程中的概念,对TCP/IP协议进行了抽象和实现,并为应用层提供接口。这里的应用A,可以是FTP应用,它属于用户进程,通过socket与内核中的网络协议栈进行交互。socket 是核心,原创 2017-06-25 15:12:06 · 22844 阅读 · 5 评论 -
Linux shell 经验手册__001__常识
1 引号: 单引号可避免任何变量扩展,如果要在引号内使用变量,应该使用双引号!2 shell 模板:变量命名、语法格式等尽量规范,养成好的编程习惯,#!/bin/sh#program:# This program show "Hello Shell!" in you screen!##Histroy:#2017/6/25 author version3 shell 中的特殊变量$0 :原创 2017-06-25 16:41:10 · 1180 阅读 · 0 评论 -
龙芯麒麟编译安装Ruby问题处理
龙芯麒麟环境,编译 Ruby 链接失败首先,make -v 确认环境的 build type 为 mips64el-neokylin-linux-gnu> configure –build=mips64el-neokylin-linux-gnu> make失败,错误信息如下:报错信息: ABI is incompatible with that of the selected emulation!可原创 2017-05-22 10:44:47 · 4218 阅读 · 0 评论 -
龙芯麒麟操作系统安装 PostgreSql
1 PostgreSQL 9.2.7https://ftp.postgresql.org/pub/source/v9.2.7/postgresql-9.2.7.tar.bz2下载 PostgreSQL 9.2.7;[root@DCGCY-PCServer39 postgresql-9.2.7]# ./configure checking build system原创 2016-06-23 16:15:34 · 6787 阅读 · 0 评论 -
Linux iptables nat 实现不同网络间(内外网)的互联
实际背景公司对网络环境管理的比较严格,开发环境全部在虚拟主机上,无法连接外网,同时提供了wifi,笔记本可以通过wifi联网查阅资料,但是网速极慢,还常常断网。网络大致如下: 此外,公司还有很多零零散散的上网机(单网卡,只能连接外网),主要用于资料下载,尤其是资源较大时。由于工作需要,分配给我一个专用上网机,双网卡,主要用于部署/试用/研究一些开源软件/工具/组件/框架等。于是决定打通公司的网络任原创 2017-08-18 10:36:54 · 10826 阅读 · 0 评论