C# on DevCloud

彩虹期权定价 彩虹期权的定价较为复杂,因为它涉及多个标的资产的联合分布。蒙特卡洛模拟(Monte Carlo Simulation):通过模拟多个标的资产价格路径,计算期权的预期支付。解析近似方法:如马尔可夫链近似方法或多变量Black-Scholes公式的扩展。数值方法:如有限差分法或傅里叶变换法,适用于某些特定条件下的多资产期权定价。由于彩虹期权涉及多个标的资产,我们通常使用蒙特卡洛模拟来进行定价。接下来,我将演示如何使用Heston模型和蒙特卡洛模拟方法来定价彩虹期权。 阅读详情

1 概述

1.1 文章目的

本文通过一个实例介绍如何使用软件开发服务(DevCloud)完成一个C#Web项目的开发。

1.2 项目详情

1. 项目名称:超级冷笑话网站

2. 项目简介:一个Web网站,包含用户登录注册以及浏览笑话等功能的网站。

3. 开发程序语言:ASP.NET MVC5(C#)

4. 项目类型:基于ASP.NET的B/S架构的Web项目

5. 部署环境:Windows + IIS + MySql

6. 部署方式:Ansible部署 + playbook脚本

 

典型的B/S架构系统,用户通过互联网访问系统,客户端处理用户操作及向数据库读取或写入数据。

1.3 主干流程

本文的主干流程为:代码托管、编译构建、发布(软件发布库)、部署。

开发者在本地开发后通过代码托管服务进行版本管理。项目开发到一定程度后可以进行编译构建操作,构建出软件包,通过发布服务进行归档管理。再将软件包部署到服务器上,即可通过外部进行访问。

1.4 前提条件

 1.注册华为云账号:华为云官网注册华为云账号,此账号适用于所有华为云产品。

 2.弹性云服务器:部署将使用带有公网IP的ECS(Windows Sever 2012)。

2 项目管理

2.1 创建项目

新建项目的开发流程包含两种类型:scrum流程、看板流程。Scrum流程是标准的敏捷开发流程,工作项层级为传统的scrum划分方法Epic->Feature->Story->Task&Bug,本项目为把工作划分的层级更清晰,选择了scrum流程。

2.2 创建迭代

本项目研发周期短,只有一次release,划分成三个迭代,迭代周期为一周。

 

2.3 梳理产品需求清单

项目规划是以思维导图的形式将工作项的层级结构展示出来,更直观的看到父子关系,在项目规划中新建工作项后,会自动生成到后面的Epic,Feature,Backlog和迭代页面,在迭代开始前,项目经理将从客户获取的所有需求信息,逐一落实到项目规划中,分解成story,并为工作项设置优先级。

 

3 代码托管

3.1 创建仓库

Ø 新建代码仓库时,选择“模板新建”,在搜索框中输入已经被公开为示例模板的仓库名称,选择该模板。(此处搜索“superjokes”,编程语言选择ASP.NET)

Ø 输入新的仓库名称(可以和模板仓库同名),即可创建代码仓

数据库密码修改:(必做,否则将不会部署成功)

修改在superjokes/src/Joke.Web/App_Data目录下的appsettings.config。将数据库配置处的密码(第33行Password=)改为将要部署的主机上的数据库密码。

4 编译构建

4.1 创建构建任务

Ø 新建任务,在“选择构建模板”界面勾选msbuild,点击确定完成任务模板的创建。跳转至“编译构建任务”界面。

 

Ø 输入构建详细信息

任务描述、源码仓库分支等自行选择。

Ø Msbuild构建

Msbuild构建流程,使用镜像msbuild15-all

输入命令:

命令注解:

由于本代码工程的sln文件路径位于/src目录下,故在命令行中先执行cd src命令。

5 发布

本项目中发布服务可以将构建生成的可执行文件上传到发布仓库,便于软件包管理。

Ø 版本归档

Msbuild构建过程中已经写了对应的压缩指令。

在“上传软件包到发布库(Windows环境)”步骤写明构建包路径、发布版本号及包名后,可以将构建生成的软件包上传到发布仓库,自动进行软件版本管理。

6 部署

部署任务的目的是将构建完成的软件包部署到一个可供我们访问的服务器上,部署成功之后即可通过浏览器访问该地址。

部署任务一共分为四部分,分别是主机授信,编写部署脚本,任务配置,和执行部署。

此时需要一台可供访问的服务器,由于此次部署的Web工程是C#语言编写的,所以服务器需要是一台具有弹性ip地址的Windows服务器。

在主机授信前,需要先对主机环境进行相应配置。

6.1 主机环境配置

1. 安装MySQL。

2. 通过数据库配置脚本在服务器上生成MySQL数据库,数据库配置脚本为位于代码仓库根目录的superjokes.sql。

 

6.2 主机授信

将服务器主机授信到DevCloud里,用于部署网站。

6.3 部署脚本

通过playbook脚本执行powershell命令将项目部署到服务器的IIS服务上。

Ø 获取部署脚本

从代码仓库根目录获取playbook脚本IIS-windows-1.0.zip后上传至DevCloud的playbook管理中。

6.4 任务配置

Ø 新建非模板部署任务。

Ø 填写部署任务名称,“部署设置”选择“Ansible部署”,模板选择“自定义playbook”并选择自己上传的playbook脚本。

 

然后选择部署的服务器,设置端口,选择要部署的软件包及设置网站的默认页面。

 

playbook参数详解:

webapps_path: 软件包部署路径,在目标主机上的路径

app_filename:部署采用的软件包名称

sitePort: 网站端口(提供一个目标主机上可访问的端口号)

SiteName: 网站名称,启动IIS服务时为该网站命名

SiteAppPoolsModel: Integrated 不必修改

managedRuntimeVersion: v4.0 不必修改

WebSitePath:  IIS服务中网站源文件路径

IISLogFile:  IIS服务中的日志存储路径

win_curl_path: 不必修改

6.5 查看部署效果

部署任务执行完成后就可以用http://ip:端口/默认页 访问网站了

 

到此,我们完成了C# web项目在DevCloud上的搭建。

报错:subprocess.CalledProcessError: Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1. 右键此电脑--属性--高级系统设置--环境变量--系统变量--找到Path。Enterprise是企业版,如果你是社区版就找Community。2.安装的时候,c++桌面那个需要勾选。 阅读详情

相关推荐

VOWIFI--相关的协议文档

一、3GPP相关协议文档 3GPP 23.402 Architecture enhancements for non-3GPP accesse- //重要 整体框架结构和流程,3GPP和NON-3GPP切换 3GPP 36.304  User Equipment (UE) procedures in idle mode //重要,终端在空闲状态下3GPP与NON-3GPP之间的重选方法   3GP

时九博客 3578

使用c#接入华为云-内容审核

背景内容审核(Content Moderation),是基于图像、文本、音视频的检测技术,可自动检测涉黄、涉政涉暴、涉政敏感人物、图文违规等内容,对用户上传的图片、文字、音视频进行内容审核...

dotNET跨平台 865

Verilog--CDC跨时钟域处理(快时钟域到慢时钟域)

Verilog--CDC跨时钟域处理(快时钟域到慢时钟域)CDC问题单比特信号的跨时钟域问题从快时钟域到慢时钟域从慢时钟域到快时钟域多比特信号的跨时钟域问题异步FIFO握手协议 今天先写单比特信号从快时钟域到慢时钟域的方法,后续继续填坑 CDC问题 单比特信号的跨时钟域问题 从快时钟域到慢时钟域 设计思想   从慢时钟域到快时钟域通常使用打两拍的方法,这也适用于从快时钟域到慢时钟域时,但是如果当单比特信号持续时间小于快时钟域的一个周期时,需要用展宽信号再打两拍的方法。 设计相关代码 module Sync_

weixin_44425619的博客 9359

华为云物联网平台的C#应用开发(基本接口调用)

华为云物联网平台的C#应用开发(基本接口调用)

weixin_43351158的博客 4213

三维重建Fusion中的TSDF算法通俗描述

看个视频 https://www.youtube.com/watch?v=8M_-lSYqACo 这是mobilefusion的视频,大家先了解一下,看到在三维重建的时候外面有个长方体包围盒了吗? 数据准备: 我们不同角度拍摄的RGB图、深度图和相应的pose.txt。 步骤: 1.建立长方体包围盒 要建立一个长方体包围盒。让所有的三维点都在这个长方体里面。 假设z方向垂直相机。 很明显,x,y方...

qq_30339595的博客 1万+

手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)

本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。

weixin_30181209的博客 262

使用华为云软件开发平台devcloud和应用管理与运维平台servicestage实现持续集成(CI)持续部署(CD)

本文来自于知乎专栏:https://zhuanlan.zhihu.com/p/385350636 说明: 软件开发平台devcloud是持续集成(CI)持续部署(CD)工具; 应用管理与运维平台servicestage用来管理多个运行环境(例如alpha开发、beta测试、gamma集成测试、prod生产)。 devcloud关注软件的开发过程,servicestage关注运维过程。 本文通过一个helloworld的例子,展示如何实现持续集成持续部署。 本文的例子使用几行代码,打包成docke

香蕉麦乐迪的博客 1524

大模型训练(1):流水线并行

Gpipe的方法是,在训练时计算和运用的是micro-batch里的均值和方差,但同时持续追踪全部mini-batch的移动平均和方差,以便在测试阶段进行使用。流水线并行的核心思想是:在模型并行的基础上,进一步引入数据并行的办法,即把原先的数据再划分成若干个更小的batch,分批送入GPU进行训练,算一部分就让下一个GPU动起来。从实验结果可知,在关掉NVlinks的情况下,Gpipe一样也能实现随着GPU数量的增加,训练速度也增加的效果。前文说过,随着模型的增加,每块GPU中存储的中间结果也会越大。

呆呆象呆呆的博客 1968

高性能智能计算实验——devcloud平台

devcloud非常方便,在devcloud平台上已经配置好了上机所需要的集群环境,省去配置环境的时间,只要了解下平台上的命令便可以开始实验,下面会介绍下平台如何使用以及常用命令。以上就是今天要讲的内容,本文仅仅简单介绍了devcloud的使用流程以及相关命令。其中在实验时,当时没有提交作业,所以CPU当核心数超过6时便没有作用了。

weixin_43340715的博客 1836

基于coze studio开源框架二次定制开发教程

CozeStudio是一站式AIAgent开发工具,支持大模型接入、智能体编排、工作流开发等功能。采用Golang+React技术栈,基于微服务架构设计。项目包含后端API、领域逻辑、前端应用等模块,支持自定义任务流节点开发。开发流程涵盖前后端节点定义、实现逻辑编写等步骤,提供完整的开发规范和参考文档。相比商业版,开源版本在功能上有所精简,但仍保留核心开发能力。

coding change your life 790

C#上位机3D可视化:HelixToolkit.Wpf集成点云/模型(机器人臂姿态实时监控)

核心控件是3D可视化的核心,需搭配和网格辅助定位;模型加载:按关节拆分机械臂模型,通过组合平移+旋转实现姿态控制;姿态更新:将机器人关节角度转换为3D模型的旋转变换,工业场景需从控制器实时获取角度;点云渲染:通过实现点云加载,需注意坐标系转换和性能优化。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 714

【愚公系列】华为云系列之DevCloud+ECS+MySQL搭建超级冷笑话网站【开发者专属集市】

冷笑话是一种新兴的语言现象,伴随着网络的普及它已经渗透到了青年群体的日常生活,偶尔爆出的一两句冷笑话能使交流氛围变得轻松愉悦,也能展示交谈者的幽默和智慧。本文主要是基于华为云搭建超级冷笑话网站相关步骤演示。项目主要是基于C#开源项目,为从事 C#项目研发的企业或个人提供开发上云指导,通过开源项目超级冷笑话的搭建,为 C#开发者提供覆盖软件开发全生命周期的云上开发操作指导。项目名称:超级冷笑话项目简介:一个用 C#语言开发的 Web 网站,包含用户登录注册以及浏览笑话等功能。

愚公智库 9512

SAPGUI excel 导出时遇到的运行时错误:STRING_SIZE_TOO_LARGE

当报表导出需求远超单一 XLSX 文件的物理承载力时,与其在 SAPGUI 中硬拼 2 GB 限制,不如把分页、过滤、流式写入作为设计前提。掌握 ABAP2XLSX 或 CSV + Power Query 等工具链,既能满足审计合规,又能让应用服务器远离的噩梦。祝你在下一次导出海量数据时,既高效又优雅。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 638

华为软件开发云(DevCloud):免费可商用的项目管理工具

在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定从小到大各种规模企业能否活下去的关键。 天下武功唯快不破,在当今大环境中更是如此,微服务,敏捷开发,新的方法论和技术无时无刻不在提醒我们,要更快响应客户需求,更快交付,更短的迭代周期。如何在控制错...

chichi1611的博客 1006

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

科技感满满,华为云DevCloud推出网页暗黑模式

近期,华为云DevCloud推出了暗黑模式,让用户在网页端也可以体验到桌面级应用才有的特性。 深色模式(DarkMode),俗称暗黑模式。是近2年以来用户呼声最高的功能之一,一些国外顶级厂商都将深色主题作为UI的重要组成部分。他们的产品绝大部分都提供了深色模式,有的甚至让生态中的APP都提供深色模式。而微信在今年也借机提供了深色模式。可见,暗黑模式已经深得人心。 手机暗黑界面 深色模式降低了视觉的亮度,在黑暗环境中提供了安全性,并且可以最大程度减少眼睛疲劳。 据统计,有超过70%的软件工程师在.

华为云官方博客 3256

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【华为云实战开发】8.如何快速搭建C#网站并实现持续集成?

1概述 1.1文章目的 本文通过一个实例介绍如何使用软件开发服务DevCloud完成一个C#Web项目的开发。 1.2项目详情 1.项目名称:超级冷笑话网站 2.项目简介:一个Web网站,包含用户登录注册以及浏览笑话等功能的网站。 3. 开发程序语言:ASP.NET MVC5(C#) 4.项目类型:基于ASP.NET的B/S架构的Web项目 5.部署环境:Win...

华为云官方博客 3259

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

华为云AppBazaar:DevCloud+ECS(Windows)搭建黑白棋对战游戏

华为云AppBazaar:DevCloud+ECS(Windows)搭建黑白棋对战游戏

Yeats_Liao的博客 1333

【华为云技术分享】【DevCloud· 敏捷智库】物理看板和电子看板该如何选择?(内附下载材料)

敏捷项目最终的成功还是失败与使用物理看板还是电子看板没有绝对的因果关系。换个方式说,选择哪种看板不是对与错,而是适合与不适合。所以,要思考的是哪种方式更适合你的团队。 接下来会先分别描述物理看板与电子看板的优势和劣势,然后再给出一些建议,从而帮助大家进行看板类型的选择。 物理看板的优势和劣势 优势 1、成本低 几乎不需要成本。办公室允许粘贴的玻璃墙、白墙或者白板均可。再准备点便签和笔...

华为云官方博客 3422

【华为云技术分享】华为云DevCloud深色模式开发解读

引言 近期,华为云DevCloud推出了开发者友好的深色模式,深受开发者们的喜爱和关注。大家都知道,深色模式(DarkMode)在iOS13引入该特性后各大应用和网站都开始支持了深色模式。在这之前,深色模式更常见于程序IDE开发界面和视频网站界面。前者通过降低屏幕亮度,使得使用人员长时间盯着屏幕眼睛没有那么疲惫;后者通过深色模式来降噪,从而突出主体内容部分。随着产品技术的迭代,在支持css自定义属性(又称css变量,cssvariables)的现代浏览器,完全可以在运行时实时新增主题,摆脱传统css...

华为云官方博客 3171

开发一个社区网站,只要20分钟?

20分钟开发一个社区网站,不信?那就试一试

华为云官方博客 8306

eclipse项目发布到服务器,eclipse发布web项目到服务器

eclipse发布web项目到服务器 内容精选换一换本章节通过示例项目“小蝌蚪即时交互游戏”介绍如何使用DevCloud开发基于PHP语言的H5应用。项目名称:小蝌蚪即时交互游戏。项目简介:小蝌蚪即时交互游戏采用PHP(workerman框架)+HTML5技术开发,是一款以workerman作为应用服务器,前端采用HTML5+WebSocket开发。游戏交互很简单,点击屏幕小蝌蚪可以自由游参考基于...

weixin_33305349的博客 702
上一篇: 推荐10款最好的免费项目管理工具
下一篇: 2018年10个最佳项目管理工具及链接
devopscsdn
博客等级 码龄10年 124粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值