- 博客(21)
- 收藏
- 关注
原创 C++入门到精通(第二课:变量与变量类型)
变量1、定义变量格式: 变量类型 变量名称1,变量名称2,… (可以同时定义多个变量)举个栗子int a1,a2, a3…在定义变量的同时也可以同时赋值如int a=1; //表示 定义一个int型的变量a 并赋值为1;2、变量和变量类型的概念程序中如果定义了一个变量,计算机就会在内存中开辟一段空间来存储这个变量如果开辟的的空间小了,这个变量将存储不下;如果开辟的空间大了,那么将造成资源浪费那么到底开辟多大的空间呢?计算机会根据变量类型开辟相应的空间拿int型来说在之前的程序中i
2021-04-02 10:09:39
298
原创 C++入门到精通(第一课:什么是编程)
第一课:什么是编程编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程废话不多说,编程没别的技巧,直接上手,敲代码:第一步:配置开发环境安装vs2019来第一个程序“hello world!”#include "iostream" //引入头文件using namespace std; //命名空间stdint main01() //定义main()函数的返回值类型为int型{ cout << "hell
2021-04-02 10:07:46
253
原创 汇编的角度看程序的本质
汇编的角度看程序的本质一、机器语言的发展史我们从机器语言的发展来分析,最早机器语言只有0和1,例如:1010 1100 1111 1001,随后出现汇编语言,将0和1转换成符号,便于阅读和记忆,例如:MOV ,add等等,但是发展到这里,依然不利于快速开发,就出现了高级语言,例如:C,C++,C#,Java,Golang,OC等等。二、高级语言分类高级语言大体分为两类:编译型语言和解释型语言1、编译型语言使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,
2021-04-02 10:04:23
262
原创 零基础学习Linux第十七章 数据库定期备份实例
目标: 每天凌晨 3 点,导出.sql,压缩,并按日期存储在/data 下知识: 定时任务 crontab , mysqldump 导出 , tar 压缩, 按日期创建文件 date#!/bin/bash/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test > /data/test.sql cd /datatar zcf tes...
2020-03-18 22:24:03
158
原创 零基础学习Linux第十六章 定时任务
定时任务的创建: crontab -e 进入任务编辑状态格式为:命令分时日月周2 1 * * * aaa # 代表每天 1:02 分执行 aaa 命令*/2 * * * * aaa # 代表每 2 分钟执行 aaa 命令执行结果会被发送到 root 的邮件里,如果不想收到定时任务地信息You have new mail in /var/spool/mai...
2020-03-18 22:22:08
139
原创 零基础学习linux 第十五章 shell 编程(选学内容)
一、入门什么是 shell?首先打开一个终端,在终端里能做的操作, 如 cd ,cp 等以及在终端里执行的命令,如 date,echo 等, 都能同样的写进.sh 脚本里面去,此时,你可以把脚本文件理解成一个”命令包”, 运行一个文件相当于运行了里面的多个操作和命令. (参照 windows 下的.bat 文件来理解)那么让我们来做一个最简单的.sh 文件文件名: simple.sh代...
2020-03-18 22:21:02
160
原创 零基础学习Linux第十四章 编译 lnmp
Linux+nginx+mysql+php14.1 编译 nginx1: 下载 http://nginx.org/en/download.html选择 stable 版本下载2: 解压# tar zxf nginx.xxxx.tar.gz3: 配置#./configure --prefix=/usr/local/nginx如果提示缺少 pcre 库,则从 http://www...
2020-03-18 21:49:46
155
原创 零基础学习Linux第十三章 软件编译
软件编译就是把 源代码(如 c,c++)编译成 2 进制注意要下载源代码以 memcached 为例,来编译,到 memcached.org 下载源码.下载到/usr/local/src 下编译软件分为 3 步—1: configure --prefix=/安装/路径如果还有其他选项,./configure --help 来查看2: make 编译 [生成 2 进制]3: make ...
2020-03-18 21:48:20
186
原创 零基础学习Linux第十二章 yum 软件管理器
yum 是一个用于管理 rpm 包的后台程序,用 python 写成,可以非常方便的解决 rpm 的依赖关系。在建立好 yum 服务器后,yum 客户端可以通过 http、ftp 方式获得软件包,并使用方便的命令直接管理、更新所有的 rpm 包,甚至包括 kernel 的更新。它也可以理解为红旗环境下的 apt 管理工具。一、列举包文件列出资源库中所有可以安装或更新的 rpm 包 yum l...
2020-03-18 21:46:56
138
原创 零基础学习Linux第十二章 rpm 软件管理包
RPM 概述RPM 是一个开放的软件包管理系统,最初的全称是 Red Hat Package Manager。它工作于 Red Hat Linux 以及其它 Linux 系统,成为了 Linux 中公认的软件包管理标准。红帽子软件公司鼓励其他厂商来了解 RPM 并在自己的产品中使用它。RPM 的发布基于 GPL 协议。随着 RPM 在各种发行版本的广泛使用,如今 RPM 的全称是 RPM Pa...
2020-03-18 21:40:55
163
原创 零基础学习Linux第十一章 权限管理
一个用户,对于一个文件,有 3 种可能的身份lisi: 是飞机的主人 user{liwu,liyuan} 和飞机的主人同组 , group{wangwu,zhaoliu},和此飞机没有任何关系, other每个文件或者文件夹,都有 3 个权限,分别是对 u 的权限,对 g 的权限,对 o 的权限例如:-rwx-rw–r-- for.sh我们可以知道, 对于 for.sh 文件,主...
2020-03-18 21:28:09
321
原创 零基础学习Linux第十章 linux 的用户管理
知识点:增加组(groupadd) 修改组(groupmod) 删除组(groupdel)增加用户(useradd) 修改用户(usermod) 删除用户(userdel)groupadd 增长一个用户组用法 groupadd [-g 组 id] 组名称示例 groupadd -g 502 javaf ( 指 定 组 id=502) groupadd javae (不指定组 id,由...
2020-03-18 21:22:19
174
原创 零基础学习Linux第九章 远程管理
9.1远程连接协议: Ssh 协议ftp:21 Ssh:22 Telnet:23 http:80 https:443 Mysql:3306远程连接工具: putty, “ssh secure shell client”,securecrt注 1):putty 中文版中后门,从官方下载英文原版注 2) ssh 协议一般用来执行操作,也可以上传文件,和具体的工具有关,”ssh secure s...
2020-03-18 21:20:55
140
原创 零基础学习Linux第八章 网络配置
如果是在虚拟机下,需要配置虚拟机的网卡,如下:桥接模式: 虚拟网卡和物理网卡同等地位,获得和物理在同一局域网的 IP界面名称: 虚拟网卡通过哪张物理卡上网,自己的物理用的哪张网卡,就选哪张. 接入网线: 一定要选.[注意: 如果是真实服务器,不必经过这些] 网络配置:1: 可以通过 setup 命令,基本图形界面来配置.如果有此命令,会看到和 window 下类似的图形界面 .2: ...
2020-03-18 21:15:05
212
原创 零基础学习Linux第七章 vi 编辑器
最重要的概念 :编辑模式,命令模式,尾行模式当用 vi 打开一个文件后, 首先停留在命令模式里.跟着我做:vi tmp.txt (不用担心,如果没有此文件会自动创建)此时,你狂按空格键,发现什么也没打入进去, 因为此时还在命令模式.如何进入编辑模式呢? 你可以按 i,a,o 三个键,i,进入编辑模式,且光标位置不变. a,且光标往后移 1o,且光标跳下去一行在编辑模式里,我们可以自...
2020-03-18 21:10:08
143
原创 零基础学习Linux第六章 文件挂载
大家知道,linux 下,几乎把一切都看成文件(甚至内存都看成文件来管理),那么,当我们的一个新设备(比如USB,光盘)连上电脑后, 我们也要想办法把此设备挂载到一个文件夹下,当成文件来管理. 这就用到文件挂载的概念.其实,你在装 linux 系统时,自己如果给硬盘分过区,那么分过的这些区,其实就是不同的硬盘空间挂载在不同的文件夹下mount 命令,直接输入,可以看到目前的硬盘分区和所挂载点...
2020-03-18 21:07:30
154
原创 零基础学习Linux第五章Linux 的系统命令
whoami 或者 who am I , 显示当前登陆者的用户名称用法 whoami 或 who am I示例 先用 whoami 看看自己是谁再 su -登陆 root 账号, 再运行 who am i 看看自己谁? who 是显示谁在线su – 切换用户用法 su 用户名 或者 su – 用户名示例 su – root问: su 后面加-和不加-有什么区别?答:加 -后,不仅切换...
2020-03-18 21:06:32
198
原创 零基础学习Linux第四章:文件的常用命令
4.1文本文件查看查看 more,less,head,tail,cat,以及 grep more 查看文件的内容用 法 more filename less 作用/用法同 more[more 最后一屏时自动退出,less 不自动退出,按 q 退出,也可以 ctrl+b 往前翻,ctrl+f 往后翻] head 查看文件的前几行用法 head -3 filename (不一定是-3 哦,只是...
2020-03-18 21:05:12
570
原创 零基础学习Linux第三章Linux 的基本命令
3.1关于位置的探讨在 linux 下,有两种定位方式, 绝对定位,与相对定位. 绝对定位是从根目录(/)开始算,一层一层的定位.相对定位是以当前所在的目录开始算, 通过…/表示上一层目录, ./表示当前目录.绝对定位举例:如 cd /usr/local/bin ,此时将进入到 /usr/local/bin 下. 相对定位举例:接上一步, 在已经进入到/usr/local/bin 的情况...
2020-03-18 20:52:48
189
原创 零基础学习Linux第二章安装与开关机
1:linux 安装有哪两种分区方式? 答:手动分区和自动分区2:Linux 安装过程中,若选择手动分区时,必需配置的 2 个分区分别是什么? 答:根分区(/)与交换分区(swap)3:命令行如何关机?在终端输入 shutdown 或 halt 或 poweroff命令行如何重启 Linux? 在终端输入 rebootLinux 根用户的用户名是什么?root4: 如何进入字符界面?...
2020-03-18 20:49:53
160
原创 零基础学习linux
第一章 虚拟机及 Linux 安装1.1虚拟机介绍通过软件模拟一台物理机. 常用的 vmware,virtulbox. http://pan.baidu.com/s/1xMex91.2创建虚拟机创建完毕后,多出一台虚拟机1.3装操作系统装 centos6.4 版–64 位,到 http://isoredirect.centos.org/centos/6/isos/x86_6...
2020-03-18 20:47:22
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅