新手入门

Docker新手入门教程

。_饼干妹妹 提交于 2019-12-13 01:56:13
Docker新手入门教程 1、简介 Docker 是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上); docker客户端(Client):连接docker主机进行操作; docker仓库(Registry):用来保存各种打包好的软件镜像; docker镜像(Images):软件打包好的镜像;放在docker仓库中; docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用 使用Docker的步骤: 1)、安装Docker 2)、去Docker仓库找到这个软件对应的镜像; 3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器; 4)、对容器的启动停止就是对软件的启动停止; 3、安装Docker 1)、安装linux虚拟机 ​ 1)、VMWare、VirtualBox(安装); ​ 2)、导入虚拟机文件centos7-atguigu.ova; ​ 3)、双击启动linux虚拟机;使用 root/ 123456登陆 ​ 4)

scrapy新手入门爬虫(链家小区信息)

我的梦境 提交于 2019-12-08 21:04:51
新手python3自学爬虫1个星期,期间遇到各种坑,还参考各种文章,以及让高手远程帮助,总算完成了简单的爬虫,现在总结一下各种经验,文章里可能有描述的不对的地方,请各位指正 开发的工具:python36,scrapy,beautifulsoup,pymysql 安装问题细节可以看一下别的教程,我这里大致说一下遇到的坑 首先python安装的时候如果你没有勾环境变量 ,需要去环境变量path里设置,下面是我的变量,就是装python的地址,然后后面的scripts也要声明一下,可以方便以后用pip装东西。 python安装验证 验证的话可以在开始-附件-运行里输入cmd,然后输入python,如果出现python版本,说明装好了。 pip怎么用? 直接开始-附件-运行里输入cmd,然后输入如:pip install Scrapy,就可以看到模块会自动安装。如果运行的时候错误,可以去环境变量里看看scripts是否加进去了 我的path E:\Python\Python36;E:\Python\Python36\Scripts scrapy可以用pip install Scrapy scrapy装的时候可能会遇到 error: Microsoft Visual C++ 14.0 is required 下载twisted,ctrl+f找到对应的版本: http://www.lfd

[转帖]UML类图新手入门级介绍

巧了我就是萌 提交于 2019-12-06 11:31:16
UML类图新手入门级介绍 2010-11-12 19:45:00 monkey_d_meng 阅读数 27230 收藏 文章标签: uml interface class 编程 扩展 更多 分类专栏: 软件工程 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/MONKEY_D_MENG/article/details/6005764 UML类图新手入门级介绍 举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。 首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。 右下角的飞翔,它表示一个接口图,与类图的区别主要是顶端的<<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示法。唐老鸭是能讲人话的鸭子,实现了讲人话的接口。 接下来的是类与类,类与接口之间的关系了。首先注意动物、鸟、鸭、唐老鸭之间的关系符号。它们都是继承的关系,继承关系用空心三角形 + 实线来表示的。 上述所列举的几种鸟中

Genesis-3D新手入门——19.UI美化

孤人 提交于 2019-12-06 05:41:48
‍ UI美化 我们已经学会制作一个基本的UI界面,接下来学习怎么对界面进行美化。这里我们使用SkinEditor对UI控键添加皮肤。 (1) 打开File—>Settings设置资源读取的路径: (2) 点击“Add”,添加文件路径: 这里有一个地方需要注意,把SkinEditor的安装与UI工程的存放要在相同的根目录下,这里我们选择C:\Users\Admin\Documents为两者存放的根目录。如下图所示,这里会默认显示SkinEditor软件的安装目录,我们要不停地点击”UP“,直到跳出安装目录,到根目录下: (3) 到根目录以后,进入路径为...\GenesisProjects\UI\Asset,并选择UI工程下的UIMedia,点击”Select“: (4) 点击“Resources”,添加资源路径: (5) 输入资源路径。这里跟上一环节设置路径不太相同,没有提供文件选择,我们需要手动输入或者复制粘贴该路径:...\GenesisProjects\UI\Asset\UIMedia: (6)为了SkinEditor能够读取出我们想要处理的图片,需要在…\GenesisProjects\UI\Asset\UIMedia下放入目标图片base.png。然后我们需要关闭SkinEditor,重新打开后才能读取到资源路径下的目标图片: (7)点击下方“Create”,创建皮肤:

代码审计新手入门-xdcms_v1.0

旧城冷巷雨未停 提交于 2019-12-05 19:54:47
对xdcms的一次审计练习,萌新入坑必备 前言 大家好,我是kn0sky,这次整了一个以前的小CMS进行练手,xdcms,版本: v1.0, 这个CMS虽然有点老,但是用来新手入门练手倒是挺不错的,在这里,你可以接触学习到多种sql语句的SQL注入漏洞,多种文件操作漏洞等等…… 审计的思路是: 先大概浏览一下源代码,看看代码的逻辑大概是怎么运行的,找找关键的文件 然后按照功能点进行测试 环境准备: windows 7 虚拟机 xdcms_v1.0源码 PHPStudy: PHP 5.2.17 + MySQL 5.7.26 (因为这个CMS太老了,选新版本的PHP容易出问题) 废话不多说,直接开始吧 审计开始 通读代码的时候注意了!不要直接拿到源码就去读! 我们需要先在虚拟机的phpstudy上把xdcms部署好,访问虚拟机IP进入xdcms的安装,安装完之后,注意啦,这个时候把安装完成后的源码复制出来,用这个源码进行审计! 因为啊,有些文件啊,是在你安装完CMS之后才会出现的,拿安装之前的CMS去审计,会有些东西找不到的 文件目录如图所示: 到此,我们可以正式开始代码审计啦 大概浏览网站源代码 通过跟读index.php文件(这个CMS的index.php里面文件包含里又是文件包含,一层又一层),跟读到 /system/function/fun.inc.php 文件

Genesis-3D新手入门——8.天空盒

痞子三分冷 提交于 2019-12-05 08:35:39
天空盒 在Genesis-3D的世界中,所有游戏元素都置身于天空盒下。天空盒就像我们的天空,这是一个巨大的盒子,它把整个游戏都包在了其中。在Genesis-3D引擎中制作天空盒非常简单,只要简单的几步就能制作出美丽的天空。 1.新建工程,在“环境”面板中选择“天空盒”。 2.导入贴图。因为天空盒是由立方体组成的,所以我们需要6个面的贴图材质。在资源管理器中导入你的6张贴图。 3.开启天空盒。在“天空盒”面板选中“开启天空盒”的对勾,把6个贴图分别贴到前侧、后侧、左侧、右侧、上侧、下侧。 4.运行游戏后,美丽的天空就出现在我们的眼前了。 来源: oschina 链接: https://my.oschina.net/u/1378050/blog/186887

Genesis-3D新手入门——9.脚本系统

半腔热情 提交于 2019-12-05 08:35:17
脚本系统 这是Genesis-3D脚本系统的一个实例,使用脚本打印出一行“HelloWorld!”,通过这个例子,用户可以知道自己写的脚本文件是否被运行。同时该log文件时刻记录着游戏运行情况,有帮助用户调试Bug的作用。 1.创建工程,命名为script: 2.在场景中创建一个空物体: 3.为空物体添加脚本组件: 4.在工程目录栏创建脚本文件helloworld.cs: 我们会在后面的 “脚本调试” 入门实例中详细介绍如何在MonoDevelop里进行脚本代码的编写、编译和调试,这里我们可以选择任意的一种代码编辑器编写代码,比如以记事本方式打开。代码如图所示: 01 using System; 02 using System.Runtime.CompilerServices; 03 using ScriptRuntime; 04 namespace ScriptRuntime 05 { 06 public class helloworld : ScriptableClass 07 { 08 public override void OnLoad() 09 { 10 11 } 12 13 public override void OnFrame() 14 { 15 Debug.Dbgout( "Hello World!" ); 16 17 } 18 }; 19 } 5.通过拖拽

Genesis-3D新手入门——18.基本UI及运行

余生长醉 提交于 2019-12-05 08:35:01
‍ 基本UI及运行 这一章我们介绍一个UI系统的实例,包括怎么在UI编辑器里画一个简单的UI界面,将UI资源导入Genesis-3D编辑器工程目录下,编写简单代码运行,UI界面的美化。 1.画一个UI界面。我们这里使用LayoutEditor绘制一个简单的UI界面 (1) 添加一个Button: (2) 修改其属性。命名为backgroundButton,同时Layer设置为overlapped(因为这是最底层): (3) 继续添加一个Button,修改其属性。将name改为startButton: (4) 继续添加一个Button,修改其属性。将name改为helloButton: (5) 完成绘制后点击File—>Save as,用户可设定保存路径,这里我保存在D盘根目录下,重命名为start.layout文件。这里需要注意,重命名时需要加上.layout后缀名: 2.将UI资源导入到Genesis-3D编辑器的工程目录下 (1) 新建工程。名称为UI,选择存放工程的位置,由于我们要运行UI界面,所以这里要勾选UIMedia资源包,点击“创建”: (2)选中“Asset”——>右键点击——>新建——>C#脚本文件,创建出两个脚本文件 UIRoot.cs和StartPanel.cs。UIRoot.cs是基础脚本,StartPanel.cs是控制UI界面的脚本: (3) 保存场景

SVG 新手入门

旧街凉风 提交于 2019-12-05 03:07:55
svg 入门新认知 一、第一步创建设置svg <svg width="100%" height="500"> </svg> 设置粗细 5px 的红色线条绘制,图标是无填充的 svg { stroke: #ff0000; stroke-width: 5; fill: none; } 二、<line> 创建一条直线。 使用<line> 元素创建图标 x1:起点的水平轴坐标 y1:起点的竖直轴坐标 x2:终点的水平轴坐标 y2:终点的竖直轴坐标 通过坐标(x1,y1)来确定线的起点开始,通过(x2,y2)来确定直线的终点 让我们来创建第一条线,长为50px;起点为x1 = 10,y1 =10,则x2 = 60 ,y2 = 10 就可以看到一根直线平行于x轴 <line x1="10" y1="10" x2="60" y2="10"></line> 查看浏览器你会看到一条50px的红色线条 当然可以创建多条不一样的线条 <line x1="10" y1="10" x2="60" y2="10"></line> <line x1="10" y1="20" x2="60" y2="20"></line> <line x1="10" y1="30" x2="60" y2="30"></line> 效果如下 三、<polyline> 创建折线 <polyline> 元素只有一个属性:points;

第一章 新手入门

社会主义新天地 提交于 2019-12-04 15:18:15
1、更新pip版本 pip 是python的包管理工具,用于安装python包 phthon -m pip install -U pip 2、创建Django项目 创建django项目mysite django-admin startproject mysite 3、django项目目录结构 mysite/ ----------------------------------根目录,项目容器 manage.py-------------------------命令行实用脚本,通过不同的方式与django项目交互 mysite/------------------------------项目的python包, __init__.py---------------------空文件,目的是让python把这个目录识别成python包 settings.py---------------------django项目的配置文件 urls.py---------------------------django项目的url声明,django网站的目录 wsgi.py--------------------------兼容WSGI的web服务器入口 4、django设置 mysite/settings.py:普通的python模块,通过定义一些变量表示django设置 settings.py变量