摘要: 距离上篇文章《我也撸了一个古诗词网站》已经过去一个月了。文中提到年前会上线小程序,我的计划是临近过年才上,但计划永远赶不上变化。 这一个月我没有更新网站内容,而是在做小程序。十一之前,完成了大部分的 api 开发。十一回来,开始做小程序端,整个周期大概 20 天。开发过程还算比较顺利,功能上以展示数 阅读全文
posted @ 2020-10-21 11:48 BobTian 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 听到“七月在野,八月在宇 ,九月在户,十月蟋蟀入我床下。”时你是什么感受? 培根说:“读史使人明智,读诗使人智慧,演算使人精密,哲理使人深刻,伦理使人有修养,逻辑修辞使人善辩。”,知乎上有人说:“我从刚会说话不久就开始背古诗,三岁到六岁对于外界的信息接收几乎都来自古诗,现在我二十岁了,我时常觉得我不 阅读全文
posted @ 2020-09-19 14:21 BobTian 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: YAML是一种更适合人阅读的文件格式,很多大型的项目像Ruby on Rails都选择YAML作为配置文件的格式。如果项目的配置很少,用JSON或YAML没有多大差别。看看rails项目中的配置文件,如果用JSON写试试什么感受吧。 在 "《实现自己的.NET Core配置Provider之EF》" 阅读全文
posted @ 2017-06-30 09:34 BobTian 阅读(3655) 评论(5) 推荐(2) 编辑
摘要: "《10分钟就能学会.NET Core配置》" 里详细介绍了.NET Core配置的用法,另外我还开源了自定义的配置Provider:EF配置Provider和Yaml配置Provider。本文先来聊聊EF配置Provider的实现,其中会涉及到EntityFramework Core的知识,不熟悉 阅读全文
posted @ 2017-06-29 09:11 BobTian 阅读(2679) 评论(0) 推荐(5) 编辑
摘要: .NET Core为我们提供了一套用于配置的API,它为程序提供了运行时从文件、命令行参数、环境变量等读取配置的方法。配置都是键值对的形式,并且支持嵌套,.NET Core还内建了从配置反序列化为POCO对象的支持。 目前支持以下配置Provider: 文件(INI,JSON,XML) 命令行参数 阅读全文
posted @ 2017-06-27 11:03 BobTian 阅读(14936) 评论(20) 推荐(52) 编辑
摘要: 前言 在开发中经常会用到一些敏感数据,比如AppSecret或数据库连接字符串,无论是硬编码还是写在配置文件中,最终都要push到svn或git上。对于开源项目,这些敏感数据就无隐私可言了,对于私有项目,一旦源代码管理服务器被黑,这些敏感数据也将暴露无遗。所以,最佳实践就是不要将敏感数据写到源代码中 阅读全文
posted @ 2017-06-23 09:09 BobTian 阅读(4862) 评论(7) 推荐(6) 编辑
摘要: 距离上篇文章已经过去一个多月了,期间有很多想法,但时间真不是想挤就能挤出来的。其实这段时间我就做了一件事,一个小程序的项目,已上线半月有余,也迭代了几个版本,现在还在不断完善。 先说点题外话,我们做了一个叫“车商联盟”的小程序,目前只向车商开放,后面会逐渐向C端开放,之所以选择小程序来实现,主要还是 阅读全文
posted @ 2017-05-26 12:03 BobTian 阅读(1129) 评论(1) 推荐(1) 编辑
摘要: 往昔 最初团队里使用Angularjs进行开发,刚开始还好,到了项目后期越发感觉Angularjs太重了,以至于后来重构项目时,毅然放弃Angularjs,投入了Vue的怀抱。除了组建团队时,是我搭建了基于Angularjs的前端开发框架,之后都是由前端小组开发。前段时间,由于公司层面的原因,整个团 阅读全文
posted @ 2017-04-18 09:47 BobTian 阅读(11851) 评论(32) 推荐(25) 编辑
摘要: 鱼和熊掌不能兼得——中国谚语一、介绍Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得。但是,通过对EF的学习,可以避免不必要的性能损失。本篇只介绍关联实体的加载的相关知识,这在我之前的文章中都有介绍。我们已经了解到EF的关联实体加载有三种方式:Lazy Loading,Eager Loading,Explicit Loading,其中Lazy Loading和Explicit Loading都是延迟加载。(一)Lazy Loading使用的是动态代理,默认情况下,如果POCO类满足以下两个条件,E 阅读全文
posted @ 2013-12-27 21:13 BobTian 阅读(9146) 评论(8) 推荐(7) 编辑
摘要: 好久没有在博客园更新博客了,如今都换了新公司。前段时间写了关于EF迁移的文档,今天拿出来作为这个系列的一篇吧。一、Entity Framework 迁移命令(get-help EntityFramework)Enable-Migrations 启用迁移Add-Migration 为挂起的Model变化添加迁移脚本Update-Database 将挂起的迁移更新到数据库Get-Migrations 获取已经应用的迁移二、自定义迁移现有一个Demo,有如下Product模型: 1: public class Product 2: { 3: 4: public int Pr... 阅读全文
posted @ 2013-11-23 18:05 BobTian 阅读(22451) 评论(3) 推荐(12) 编辑
摘要: GitHub项目地址:https://github.com/mingceng/merge-gridviewcell去年的时候,我写了两篇文章: GridView多行多列合并单元格(完整代码和例子)和 GridView多行多列合并单元格(指定列合并)。今天继续再添加一些功能,首先看下图:左边是原始数据... 阅读全文
posted @ 2013-08-19 21:56 BobTian 阅读(5235) 评论(0) 推荐(3) 编辑
摘要: 使用word2013已经很长时间了,今天写一下如何利用word2013发布随笔到博客园。下面是操作步骤: 1.单击"文件"图标,然后单击"新建"。 2.选择"博客文章"模板,双击下载安装。 3.在"注册博客帐户"对话框中,单击"立即注册"以使用 Word 注册博客帐户。 4.在弹出的"新建博客账户"窗口中,选择博客提供商,我们这里选择"其他"。 5.单击"下一步",弹出"新建账户"窗口,博客文章URL要填写MetaW 阅读全文
posted @ 2013-08-11 20:41 BobTian 阅读(2106) 评论(6) 推荐(4) 编辑
摘要: 园友莱布尼茨写了一篇《Entity Framework数据插入性能追踪》的文章,我感觉不错,至少他提出了问题,写了出来,引起了大家的讨论,这就是一个氛围。读完文章+评论,于是我自己也写了个简单的程序试了试。 先晒一下代码: 两个简单的类: 1: /// <summary> 2: /// 消费者 3: /// </summary> ... 阅读全文
posted @ 2013-06-07 00:59 BobTian 阅读(7648) 评论(28) 推荐(4) 编辑
摘要: 一个人的夜,背靠在椅子上百无寂寥,聆听着晦涩难懂的音乐,陷入了无限的思考。。。 我想要的到底是什么? 很长一段时间,我的内心都有一个声音在呼唤:现在所从事的并不是我想要的。当我跟朋友们提及此事,他们反问我真正想要的是什么,其实我也不知道自己真正想要什么。 大学的时候,游戏开发是我最大的梦想,并且为此努力过一段时间,遗憾的是没有坚持下来。记得当时,我还和一个朋友专门去青岛国际动漫产业园里的一家... 阅读全文
posted @ 2013-05-16 00:50 BobTian 阅读(4916) 评论(45) 推荐(5) 编辑
摘要: Entity Framework 查询使用集成查询,简称LINQ。LINQ是一个查询框架,并不限于Entity Framework使用,同样不限于数据库。LINQ Provider 负责将LINQ查询翻译成对数据的查询,然后返回查询结果。Entity Framework的LINQ Provider是 阅读全文
posted @ 2013-01-09 21:18 BobTian 阅读(22275) 评论(17) 推荐(14) 编辑