.NET Core

苦逼程序员30岁离职创业2年有什么总结

被刻印的时光 ゝ 提交于 2021-02-20 08:58:30
闲来无事聊一聊 第一次写这种人生总结类的文章,写的不好各位见谅。 事出反常必有妖 作者在30岁10个月的时候选择离职,离开广州回家乡吃点粥,我家乡是美丽的广西XX市(避免广告),离职原因在这里简单说明以下几点,好让各位吃瓜群众可以更好,更放心的吃瓜。 身体,曾经有段日子加班+娱乐(打游戏)+照顾我家刚出生的小皇帝,一天要早上7点起晚上2点睡这样,一日三餐将就。最终累垮了身体,免疫力应该出现了问题,随便吃个烧烤就全身荨麻疹,看了好几个月医生,各种药。这个时候有意识要保养身体了,果然跟前辈说的一样,“一到30岁你就懂了”。 家庭,在广州的日子基本上真的忙起来的时候,早上7点出去,晚上11点回到家,你老婆孩子都看不到你,长此以往可想而知。忙的时候让老婆带小孩回外家小住一段时间。 父母,在广州10年回家加起来的日期可能不够3个月,有一次回家看到家里很多地方蜘蛛丝都有了,父母身体老了也各种问题,突然想起“子欲养而亲不待”。 买不起广州的房 顿悟了,努力赚钱同时也要保养好自己和家人的身心健康,家庭和谐。 就是这样跟老婆商量一下,选择辞职回家。 山雨欲来风满楼 回家前就制定了几个小目标: 改善我父母的关系,我父母由于陈年往事关系一直不好 改善我自己的家庭关系,调养好我的身体 创办自己的小公司,有自己的小事业 刚回家的日子头半个月很闲,基本是约下老朋友宵夜吹水,白天带老婆小孩吃各种小吃美食

ASP.NET Core 2.0 MVC项目实战

与世无争的帅哥 提交于 2021-02-20 08:58:18
一、前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的。之前实习时主要是做.NET的B/S架构的项目,主要还是用的那种传统的开发模式,只有一个项目用到了Web API,自己负责后端的接口功能实现。既然现在没办法改变现状,那就先改变自己吧。定了个计划,下班后慢慢的开始学习ASP.NET Core Web API和Vue,准备从前端到后端自己写一个小项目玩玩,毕竟代码这个东西,时间长了是会忘的。 嗯,有点扯远了。这个MVC项目是我的毕业设计,虽然写的比较烂,而且当时为了赶紧写完,代码的冗余程度有点高,但还是希望能给一些准备入门ASP.NET Core MVC的童鞋提供些借鉴吧。代码我放到Github上了,源码地址https://github.com/Lanesra712/Danvic.PSU,欢迎大神们拍砖,指出不足处。 二、项目介绍 毕业论文的课题是一个大学生的一个报名系统,主要是为了完成大学生报名过程中的一些数据维护,当然最后因为实在来不及了,好多都没做。。。项目主要使用到的相关技术如下所示: 项目框架:ASP.NET Core 2.0 MVC ORM:Entity Framework Core(使用Code First) 数据库引擎:MySQL SERVER 5.7 权限验证

Centos7安装.Net Core 2.2环境以及部署.Net Core MVC程序(Apache+Jexus环境)

狂风中的少年 提交于 2021-02-20 05:57:44
原文: Centos7安装.Net Core 2.2环境以及部署.Net Core MVC程序(Apache+Jexus环境) 1.双11抢购搬瓦工VPS.配置如下: CPU:2 核 内存:2048 MB 硬盘:40 GB SSD 流量:1 TB 带宽:1 Gbps 2.VPS安装Centos7-x86_64-bbr系统(bbr 是为了加速科学上网) 3.开启80端口 CentOS7打开80端口: firewall-cmd --zone=public --add-port=80/tcp --permanent systemctl restart firewalld.service 如果上述命令无法找到的话,使用以下命令 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart 4.安装Apache 安装之前都要记得,先执行update yum update  安装Apache yum install httpd httpd-devel  安装完成之后启动Apache systemctl start httpd.service  访问IP,成功如下图。 附上Apache几条命令(我已经偷偷设置开机启动) systemctl start httpd

.NET Core之单元测试(一):入门

烈酒焚心 提交于 2021-02-20 05:39:23
[toc] 什么是单元测试 单元测试 是对软件中的最小可测试单元进行检查和验证。对于单元测试,要保证测试粒度足够小,才能准确定位问题。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。我们在编写测试代码时,应该要保证代码的自动执行,并非交互式的,保证测试用例的自动执行,不需要对测试结果进行人工验证。 单元测试除了协助本地开发,通常还放在持续集成中。每次有代码签入,单元测试都会被执行。因此单元测试要保证可重复执行,不能受外界环境影响。我们在编码设计时,可将外部依赖项通过DI容器注入。比如,我们有一个接口,依赖日志中间件,数据库等,我们就可以通过DI注入一个内存数据库和Mock对象来实现。 .NET Core中的测试框架 xUnit MSTest NUnit 一个最基础的单元测试 编写一段代码,实现一个功能:判断一个字符串是否时长文本(约定长度大于6即为长文本) public class UnitTestSample { public static bool IsStringLong(string val) { return val.Length > 6; } } 我们现在编写一个单元测试,测试长文本 本测试用例使用xUnit Install-Package xunit -Version 2.4

上周热点回顾(2.19-2.25)

五迷三道 提交于 2021-02-19 10:51:02
热点随笔: · 听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider ( 愤怒的TryCatch ) · 到底该不该使用存储过程 ( 陈宏鸿 ) · 游戏服务器设计之NPC系统 ( 知然 ) · SqlSugar ORM 入门到精通【一】入门篇 ( 孙凯旋 ) · 使用websocket实现在线聊天功能 ( <天上白玉京> ) · .NET Core使用swagger进行API接口文档管理 ( OMango ) · 【Java】多线程初探 ( 外婆的彭湖湾 ) · 孤立的SQL用户 ( DB乐之者 ) · 使用Spring Boot搭建应用开发框架(一) —— 基础架构 ( bojiangzhou ) · 话说区块链,它真的不是比特币 ( 望星辰大海 ) · 高可用Redis服务架构分析与搭建 ( Horstxu ) · SQL注入详解 ( 飞天小子 ) 热点新闻: · 微软正式开源Blazor ,将.NET带回到浏览器 · 一个五线小城市青年的回乡偶记 · 刘强东宿迁往事:回老家一小时发350万红包 把京东客服搬回家 · .NET Core 2.1路线图 · 悲催的80后,躲不过的养老危机 · 逃离硅谷吃起盒饭 科技精英回国追逐几何增长机会 · 微软精心打造的Vista系统,为什么死得这么快? · 中科院阿里云发布国内首个超导量子处理器 · 微软再发力Python

.Net Core 获取上下文HttpContext

爱⌒轻易说出口 提交于 2021-02-19 04:03:17
1、先定义一个类 using Microsoft.AspNetCore.Http; namespace BCode.Util { public class MvcContext { public static IHttpContextAccessor httpContextAccessor; public static HttpContext GetContext() { HttpContext context = httpContextAccessor.HttpContext; return context; } } } 2、再启动类中指定 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHttpContextAccessor svp, IAntiforgery antiforgery) { MvcContext.httpContextAccessor = svp; } 来源: oschina 链接: https://my.oschina.net/u/4383170/blog/3384709

asp.net core3.0 mvc 用 autofac

邮差的信 提交于 2021-02-19 02:20:19
好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录; 1.首先nuget引入 Autofac Autofac.Extensions.DependencyInjection 2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory()) public class Program { public static void Main( string [] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder( string [] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory( new AutofacServiceProviderFactory()) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup <Startup> (); }); } 3.修改Startup.cs 添加 services.AddControllersWithViews()

上周热点回顾(2.12-2.18)

白昼怎懂夜的黑 提交于 2021-02-19 01:56:12
热点随笔: · PowerShell 并行执行任务 ( sparkdev ) · IT连创业系列:年终回顾录! ( 路过秋天 ) · 国外程序员陋习,写在农历狗年前 ( 麦克*堂 ) · 一个开源的强类型客户端(.NET 中的 Open Fegin)— Rabbit Go ( KAnts ) · 万类之父——Object ( OKevin ) · 数学对于人类意味着什么 ( 窗户 ) · 程序猿年终总结:我看了我的这7年 ( 小八路 ) · 如何使用 Bootstrap 搭建更合理的 HTML 结构 ( 叙帝利 ) · 发放春节福利,ASP.NET Core断点续传 ( Jeffcky ) · .NET Core版本七牛云SDK使用 ( OMango ) · .NET下使用socket.io随笔记录 ( OMango ) · 上周热点回顾(2.5-2.11) ( 博客园团队 ) 热点新闻: · 90后海归美女回家当农民 无人机种地月入10万 · 深圳90后程序员:周末加班省电费 满脑子都是买房 · 99%的黑客都盯上了数字货币,一条完整产业链悄然形成 · “码龄”最长程序员出现,今年已经73岁 · 天文学家确定特斯拉跑车运动轨迹:真的在往火星飞 · iOS为什么越做越差?苹果前员工点破真相 · 人脸识别有歧视?识别准确率黑人比白人差很多,厂商们这样回应 ·

.Net Core EF 使用整理合集

こ雲淡風輕ζ 提交于 2021-02-18 17:53:48
1. .NetCore中EFCore的使用整理 2. .NetCore中EFCore的使用整理(二)-关联表查询 3. EF Core 1.0 和 SQLServer 2008 分页的问题 4. EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlCommand,SqlQuery .NetCore中EFCore for MySql整理 .NetCore中EFCore for MySql整理(二) .NetCore中EFCore for MySql整理(三)之Pomelo.EntityFrameworkCore.MySql 来源: oschina 链接: https://my.oschina.net/u/4276314/blog/3533039

.NET Core应用的三种部署方式

我只是一个虾纸丫 提交于 2021-02-17 13:57:56
.NET Core应用提供了三种部署方式: FDD FDD:Framework-dependent deployment,框架依赖部署。这种方式针对某个 特定版本的.NET Core 进行发布,只打包应用本身及.NET Core类库之外的第三方依赖项,需要目标系统上已安装相应的.NET Core运行时。使用 dotnet publish 命令时,FDD是.NET Core 2.x的默认发布方式。 除非特殊说明,FDD会使用目标系统上指定.NET Core版本的最新可用.NET Core runtime。 FDE FDE:Framework-dependent executables,框架依赖可执行程序。这种方式针对某个 特定版本的.NET Core及特定平台 进行发布,只打包应用本身及.NET Core类库之外的第三方依赖项,需要目标系统上已安装相应的.NET Core运行时。FED适用于.NET Core 2.2及以上版本,是.NET Core 3.x的默认发布方式。使用 dotnet publish 命令(除.NET Core 3.x之外)以PDE模式发布应用,需指定下面两个参数: -r <RID> 该参数使用 RID 用于指定目标平台 --self-contained false 该参数值为false时,.NET Core SDK会以FDE模式打包应用 SCD SCD