logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL数据库定时备份Shell脚本并备份至其它机器方法

这是一个简单的MySQL数据库备份shell脚本,适用于单台Linux服务器或者VPS的mysql数据库备份工作,工作原理是使用mysql的mysqldump工具来导出数据库为.sql文件,然后将所有导出的文件打包归档。然后我们在shell脚本中使用 scp命令把备份文件复制到另外一台备份机器,由于scp每次传送文件要密码因此我们需要使用 expect插件或者利用密钥。在这里介绍采用生

二级指针实现单链表的插入、删除及 linux内核源码双向链表之奇技

今天看了coolshell上关于二级指针删除单链表节点的文章。文章中Linus 举例:例如,我见过很多人在删除一个单项链表的时候,维护了一个”prev”表项指针,然后删除当前表项,就像这样:if (prev)prev->next = entry->next;elselist_head = entry->next;and whenever I see code

#链表
ubuntu linux Django 安装 及 创建简单 的web示例

下载Django之前你要确保你的系统安装了python,在终端输入python,看看是否安装了python  ctrl + c ,退出。若是没有安装则,安装:sudo apt-get install python1, 下载 Django ,请转到此页面https://www.djangoproject.com/download/我下载的的是Django-1.5.1 版本。ta

linux 下安装、使用 redis

redis介绍Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSI C编写, redis中文官方网站,点这里。redis安装我的linux操作系统为ubuntu12.04 登录 http://www.redis.io/download 下载redis-2.8.3.tar.gz(或者使用命令下载,wget http://download.redis.io/

#redis
使用xrdp实现windows 远程桌面 ubuntu linux

一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过windows远程桌面 linux。xrdp安装配置方法打开终端:依次安装sudo apt-get install xrdpsudo apt-get install vnc4serv

#linux#ubuntu
nginx 源码学习(五) 基本数据结构 ngx_list_t

ngx_list_t 介绍ngx_list_t是nginx封装的单链表容器, 它在nginx中的应用比较频繁, 比如在nginx 源码中src/http/ngx_http_request.{h,c}的HTTP的头部就是使用ngx_list_t来存储的。这个链表结构和我们常见的链表有所不同, 其不同点在于链表的每一个节点,它的节点不像我们常见的单链表的节点(即每个节点只能存放一个元素

#nginx
nginx 源码学习(四) 基本数据结构 ngx_queue_t

nginx 队列结构 ngx_queue_t  介绍由于nginx 具有跨平台及C语言实现的特点,使nginx不宜使用一些第三方中间件提供的容器和算法,跨平台(linux,windows等)的特点,因此nginx的代码必须可以跨平台编译运行,nginx选择了完全从头实现一遍基础的数据结构和算法,比如双向链表、动态数组、红黑树、哈希表等,理解这些基础的数据结构和算法对于我们好处不言而

#nginx#数据结构
nginx 源码学习(六) 基本数据结构 ngx_array_t

ngx_array_t 介绍 ngx_array_t是nginx内部使用的数组结构。显而易见ngx_array_t是一个顺序容器,它以数组的形式存储元素,并能够在数组容量达到上限时动态扩容数组,很像c++ STL中的vector容器。ngx_array_t 使用了nginx内存池,因此其分配的内存也是在内存池中申请得到的,总的来说ngx_array_t具有访问速度快、数组可动态扩

#nginx
ssh传输文件 命令 及libnids端口扫描攻击检测的实现

在linux下一般用scp这个命令来通过ssh传输文件。而如果你的工作环境是windows的话,那么可以选择用secure CRT,或者putty 这样的ssh登录工具来进行传输.对于linux环境:一、利用scp传输文件  1、从服务器上下载文件  scp username@servername:/path/filename  例如scp  username@192.16

使用git 进行版本控制

git介绍Git是一个分布式的版本控制工具,大家应该对git有概念,之前使用几次git,但有段时间没用了,现在权当笔记 记录下来方便以后温习。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。git工作机理Git 和其他版本控制系统的主要差

#git
    共 14 条
  • 1
  • 2
  • 请选择