广州越秀区现在能去吗seo推广特点

web/2025/10/3 8:02:06/文章来源:
广州越秀区现在能去吗,seo推广特点,网站打开速度太慢,wordpress标签描述代码一、前言最近一两个星期#xff0c;加班#xff0c;然后回去后弄自己的博客#xff0c;把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10#xff0c;原本计划的学习 Vue 中生命周期的相关知识目前也没有任何的进展#xff0c;嗯#xff0c;罪过罪过。看了… 一、前言   最近一两个星期加班然后回去后弄自己的博客把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10原本计划的学习 Vue 中生命周期的相关知识目前也没有任何的进展嗯罪过罪过。看了眼时间11月也快要结束了准备补上一篇如何将我们的 .NET Core 2.0 版本的程序升级到 .NET Core 2.1 版本好歹也算多学了一点。   在上一篇的博客中ASP.NET Core 实战Linux 小白的 .NET Core 部署之路试着将我之前写的 ASP.NET Core 2.0 的项目部署到 Linux 服务器上采用的是微软官方推荐的 Nginx Supervisor 的方式评论区的小伙伴提出了使用 Docker 的方式可以更便捷的实现同时对于新手来说也会更好上手。嗯新手向的使用 Docker 部署 ASP.NET Core 项目也会在之后的文章中体现。欢迎多多关注啊。 二、起因   .NET Core 2.1 发布于今年的5月30号从版本号我们可以看出这只是一个小版本的升级从微软官方发布的更新信息来看对比于 .NET Core 2.0 版本更多的是进行性能的优化、对于 .NET Core Runtime、.NET Core tools 的更改以及增加 API 或是增加更多的系统支持。   在上一篇的文章中我们在 Linux 服务器上构建我们的 .NET Core 运行环境时安装的是最新版本的 .NET Core Runtime而部署的程序 .NET Core 版本则是 .NET Core 2.0项目源码地址https://github.com/Lanesra712/Danvic.PSU因为并没有采取 Docker 部署的缘故这里程序与运行环境的版本差异可能导致某些我们的程序产生某些我们并不能复现的问题所以升级我们的程序就显得很有必要了。  PS如果你要在实际的生产项目升级你的 .NET Core 版本慎重慎重再慎重 三、Step by Step  1、修改我们的项目目标框架  在更新 VS 2017 的过程中我们的 .NET Core 版本也会进行更新当然如果你的电脑中没有安装 .NET Core 2.1 SDK则需要你从官网上下载最新版的 SDK 进行安装。当我们已经安装好 .NET Core 2.1 SDK 后就可以将我们原来程序的目标框架更改为 .NET Core 2.1。  右键我们的项目我们可以直接编辑 csproj 文件 或者通过打开属性选项进行可视化的修改。其实这里我们通过属性页面进行编辑实质上就是编辑我们的 csproj 文件。  同时为了保持我们的项目框架的一致性我们需要将我们引用的类库的目标框架同样修改成 .NET Core 2.1。  2、替换 Nuget 包引用  在 .NET Core 2.1 版本中 微软将 Microsoft.AspNetCore.All 这个 .NET Core 的基础 DLL 更换成了 Microsoft.AspNetCore.App因此在更新了程序的目标框架后我们还需要将我们程序删除对于 Microsoft.AspNetCore.All 的引用同时添加对于 Microsoft.AspNetCore.App 的引用。  在 Microsoft.AspNetCore.App 中不包含了以下 Nuget package如果你对于这些 package 有需要的话你可以在项目中引用这些 package。Microsoft.AspNetCore.ApplicationInsights.HostingStartupMicrosoft.AspNetCore.AzureAppServices.HostingStartupMicrosoft.AspNetCore.AzureAppServicesIntegrationMicrosoft.AspNetCore.DataProtection.AzureKeyVaultMicrosoft.AspNetCore.DataProtection.AzureStorageMicrosoft.AspNetCore.Server.Kestrel.Transport.LibuvMicrosoft.AspNetCore.SignalR.RedisMicrosoft.Data.SqliteMicrosoft.Data.Sqlite.CoreMicrosoft.EntityFrameworkCore.SqliteMicrosoft.EntityFrameworkCore.Sqlite.CoreMicrosoft.Extensions.Caching.RedisMicrosoft.Extensions.Configuration.AzureKeyVaultMicrosoft.Extensions.Logging.AzureAppServicesMicrosoft.VisualStudio.Web.BrowserLink  在引用 Microsoft.AspNetCore.App 的时候可能会提示缺少某些依赖项或者提示我们原来引用的 Nuget 包版本不满足 Microsoft.AspNetCore.App我们只需要根据提示的错误信息将我们缺少的依赖项添加上或者将不满足要求的版本升级就可以了。  例如我在升级 PSU.EFCore 这个类库中时发现引用的程序集版本不满足我们我们使用 2.1.6 版本的 Microsoft.AspNetCore.App 我们只需要将这些引用的 DLL 进行升级再安装我们最新版本的 Microsoft.AspNetCore.App。  在安装 .NET Core 2.1 SDK 之后下列的 tools 已经被包含在最新版本的 .NET Core CLI 中因此我们可以在 csproj 文件中删除 DotNetCliToolReference 节点下的这些引用的 Nuget 包。Microsoft.DotNet.Watcher.Tools (dotnet watch)Microsoft.EntityFrameworkCore.Tools.DotNet (dotnet ef)Microsoft.Extensions.Caching.SqlConfig.Tools (dotnet sql-cache)Microsoft.Extensions.SecretManager.Tools (dotnet user-secrets)  对于 DotNetCliToolReference 节点下的 dotnet-aspnet-codegenerator用于生成 MVC中的 controllers 和 views 模板 Nuget 包你同样可以选择删除这个引用同时使用全局安装 tool 来代替它。dotnet tool install -g dotnet-aspnet-codegenerator  3、基于 ASP.NET Core 2.1 代码惯例的更改  在 .NET Core 升级到 2.1 版本后ASP.NET Core 相应的也进行了一些更新我们创建的模板中的一些基础代码也进行了修改。例如在下面示例中我们使用 .NET Core 2.0 版本创建的 MVC 项目中的 Program.cs 代码结构与使用 .NET Core 2.1 生成的模板代码是有一定差异的。//ASP.NET Core 2.0namespace WebApp1 {    public class Program{        public static void Main(string[] args){BuildWebHost(args).Run();}        public static IWebHost BuildWebHost(string[] args) WebHost.CreateDefaultBuilder(args).UseStartupStartup().Build();} }//ASP.NET Core 2.1namespace WebApp1 {    public class Program{        public static void Main(string[] args){CreateWebHostBuilder(args).Build().Run();}        public static IWebHostBuilder CreateWebHostBuilder(string[] args) WebHost.CreateDefaultBuilder(args).UseStartupStartup();} }  这里我们按照最新版本的模板代码对我们的 Program.cs 代码结构进行修改。  同样的在 Startup.cs 文件中ASP.NET Core 2.1 版本增加了对于 GDPR 的支持欧盟的一项政策当我们需要收集用户的数据时必须以「简洁、透明且易懂的形式清晰和平白的语言」向用户说明例如这里我们使用了 cookie、session 来存储用户的数据我们就需要提前告知用户对于 HTTPS 的重定向支持以及增加了 SetCompatibilityVersion 方法允许应用程序选择加入或退出ASP.NET MVC Core 2.1中引入的可能中断的行为更改嗯看了一圈还是不明白到底是干什么的。  4、其它修改  在 ASP.NET Core MVC 框架版本的更新中同样对于引用的一些 JS 类库进行了升级这里我就不升级了主要为我们的程序添加对于 GDPR 政策的提示。以及要求我们的程序以 HTTPS 的形式进行访问。  首先我们创建一个分布视图 _CookieConsentPartial 用来提示我们需要收集用户的信息在 SecretController 控制器中添加一个 Action 用来显示我们的隐私政策同时在我们的模板页面中引用创建的分布视图这里的样式就不做任何的调整了只是做个示例。using Microsoft.AspNetCore.Http.Features{    var consentFeature Context.Features.GetITrackingConsentFeature();    var showBanner !consentFeature?.CanTrack ?? false;    var cookieString consentFeature?.CreateConsentCookie(); }if (showBanner) {    nav idcookieConsent classnavbar navbar-default navbar-fixed-top rolealertdiv classcontainerdiv classnavbar-headerbutton typebutton classnavbar-toggle data-togglecollapse data-target#cookieConsent .navbar-collapsespan classsr-onlyToggle cookie consent banner/spanspan classicon-bar/spanspan classicon-bar/spanspan classicon-bar/span/buttonspan classnavbar-brandspan classglyphicon glyphicon-info-sign aria-hiddentrue/span/span/divdiv classcollapse navbar-collapsep classnavbar-textUse this space to summarize your privacy and cookie use policy.                /pdiv classnavbar-righta asp-controllerSecret asp-actionPrivacy classbtn btn-info navbar-btnLearn More/abutton typebutton classbtn btn-default navbar-btn data-cookie-stringcookieStringAccept/button/div/div/div/navscript(function () {document.querySelector(#cookieConsent button[data-cookie-string]).addEventListener(click, function (el) {document.cookie el.target.dataset.cookieString;document.querySelector(#cookieConsent).classList.add(hidden);}, false);})();    /script}//在网站的首页登录页面中引用分布视图partial name_CookieConsentPartial //// summary/// 隐私政策/// /summary/// returns/returns[AllowAnonymous]public IActionResult Privacy() {    return View(); }  在之前的步骤中我们在代码中支持了使用 HTTPS 请求访问现在我们就可以启用 SSL 来使我们通过 HTTPS 请求来访问我们的项目。 四、总结   从 .NET Core 2.0 升级到 .NET Core 2.1的整个过程来看项目整体改动不多在发布项目时我们可以发现发布后的项目的大小缩小了很多同时还提供了对于独立部署的支持不用做过多的操作就可以获得一些新的优秀特性总的来说还是很值得升级的。  注  1、依赖部署FDD项目依赖于目标服务器系统上的存在的系统级 .NET Core 环境发布后的应用仅包含其自己的代码和其它位于 .NET Core 系统级库外的第三方依赖项。  2、独立部署SCD发布后的项目需要包含发布后的程序所需要的全部组件.NET Core 环境、第三方依赖项、程序代码不依赖于目标服务器系统上的 .NET Core 环境。 原文地址: https://www.cnblogs.com/danvic712/p/10034749.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有产品做推广 选哪个 网站做网站时的兼容问题

交换机故障一般可以分为硬件故障和软件故障两大类。硬件故障主要指交换机电源、背板、模块和端口等部件的故障,具体可以分为以下几类。接下来就由飞畅科技来为大家详细介绍下交换机的硬件故障问题,感兴趣的朋友就一起来看看吧! 一、电源故障…

原型样网站外贸网站定制建站

目录 1 疑问:Transformer的Decoder的输入输出都是什么 2 推理时Transformer的Decoder的输入输出 2.1 推理过程中的Decoder输入输出 2.2 整体右移一位 3 训练时Decoder的输入 参考文献: 1 疑问:Transformer的Decoder的输入输出都是什么 …

网站开发费入账重庆市建设工程信息网招标文件

贪婪加载顾名思议就是把所有要加载的东西一次性读取。 本节内容为了配合【延时加载】而诞生&#xff0c;贪婪加载和他本该在一起介绍&#xff0c;开发项目的过程中应该双管齐下&#xff0c;才能写出高质量的程序。 Dto 映射查询 Select<Tag>().Limit(10).ToList(a > n…

东莞seo网站管理深圳居家办公

目录 问题描述如果是bugbatch size的设置问题尝试使用GroupNorm解决batchsize不同带来的问题归一化的分类 参考文章 问题描述 深度学习网络训练时&#xff0c;使用较小的batch size训练网络后&#xff0c;如果换用较大的batch size进行evaluation&#xff0c;网络的预测能力会…

公司网站如何注册四川网站建设价格

首先说说为什么要写这个系列&#xff0c;大概有两点原因。这种文章阅读量确实高...对 IL 和 汇编代码 的学习巩固所以就决定写一下这个系列&#xff0c;如果大家能从中有所收获&#xff0c;那就更好啦&#xff01;一&#xff1a;params 应用层玩法 首先上一段 测试代码。class …

口碑好的高密网站建设怀仁网站建设

记录访问日志可以起到非常重要的作用&#xff0c;它不仅记录了API的使用情况&#xff0c;更可以反映API各种相关数据&#xff1b;通过分析日志可以得到API不同时间的负载情况&#xff0c;访问效率和流量分布&#xff0c;更进一步还能分析出用户的操作历史和行为这是非常有价值的…

j永久网站厦门建设局地址

http://www.boost.org/doc/libs/1_46_1/doc/html/string_algo.html 这个库是个 headers only library  这个库提供了STL没有提供的 string-related算法, 但是实现做到了可以用在任何 character 的 container上 split 在写在线状态的改造时候要把一个字符串中描述的几种类型拆…

泉州市网站建设重生北京上大学开网吧做网站的小说

1. 概述1.1 什么是Java语言Java语言&#xff1a;面向对象的程序设计语言与机器无关的二进制格式的类文件Java虚拟机(用来执行类文件)完整的软件程序包(跨平台的API和库)1.1.1 Java语言特点语法简单&#xff0c;功能强大分布式与安全性与平台无关解释、编译两种运行方式多线程动…

专业手机网站建设推荐下载2345浏览器并安装

和2.x不同的是&#xff0c;要用 action 来配置后端上传图片的接口地址&#xff1b; 再来一些配置项的命名有所不同&#xff0c;一般1.x的命名用 -&#xff0c;2.x的命名使用小驼峰&#xff1b; 1.x 的上传会自带删除时的提示框&#xff0c;2.x 没有&#xff1b; 重要的几个配置…

网站做一样没有侵权吧做快递网站难吗

文章目录 一、引言二、应用启动优化2.1 懒加载概念1. **懒加载的应用场景:**2. **Qt中的懒加载方式:**3. **示例 - C++中的懒加载:**4. **示例 - QML中的懒加载:**2.2 异步加载1. **异步加载的应用场景:**2. **实现异步加载的方式:**3. **示例 - 使用Qt的异步网络请求:*…

连云港东海县做网站微信公众号推广软文案例

SOCKS&#xff1a;防火墙安全会话转换协议 &#xff08;Socks: Protocol for sessions traversal across firewall securely&#xff09; SOCKS协议提供一个框架&#xff0c;为在 TCP和UDP域中的客户机/服务器应用程序能更方便安全地使用网络防火墙所提供的服务。协议工作在OSI…

电商网站开发需要什么语言岳阳君山

C语言中的char是用于声明单个字符的关键字。char关键字具有一些很奇怪的特点&#xff0c;但是想要了解这些奇怪的特点为什么会存在&#xff0c;我们就要先了解char关键字的原理。char关键字会在内存中找到一字节的空闲空间&#xff0c;并且在里面写入一个从0到255的整型&#x…

租房网站建设怎么做蛋糕店的网站

Java 9发布至今已经有半年之久&#xff0c;Spring Boot对其的支持进度也快接近完成&#xff0c;本文就来整理一下在Java 9上运行Spring Boot的一些要点。 必须使用Spring Boot2.0 在Spring Boot的版本计划中明确说明了2.0版本开始才对Java 9进行支持&#xff0c;而1.x版本暂时…

淄博网络公司全网推广百度seo网站优化服务

1、windows安装SD卡格式化软件&#xff1a;SDFormatter.exe 2、windows安装系统烧录软件Win32DiskImager.exe 3、下载镜像&#xff1a;https://www.raspberrypi.org/downloads/raspbian/ 并解压缩 4、用Win32DiskImager将下载的镜像文件烧录进SD卡。 5、插上SD到树莓派&…

商城外贸网站设计重庆旗帜制作

这两天刚装好Windows 7&#xff0c;碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境&#xff0c;所以打算勤劳下&#xff0c;手动一步步搭建PHP环境&#xff0c;暂且不使用PHP环境搭建软件了&#xff0c;在此详细图解在Windows 7下安装配置PHPApacheMysql环境的教程&#…

集团企业网站建设方案策划书保定网站建设服务平台

在我国的国民经济发展中&#xff0c;石油化工产业是重要的能源基础工业&#xff0c;但是废气的治理问题一直困扰着许多企业。直到RTO蓄热式焚烧炉的面世&#xff0c;为石油化工行业的废气治理带来了新希望。如今&#xff0c;有机废气治理工作越来越受到广泛重视&#xff0c;传统…

网站建设目录手机写文章用wordpress

摘 要 网络的广泛应用给生活带来了十分的便利。所以把考研教室在线预约与现在网络相结合&#xff0c;利用java语言建设考研教室在线预约系统&#xff0c;实现考研教室在线预约的信息化。则对于进一步提高考研教室在线预约发展&#xff0c;丰富考研教室在线预约能起到不少的促进…

网站维护中是怎么回事福建省建设招投标网站

[软技能] 在前后端分离项目里&#xff0c;请说说前端传递的token的流程&#xff1f; &#xff08;一&#xff09;&#xff1a;cookie前端 post 账号密码&#xff0c;后端 response header: set-cookie, 将 token 插入 cookie 内&#xff0c;之后每次针对该域名下的请求都会带上…

延吉最好的网站建设公司网络推广网站建设

7-1 数塔 数塔如图所示&#xff0c;若每一步只能走到相邻的结点&#xff08;图中有数字的方格&#xff09;&#xff0c;则从最顶层走到最底层所经过的所有结点的数字之和最大是多少&#xff1f;测试数据保证结果不大于231−1。 C #include <bits/stdc.h> using namespa…

装潢设计师培训班学费苏州seo外包

前面第1版写好后&#xff0c;很凌乱&#xff0c;主要的问题在于&#xff0c;Python不支持方法重载&#xff0c;想要灵活创建对象&#xff0c;当时的变通办法是&#xff0c;先链式地有选择地设置属性(方法重载的本质就是有选择地设置属性)&#xff0c;再做实例化&#xff0c;这样…