- 博客(25)
- 收藏
- 关注
原创 windows 上安装 make
PowerShell安装chocolatey时遇到“请求被中止: 未能创建 SSL/TLS 安全通道”使用管理员权限启动 PowerShell。
2023-06-02 11:14:12 116
原创 openEuler 最小化ISO 制作
环境准备安装一个 centos7 系统下载 openEuler-22.03-LTS-SP1-x86_64-dvd.iso在centos7上安装 createrepo 和 mkisofsyum install createrepo mkisofs将iso上传到 centos7 上 /root目录下挂载isomkdir /mnt/srcmount –o loop /root/openEuler-22.03-LTS-SP1-x86_64-dvd.iso /mnt/srcmkdir /root
2023-05-24 11:47:02 1006
原创 Centos7 搭建ftp服务器
安装vsftpdyum install -y vsftpd关闭防火墙setenforce 0 && systemctl stop firewalld 关闭selinux 和防火墙修改配置文件 /etc/vsftpd/vsftpd.conf\cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.back && cat > /etc/vsftpd/vsftpd.conf<< EOFanonymous_
2021-02-24 00:29:50 100
原创 go service linux sysv status 获取状态报错 exit 1
svcConfig := &service.Config{ Name: "test", DisplayName: "test", } prg := &program{} s, err := service.New(prg, svcConfig) if err != nil { glog.Errorln(err) } status, err := s.Status() if err != nil {..
2020-12-09 10:25:48 170
原创 golang 编译 pcap 抓包程序时 指定libpcap位置为相对路径lib
第一种方式 修改 pcap_unix.go 源码在该文件27行 #cgo linux LDFLAGS: -lpcap的地方修改为#cgo linux LDFLAGS: -L lib -Wl,-rpath,$ORIGIN/lib -lpcap运行编译命令:GOOS=linux GOARCH=amd64 /tmp/build/go/bin/go build -o pcap第二种在编译命令出增加 CGO_LDFLAGS定义编译命令CGO_LDFLAGS="-L lib -Wl,-rpath -Wl,
2020-12-04 10:06:18 759
原创 centos 6 go service
centos 6 使用go github.com/kardianos/service 时 无法自动启动在文件 github.com/kardianos/service/service_linux.go 中查找 ChooseSystem将第二个 isUpstart 注释即为func init() { ChooseSystem(linuxSystemService{ name: "linux-systemd", detect: isSystemd, interactive: fun
2020-10-26 16:00:30 287
原创 windows 上 进行 php C++ 扩展
在cmd命令行,进入PHP源码包中ext文件下。执行php 命令生成扩展骨架。修改 test.dsp 文件 查找 SOURCE=.\test.c 将test.c 修改test.cpp 添加 多个cpp文件 如 myadd.cpp # Begin Source FileSOURCE=.\test.cppSOURCE=.\myadd.cpp# End So...
2018-03-29 18:06:00 237
原创 linux C 获取pid终极父进程的PID
int GetFatherPid(int pid){ char dir[1024]={0}; char path[1024] = {0}; char buf[1024] = {0}; int rpid = 0; int fpid=0; char fpth[1024]={0}; struct stat st; ssize_t ret =
2016-10-09 17:27:10 4324
原创 linux 下通过PID查找全路径
linux 下获通过pid获取绝对路径char * GetFullPath(int pid){ char dir[256]={0}; char path[256] = {0}; char link[256] = {0}; char * cmdline=NULL; char *linkpath=NULL; char * hmoedir=NU
2016-10-09 17:16:08 1087
原创 php学习笔记之登录后有保存Cookie免登录
先写一个主页面<html><head><meta charset="utf-8"><title>主页</title></head><body><?php//if (isset($_COOKIE["user"])&&isset($_COOKIE["user"]))//检测是否登录过(即是否设置过cookie){ echo "欢迎 " . $_COOKIE["user"]
2016-09-27 00:04:56 2404
原创 PHP学习笔记之上传文件
创建一个文件上传表单允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单:<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><form action="upload_file.php" method="post" enctype="multipart/for
2016-09-25 18:42:29 780 1
原创 PHP学习笔记之文件操作
php的文件操作和C的文件操作基本类似 有C基础就不在仔细研究了 需要用的时候再来看补充表吧 函数 描述 basename() 返回路径中的文件名部分。 chgrp() 改变文件组。 chmod() 改变文件模式。 chown() 改变文件所有者。 clearstatcache() 清除文件状态缓存。 copy() 复制文件。 delete(
2016-09-25 14:49:16 351
原创 PHP学习笔记之include和require
PHP include 和 require 语句 在 PHP 中,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容。 include 和 require 语句用于在执行流中插入写在其他文件中的有用的代码。 include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的: require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本
2016-09-24 14:32:46 202
原创 Makefile模板升级版
重新写了一个更适用的Makefile模板####################################################################### makefile 模版###############################################################################################
2016-09-24 12:00:24 222
原创 PHP学习笔记之DATE函数
PHP date() 函数 用于格式化时间/日期,可把时间戳格式化为可读性更好的日期和时间。 Tip时间戳是一个字符序列,表示一定的事件发生的日期/时间。 语法string date ( string $format [, int $timestamp ] ) 参数 描述 format 必需。规定时间戳的格式 timestamp 可选。规定时间戳。默认是当前的日期和时间。
2016-09-24 11:53:03 248
原创 PHP学习笔记之数组和多维数组
在php中 array() 函数用于创建数组。 例如:<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> 输出结果是:I like Volvo, BMW and Toyota. 在phop中用count()函数
2016-09-24 11:07:25 297
原创 PHP学习笔记之表单验证
首先学习三个函数 trim() 函数移除字符串两侧的空白字符或其他预定义字符 相关的函数还有 ltrim() - 移除字符串左侧的空白字符或其他预定义字符 rtrim() - 移除字符串右侧的空白字符或其他预定义字符 stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。可以理解为解释反斜杠 htmlspecialchars();/
2016-09-23 21:50:59 379
转载 从文件 I/O 看 Linux 的虚拟文件系统
1 引言 Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件系统格式的硬盘拷贝数据到 ext3 文件系统格式的硬盘;而这样的操作涉及到两个不同的文件
2015-12-28 15:05:39 268
原创 Linux shell 笔记
su - root -c ” if [ \”xtets\” = \”xtets\” ];then echo 123 fi echo stest if [ -f \”123.log\” ];then rm 123.log fi
2015-12-28 14:13:35 201
原创 Makefile 模板
####################################################################### makefile 模版##########################################################################################项目路径和程序名称################
2015-10-29 14:27:35 373
原创 自动生成Makefile 流程
自动生成Makefile 流程(1) 首先在源代码目录autoscan 扫描源文件 (2)将configure.scan 改名为configure.ac(configure.in),修改该文件(注1) (3)编写自定义宏(*.m4),可以省略 (4)执行aclocal 生成aclocal.m4 (5)执行autoconfig 生成configure (6)编写Makefile.am 文件
2015-10-29 13:59:59 662
转载 ubuntu下nfs的配置
nfs 安装(1)下载安装包apt-get install nfs-kernel-serverapt-get install portmap nfs-common(2)共享文件夹,如/home编辑/etc/exports在空白处添加/home/ *(rw,sync,no_root_squash)(3)修改挂载点的属性chmod 777 /home/(4)
2015-05-06 22:52:29 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人