《大护法》—— 花生镇里的成人童话

猛然间驻足回首这些错落的旧时光,我渐渐意识到我已经有三个月没有写博客了。如果一定要我说出这是种什么样的感觉,大概就是你永远都不会知道永远到底有多远。或许你会喜欢上一个陌生的人,源自不经意间的惊鸿一瞥;或许你会开始厌倦一个熟悉的人,源自不经意间的怅然若失。时间如风起云涌,一边熟悉着一边陌生着,永远像极了一场你追我赶的拉力赛。从办公室里走出来被热风吹袭的一瞬间,我居然有种久违的暖人肺腑的感觉。每个人都像...
阅读(92) 评论(0)

基于过滤器实现异常处理的探索

正如你所看到的那样,今天我想和大家聊聊异常处理这个话题。对于异常处理这个话题,我相信大家都有各自的方法论。而我今天想和大家探讨的这种异常处理方案,我将其称之为基于过滤器的异常处理。我不知道这种定义是否准确,我们的项目上在要引入AOP的概念以后,我们对异常处理的关注点就从try-catch转向Interceptor。虽然首席架构极力推荐,使用Unity框架来拦截代码中的各种异常,可从我最初纠结于”re...
阅读(839) 评论(0)

异步Lambda表达式问题的探索

各位朋友,大家好,欢迎大家关注我的博客,我是Payne,我的博客地址是:http://qinyuanpei.com。今天博主想和大家探讨的是,.NET中异步Lambda表达式的问题。为什么要讨论这个问题呢,这或许要从公司首席架构推广内部框架这件事情说起。我其实很久以前就有这种在团队内部做技术演进的想法,即通过公共类库、团队Wiki和技术交流等形式逐步地推进和完善团队整体架构的统一,因为一个团队在业务...
阅读(934) 评论(2)

Redis缓存技术学习系列之发布订阅

各位朋友,大家好,我是Payne,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。最近这段时间的天气可谓是变幻莫测,常常是周一到周五像夏天般热烈,而周六和周天像秋天般冷清。你不知道它到底会在何时下雨,即使你可以一直带着伞等雨落下来。但是对于没有伞的我来说,学会努力奔跑以至于不那么狼狈,或许是在这个世界上我唯一可以去做的事情。可是你知道一个人孤独的时候,即使是下雨这种再...
阅读(10348) 评论(2)

Redis缓存技术学习系列之事务处理

在本系列的第一篇文章中,我们主要针对Redis中的“键”和“值”进行了学习。我们可以注意到,Redis是一个C/S架构的数据库,在我们目前的认知中,它是通过终端中的一条条命令来存储和读取的,即它是一个非常典型的“请求-响应”模型。可是我们知道在实际的应用中,我们要面对的或许是更为复杂的业务逻辑,因为Redis中不存在传统关系型数据库中表的概念,因此在使用Redis的过程中,我们要面对两个实际的问题...
阅读(2306) 评论(1)

Redis缓存技术学习系列之邂逅Redis

作为一个反主流的开发者,在某种程度上,我对传统关系型数据库一直有点“讨厌”,因为关系型数据库实际上和面向对象思想是完全冲突的,前者建立在数学集合理论的基础上,而后者则是建立在软件工程基本原则的基础上。虽然传统的ORM、序列化/反序列化在一定程度上解决了这种冲突,但是软件开发中关于使用原生SQL语句还是使用ORM框架的争论从来没有停止过。可是实际的业务背景中,是完全无法脱离数据库的,除非在某些特定的场...
阅读(2603) 评论(5)

使用C#开发HTTP服务器之支持HTTPS

各位朋友大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。本文是“使用C#开发HTTP服务器”系列的第六篇文章,在这个系列文章中我们实现了一个基础的Web服务器,它支持从本地读取静态HTML页面,支持GET和POST 两种请求方式。该项目托管在我的 Github 上,项目地址为:https://github.com/qinyuanpei/HttpSe...
阅读(2189) 评论(0)

基于Mono和VSCode打造轻量级跨平台IDE

最近Visual Studio推出Mac版本的消息迅速在技术圈里刷屏,当工程师们最喜欢的笔记本电脑Mac,邂逅地球上最强大的集成开发环境Visual Studio的时候,会碰撞出怎样精彩的火花呢?在微软新任CEO纳德拉的“移动为先、云为先”战略下,微软的转变渐渐开始让人欣喜,从.NET Core、VSCode、TypeScript再到近期的Visual Studio For Mac,这一系列动作让我...
阅读(3687) 评论(2)

函数式编程常用术语

近年来函数式编程这种概念渐渐流行起来,尤其是在React/Vuejs这两个前端框架的推动下,函数式编程就像股新思潮一般瞬间席卷整个技术圈。虽然博主接触到的前端技术并不算深入,可这并不妨碍我们通过类似概念的延伸来理解这种概念。首先,函数式编程是一种编程范式,而我们所熟悉的常见编程范式则有命令式编程(Imperative Programmming)、函数式编程(Functional Programmin...
阅读(462) 评论(0)

愿浮萍乘风破浪

或许是今年的贺岁档电影全部遭遇“滑铁卢”的缘故,在这种情况下,电影《乘风破浪》或许会成为拯救整个贺一个岁档的奇迹。同往常一样,我依然选择一个人去看电影,而庆幸的是韩寒真的没有让我们失望。虽然前期在微博上经常看到韩寒在为这部电影做宣传,但我一直想知道它会一种什么样的方式来讲述这个故事,我隐隐约约觉得徐太浪(邓超饰)、徐正太(彭于晏饰)、小花(赵丽颖饰)三个人之间的关系非同寻常,我甚至臆想这是一部俗套的...
阅读(455) 评论(3)

生命的朝圣者

最初开始读这本书的时候,并没有想到这本书会讲这样一个故事,甚至它不像一本畅销书一样让人充满期待,可是当你逐渐理清整个故事的来龙去脉以后,或许你会喜欢这个故事甚至被这个这个故事所震撼。我从未对宗教意义上的朝圣进行过深入了解,我所知道的朝圣,比如每年伊斯兰教历的第十二月,都会有数以百万计的伊斯兰教徒前往麦加参与朝觐仪式,而国内每年都会有从各地前往布达拉宫下的大昭寺朝佛的佛教信徒,而对藏传佛教信众来说“叩...
阅读(813) 评论(2)

基于C#中的Trace实现一个简单的日志系统

最近在做的项目进入中期阶段,因为在基本框架结构确定以后,现阶段工作重心开始转变为具体业务逻辑的实现,在这个过程中我认为主要有两点,即保证逻辑代码的正确性和容错性、确定需求文档中隐性需求和逻辑缺陷。为什么我说的这两点都和用户需求这个层面息息相关呢?或许这和我这段时间的感受有些关系吧,我觉得当我们在面对用户提出的需求的时候,一个非常让我们不爽的一个地方是,我们总是需要花费大量的时间来和用户确定某些细节,...
阅读(2515) 评论(3)

像诗人一样睿智,像天才一样疯狂

我不知道大家如何定义程序员这个工作,在我看来,在某种意义上,程序员和艺术家们具有相同之处,我们都是创作者,和诗人、画家、作家等等这些职业相近,我们都在试图创作出优秀的作品,我们借助编程语言来重构我们对这个世界的认识、借助抽象的概念来创造这个世界上不存在的东西,所以我们对自由和创造的渴望,来源自我们在这个世界上写下的第一行代码,或许这像是一个充满理想主义的臆想,可这并不重要,重要的是你如何看待这个世界...
阅读(1089) 评论(0)

你了解爱的艺术吗?

或许我不是一个懂得如何去爱人的人,我时常陷入一种自我否定的焦虑当中,当我发觉自己喜欢上一个人的时候,从某种意义上它会让我身上的缺点被无情地放大,我并不畏惧在喜欢的人面前暴露这些缺点,因为这就是真实的我,因此我从来不喜欢去塑造别人,让别人成为我心目中期待的样子,可是我会忍不住去塑造我自己,尤其是在和别人相处的过程中,发现我身上的缺点或者问题的时候,我习惯了对自我严格,虽然我知道这个过程注定痛苦,可是你...
阅读(1008) 评论(0)

当黑客遇见画家

其实一直想读《黑客与画家》这本书,所以在我买了Kindle以后,这本书就成为我读完的第一本书。本书作者是美国互联网界举足轻重、有“创业教父”之称的哈佛大学计算机博士保罗·格雷厄姆 (Paul Graham ),而这本书是由他的思考整理而成的一本文集,虽然这本书的名字叫做《黑客与画家》,可实际上作者在这本书中观点,并非局限于黑客与画家本身,相反地它涉及编程、软件、创业、财富、设计、研究等等多个领域。我...
阅读(822) 评论(0)

一个关于概率的问题的思考

最近需要给公司内部编写一个随机生成人员名单的小工具,在解决这个问题的过程中,我认识到这是一个概率相关的问题,即使在过去我曾经设计过类似转盘抽奖这样的应用程序,可我并不认为我真正搞清楚了这个问题,所以想在这篇文章中说说我对概率问题的相关思考。首先,我们来考虑这个问题的背景,我们需要定期在内部举行英语交流活动,可是大家的英语水差异悬殊,所以如果按照常规的思路来解决这个问题,即认为每个人被选中的概率是相等...
阅读(1481) 评论(1)

在Unity3D中使用uGUI实现3D旋转特效

各位朋友大家好,欢迎大家关注我的博客,我是Payne,我的博客地址是http://qinyuanpei.com。最近一位朋友问我,如何在Unity引擎中实现类似《英雄联盟》中选择皮肤时的3D滚动视图效果,虽然我非常不喜欢这个游戏,可是大学四年在宿舍里被周围同学们耳濡目染,对这个游戏中常见英雄的口头禅还是颇为熟悉的,曾经在周围同学的“硝烟”和“噪杂”中熬夜编程,此时此刻想起来大概是最能让我怀念和骄傲的...
阅读(3686) 评论(6)

浅析WPF中MVVM模式下命令与委托的关系

各位朋友大家好,我是Payne,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。最近因为项目上的原因开始接触WPF,或许这样一个在现在来讲显得过时的东西,我猜大家不会有兴趣去了解,可是你不会明白对某些保守的项目来讲,安全性比先进性更为重要,所以当你发现银行这类机构还在使用各种“复古”的软件系统的时候,你应该相信这类东西的确有它们存在的意义。与此同时,你会更加深刻地明白...
阅读(2247) 评论(1)

Unity3D游戏开发之在uGUI中使用不规则精灵制作按钮

各位朋友大家好,欢迎关注我的博客,我的博客地址是http://www.qinyuanpei.com。最近因为受到工作上业务因素影响,所以博主在Unity引擎上的研究有所停滞。虽然目前的工作内容和Unity3D没有直接的关联,可是我觉得工程师应该有这样一种情怀,即工作和兴趣是完全不同的两个概念。编程对我而言,首先是一种兴趣,其次是一份工作。所以我宁愿在每天下班以后继续研究自己感兴趣的东西,而非为了取悦...
阅读(6445) 评论(4)

使用C#开发HTTP服务器系列之构建RESTful API

各位朋友大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。到目前为止,“使用C#开发HTTP服务器”这个系列系列文章目前已经接近尾声了,虽然我们在服务器功能的完整性(如支持并发、缓存、异步、Htts等)上没有再继续深入下去,可是我们现在已经具备了一个基本的服务器框架啦,所以更多深层次的问题就需要大家根据自己的需要来扩展了,因为写博客更多的是一种“记录...
阅读(11962) 评论(0)
196条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1201598次
    • 积分:13961
    • 等级:
    • 排名:第887名
    • 原创:196篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1294条
    关于作者
      飞鸿踏雪
      人生到处知何似?应似飞鸿踏雪泥。
      Email:qinyuanpei@163.com
      腾讯QQ:875974254
      博客知乎Github微博
    最新评论