摘要: 今天刚刚申请了一个新的域名,在申请完域名刚准备绑定给小伙伴分享注册新域名的喜悦时,刚把网站发到我们小伙伴们的讨论群里,却发现访问不了了,提示,数据库连接失败! 真的时一个尴尬..... 所有人都进不了我的网站,然后登录centos后台,发现了这样的提示 out of memory ! Kill pr 阅读全文
posted @ 2017-12-16 12:06 码农阿宇 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 以本系列文章向Fish 前辈的那篇我心中的ASP.NET 核心对象致敬。(虽然不知道前辈现在在干什么)。一晃就6年过去了,那首 郝云 的《回到那一天》怎么唱来着? 时光一晃,你就三十了。 而我们都变成了老了的程序员 以本系列文章向Fish 前辈的那篇我心中的ASP.NET 核心对象致敬。(虽然不知道 阅读全文
posted @ 2017-12-14 21:34 码农阿宇 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在StratUp.cs的Configure方法中,除了 常用的参数除了IApplicationBuilder和在我上一篇文章中提到的Iconfiguration点击打开链接 外 还有 IHostingEnvironment和IApplicationLifetime 那么这两个参数有什么用以及怎么用呢 阅读全文
posted @ 2017-12-14 20:57 码农阿宇 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在本篇文章中,我来讲一讲如何利用WebHost来加载配置文件和设置启动的Url 在前面的文章中讲过,ASP.Net Core应用程序会自动加载appsettings.json中的配置文件,那么如果配置文件不是写在appsettings.json中的如何来加载呢? 本文介绍利用WebHost从json 阅读全文
posted @ 2017-12-14 20:18 码农阿宇 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MVC服务并添加MVC路由 注册MVC的方法是在ConfigureServices中添加 service 阅读全文
posted @ 2017-12-13 19:47 码农阿宇 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 首先新建一个ASP.NET Core空项目,命名为BindReader 然后 向项目中添加一个名为appsettings.json的json文件,为什么叫appsettings呢? 打开Program.cs public class Program { public static void Main 阅读全文
posted @ 2017-12-12 21:18 码农阿宇 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 首先新建一.net core控制台项目,命名为jsonReader 然后选中引用,选择NuGet包管理器,点击浏览引入mircosoft.aspnetcore.all并安装 选中解决方案,填加,新建项目,添加Json文件,命名为test.json 最后,因为添加的test.Json文件是不会被编译到 阅读全文
posted @ 2017-12-12 19:54 码农阿宇 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET CORE MVC中,Web API是其中一个功能子集,可以直接使用MVC的特性及路由等功能。 在成功构建 ASP.NET CORE MVC项目之后,选中解决方案,先填加一个API的文件夹,填加后,选中API文件夹, 选择新建项,选择填加Web API控制器,要注意控制器在命名时,是 阅读全文
posted @ 2017-12-11 21:38 码农阿宇 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 上次我写到MVC的code fist后,自动生成数据库并自动生成web页面了 点击打开链接 那么随着项目需求的逐步明确,model变化了怎么办呢?其实和上次一样的,有两条关键的语句要记住 Add-Migration Initial Update-Database 其中Initial是可以任意的,且不 阅读全文
posted @ 2017-12-10 22:38 码农阿宇 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 笔者做了一个文件上传系统,文件上传后,保存在wwwroot目录的file文件夹中,并把该文件的路径保存到数据库中, 如这样的一个路径保存在数据库: file/b775f487-0127-41e0-9df8-2a5f1624cd87.jpg 上传成功后,当在home控制器的index页面中的a标签中, 阅读全文
posted @ 2017-12-10 22:23 码农阿宇 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: Asp.Net core的Code Fist(代码先行)主要有以下几步: 1.创建实体类 2.创建数据库上下文 3.填加连接字符串 4.依赖注入 5.添加基架工具并执行初始迁移 6搭建模型的基本架构(更具模型生成网页Page) 首先需要在创建出实体类,此处以微软官方文档中的Movice实体类为例。 阅读全文
posted @ 2017-12-06 21:45 码农阿宇 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 今年年初,博客园的博问系统就已经迁移到了 ASP.NET Core on Linux并发布上线发布。 我们看到博客园发表官方博客-- .NET跨平台之旅:博问站点迁移至ASP.NETCore on Linux并发布上线 访问地址:http://www.cnblogs.com/cmt/p/643790 阅读全文
posted @ 2017-11-28 11:25 码农阿宇 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个html的扩展方法,这个方法是万能的,可以直接拿到您的项目中使用: //主要就是输出分页的超级链接的标签 //自定义分页Helper扩展 public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int c 阅读全文
posted @ 2017-11-12 20:50 码农阿宇 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 我们在变成的时候时常遇到这样的问题,new了一个系统内的对象之后,我们想要对该对象有一个方法可是却点不出来,说明该对象本身没有声明该方法,可是微软又不允许我们去该对象的代码,怎么办? 在C# 3.0 微软加入了扩展方法,那么扩展方法怎么用呢? 比如我们需要在int里面 生命一个方法,返回的值是int 阅读全文
posted @ 2017-11-11 22:10 码农阿宇 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中遇到这么一个例子,首先产品表 tb_product id name 1 手机 2 电脑 3 笔记本 第二张表 tb_product_chain(产品链) int product_id parent_product_id 1 1 2 2 1 3 需要新建一个查询,即把表2中的product 阅读全文
posted @ 2017-10-20 18:34 码农阿宇 阅读(367) 评论(0) 推荐(0) 编辑
摘要: left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下: aID aNum 1 a20050111 阅读全文
posted @ 2017-10-20 18:30 码农阿宇 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在学习的过程中,发现泛型集合List<T>有一个Where函数可以筛选出满足一定条件的元素,结合Lambda表达式使用特别方便,写出来与大家分享。 1.关于Func<> Func是一种有任意个输入参数,有一个返回值的委托,在使用的过程中,Func<in,in,out>,前n-1个是输入参数类型,第N 阅读全文
posted @ 2017-08-21 16:46 码农阿宇 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 在保存文件,创建目录时,为了保证名称不重复,经常使用Random产生一个随机数,有更简单且不会重复的办法是: Guid.NewGuid().ToString() 就会生成一个类似 37c1acec-4997-475b-9145-8d83706554e6 的字符串 且这个字符串是独一无二的。 GUID 阅读全文
posted @ 2017-08-17 11:04 码农阿宇 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 如何获取MySql中所有表的的表名? sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。 如何获取MySql中所有表的的表名? sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。 阅读全文
posted @ 2017-04-26 16:22 码农阿宇 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 如何获取MySql表中各个列的数据类型? show columns from tablename 返回结果如下: id int(11) NO PRI auto_increment uid varchar(255) NO UNI pwd varchar(255) NO grade int(11) NO 阅读全文
posted @ 2017-04-26 16:19 码农阿宇 阅读(636) 评论(0) 推荐(0) 编辑