1、查找/var目录下不属于root、lp、gdm的所有文件

  find命令:实时查找工具,通过指定路径完成文件查找,其特点查找速度略慢,可以精确查找,实时查找,可以只搜索用户具备读取和执行权限的目录

    find [OPTION]... [查找路径] [查找条件] [处理动作]

    查找路径:指定具体目标路径;用.来表示当前目录,用/来表示系统根目录,默认搜索为当前目录
    查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文件

搜索条件
-maxdepth level 最大搜索目录深度,指定目录为第一级 -type f 查找类型为普通文件
-mindepth level 最小搜索目录深度 -type d 查找类型为目录文件
-depth 先处理目录内的文件,在处理目录 -type l 查找类型为符号链接文件
-name "filename" 支持使用glob*。?。[]。[^] -type s 查找类型为套接字文件
-iname "filename" 不区分字母大小写 -type b 查找类型为块设备文件
-user USERNAME 查找属主为指定用户的文件 -type c 查找类型为字符设备文件
-group GROUPNAME 查找属组为指定组的文件 -type p 查找类型为管道文件
-uidUserID 查找属主为指定的UID号的文件 -empty 查找空文件或目录(find /app -type d -empty)
-gidGroupID 查找属组为指定的GID号的文件 -a
-nouser 查找没有属主的文件 -o
-nogroup 查找没有属组的文件

    处理动作:对符合条件的文件做操作,默认输出至屏幕

处理动作
-ls 类似于查到的文件执行ls -l 命令 -ok COMMAND {} \ 对查找到的每个文件执行COMMAND指定的命令,在执行命令之前,会要求用户确认
-delete 删除查找到的文件 -exec COMMAND {} \ 对查到的每个文件执行COMMAND指定的命令
-fls file 查找到的所有文件的长格式信息保存到指定的文件中 {} 用于引用查找到的文件名称自身

  举例:查找/var目录下不属于root、lp、gdm的所有文件

 [root@localhost ~]# find /var ! \( -user root -o -user lp -o -user gdm \)
/var/tmp/abrt
/var/lib/colord
/var/lib/colord/icc
/var/spool/postfix/defer
/var/spool/postfix/deferred
.................
/var/spool/postfix/public/flush
/var/spool/postfix/public/showq
/var/spool/postfix/saved
/var/spool/postfix/trace
[root@localhost ~]#

2、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)

常用grep命令选项
命令 说明 命令 说明
--color=auto 对匹配到的文本着色显示 -n 显示匹配的行号
-v 显示不被pattern匹配到的行 -c 统计匹配的行数
-i 忽略字符大小写 -o 仅显示匹配到的字符串
-q 静默模式,不输出任何信息 -w 匹配整个单词
-E 使用ERE,egrep -F 相当于fgrep,不支持正则表达式
基本正则表达式元字符
字符 说明 字符 说明
. 匹配任意单个字符 [] 匹配指定范围内的任意单个字符
[^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字
[:alpha:] 代表任何英文大小写字符 [:lower:] 小写字母
[:blank:] 空白字符(空白和制表符) [:upper:] 大写字母
[:space:] 水平和垂直的空白字符(比[:blank:]范围广) [:cntrl:] 不可打印的控制字符(退格、删除等)
[:digit:] 十进制数字 [:xdigit:] 十六进制数字
[:graph:] 可打印的非空白字符 [:print:] 可打印字符
^ 行首 $ 行尾
* *前面字符重复不确定次数 \+ \+前面字符重复一次以上不确定次数
\? ?前面字符重复0或1次 \ 转义符
.* 任意长度字符 \{n\} 前面字符重复n次
\{n,\} 前面字符重复n次以上 \{m,n\} 前面字符重复m次以上n次以下
 [root@VM_0_3_centos ~]# egrep -o "\<[[:alpha:]]+\>" /etc/init.d/functions |sort |uniq -c |sort -n
And
Apply
  ............      #内容很多,就不全部显示了
remaining
z
local
pid
n
dev
return
echo
fi
then
if
[root@VM_0_3_centos ~]#
 [root@VM_0_3_centos ~]# sed -r 's@[^[:alpha:]]+@\n@g' /etc/init.d/functions |sort |uniq -c |sort -n
And
file
dev
return
fi
echo
pid
then
if [root@VM_0_3_centos ~]#

3、利用sed取出ifconfig命令中本机的IPv4地址

 [root@VM_0_3_centos ~]#  ifconfig eth0 |sed -n -e '2s#^.*addr:##g' -e 's# Bcas.*$##gp'
172.30.0.3
[root@VM_0_3_centos ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether ::::cd:5a brd ff:ff:ff:ff:ff:ff
inet 172.30.0.3/ brd 172.30.15.255 scope global eth0
[root@VM_0_3_centos ~]#

4、总结yum的配置和使用,包括yum仓库的创建

  yum:Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具
  yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)
    文件服务器:
    http://
    https://
    ftp://
    file://

  yum配置:
    yum的配置文件分为两部分:main和repositoy
    · man部分定义了全局配置选项,整个yum配置文件应该只有一个main,位于 /etc/yum.conf 中;
    · repository 部分定义了每个源/服务器的具体配置,可以有一到多个。位于 /etc/yum.repo.d 目录下的各个文件中

  仓库指向的定义:
    [repositoryID]
    name=Some name for this repository
    baseurl=url://path/to/repository/
    enabled={1|0}
    gpgcheck={1|0}
    gpgkey=URL
    enablegroups={1|0}
    failovermethod={roundrobin|priority}
    roundrobin:意为随机挑选,默认值
    priority:按顺序访问
    cost= 默认为1000

yum命令
命令 说明 命令 说明
yum repolist 显示仓库列表 yum list 显示程序包
yum install package1 安装程序包package1 yum update package1 升级程序包package1
yum remove package 卸载程序包 yum downgrade package1 降级程序包package1

yum info [...]

查看程序包信息 yum clean  清理本地缓存
yum search keyword 以指定的关键字搜索程序包 yum makecache 构建缓存
--disablerepo=repoidglob 临时禁用此处指定的repo --enablerepo=repoidglob 临时启用此处指定的repo

  创建本地yum仓库(ISO)

    首先挂载CentOS 7光盘ISO

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# ls -l /dev/cdrom
lrwxrwxrwx. root root 4月 : /dev/cdrom -> sr0
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G .9G 14G % /
devtmpfs 894M 894M % /dev
tmpfs 910M 910M % /dev/shm
tmpfs 910M 11M 900M % /run
tmpfs 910M 910M % /sys/fs/cgroup
/dev/sdb 20G 45M 19G % /data
/dev/sda1 1014M 232M 783M % /boot
tmpfs 182M .0K 182M % /run/user/
tmpfs 182M 36K 182M % /run/user/
/dev/sr0 11G 11G % /mnt/cdrom

  将Packages和repodata复制到/data/yum/下

  cp -rv /mnt/cdrom/reoidata /data/yum

  cp -rv /mnt/cdrom/Packages /data/yum

  安装deltarpm、python-deltarpm、createrepo

 [root@localhost Packages]# rpm -ivh deltarpm-3.6-.el7.x86_64.rpm
警告:deltarpm-3.6-.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:deltarpm-3.6-.el7 ################################# [%]
[root@localhost Packages]# rpm -ivh python-deltarpm-3.6-.el7.x86_64.rpm
警告:python-deltarpm-3.6-.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:python-deltarpm-3.6-.el7 ################################# [%]
[root@localhost Packages]# rpm -ivh createrepo-0.9.-.el7.noarch.rpm
警告:createrepo-0.9.-.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:createrepo-0.9.-.el7 ################################# [%]

  在Packages目录使用createrepo生成yum仓库依赖关系

 [root@localhost Packages]# createrepo -g /mnt/cdrom/repodata/aced7d22b338fdf7c0a71ffcf32614e058f4422c42476d1f4b9e9364d567702f-c7-x86_64-comps.xml /data/yum/Packages/
Spawning worker with pkgs
Spawning worker with pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@localhost Packages]#

  编辑yum仓库配置文件

    进入配置文件目录,先备份(论备份重要性)

 [root@localhost Packages]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cp -rv CentOS-Media.repo CentOS-Media.repo.bak
"CentOS-Media.repo" -> "CentOS-Media.repo.bak"
[root@localhost yum.repos.d]# ll
总用量
-rw-r--r--. root root 4月 : CentOS-Media.repo
-rw-r--r--. root root 4月 : CentOS-Media.repo.bak
[root@localhost yum.repos.d]# cd /data/yum/
[root@localhost yum]# cp -a /mnt/cdrom/ /data/yum/
[root@localhost yum]#ll
总用量
drwxrwxr-x. root root 11月 : cdrom
[root@localhost yum]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 17G .9G 14G % /
devtmpfs devtmpfs 894M 894M % /dev
tmpfs tmpfs 910M 910M % /dev/shm
tmpfs tmpfs 910M 11M 900M % /run
tmpfs tmpfs 910M 910M % /sys/fs/cgroup
/dev/sdb ext4 20G 11G .5G % /data
/dev/sda1 xfs 1014M 232M 783M % /boot
tmpfs tmpfs 182M .0K 182M % /run/user/
tmpfs tmpfs 182M 48K 182M % /run/user/
/dev/sr0 iso9660 11G 11G % /mnt/cdrom
[root@localhost yum]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim CentOS-Media.repo
[root@localhost yum.repos.d]# cat CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///data/yum/cdrom
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: c7-media
Cleaning up list of fastest mirrors
Other repos take up M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
c7-media | 3.6 kB ::
(/): c7-media/group_gz | kB ::
(/): c7-media/primary_db | 6.0 MB ::
(/): c7-media/other_db | 2.6 MB ::
(/): c7-media/filelists_db | 7.1 MB ::
元数据缓存已建立
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# yum install corosync
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 corosync.x86_64.0.2.4.3-.el7 将被 安装
--> 正在处理依赖关系 corosynclib = 2.4.-.el7,它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libvotequorum.so.(COROSYNC_VOTEQUORUM_1.)(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libquorum.so.(COROSYNC_QUORUM_1.)(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcpg.so.(COROSYNC_CPG_1.)(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcmap.so.(COROSYNC_CMAP_1.)(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcfg.so.(COROSYNC_CFG_0.)(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libvotequorum.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libtotem_pg.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libquorum.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libqb.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcpg.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcorosync_common.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcmap.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在处理依赖关系 libcfg.so.()(64bit),它被软件包 corosync-2.4.-.el7.x86_64 需要
--> 正在检查事务
---> 软件包 corosynclib.x86_64.0.2.4.3-.el7 将被 安装
---> 软件包 libqb.x86_64.0.1.0.1-.el7 将被 安装
--> 解决依赖关系完成 依赖关系解决 ========================================================================================================================================
Package 架构 版本 源 大小
========================================================================================================================================
正在安装:
corosync x86_64 2.4.-.el7 c7-media k
为依赖而安装:
corosynclib x86_64 2.4.-.el7 c7-media k
libqb x86_64 1.0.-.el7 c7-media k 事务概要
========================================================================================================================================
安装 软件包 (+ 依赖软件包) 总下载量: k
安装大小: k
Is this ok [y/d/N]: y
Downloading packages:
----------------------------------------------------------------------------------------------------------------------------------------
总计 MB/s | kB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libqb-1.0.-.el7.x86_64 /
正在安装 : corosync-2.4.-.el7.x86_64 /
正在安装 : corosynclib-2.4.-.el7.x86_64 /
验证中 : corosynclib-2.4.-.el7.x86_64 /
验证中 : corosync-2.4.-.el7.x86_64 /
验证中 : libqb-1.0.-.el7.x86_64 / 已安装:
corosync.x86_64 :2.4.-.el7 作为依赖被安装:
corosynclib.x86_64 :2.4.-.el7 libqb.x86_64 :1.0.-.el7 完毕!
[root@localhost yum.repos.d]#

软件安装成功,无报错。yum配置成功

5、编写系统初始化脚本reset.sh。包括别名,提示符颜色,yum仓库配置文件

 [root@localhost data]# bash resert.sh
[root@localhost data]# cat resert.sh
#!/bin/bash
#
# 初始化系统脚本
echo "alias net='cd /etc/sysconfig/network-scripts/'" >> /root/.bashrc
echo "PS1='\[\e[31m\][\u\]\e[0m\]\[\e[1;33m\]@\[\e[0m\]\e[36m\]\W\t\]]\e[0m\]'" >>/etc/profile.d/env.sh
touch /etc/yum.repos.d/base.repo
echo "[base]">>/etc/yum.repos.d/base.repo
echo "name=base">>/etc/yum.repos.d/base.repo
echo "baseurl=https://mirrors.aliyun.com/centos/$releasever/os/x86_64/">>/etc/yum.repos.d/base.repo
echo "gpgcheck=0">>/etc/yum.repos.d/base.repo
[root@localhost data]#
[root@localhost data]# reboot
Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(Centos -CN-ZH root - 副本) at ::. Type `help' to learn how to use Xshell prompt.
[C:\~]$ Connecting to 192.168.47.128:...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'. Last login: Sat Apr :: from 192.168.47.1
[root@~::]

6、安装tree,ftp,lftp,telnet等包

 [root@yum.repos.d01::]yum -y install tree ftp lftp telnet

7、在CentOS7上编译安装apache2.4源码包,并启动此服务

  安装相关依赖包

 yum -y install gcc gcc++ zlib zlib-devel

  下载Apache需要的源码包

 [root@localhost ~]#wget http://archive.apache.org/dist/apr/apr-1.7.0.tar.gz
[root@localhost ~]#wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
[root@localhost ~]#wget https://newcontinuum.dl.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
[root@localhost ~]#wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz

  将这些源码包解压

 [root@Centos7 ~]# tar -xf apr-1.7..tar.gz
[root@Centos7 ~]# tar -xf apr-util-1.6..tar.gz
[root@Centos7 ~]# tar -xf pcre-8.43.tar.gz
[root@Centos7 ~]# tar -xf httpd-2.4..tar.gz
[root@Centos7 ~]#

  安装并编译这些软件

 [root@Centos7 ~]# cd apr-1.7./    #进入解压的软件包目录里面
[root@Centos7 apr-1.7.]# ./configure --prefix=/usr/local/apr/ && make && make install    #编译安装
[root@Centos7 apr-1.7.]# cd /root/apr-util-1.6./    #进入解压的软件包目录里面
[root@Centos7 apr-util-1.6.]# ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ && make && make install    #编译安装
[root@Centos7 apr-util-1.6.]# cd /root/pcre-8.43/    #进入解压的软件包目录里面
[root@Centos7 pcre-8.43]# ./configure --prefix=/usr/local/pcre/ && make && make install    #编译安装
[root@Centos7 pcre-8.43]# cd /root/httpd-2.4./    #进入解压的软件包目录里面
[root@Centos7 httpd-2.4.]# ./configure --prefix=/usr/local/apache24/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ && make && make install    #编译安装

  启动Apache

 [root@localhost httpd-2.4.]# cd /usr/local/apache24/bin/
[root@localhost bin]# ./apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
[root@localhost bin]# vim /usr/local/apache24/conf/httpd.conf     #修改httpd.conf文件,在#ServerName www.example.com:80下面添加一行ServerName localhost:80 重新启动apache服务即可
[root@localhost bin]# ./apachectl start
httpd (pid ) already running
[root@localhost bin]#

  关闭防火墙, 添加Apache自启动

 [root@Centos7 bin]# systemctl stop firewalld.service
[root@Centos7 bin]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@Centos7 bin]# cp /usr/local/apache24/bin/apachectl /etc/rc.d/init.d/httpd
[root@Centos7 bin]# vim /etc/rc.d/init.d/httpd #!/bin/sh
#chkconfig: 2345 70 70    #chkconfig: 2345 70 70中的2345是指脚本的运行级别,234都是文本界面,5是图形界面;70是指脚本将来的启动顺序号
#description: apache # Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#

  把Apache添加到系统服务并设置自启动

 [root@Centos7 bin]# chkconfig --add httpd
[root@Centos7 bin]# chkconfig httpd on
[root@Centos7 bin]#

  配置文件路径也就是安装Apache时–prefix=xxxx所指定的目录(见编译安装时标红的那些路径)

 [root@Centos7 bin]# cat /usr/local/apache24/conf/httpd.conf
#
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.

  至此,Apache配置编译安装和设置自启动已全部完成。

Linux入门-第四周的更多相关文章

  1. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  2. Linux入门:运行级别解析

    Linux入门:运行级别解析   一.查看当前运行级别 Ubuntu中,runlevel命令 可以查看当前运行级别: CentOS中,who -r 命令查看当前运行级别:   www.2cto.com ...

  3. linux 入门教程

    linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统 ...

  4. Linux入门介绍

    Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以 ...

  5. Linux入门学习教程:虚拟机体验之KVM篇

    本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2.       dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfi ...

  6. Linux入门基础知识

    注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...

  7. Linux入门_1

    Linux入门 目录  Root用户  终端  交互式接口(图形化界面和命令行)  什么是Shell(bash)  命令提示符  内部命令和外部命令 enable,hash  命令别名 ...

  8. Linux入门_2-基础命令

    Linux入门-基础命令 目录 日期命令date 修改时区 日历命令cal 关机启动命令halt,reboot,poweroff whoami.who.who am i.w screen ...

  9. Linux入门篇(一)——文件

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

随机推荐

  1. TR move up && TR move down

    code display :: <!DOCTYPE HTML><html>    <head>            <link href="boo ...

  2. cf1072B. Curiosity Has No Limits(枚举)

    题意 题目链接 给出两个序列\(a, b\),求出一个序列\(t\),满足 \[a_i = t_i | t_{i + 1}\] \[b_i = t_i \& t_{i + 1}\] 同时,\( ...

  3. GitHub无法push的问题

    问题背景 换了台别人用过的电脑想要将文件push到github上,出现下面报错 remote: Permission to *****(我的)/gittest.git denied to *****( ...

  4. jdbc、Connection pool、jndi的理解和关系

    一.概念和理解: ①.jdbc:Java Data Base Connectivity,java数据库连接,最为传统的一种方式,直接连接操作数据库,需要连接时创建连接,使用结束时销毁连接. ②.Con ...

  5. java面试之----堆(heap)、栈(stack)和方法区(method)

    JAVA的JVM的内存可分为3个区:堆(heap).栈(stack)和方法区(method)也叫静态存储区. 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息.(class的 ...

  6. win7 下vs2008试用版破解

    用过微软的开发套件Visual Studio 2008,如果用的是试用版本,超过90天,就会过期,出现下面这张图片显示的 下面介绍破解的步骤: 1.首先打开控制面板——然后找到卸载或更改程序——然后找 ...

  7. vue.js--基础 事件结合双向数据绑定实现todolist 待办事项 已经完成 和进行中,键盘事件

    <template> <div id="app"> <h1>{{ msg }}</h1> <input type=" ...

  8. hdu-1492 The number of divisors(约数) about Humble Numbers---因子数公式

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1492 题目大意: 给出一个数,因子只有2 3 5 7,求这个数的因子个数 解题思路: 直接求出指数即 ...

  9. Python语言程序设计基础(7)—— 文件和数据格式化

    返回字符串 file = input() #返回字符串 fo = open(file,"r").read(6) print(fo) 返回列表形式 file = input() fo ...

  10. 动态规划(DP),0-1背包问题

    题目链接:http://poj.org/problem?id=3624 1.p[i][j]表示,背包容量为j,从i,i+1,i+2,...,n的最优解. 2.递推公式 p[i][j]=max(p[i+ ...