Loading

摘要: 5.1、安装cobbler: 参考"linux运维_集群_01(35、cobbler自动化安装操作系统:)"5.2、cobbler yum源常用操作命令:cobbler repo add 添加yum源cobbler repo copy 复制cobbler repo edit 修改cobbler repo find 查找cobbler repo list 列出已添加的yum源cobb... 阅读全文
posted @ 2020-02-17 23:36 云起时。 阅读(308) 评论(0) 推荐(0)
摘要: 官方文档地址:http://repo.saltstack.com/#rhel4.1、saltstatck介绍: 用户要一致,这里使用的是root用户; 用于批量管理成百上千的服务器; 并行的分发,使用python开发,提供丰富的api接口; Saltstack的master端监听4505与4506端口,4505为master和minion认证通信端口,4506为master用... 阅读全文
posted @ 2020-02-17 22:52 云起时。 阅读(554) 评论(0) 推荐(0)
摘要: 1.1、安装依赖包:1、安装语言包: [root@slave-node2 ~]# yum groupinstall -y "Fonts" [root@slave-node2 ~]# yum install -y dejavu-lgc-sans-fonts2、安装远程连接包: [root@slave-node2 ~]# yum install -y xterm xorg-x11-xaut... 阅读全文
posted @ 2020-02-17 22:51 云起时。 阅读(3647) 评论(0) 推荐(0)
摘要: 2.1、说明:1、在 RHEL7 里有几种防火墙共存,firewalld、iptables,默认是使用 firewalld 来管理 netfilter 子系统,不过底层调用的命令仍然是 iptables 等。2、Firewalld 是提供支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它具备对 IPv4 和 IPv6 防火墙设置的支持,支持以太网桥,并有分离运行时... 阅读全文
posted @ 2020-02-17 22:51 云起时。 阅读(1604) 评论(0) 推荐(0)
摘要: 1、redis主从同步配置:(0)主机配置:服务器名称ip地址实例6379实例6380实例6381controller-node1172.16.1.90主从从(1)确定主从:1)将redis 6379实例确定为redis主服务器; 修改redis 6379的"/data/6379/redis.conf"参数如下: requirepass root #redis安全保护模式认证密码设置为... 阅读全文
posted @ 2020-02-17 13:07 云起时。 阅读(338) 评论(0) 推荐(0)
摘要: 1、环境配置:服务器名称ip地址实例6379实例6380实例6381实例6381实例6381实例6381controller-node1172.16.1.90主从主从主从2、reids集群介绍:(1)redis集群是一个可以在多个reid节点之间进行数据共享的设置;(2)redis集群不支持那些需要同时处理多个键的redis命令,因为执行这些命令需要在多个redis节点之间移动数据,并且在高负载的... 阅读全文
posted @ 2020-02-17 13:07 云起时。 阅读(308) 评论(0) 推荐(0)
摘要: 14.0、服务器配置:服务器名称ip地址controller-node1172.16.1.9014.1、什么是redis:1、redis的特点:(1)redis是一个开源的使用c语言编写的key-value内存数据库;(2)读写性能强,支持多种数据库结构(string、list、hash、set、storted set);(3)支持持久化;(4)主从复制(集群);(5)支持过期时间;(6)支持事物... 阅读全文
posted @ 2020-02-17 13:05 云起时。 阅读(274) 评论(0) 推荐(0)
摘要: 1、架构图:服务器名称ip地址controller-node1(主)172.16.1.90slave-node1(从)172.16.1.912、安装filebeat: filebeat不需要安装jdk,比logstash更节约服务器的资源;(1)下载软件包: mkdir -p /tools/ && cd /tools/ wget https://artifacts.elas... 阅读全文
posted @ 2020-02-17 13:02 云起时。 阅读(308) 评论(0) 推荐(0)
摘要: 12.8、收集日志: 因为logstash安装在从节点上,所以这里收集的主要是从节点上的服务日志;1、收集系统日志:(1)配置文件:vim /etc/logstash/conf.d/system-log.confinput { file { path => "/var/log/messages" type => "system_log" start_position =>... 阅读全文
posted @ 2020-02-17 12:59 云起时。 阅读(1659) 评论(0) 推荐(0)
摘要: 12.0、架构图:服务器名称ip地址controller-node1(主)172.16.1.90slave-node1(从)172.16.1.9112.1、elk介绍:(1)ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源... 阅读全文
posted @ 2020-02-17 12:54 云起时。 阅读(633) 评论(0) 推荐(0)
摘要: 15.0、服务器使用说明:服务器名称ip地址controller-node1172.16.1.9015.1、docker介绍:1、Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。2、Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不... 阅读全文
posted @ 2020-02-17 12:50 云起时。 阅读(478) 评论(0) 推荐(0)
摘要: 13.1、技术落地:1、掌握技术:2、他人的最佳实践:3、自身情况优势和劣势:4、落地方案(外界因素,价值):5、落地13.2、devops(开发-运维):1、价值在流动;2、需求、设计、编码、测试、部署、发布、运营、用户3、运行层面的优化: 图片压缩、视频拉去15秒;13.3、cmdb(配置管理数据库): DNS cobbler saltstack ... 阅读全文
posted @ 2020-02-17 12:48 云起时。 阅读(837) 评论(0) 推荐(0)
摘要: 6、流程和职能: 7、故障管理:(1)故障管理的输入和输出: (2)故障管理的目标: 优先解决影响度大的事件;(3)故障管理的指标: (4)故障管理的流程: 8、问题管理:(1)问题管理的输入和输出: (2)问题管理的目标: (3)问题管理的指标: (4)问题的管理流程: 9、ITIL故障... 阅读全文
posted @ 2020-02-17 12:45 云起时。 阅读(297) 评论(0) 推荐(0)
摘要: ITSM即是信息技术服务管理; 8.1、什么是服务: 8.2、RACI模型: 谁负责(R =n Resposible),即负责执行任务的角色,他/她具体负责操控项目、解决问题。 谁批准(A = Accountable),即对任务负全责的角色,只有经他/她同意或签署之后,项目才能得以进行。 咨询谁(C 阅读全文
posted @ 2020-02-17 12:42 云起时。 阅读(10379) 评论(0) 推荐(0)
摘要: 1、创建openstack-linux镜像: 下载已经做好的的镜像:https://docs.openstack.org/image-guide/obtain-images.html#centos(1)安装软件包: yum install -y qemu-kvm libvirt virt-install systemctl enable libvirtd sy... 阅读全文
posted @ 2020-02-17 12:27 云起时。 阅读(781) 评论(0) 推荐(0)
摘要: 1、openstack的使用;(1)使用openstack创建的用户默认是default域,角色是user;(2)域——》角色——》用户——》项目(3)配额在管理员登录后再项目中配;(4)网络地址不够用时需要使用管理员登录,然后添加网络;(5)镜像实例类型和网络可以设置为公有和私有;(6)只有存在项目才能够创建虚拟机,用户在自己的项目中创建的虚拟机只有自己能够看到,超级管理员admin能操作所有... 阅读全文
posted @ 2020-02-17 12:26 云起时。 阅读(559) 评论(0) 推荐(0)
摘要: 1、openstack官方架构图: 2、openstack服务常用服务的端口号:mysql:3306keystone:5000memcache:11211rabbitmq:5672rabbitmq_manager:15672glance:9292nova api服务端点:8774 placement api端点: 8778 neutron api端点:9696 ... 阅读全文
posted @ 2020-02-17 12:25 云起时。 阅读(937) 评论(0) 推荐(0)
摘要: 1、horizon介绍: horizon只需要连上keystone即可; 这里在控制节点controller进行操作; 提示:horizon和keystone运行时使用的都是apache软件,如果都装到一块会产生包冲突,导致apache无法使用,解决办法是将horizon安装在计算节点compute1服务器上,但要确保计算节点和控制节点的时间一致,否则会因session问题导致h... 阅读全文
posted @ 2020-02-17 12:24 云起时。 阅读(645) 评论(0) 推荐(0)
摘要: 用于创建虚拟机的节点;0、配置openstack版本yum源: yum install centos-release-openstack-rocky1、nova-compute的安装;(1)安装包: yum install openstack-nova-compute(2)编辑配置文件: 计算节点的/etc/nova/nova.conf配置文件和控制节点的配置文件比较相... 阅读全文
posted @ 2020-02-17 12:23 云起时。 阅读(915) 评论(0) 推荐(0)
摘要: 1、使用admin的环境变量: . /scripts/admin-openstack.sh #说明:在控制端操作;2、检查端口号: netstat -tunlp Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address ... 阅读全文
posted @ 2020-02-17 12:23 云起时。 阅读(575) 评论(0) 推荐(0)
摘要: 0、配置openstack版本yum源: yum install centos-release-openstack-rocky1、安装 OpenStack 客户端: yum install python-openstackclient yum install openstack-selinux #用于管理openstack的安全策略;2、安装数据库: 大多数OpenStack服... 阅读全文
posted @ 2020-02-17 12:22 云起时。 阅读(1241) 评论(0) 推荐(0)
摘要: 1、openstack配置架构图: 2、主机设置:(1)两台主机名分别是controller和compute1; hostnamectl set-hostname controller hostname controller hostnamectl set-hostname compute1 hostname compute1(2)在两主机的/e... 阅读全文
posted @ 2020-02-17 12:20 云起时。 阅读(232) 评论(0) 推荐(0)
摘要: 6.12.1、通过Xmanager - Passive管理kvm虚拟机(首先要安装xmanager): 1、安装虚拟化管理软件: [root@centos7 ~]# yum install -y virt-manager openssh-askpass #virt-manager:图形化管理虚拟机工具;openssh-askpass:远程连接KVM主机; [root@centos... 阅读全文
posted @ 2020-02-17 12:07 云起时。 阅读(1562) 评论(0) 推荐(0)
摘要: 1、下载kvm支持windows系统的驱动程序: cd /tmp/ wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso2、创建动态虚拟硬盘: qemu-img create -f qcow2 /opt/Windows-2012R2-x86_6... 阅读全文
posted @ 2020-02-17 12:06 云起时。 阅读(341) 评论(0) 推荐(0)
摘要: 6.1、虚拟机开启虚拟化: 6.2、检查linux虚拟机cpu是否开启了虚拟化: egrep -o 'vmx|svm' /proc/cpuinfo vmx6.3、安装kvm管理和安装kvm虚拟机的软件包: yum install -y qemu-kvm libvirt #qemu-kvm:kvm用户空间管理工具;libvirt:管理kvm虚拟机的软件; systemc... 阅读全文
posted @ 2020-02-17 12:04 云起时。 阅读(603) 评论(0) 推荐(0)
摘要: 1、安装系统:(1)规范网卡为eth0的模式: (2)选择时区: (3)选择支持的语言包含中文: (4)选择软件包: 补充:桌面版包选择: (5)关闭down机内存日志: (6)分区: 1)分区说明:A、使用标准分区,不使用LVM等;B、不使用swap分区;C、只分一个/(根分区),方便日后硬... 阅读全文
posted @ 2020-02-17 12:02 云起时。 阅读(194) 评论(0) 推荐(0)
摘要: 1、 2、 3、 4、补充: centos7如何进入单用户模式: 阅读全文
posted @ 2020-02-17 11:57 云起时。 阅读(167) 评论(0) 推荐(0)
摘要: services使用了systemd来代替sysvinit管理。 systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。 其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System ... 阅读全文
posted @ 2020-02-17 11:56 云起时。 阅读(245) 评论(0) 推荐(0)
摘要: [root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]#mv ifcfg-ens33 ifcfg-eth0 [root@localhost network-scripts]# vim ifcfg-eth0 TYPE=Ethernet ... 阅读全文
posted @ 2020-02-17 11:55 云起时。 阅读(230) 评论(0) 推荐(0)
摘要: 3.1、dns服务简介:1、DNS(Domain Name System)域名系统。 目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂、难以记忆,因此产生了域名系统(DNS),通过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com、www.taobao.com)。访问互联网应用可以使用域名,也可以通过IP地址直接访问该应用,... 阅读全文
posted @ 2020-02-17 11:52 云起时。 阅读(646) 评论(0) 推荐(1)
摘要: 1、说明: jpress类似于wordpress,wordpress是php语言开发的国外开源软件,jpress是java语言开发的国内开源软件;2、下载软件包: [root@slave-node1 ~]# mkdir -p /tools/ [root@slave-node1 ~]# cd /tools/(1)下载依赖软件apache-maven: wget http://m... 阅读全文
posted @ 2020-02-17 11:50 云起时。 阅读(298) 评论(0) 推荐(0)
摘要: 服务器名称ip地址slave-node1172.16.1.9127.1、 Tomcat简介: Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不... 阅读全文
posted @ 2020-02-17 11:49 云起时。 阅读(505) 评论(0) 推荐(0)
摘要: 5、补充:(1)构建说明:1)Jenkins会基于一些处理器任务后,构建发布一个稳健指数 (从0-100 ),这些任务一般以插件的方式实现。2)它们可能包括单元测试(JUnit)、覆盖率(Cobertura )和静态代码分析(FindBugs)。3)分数越高,表明构建越稳定。下图中分级符号概述了稳定性的评分范围。任何构建作业的状态(总分100)低于80分就是不稳定的。 (2)按不同的版本构建代... 阅读全文
posted @ 2020-02-17 11:47 云起时。 阅读(311) 评论(0) 推荐(0)
摘要: 1、在jenkins上安装git: 因为jenkins需要在gitlab上拉取代码; 具体的git安装,参考"4、git和gitlab的配置——4.2、git编译安装:";2、在gitlab上配置jenkins服务器上的ssh key:(1)在jenkins服务器上生成秘钥对: ssh-keygen(2)在gitlab上配置jenkins的公钥: 这样jen... 阅读全文
posted @ 2020-02-17 11:45 云起时。 阅读(448) 评论(0) 推荐(0)
摘要: 4.10、使用 gitlib 模拟开发流程:1、项目经理指定开发计划:project01需求开发者完成日期v1.0首页dev014.28支付dev024.302、rpm(项目经理)用户登录进行任务分配:(1)创建里程碑:1)创建: 2)填写内容: (2)分配任务:1)新建分配: 2)分配 dev01 任务: 3)分配 dev02 任务: 3、dev01 接收开发任务:(... 阅读全文
posted @ 2020-02-17 11:35 云起时。 阅读(1811) 评论(0) 推荐(0)
摘要: 4.0、服务器说明: 服务器名称ip地址controller-node1172.16.1.904.1、git介绍:1、git分布式图: 2、git区域: 3、四种状态: 上面的操作在工作目录——暂存区域——本地仓库中循环4.2、git编译安装:1、安装git需要的依赖包: yum install curl-devel expat-devel gettext-devel open... 阅读全文
posted @ 2020-02-17 11:31 云起时。 阅读(1965) 评论(0) 推荐(0)
摘要: 10.0、服务器说明: 服务器名称ip地址slave-node1172.16.1.9110.1、持续集成:1、什么是持续集成: 持续集成是一种软件开发时实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次的集成。每次集成都通过自动化进行构建(包括编译、发布、自动测试)来进行验证,从而尽快的发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让... 阅读全文
posted @ 2020-02-17 11:24 云起时。 阅读(419) 评论(0) 推荐(0)
摘要: 1、自动发现和自动注册的区别:(1)自动发现:1)用于zabbix-agent的被动模式,是zabbix-server主动去添加主机。在web上创建自动发现的规则后,zabbix-server会在一个ip地址范围内去扫描agent主机,并将agent主机添加到web端。Zabbix-server的操作,会增加server的压力; 如果zabbix发现主机的主机名全部为IP地址,解决办法为:... 阅读全文
posted @ 2020-02-17 11:22 云起时。 阅读(577) 评论(0) 推荐(0)
摘要: 4、zabbix的分布式监控: 使用zabbix-proxy主动方式(被动也可),使用zabbix-agent的主动方式(被动也可); Zabbix Server create database zabbix_proxy CHARACTER SET UTF8 COLLATE UTF8_BIN;MariaDB [(none)]> grant all on zabbix_proxy.* to... 阅读全文
posted @ 2020-02-17 11:15 云起时。 阅读(672) 评论(0) 推荐(0)
摘要: 在zabbix-web中删除之前所有监控的主机;1、zabbix自动发现配置: zabbix-server通过扫描指定范围的ip地址发现zabbix-agent并自动添加监控主机,适用于zabbix-agent的被动模式,会增加zabbix-server的负担;(1)zabbix-agent参数配置: [root@slave-node1 ~]# vim /etc/zabbix/z... 阅读全文
posted @ 2020-02-17 11:12 云起时。 阅读(1435) 评论(0) 推荐(0)
摘要: (10)监控mysql:1)安装mariadb-server: [root@slave-node1 ~]# yum install mariadb-server [root@slave-node1 ~]# systemctl start mariadb [root@slave-node1 ~]# systemctl enable mariadb [root@slave-no... 阅读全文
posted @ 2020-02-17 11:06 云起时。 阅读(1329) 评论(0) 推荐(0)
摘要: 8、从节点安装:(1)安装zabbix-agent:1)下载zabbix-agent并安装: mkdir -p /tools/ cd /tools/ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm rpm -iv... 阅读全文
posted @ 2020-02-17 11:04 云起时。 阅读(440) 评论(0) 推荐(0)
摘要: 1、什么是zabbix: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案; zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题; zabbix由2部分构成,zabbix server与可选组件zabbix agent; zabbix server可以通过SNMP,zab... 阅读全文
posted @ 2020-02-17 10:53 云起时。 阅读(312) 评论(0) 推荐(0)
摘要: 9.1、监控:1、初级(凡人):(1)识别监控的对象;(2)理解监控的对象;(3)细分监控对象的指标;(4)确定告警的基准线;2、预中级(飞仙):(1)工具化和监控分离;(2)监控对象的分类:1)硬件监控(方法:机房巡检、ipmi【智能平台管理接口】、snmp(简单网络管理协议)、......);2)系统监控(对象:cpu、内存、IO【磁盘、网络】、......);3)服务监控(对象:各类服务【n... 阅读全文
posted @ 2020-02-17 10:40 云起时。 阅读(440) 评论(0) 推荐(0)
摘要: 50.1、ajax介绍:1、ajax是在不跳转当前url地址的情况偷偷的往后台发送数据做增删改数据的操作,如果成功返回结果刷新当前页面,失败则提醒,使用 id 或 name 属性。2、模态对话框中的数据已经随页面的加载而加载。模态对话框(对话框添加,删除,修改)适合使用ajax向后台传送数据,form表单提交数据是url跳转的方式,使用name属性。3、ajax data 的 value 值只支持... 阅读全文
posted @ 2020-02-17 10:36 云起时。 阅读(174) 评论(0) 推荐(0)
摘要: 49.1、介绍:1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。cookie的工作原理是,由服务器产生内容,浏览器收到请求后保存在本地,当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了。2、cookie虽然在一定程度上解决了“保持状态”的需... 阅读全文
posted @ 2020-02-17 10:35 云起时。 阅读(184) 评论(0) 推荐(0)
摘要: 48.1、数据库配置:1、django默认支持sqlite,mysql, oracle,postgresql数据库:(1)sqlite:django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称为 django.db.backends.sqlite3。(2)mysql:引擎名称:django.db.backends.mysql。2、mysql 驱动程序:MySQLdb... 阅读全文
posted @ 2020-02-17 10:34 云起时。 阅读(303) 评论(0) 推荐(0)
摘要: 46.1、django view 视图函数说明:1、http请求中产生两个核心对象:(1)http请求:HttpRequest对象。(2)http响应:HttpResponse对象。2、views 函数是接收用户请求,处理业务逻辑的函数:46.2、HttpRequest 对象的属性和方法:1、path:请求页面的全路径,不包括域名。2、method:请求中使用的HTTP方法的字符串表示。全大写表示... 阅读全文
posted @ 2020-02-17 10:33 云起时。 阅读(248) 评论(0) 推荐(0)
摘要: 47.1、django 模板系统介绍:1、说明:我们可以直接将 HTML 硬编码到视图的python代码里,尽管这种技术便于解释视图是如何工作的,但却并不是一个好主意。def current_datetime(request): now = datetime.datetime.now() html = "It is now %s." %now return HttpRespons... 阅读全文
posted @ 2020-02-17 10:33 云起时。 阅读(190) 评论(0) 推荐(0)
摘要: 45.1、django URLconf 路由系统介绍:1、说明:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表,你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。2、代码格式:(1)格式:from django.contrib import adminfrom django.... 阅读全文
posted @ 2020-02-17 10:32 云起时。 阅读(175) 评论(0) 推荐(0)
摘要: 44.1、什么时web框架:1、框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用看框架可以帮助你快速开发特定的形同,简单的说,就是你用别人搭建好的舞台来做表演。2、对于所有的web应用,本质上就是一个socket服务端,用户的浏览器其实就是一个socket客户端。3、最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请... 阅读全文
posted @ 2020-02-17 10:31 云起时。 阅读(362) 评论(0) 推荐(0)
摘要: 1、mysql中提供的内置函数:(1)数学函数:1)ROUND(x,y):返回参数x的四舍五入的有y位小数的值。x不可转换时返回0,x为null时返回null。2)RAND():返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。(2)聚合函数(常用于GROUP BY从句的SELECT查询中):1)AVG(col):返回指定列的平均值,不包括null,全为... 阅读全文
posted @ 2020-02-17 10:30 云起时。 阅读(271) 评论(0) 推荐(0)
摘要: 1、触发器说明:使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询。2、创建触发器语法:(1)插入前:CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROWBEGIN ...END(2)插入后:CREATE TRIGGER tri_after_insert_tb1 AFTER IN... 阅读全文
posted @ 2020-02-17 10:29 云起时。 阅读(133) 评论(0) 推荐(0)
摘要: 0、创建表:(1)建表:CREATE TABLE blog (id INT PRIMARY KEY auto_increment,name CHAR(64),sub_time datetime);(2)查看数据(为空):1、什么是存储过程:(1)存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql。(2)使用存储过程的优点:1)用于替代程序... 阅读全文
posted @ 2020-02-17 10:29 云起时。 阅读(211) 评论(0) 推荐(0)
摘要: 39.1、视图:0、创建表及插入数据:1、创建teacher表及插入数据:(1)创建表:CREATE TABLE teacher(tid int PRIMARY KEY auto_increment,tname VARCHAR(20) not null);(2)插入数据:insert into teacher(tid,tname) values(1,'张磊老师'),(2,'李平老师'),(3,'刘... 阅读全文
posted @ 2020-02-17 10:28 云起时。 阅读(219) 评论(0) 推荐(0)
摘要: 在数据库中参考:"12、创建mysql用户及赋予用户权限"文件。 阅读全文
posted @ 2020-02-17 10:27 云起时。 阅读(130) 评论(0) 推荐(0)
摘要: 38.1、python之pymysql模块:1、说明:pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同。2、模块安装:pip install pymysql3、在pycharm中添加pymysql模块:File——>settings——>Project:python——>Project Interpreter——>点击"+"——>输入pymysql——>... 阅读全文
posted @ 2020-02-17 10:27 云起时。 阅读(824) 评论(0) 推荐(0)
摘要: 36.1、表记录的增删改:1、增加表记录:insert[into]tab_name (field1,filed2,.......) values (value1,value2,.......);(1)创建一张表:create table employee_new(id int primary key auto_increment,name varchar(20) not null unique,b... 阅读全文
posted @ 2020-02-17 10:26 云起时。 阅读(345) 评论(0) 推荐(0)
摘要: 35.1、数据库之库操作:1、创建数据库(在磁盘上创建一个对应的文件夹):create database [if not exists] db_name [character set xxx];2、查看数据库:show databases;#查看所有数据库show create database db_name;#查看数据库的创建方式3、修改数据库:alter database db_name [... 阅读全文
posted @ 2020-02-17 10:25 云起时。 阅读(222) 评论(0) 推荐(0)
摘要: 34.1、什么是数据库:数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。34.2、数据库管理系统软件:1、数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS... 阅读全文
posted @ 2020-02-17 10:24 云起时。 阅读(316) 评论(0) 推荐(0)
摘要: 33.1、jQuery是什么:(1)jQuery由John Resig创建,至今已吸引了来自世界各地的众多 javascript 高手加入其team。(2)jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是—WRITE LESS,DO MORE!(3)它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器。(4)jQuery是一个快速的,简... 阅读全文
posted @ 2020-02-17 10:23 云起时。 阅读(351) 评论(0) 推荐(0)
摘要: 32.1、JavaScript概述:1、JavaScript的历史:1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客户端执行的语言)。Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语... 阅读全文
posted @ 2020-02-17 10:22 云起时。 阅读(288) 评论(0) 推荐(0)
摘要: 31.1、操作系统:1、为什么要有操作系统:(1)介绍:现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备。(2)操作系统的定义... 阅读全文
posted @ 2020-02-17 10:21 云起时。 阅读(265) 评论(0) 推荐(0)
摘要: 30.1、css概述:css是Cascading Style Sheet的简称,中文称为层叠样式表,是用来控制网页数据表现的,可以使网页的表现与数据内容分离;30.2、css的四种引入方式:1、行内式:(1)在标记的style属性中设定css样式,这种方式没有体现css的优势,不推荐使用;(2)示例:hello lc2、嵌入式:(1)将CSS样式集中写在网页的标签对的3、链接式:(1)在网页的标签... 阅读全文
posted @ 2020-02-17 10:03 云起时。 阅读(549) 评论(0) 推荐(0)
摘要: 29.1、前端概述:1、html、css、js之间的关系:html是页面布局,css是页面渲染,js是让页面动起来(让页面和用户进行交互);2、浏览器访问web站点获取html页面图示:3、html是什么:(1)html:htyper text markup language,即超文本标记语言:1)超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。2)标记语言: 标记(标签)构... 阅读全文
posted @ 2020-02-17 10:01 云起时。 阅读(864) 评论(0) 推荐(0)
摘要: 27.1、什么是异常:1、异常介绍:异常就是程序运行时发生错误的信号,在程序出错的时候,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也会随之终止,在python中,错误触发的异常如下:2、引起异常的错误种类:(1)语法错误:这种错误根本过不了python解释器的语法检查,必须在程序执行前就改正;(2)逻辑错误:这种错误是由于代码逻辑上出现问题所导致的,在python程序执行时会报... 阅读全文
posted @ 2020-02-17 09:59 云起时。 阅读(869) 评论(0) 推荐(0)
摘要: 25.1、介绍:1、单例即单个实例,指的是同一个类实例化多次的结果指向同一个对象,用于节省内存空间;2、如果我们从配置文件中读取配置来进行实例化,在配置相同的情况下,就没必要重复产生对象浪费内存了;25.2、示例:1、定义一个 settings.py 文件内容如下:HOST='1.1.1.1'PORT=33062、定义一个类方法实现单例模式:import settingsclass Mysql: ... 阅读全文
posted @ 2020-02-17 09:58 云起时。 阅读(161) 评论(0) 推荐(0)
摘要: 24.1、isinstance(obj,cls)和issubclass(sub,super):1、isinstance(obj,cls):# isinstance(obj,cls) 检查对象obj是否是类cls的对象class Foo(object):# object 是类默认继承的类 passobj = Foo()print(isinstance(obj, Foo))# True2、iss... 阅读全文
posted @ 2020-02-17 09:57 云起时。 阅读(228) 评论(0) 推荐(0)
摘要: 22.1、反射介绍:1、什么是反射:(1)反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。(2)反射也称作自省,这个性质展示了某对象是如何在运行期取得自身信息的。如果传一个对象给你,你可以查出它有什么... 阅读全文
posted @ 2020-02-17 09:56 云起时。 阅读(256) 评论(0) 推荐(0)
摘要: 23.1、包装介绍:1、什么是包装(继承+派生):python为大家提供了标准数据类型以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了继承/派生知识,标准类型均可以通过包装的方式进行二次加工。2、授权:授权是包装的一个特性, 包装一个类型通常是对已存在的类型的一些定制,这种做法可以新建、修改或删除原有产品的功能,其它的则保持原样。授... 阅读全文
posted @ 2020-02-17 09:56 云起时。 阅读(209) 评论(0) 推荐(0)
摘要: 20.1、多态介绍:1、什么是多态:多态指的是一类事物的多种形态,比如动物有多种形态:人、狗、猪;在python中接口可以比作是一类事物、继承接口的子类可以比作为多种形态(不同子类下具有相同的方法);实现方式(接口+继承):多态和继承一起使用,继承常使用接口(特殊的抽象类)的方式实现;2、多态的动态性:(1)在一个函数中传入不同类的对象,在该函数内不同类的对象去调用自己类下相同的方法;(2)比如:... 阅读全文
posted @ 2020-02-17 09:55 云起时。 阅读(175) 评论(0) 推荐(0)
摘要: 21.1、封装介绍:1、从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八等一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的2、封装的用法:(1)在 python 中用双下划线开头的方式将属性隐藏起来(设置成私有的),其实这仅仅是一种变形操作,且仅仅只在类定义阶段发生变形,类中所有双下划线开头的名称如__x都会在类定义时自动变形成:_类名__... 阅读全文
posted @ 2020-02-17 09:55 云起时。 阅读(166) 评论(0) 推荐(0)