`
文章列表

redis命令行管理

redis命令行管理 本文主要介绍使用redis命令行来查看和管理redis数据库。redis命令行的全集链接:http://redis.io/commands 使用redis-cli登录redis数据库: [baichuan@zjdw-odmz-0009 ~]$ ./redis-2.8.19/bin/redis-cli -h redis-cli 2.8.19 Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]] -h <hostname> Server hostname (default: 127.0.0 ...

CentOS7上安装docker

CentOS7上安装docker 前置需求 Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs.   To check your current kernel version, open a terminal and use uname -r to display your kernel version:   $ uname -r 3.10.0-229.el7. ...

CentOS7基本设置

CentOS7基本设置 本文主要记录一些平时可能会碰到的CentOS7的基本设置。 系统环境设置 设置系统语言 安装操作系统的时候选择了中文,但是想把它改回英文的。通过修改用户目录下的.bashrc文件即可。 修改前系统环境如下: [root@localhost ~]# echo $LANG zh_CN.UTF-8 [root@localhost ~]# chkconfig 注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。 如果您想列出 systemd 服务,请执行 ' ...
CentOS设置服务开机启动的三种方法 利用chkconfig命令来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算 手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 其实命令很简单的,使用chkconfig即可。 查询chkconfig当前所有服务 查询当前所有服务的自动启动配置可以使用chkconfig --list ...
调整 VirtualBox 虚拟机的磁盘大小 使用 VM VirtualBox 创建了一个 CentOS 虚拟机,划分了 40GB 的磁盘空间,使用了动态分配存储的方式,文件系统为 LVM。折腾了一段时间之后,却发现磁盘容量不够了。读了一些资料之后,终于给 VirtualBox 的虚拟机增加了磁盘容量,并让 CentOS 的 LVM 将其利用上。 先看看虚拟机中虚拟磁盘的的分区表:   [root@10 ~]# fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 522 ...
设置虚拟机配置使得Host可以访问虚拟机 在VirtualBox中安装系统,默认的网络设置为NAT,这样虚拟机中的系统就能访问外部网络了,但是在很多情况下,我们需要访问虚拟机中的服务,比如Mysql服务,ssh服务等,我们需要一个可以被访问的IP地址,现在的情况中是不行的,你需要再映射一块网卡,采用host only network的方式,并且给Box中的系统分配一个静态的IP地址才行。 我的VirtualBox版本是5.0.10 r104061,Windows版本是WIN10系统,安装的虚拟机操作系统CentOS 6.3版本。 操作步骤如下: 一:配置前查看当前的网络配置: [roo ...
用gdb调试带参数的程序 用gdb调试带参数的程序,有三种方法: --args ./program arg1 arg2 arg3 进入gdb后,使用run arg1 arg2 arg3 进入gdb后,使用set args arg1 arg2 arg3,再直接run即可 #include <stdio.h> int main(int argc, char *argv[]) { int ch = getc(stdin); printf("char = %c.\n", ch); for(int i = 0; i ...
Linux shell select实现菜单选择 select语句使用方法(产生菜单选择) 语法: select 变量name in seq变量 do action done 实例: #!/bin/sh select ch in "begin" "end" "exit" do case $ch in "begin") echo "start something" ;; "end&quo ...
Linux shell递归遍历目录 Linux上可以通过如下shell脚本遍历指定目录: #!/bin/bash function list_file() { local last_dir=$(pwd) if [[ $# -ne 1 ]]; then echo "usage `basename $0` <directory> " fi cd $1 for tmpfile in $(ls) do if [ -d $tmpfile ]; then ...

Linux Shell命令

Linux Shell命令 ls命令 查看目录下的非软链接文件(通过grep来排除),并且排除"."和".."目录(-A选项)   yuxuecheng@linux:~/shellSource> ls -AlR | grep -v '^l' .: total 8 -rwxr--r-- 1 yuxuecheng users 479 Sep 24 15:25 change_file_mode.sh -rwxr-xr-x 1 yuxuecheng users 214 Apr 27 10:04 test.sh yuxuecheng@li ...
Windows查看应用程序是32位还是64位 如何在Windows上查看应用程序是32位还是64位嘞?可以使用编辑器(可以使用UE或notepad++)来打开exe文件,然后使用Hex模式进行查看,检查首次出现的"PE”后的第一个可以打印的字符,这两个之间通常会有一些空格,因此很容易被看出来。你将发现如下字符: x86(32位): PE L x64(64位,或者说是x8664) PE d† 下面以32位和64位的程序截图作为例子: 32位的如下图所示:   64位如下图所示:  
Linux下修改文件及目录的权限和用户 修改用户和用户组 Linux下修改文件属主可以通过如下函数进行: #include <unistd.h> int chown(const char *path, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *path, uid_t owner, gid_t group); 各函数描述如下: chown:修改文件的属主,文件通过路径path指定,对于符号链接会进行解析,即如果指定 ...
使用Fragment创建动态用户界面 在Android上创建动态的并且多窗格的用户界面,你需要使用模块封装UI组件和Activity的行为,并且这些模块你可以将它们换入和换出你的Activity中。你可以使用Fragment类来创建这些模块,它表现的就像是嵌套的Activity,可以定义自己的布局并管理自己的生命周期。 当一个Fragment可以指定它自己的布局时,它也可以在一个Activity中和其他的Fragment组合在一起进行配置,从而为不同的屏幕大小修改你的布局配置(比如在小的屏幕上可能一次只显示一个Fragment,但在一个大的屏幕上可以显示两个或者更多)。 这个课程告诉你 ...
重新创建一个Activity 这里有些场景,你的Activity因为普通的app行为被销毁了,比如当用点击返回按钮时或者你的Activity通过调用finish()方法通知自己被销毁了。系统也会销毁你的Activity,如果它当前被停止并且有较长时间没有被使 ...
停止和重新启动一个Activity 合适的停止和重新启动你的Activity是你的Activity生命周期中的重要的过程,从而使得你的用户感觉你的app是一直活着的,并且不会丢失他们的进度。有一些关键的场景,你的Activity会被停止和重新启动 ...
Global site tag (gtag.js) - Google Analytics