会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Ron Liang
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年12月2日
Asp.Net Core 轻松学-利用 Swagger 自动生成接口文档
摘要:
对于开发人员来说,编写接口文档需要消耗大量的时间,并且,手动编写的文档接口会由于需求的频繁变动变得难以维护,这就需要一个在接口开发阶段可以自动监测接口输入参数,自动生成文档的功能;由于 Swagger 插件的出现,这项工作几乎可以实现完全的自动化。
阅读全文
posted @ 2018-12-02 15:37 Ron.Liang
阅读(3369)
评论(12)
推荐(10)
编辑
2018年11月28日
Asp.Net Core 轻松学-玩转配置文件
摘要:
在 .NET Core 项目中,配置文件有着举足轻重的地位;与.NetFramework 不同的是,.NET Core 的配置文件都以 .json 结尾,这表示一个标准的 json 格式的文件;一个标准的 Asp.Net Core MVC 项目,一定带着一个 appsettings.json 文件,该文件便是项目默认配置文件,这和基于 .NetFramework 创建的 Asp.Net Web Application (默认配置名称:App.config) 有着根本的不同
阅读全文
posted @ 2018-11-28 21:00 Ron.Liang
阅读(3591)
评论(9)
推荐(6)
编辑
2018年11月27日
Asp.Net Core 轻松学-项目目录和文件作用介绍
摘要:
这是一篇小白入门答疑,简单的介绍了一个标准的 Asp.Net Core MVC 项目都包含了哪些文件和目录,以及各自的作用,希望对未入门的同学有点帮助
阅读全文
posted @ 2018-11-27 15:15 Ron.Liang
阅读(5422)
评论(0)
推荐(12)
编辑
2018年11月25日
Asp.Net Core 轻松学-从安装环境开始
摘要:
从开发者社区看,Asp.Net Core 有多火热,那么在过去 10 年间,C# 的开发者就有多压抑,过去 10 年以来,以 C# 开发语言为主业的开发者,几乎只能游历于所谓的企业级开发,其实就是做 OA、ERP、CRM 等传统软件开发,或者服务于部分互联网公司的内部管理系统;从业务层面来说,他们从来都没有进入互联网公司的核心业务;即使部分业务以 Mono 为容器寄存于 Linux 平台的出现,也没能为他们争得一席之地。
阅读全文
posted @ 2018-11-25 23:43 Ron.Liang
阅读(5892)
评论(9)
推荐(11)
编辑
Asp.NetCore依赖注入和管道方式的异常处理及日志记录
摘要:
在业务系统,异常处理是所有开发人员必须面对的问题,在一定程度上,异常处理的能力反映出开发者对业务的驾驭水平;本章将着重介绍如何在 WebApi 程序中对异常进行捕获,然后利用 Nlog 组件进行记录;同时,还将介绍两种不同的 异常捕获方式:管道捕获/服务过滤;通过本练习,将学习到如何捕获异常、处理异常跳转、记录异常信息。
阅读全文
posted @ 2018-11-25 08:25 Ron.Liang
阅读(4607)
评论(9)
推荐(9)
编辑
2018年11月23日
Asp.NetCore轻松学-实现一个轻量级高可复用的RabbitMQ客户端
摘要: 本示例通过对服务订阅的封装、隐藏细节实现、统一配置、自动重连、异常处理等各个方面来打造一个简单易用的 RabbitMQ 工厂;本文适合适合有一定 RabbitMQ 使用经验的读者阅读,如果你还没有实际使用过 RabbitMQ,也没有关系,因为本文的代码都是基于直接运行的实例,通过简单的修改 RabbitMQ 即可运行。
阅读全文
posted @ 2018-11-23 10:26 Ron.Liang
阅读(3948)
评论(9)
推荐(4)
编辑
2018年11月19日
Asp.NetCore轻松学-配置服务 apollo 部署实践
摘要:
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
阅读全文
posted @ 2018-11-19 12:37 Ron.Liang
阅读(2035)
评论(2)
推荐(7)
编辑
2018年11月16日
asp.netcore 深入了解配置文件加载过程
摘要:
配置文件中程序运行中,担当着不可或缺的角色;通常情况下,配置文件 作为一个入口,可以让我们在不更新代码的情况,对程序进行干预和调整,那么对其加载过程的全面了解就显得非常必要。
阅读全文
posted @ 2018-11-16 11:26 Ron.Liang
阅读(3488)
评论(2)
推荐(16)
编辑
2018年11月14日
记一次DDOS攻击防御实录
摘要: 事情的起因来源于某个惬意的下午,从市场接收到客户反馈,部分地区客户无法打开产品页面,由于是周末且之前也发生过机房网络故障,运维并未引起重视,以为是网络问题,放置不管。但是到傍晚19点左右,情况突然变得很严重,90%的客户都在反馈无法打开产品页面; 这一下子就炸锅了。
阅读全文
posted @ 2018-11-14 11:54 Ron.Liang
阅读(5608)
评论(47)
推荐(32)
编辑
2017年8月29日
.netcore2.0+pgsql 脚手架
摘要:
这是一个 .netcore+pgsql 的脚手架,可以一键生成实体对象和业务层接口,让开发人员无需关注底层变动,专注编写业务代码,它可以让你使用 .netcore2.0的新特性,基于 pgsql 数据库,可以在项目中自由的使用 lambda 表达式编写业务,同时支持自定义的 sql 语句
阅读全文
posted @ 2017-08-29 23:29 Ron.Liang
阅读(921)
评论(0)
推荐(1)
编辑
2012年5月29日
FormatX源代码格式化插件V2.0版
摘要: 首先感谢 怀念@十月 提出的宝贵意见,本次改进主要包括以下几个方面: 1、自动判断当前代码块是否已注释,如果已经过XML注释,则不再对代码块添加XML注释。 2、自动格式化注释后的代码块,更正了上一版添加XML注释后还要手动Ctrl+E,D的问题。 3、自动编译当前需要格式化的文件,如果出错则提示用户修复后再格式化。 4、由于增加了编译,可能在速度上会有点慢(1-2秒之间)。 5、增加了对Visual Studio 2010的支持。
阅读全文
posted @ 2012-05-29 21:23 Ron.Liang
阅读(750)
评论(3)
推荐(1)
编辑
2012年5月28日
FormatX源代码格式化插件
摘要: 对于程序员来说,这基本算是个恶梦,重要的参数注明就可以了,没必要全部都写(我也时常这样安慰自己),但最后发现其实真是一来自己懒二来非常的烦琐,虽然可以通过自定义文本工具来拖拽式生产,但始终是苦力啊。主要功能:自动识别namespace , class , struct , enum , property ,方法和函数以及事件(以下统一称为Function)统一被识别为Function,但方法名保持不变。自动识别嵌套类、结构等等。
阅读全文
posted @ 2012-05-28 17:02 Ron.Liang
阅读(3966)
评论(6)
推荐(2)
编辑
2011年1月4日
2010,应该感谢的那些人以及那些未完成的事
摘要: 2010年十大感触,你是否也有这样的总结经历? 时间真是个奇怪的东西,好玩,但哥实在玩不起,细细掰手指头一算,进现在的公司有2年了,一直没接触到公司的核心业务,当然,主要是咱专业不对口,公司的核心业务是网游,偏偏咱是搞C#的,没办法,安心做好自己的项目吧,一个免费邮箱项目做了两年了,发现项目上线后基本上就是改进、发布、再改进、再发布;好吧,大家都知道我为什么不说创新,你懂的。下面咱就去年的工作、学习都总结下。
阅读全文
posted @ 2011-01-04 20:58 Ron.Liang
阅读(1287)
评论(4)
推荐(1)
编辑
2010年11月4日
QQ输了,小马赢了
摘要: 上午接到一个朋友的电话,说帮忙招个人;最后附带一句,以后电话联系,我不用QQ了。我听着有点心酸,TX终于搬起石头砸到了用户的脚;这是正常的,也是必然的结果。 最近这一段时间,再没有比写QQ和360大战更吸引眼球的了。事件的前因后果我们不去追不行,不知道前因就不知道后果,从始至终,QQ是点火的,还好,只是烧到了自己的一点毛发,企鹅形保持得比较好。我真正想说的是,你们都错了,这场大战的结果就是:QQ...
阅读全文
posted @ 2010-11-04 18:18 Ron.Liang
阅读(690)
评论(0)
推荐(0)
编辑
2010年11月3日
代码重构之路的艰辛
摘要: 我承认,这个标题很沉重。我有幸使用了一个开源的项目作为小范围内的二次开发应用。这个项目其实是挺大的,开源代码仅是其中一部分,在二次开发中我对源代码作了一些改进,都是一些必要的改进以及发现的BUG;这些BUG在后续的开源参与者一一修复。我想说的是重构过程中的一些小问题。 一、如果你决定重构代码,特别是
阅读全文
posted @ 2010-11-03 19:45 Ron.Liang
阅读(3279)
评论(13)
推荐(4)
编辑
2010年2月3日
JavaScript面向对象之静态与非静态类
摘要: 使用JavaScript面向对象完全出于偶然,因为大部分时间我都是在无图形界面的环境下工作,有时候就算是介入了web客户端的工作的时候,在写javascript脚本时,最多的也只是写写function,从没有考虑过要使用JavaScript面向对象这么高级的技巧。直到有那么一天
阅读全文
posted @ 2010-02-03 14:34 Ron.Liang
阅读(2553)
评论(8)
推荐(1)
编辑
2010年1月23日
window.onbeforeunload方法在IE下无法正常工作的解决办法
摘要: 事件的起因是由于在工作中有客户反映,常常会有用户在浏览网页的过程中订购了商品,但是由于用户一下子打开的窗口过多,又或者在敲打键盘时,错误地按到了F5键,导致页面刷新或者不正常关闭,而这时在该网页上所做的一切操作的信息都丢失了,如果我们可以提供一个在客户信息未处理完成时的提示那该多好啊,下面的代码可以做到不管用户是点击了关闭,或者是在任务栏关闭、点击后退、刷新、按F5键,地址栏转向,都可以检测到用户即将离开的消息。
阅读全文
posted @ 2010-01-23 12:39 Ron.Liang
阅读(11761)
评论(4)
推荐(1)
编辑
2010年1月13日
正确捕获 WCF服务调用中发生的异常及处理技巧
摘要:
本节主要讲述在服务调用中可能发生的异常及模拟异常的发生,并分析何时可捕获何种异常,以及如何把服务异常以正确的方式传递到客户端, 文章最后给出正确捕获异常的捕获顺序。本次异常捕获仅为介绍,部分为应用性功能,所以代码和行文相对简单;还介绍了在服务器端异常处理的一些技巧,希望能对您有所帮助。右侧图片我也比较懒了,直接使用WCF安全系列的图片。
阅读全文
posted @ 2010-01-13 19:42 Ron.Liang
阅读(6502)
评论(4)
推荐(3)
编辑
2010年1月12日
使用IErrorHandle对WCF服务器进行异常处理
摘要:
在实际的项目开发中,我们常常会处理各种各样的异常,在代码中不断充斥着try{}catch{}finally{}语句块,这些处理有些时候是不可缺少的,因为谁都没有办法保证自己写的代码无异常运行,外部环境造成了异常存在的可能性,但是我常常觉得,捕获异常的语句块经常把原本清晰的业务逻辑弄得七零八落的,当然,本篇的目的不是说异常捕获可完全避免,但到少WCF可以让我们稍微从异常处理中得到一点解脱。
阅读全文
posted @ 2010-01-12 19:18 Ron.Liang
阅读(1961)
评论(5)
推荐(3)
编辑
2010年1月11日
从读取Excel文件引申出的问题(下)
摘要: 从上一篇的:从读取Excel文件引申出的问题(上)中,对于从Excel文件中抓取的图片读取速度太慢的,问题主要来源于IComObject对象在经过了Copy和Paste后,造成了对内存及各种计算上的消耗后,速度已大大下降鸟。这几天研究来研究去,也没个结果,索性将这个问题再次提起,借众人之力。 在这一次的实验中,我借助了Marshal类的功能,提取IcomObject对象的指针,通过指针,希望读取Excel文件中图形对象的内容,砖头、果皮的别客气,扔吧,只求引起讨论,哈~。
阅读全文
posted @ 2010-01-11 14:40 Ron.Liang
阅读(1857)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
下一页
公告