迁移Hexo博客到Google渐进式Web应用(PWA)

如果说通过TravisCI实现博客的自动化部署,是持续集成这个概念在工作以外的一种延伸,那么今天这篇文章想要和大家分享的,则是我自身寻求技术转型和突破的一种挣扎。前段时间Paul同我聊到Web技术的发展趋势,Paul认为Web应用会逐渐取代原生应用成为主流,我对此不置可否。真正让我陷入思考的是,在这个充满变化的时代,知识的更新速度远远超过你我的学习速度,我们应该如何去追随这个时代的步伐。如同那些淹没...
阅读(17) 评论(0)

持续集成在Hexo自动化部署上的实践

曾经听到过这样一句话,”不要用战术上的勤奋掩盖战略上的懒惰”,所以战术和战略更像是抽象类和具体类,而面向对象设计实际上是现实等级制度的一种映射。因此我们注意到,决策者通常关注的是战略层面的抽象概念,而执行者通常更关注战术层面的具体实现,正如在代码的架构设计中,处在顶层的代码以发送指令为主要使命,处在底层的代码以实现功能为主要使命。面对日新月异的互联网技术,当我们听到越来越多的新名词,譬如微服务、De...
阅读(258) 评论(0)

从React专利事件看开源软件许可

各位朋友,我是Payne,大家好,欢迎大家关注我的博客,我的博客地址是https://qinyuanpei.github.io。最近前端技术圈因为React专利事件再次被大家关注,印象中Angular和Vue的纷争刚刚过去不久,果然前端技术圈对”造轮子”和”搞事情”有着近乎执著的追求。作为一个在知乎吃瓜的伪前端工程师,我对这凑热闹这种事情从来都是是颇为喜欢的。如果说Angular和Vue冲突主要来自...
阅读(169) 评论(0)

基于特性(Attribute)的实体属性验证方案设计

各位朋友,我是Payne,大家好,欢迎大家关注我的博客,我的博客地址是https://qinyuanpei.github.io。在这篇文章中,我想和大家探讨下数据校验的相关问题,为什么我会对这个问题感兴趣呢?这其实是来自最近工作中相关需求场景,而这篇文章其实是我在去年就准备要写的一篇文章,这篇文章一直存放在草稿箱里没有发布出来,所以结合这段时间项目上的思考,对当初的设计方案进行了改进,所有就有了大家...
阅读(168) 评论(0)

Redis缓存技术学习系列之Lua脚本

各位朋友,大家好,我是Payne,欢迎大家关注我的博客,我的博客地址是https://qinyuanpei.github.io。想起来大概有一个月没有更新博客啦。或许是因为这中间发生了太多的事情,想来人生原本就充满曲折和变数。在微信群里得知家中舅爷去世的消息,突然意识到时间早已摧毁你我的一切。那个曾经同你有千丝万缕联系的人,会在某一刻同你彻底失去联系。所以我更珍视彼此在一起的时光,因为在这个世界上每...
阅读(138) 评论(0)

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

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

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

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

异步Lambda表达式问题的探索

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

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

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

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

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

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

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

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

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

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

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

函数式编程常用术语

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

愿浮萍乘风破浪

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

生命的朝圣者

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

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

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

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

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

你了解爱的艺术吗?

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

当黑客遇见画家

其实一直想读《黑客与画家》这本书,所以在我买了Kindle以后,这本书就成为我读完的第一本书。本书作者是美国互联网界举足轻重、有“创业教父”之称的哈佛大学计算机博士保罗·格雷厄姆 (Paul Graham ),而这本书是由他的思考整理而成的一本文集,虽然这本书的名字叫做《黑客与画家》,可实际上作者在这本书中观点,并非局限于黑客与画家本身,相反地它涉及编程、软件、创业、财富、设计、研究等等多个领域。我...
阅读(954) 评论(0)
201条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1346477次
    • 积分:14972
    • 等级:
    • 排名:第854名
    • 原创:201篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1351条
    品牌推广

    关注"阿粥的店铺",掌握新潮时尚资讯,
    穿衣打扮从头开始,让你成为自己的女王。
    关注后即有机会从我这里领取红包哦!
    关于作者
      飞鸿踏雪
      人生到处知何似?应似飞鸿踏雪泥。
      Email:qinyuanpei@163.com
      腾讯QQ:875974254
      博客知乎Github微博
    最新评论