
Unix/Linux
文章平均质量分 58
招财猫_Martin
这个作者很懒,什么都没留下…
展开
-
由浅入深C系列七:工欲善其事,必先利其器,从一个makefile模板开始
关于makefile的结构,这个网上介绍的文章很多,就不重复了。需要的读者可以参考网上的文章。这里主要介绍几个重要的内置变量。$@ 表示目标文件$ ^ 表示所有的依赖文件$ < 表示第一个依赖文件表示比目标还要新的依赖文件列表以及几个在makefile里用到的默认规则。原创 2023-08-25 09:49:37 · 188 阅读 · 0 评论 -
由浅入深C系列五:使用libcurl进行基于http get/post模式的C语言交互应用开发
大多数在linux下的开发者,都会用到curl这个命令行工具。对于进行restful api的测试等,非常方便。其实,这个工具还提供了一个C的开发库,可以很方便的在C语言开发环境下完成基于http的请求和响应交互,高效的开发基于http/smtp等的网络应用程序。原创 2023-08-11 09:41:20 · 2290 阅读 · 1 评论 -
Java中使用JNI调用本地动态库的方法(图文详解加代码示例)
在Java中,要使用动态库,就要使用到 JNI。首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平原创 2017-04-21 15:30:46 · 14051 阅读 · 5 评论 -
使用iptables进行NAT配置
背景 服务器出于安全设置原因,通常不直接使用80端口。这时就需要进行NAT,把80端口映射到实际提供web服务的端口。1、添加NAT设置iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 81802、列出路由信息iptables -t nat -vnL PREROUTING --line-number3、删除指原创 2017-06-09 09:51:09 · 3071 阅读 · 0 评论 -
MySQL源码编译和安装配置
参考MySQL官方文档,链接如下: http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html源码编译完成后,需要进行如下工作:1、修改数据库基本配置 /etc/my.cnf[mysqld]# 默认存放位置,修改成你希望存放的位置 datadir=/var/lib/mysqlsocket=/var/l原创 2016-04-19 10:46:35 · 569 阅读 · 0 评论 -
Apache apr & httpd 源代码安装
源码安装 apr ,apr-util安装时使用root用户进行。 1、APR的安装#./configure --prefix=/usr/local/apr#make#make install2、apr-util的安装#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr#make #make install源码安原创 2016-05-11 00:55:31 · 2579 阅读 · 0 评论 -
Linux内核Code Review 001
开篇 一直想把linux的代码读完,一直确没有时间。这次下定决心,坚持下去。计数器设置的是3位。先从Linux系统的引导说起吧,主引导记录MBR大小512 bytes,查看方法#dd if=/dev/had of=mbr.bin bs=512 count=1#od –xa mbr.bin原创 2015-10-15 11:34:59 · 532 阅读 · 0 评论 -
Linux内核Code Review 002
有几天没有来更新了。原因是内核的启动代码是汇编写的,读起来不是那么快,倒不是语法上的原因,关键是在理解为什么要这么做。既然准备好好的读,那么就从基础的内容开始,顺便再复习下汇编。 上代码# printArg.s.dataargc: .int 0.text.code64.globl _start_start:nop popq %rsi movq $48,原创 2015-10-29 09:55:21 · 778 阅读 · 0 评论 -
OSI各层功能和TCPIP协议族的对应协议
OSI中的层 功能 TCP/IP协议族 应用层 文件传输, 电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 I原创 2015-09-17 10:47:48 · 1600 阅读 · 0 评论 -
DevKit安装失败,Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb
1、初始化安装 2、安装 安装时报错如下: Invalid configuration or no Rubies listed. Please fix ‘config.yml’ and rerun ‘ruby dk.rb install’ 检查config.yml后发现,ruby的根目录没有错误。3、排查 排查后得知,DevKit不能只配置一项,就算只有一项,也要配置二个相同的项,原创 2015-08-03 18:52:40 · 3023 阅读 · 0 评论 -
CentOS/Linux+SecureCRT 无法正常显示/乱码问题的解决方法
1,修改远程linux机器的配置vim /etc/sysconfig/i18n把LANG改成支持UTF-8的字符集如:LANG=”zh_CN.UTF-8″或者是LANG=”en_US.UTF-8″2,然后再改secure crt的设置Options–>Session Options…Terminial–>Appearance右边fonts里的Char原创 2015-03-03 11:07:36 · 2994 阅读 · 0 评论 -
IBM服务器挂接磁盘阵列后的识别方法
磁盘阵列挂上小型机后,使用如下命令检测cfgmgr -v然后用如下命令查后是否已检测到磁盘阵列上的物理盘lspv如果正确识别出新的设备的话,会出现以下的显示hdiskx ......然后,再用如下命令给阵列上的磁盘加上识别号chdev -l hdiskx -a pv=yes 再之后就是建VG, LV, FS了。原创 2008-02-20 20:11:00 · 2659 阅读 · 0 评论