入门指南

Asp.net MVC3.0 入门指南 2.控制器Controller

无人久伴 提交于 2019-12-20 16:27:48
添加一个控制器 MVC代表model-view-controller。MVC对开发应用程序来说, 是一种很好的架构和便于维护的模式。基于MVC的程序包含: 控制器:负责处理外部请求,获取模型数据,提取视图模板(负责返回请求给客户端) 模型:代表应用程序的数据并使用验证逻辑去执行数据的业务规则 视图:用来动态生成HTML响应的一些模板文件 在这个教程里将会包含所有上述概念并告诉您如何去使用他们去创建应用程序。 让我们开始创建一个控制类。在解决方案资源管理器中,右键Controller文件夹并选择添加Controller。 命名新的控制器为“HelloWorldController”。保留默认的模板为 Empty controller 。单击Add。 注意:在解决方案资源管理器中一个新的文件已经被创建,名字为 HelloWorldController.cs . 文件已经在IDE中打开。 在程序块public class HelloWorldController的内部,创建两个方法,代码如下。 作为例子,控制器将返回一个HTML字符串。 using System.Web; using System.Web.Mvc; namespace MvcMovie.Controllers { public class HelloWorldController : Controller { // //

Docker 入门指南——常用命令

ぃ、小莉子 提交于 2019-12-20 08:49:16
Docker 容器学习笔记系列: Linux--CentOS 安装 Docker 教程 Docker 入门指南——常用命令 使用容器 Docker 创建开发环境 前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令。 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Container 容器是镜像的实例化 容器的UUID UUID -- 通用唯一标识符( Universally Unique Identifier ) 容器有三种方式来进行标识: 长UUID 短UUID Name UUID 是 Docker daemon 产生的,在一台主机上是唯一的,在创建容器的时候可以通过 --name 来指定容器的名字,如果不指定会自动分配一个字符串名称。 通过 docker ps 、 docker inspect 等命令可以查看到容器的标识信息 容器启动过程 检查本地是否存在指定的镜像,不存在就从公有仓库下载 利用镜像创建并启动一个容器 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去 从地址池配置一个 ip 地址给容器 执行用户指定的应用程序 执行完毕后容器被终止 镜像 查看 image 列表: docker iamges 下载镜像: docker

weex入门指南--华岭

我是研究僧i 提交于 2019-12-18 13:34:01
背景: 由于公司项目需要,需求变化频繁,计划总改不上变化,由于app更新版本周期长,不能很好应对这种变化,正在此前提下热修复和热更新技术也有了发展的空间,不管热修复还是热更新,都是对app内容或者逻辑的变化作出像web网页更新类似的体验。 weex阿里推出的热更新框架,已再内部应用在多款app上如淘宝,天猫和闲鱼等,典型的电商型app非常适合用weex来构造,weex已在6月份开放开源, 假如你的app是应用类,服务类如天气、电商和服务类,恭喜你非常适合用weex来构建,假如你的app是工具类,管家类涉及调用硬件层面多点,那我建议,还是用原生来开发更具价值。 为此我们选用weex了框架来构造。 开始: 开发环境配置: 下载node.js: https://nodejs.org/en/ weex基于后端服务node.js框架构建,所以先安装node.js 推荐安装第一个 我把它安装在 C:\toolkits\nodejs 配置环境参数:   NODE_HOME:%toolkit_home%\nodejs      NODE_PATH:%node_home%\node_modules      这里toolkit_home=C:\toolkits   打通路径以访问工具链   配置好重启机器打开命令窗口检查工作情况    输入node -v 如果现实版本号则成功   

git和github入门指南(4)

▼魔方 西西 提交于 2019-12-16 12:33:32
4.分支管理 4.1.什么是分支? 分支可以简单的理解为分叉,在主干上长出一条枝干出来,主干分支通常叫做master,在主分支上可以开很多分支出来,不同的人在不同的分支上做开发,最后合并到主分支,这样不会相互影响 4.2.github工作流 github推荐的工作流:点击进入官网介绍地址 第一步:根据需求,从master拉出新分支 第二步:新分支开发完成后,或者需要讨论的时候,就向master发起一个pull request(简称PR)。 第三步:Pull Request既是一个通知,让别人注意到你的请求,又是一种对话机制,大家一起评审和讨论你的代码。对话过程中,你还可以不断提交代码。 第四步:你的Pull Request被接受,合并进master,重新部署后,原来你拉出来的那个分支就被删除。(先部署再合并也可。) 4.3.分支管理相关操作 1.查看分支命令 git branch 执行结果: 图中说明当前只有一个分支,就是主分支master, 前面有一个*号,表示当前选中的就是主分支master 2.创建一个分支 git branch newdemo 3.切换分支 git checkout newdemo 当前*号在newdemo前面,说明当前选中的是newdemo分支 4.创建一个分支,同时选中一个分支 git checkout -b newdemo2 5.合并分支

webpack入门指南(基于webpack v4.41.2)

老子叫甜甜 提交于 2019-12-11 18:57:25
2019年12月5日初稿 ,目前webpack已经更新到v4.41.2,本文正是基于该版本,在windows8.1操作系统下进行的demo编译,适用于想入门webpack的前端开发人员。 webpack官方使用指南( 参考1 ): https://www.webpackjs.com/guides/getting-started/ 本文参考( 参考2 ): https://segmentfault.com/a/1190000006178770?utm_source=tag-newest#comment-area 一、使用webpack之前的准备工作 在开始之前,请确保安装了 node.js的最新版本。这里给大家推荐 https://www.cnblogs.com/zhouyu2017/p/6485265.html ,大家可以通过这篇文章来安装node.js并进行环境变量配置。 二、开始使用webpack 1、创建练习文件夹,本人将该文件夹命名为webpackTest(根目录),并通过CMD进入该文件夹下 2、创建package.json文件及安装webpack a、在根目录下创建package.json文件,这是一个标准的npm说明文件,里面蕴含了丰富的信息,包括当前项目的依赖模块,自定义的脚本任务等等。在终端中使用npm init -y命令可以自动创建这个package

第四讲:Activity入门指南

怎甘沉沦 提交于 2019-12-09 11:16:47
一、理解Activity Activity是Android程序的4大组件之一。 Activity是Android程序的表示层。程序的每一个显示屏幕就是一个Activity。 学过WEB开发的同学,可以把Activity理解成网页中的一个JSP文件;或者你可以把它理解成一个Windows的窗口。 下面看一下Activity类的继承关系: 从这里可以看到Activity是Context类的子类,大家对此先有个印象。 二、理解Activity的生命周期 手机最重要也是最基础的功能是打电话,也就意味着电话来的时候可能随时要把现在的程序暂停,如果电量不足的时候也可能随时要把现有程序关闭;因此Android程序和电脑上的程序有所不同,具体到Activity,Activity的生命周期不是自身控制的,而是由Android系统控制的。 在android中Activity有四种基本状态: 1、Running 位于屏幕最前端时,此时处于可见状态,和用户可交互的状态。 2、Paused 当Acitivy被另一个透明的或者非全屏的Activity覆盖时的状态叫Paused状态,虽然可见但不可交互。 3、Stop 当Activity被另外一个Activity覆盖、界面不可见时处于Stop状态。 4、Killed Activity被系统杀死或者跟本没启动时就是Killed状态。

Spring MVC 入门指南(二):@RequestMapping用法详解

空扰寡人 提交于 2019-12-09 02:22:33
为什么80%的码农都做不了架构师?>>> 一、 @RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置 <servlet> <servlet-name>servletName</servlet-name> <servlet-class>ServletClass</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletName</servlet-name> <url-pattern>url</url-pattern> </servlet-mapping> 的映射作用一致。让我们先看一下RequestMapping注解类的源码: @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Mapping public @interface RequestMapping { String name() default ""; String[] value() default {}; String[] path() default {

AI入门指南

本小妞迷上赌 提交于 2019-12-08 11:24:44
笔者公众号:技术杂学铺 笔者网站:mwhitelab.com 最近笔者身边越来越多,无论是不是计算机专业的人,都开始接触人工智能了。 笔者有一年多的AI自学经验, 学过几门课程、看过几本书 、参加过一些 比赛 和 项目 ,在这里做一个AI入门大全,希望可以解决萌新不知从何入门的难题。 1. 学什么?机器学习还是深度学习 笔者曾在 何为AI 中,介绍了人工智能,机器学习和深度学习的区别。 人工智能、机器学习、深度学习的逻辑关系图 总的来说, 机器学习是人工智能的一种实现方法,深度学习是机器学习的一个分支。 不过当我们平时谈及机器学习和深度学习的时候,我们常常用机器学习指传统的统计学习方法,而深度学习指使用神经网络的方法。 1.1 机器学习 机器学习是用统计学的方法,来实现数据预测、分类等问题。 常见的使用场景有: 商品推荐,个人信用评估,量化金融,医疗、交通领域大数据等等 。 常用的算法有:线性回归,SVM,朴素贝叶斯,决策树,模型集成等等。 经典机器学习算法表 机器学习很数学 ,很统计学。当你学习朴素贝叶斯、SVM这样的机器学习经典算法的时候就会理解数学的重要性。 除此之外,机器学习还 需要有对数据有很强的敏感度 。尤其是当你参加和机器学习有关的比赛和项目的时候,在做清洗数据、特征工程的时候,对数据的分析尤为重要。 有一句流传很广的话: 数据和特征决定了机器学习的上限

BCGControlBar使用入门指南

故事扮演 提交于 2019-12-07 16:14:40
BCGControlBar Pro for MFC最新试用版下载请猛戳>>> 本文主要介绍如何将现有的MFC应用程序添加到BCGControlBar Pro中(如果您想要创建一个全新的应用程序,请使用我们的Application Wizard)。让我们想象您已经拥有了一个具有菜单、工具栏和状态栏的典型MFC应用程序。在您的代码中做以下更改: 1. 将以下代码添加到stdafx.h文件中: 1 #include "BCGCBProInc.h" 所需要的库将会自动链接您的项目——您不必在项目链接器设置中添加它。假设我们 的集成向导已正确完成,您的Visual Studio C++文件夹列表已经包含到BCGControlBar Pro目录中。 2. 从CBCGPWinApp中派生您的应用程序类: 1 class CMyApp : public CBCGPWinApp 3. 请确保在您应用程序的InitInstance()中调用CBCGPWinApp::InitInstance()和AfxOleInit()。 4. 添加以下调用InitInstance(): SetRegistryKey(_T("MyCompany\\MyProduct")); 5. 在您应用程序ExitInstance()中调用BCGCBProCleanUp()。 6.下面的类名使用全局替换: CFrameWnd ->

webpack4.x最详细入门指南

故事扮演 提交于 2019-12-06 18:21:29
前言 本文主要从webpack4.x入手,会对平时常用的Webpack配置一一讲解,各个功能点都有对应的详细例子,所以本文也比较长,但如果你能动手跟着本文中的例子完整写一次,相信你会觉得Webpack也不过如此。 一、什么是webpack,为什么使用它? 1.1 什么是webpack? 简单来说,它其实就是一个 模块打包器 。 1.2 为什么使用它? 如果像以前开发时一个html文件可能会引用十几个js文件,而且顺序还不能乱,因为它们存在依赖关系,同时对于ES6+等新的语法,less, sass等CSS预处理都不能很好的解决……,此时就需要一个处理这些问题的工具。 Webpack就是为处理这些问题而生的,它就是把你的项目当成一个整体,通过一个入口主文件(如:index.js),从这个文件开始找到你的项目所有的依赖文件并处理它们,最后打包成一个(或多个)浏览器可识别的JavaScript文件。 二、一个简单的打包例子 2.1 准备工作 首先新建一个空文件夹,用于创建项目,在终端中进入文件夹,如下我在桌面建了一个名为webpack-project的文件夹,使用终端进入文件夹后(如果对命令行不太熟悉,可参考我的博客: 前端常用命令行 ),使用 npm init 命令创建一个package.json文件。 npm init 输入这个命令后,终端会问你一系列诸如项目名称,项目描述,作者等信息