SHUHARI 的博客

流光飞舞

吐槽: 微信支付的 SDK(.Net) 可能是实习生写的

2017-11-06
C#

最近在作一个接入支付的项目,支付类型包括支付宝和微信支付。我是一个懒人,写代码的原则是:只要官方有 SDK 可用的话就尽量用官方的,除非万不得已不要自己写。微信支付当然也是有 SDK 的(地址在这里)。但是打开以后想要引用的时候,我有点被其不专业程度 shock 到了。按照道理,像支付这样涉及钱包问题的接口,即便不包含任何服务器逻辑,也应该作得比较严谨和正规吧,但微信支付的 SDK(.Net版) 却只能算新手级别的。这样的 SDK 微信你好意思拿出来让客户用吗?

从 Wordpress 到 Django——我的博客之路

从今年 5 月算到现在,我的博客已经创建整整半年时间了。虽然搭建一个博客谈不上有什么难度,但自己的网站就是用来折腾的,所以博客背后的引擎也在这半年时间里也更换过好几次了。在这里,我把自己使用各种博客技术框架的经历和自己的一些心得体会记录下来,希望能对同样想自己搭建博客的同学有所参考吧。

站点升级完毕 (2011-11-02)

2017-11-02

本空间于昨晚顺利升级完成。

从今年5月我开通个人空间以来,已经整整经过了半年时间。网站一直是建立在 Vultr 上的,但使用的技术则经历了几次大的调整,目前主要是基于 PythonDjango 搭建的。这个技术选型应该会稳定一段时间,暂时不会有大的变动了,后面会以陆续增加功能为主要目标。

我自己虽然参与过很多项目,但创建纯粹的个人网站还是第一次,也没有选择业务上更加熟悉的 Java/.Net,而是选择了相对小众的 Python,主要还是出于个人喜好原因。Django 也是我不太熟悉的一个 Web 框架,上手还是花费了不少时间的。如果有同学感兴趣的话,我以后会也抽时间写一些个人搭建网站过程中的心得体会,包括踩到的各种坑。

下面谈一谈本空间的各个部分和此次更新的主要内容。

[公告] 站点升级通知

2017-11-01

感谢各位访客的光临。如果这两天项目没有什么紧急情况的话,本站预计将在今明两天的某个时间段升级后台程序(具体时间未定)。本次后台程序经过重写,需要重新配置,因此升级时网站可能会有一段时间无法访问,盼知悉。

本网站完全是由我个人编写的。我在编写个人网站方面也是新手,并且作为开发者,总想尝试一些新的技术,因此网站的架构一直在变化之中,还没有稳定下来,后面可能还会有所变化。最近项目进度和家庭的事情也比较多,靠个人业余时间维护网站已经感觉有点吃力,很多想法也没有足够的时间来实践,非常可惜,但我想这就是个人网站必须面对的现实吧。各尽人事,但凭天命,生命不息,折腾不止——让我抱着这样的信念继续把网站维护下去吧。

Linux Mint 未来将取消 KDE 版本

看到今早的消息:Linux Mint Oct 2017 Montly News。这个月度新闻提到了几点,最重要的可能是 KDE 版本将被取消了。准确的说,下一个版本(Linux Mint 18.3)还会发布一个 KDE 版本,不过这也是最后一个了。按照官方的说法,KDE 版本使用人数并不多,不过这并不是放弃支持的主要原因。关键在于 Mint 的其他分支包括 Cinnamon、MATE、Xfce,虽然各有不同,不过差别并不大。这样,在 Cinnamon 上进行的修改很容易同步到上述分支。但 KDE 版本的软件环境和生态是截然不同的,维护 KDE 版本需要大量额外的精力。因此他们决定从下个版本之后不再支持 KDE,将主要精力集中在 Cinnamon 和类似环境上。

为什么不应该使用 (OLE)自动化

前言

我喜欢在回答问题之前先考虑另一个问题:这个问题合理吗?但提问题的同学未必会这么想。可能他们已经被项目的压力压迫到不想去思考了,只想得到一个简单粗暴的答案。这个过程其实是一件蛮痛苦的事情,因为我自己需要花额外的精力去思考问题的动机和背景,提问者却经常不领情,并且经常导致我们的对话不在一个频道上。

其中一个典型的案例是关于 Office OLE 自动化的(大部分是 Excel)。遇到这样的问题,我一般会直接建议放弃这个方案。至于提问者的反应则五花八门,虽然大多还算客气,但我能听出来背后通常有这样的意思:你不想答就不答管那么多干嘛。碰到这样的情况我通常选择沉默,因为很难用一两句话讲清楚自己的意思。但既然有自己的博客了,那么我还是花点功夫来解释一下我的想法。

推荐:Syncfusion Succinctly 系列免费电子书

推荐:Syncfusion Succinctly 系列免费电子书

2017-11-22 更新:

本月(2017年11月), Syncfusion 又更新了三本新书:

此外,本网站也开通了 电子书分区, 目前也收录了 Syncfusion 的免费电子书,主要目的是为自己提供一个书目索引,也欢迎朋友访问。

================我是正文的分隔符=================

我不知道作 .Net 开发的同学有多少听说过 Syncfusion。以前我只知道他们主要是作 .Net 平台组件的,类似于 Infragistics、DevExpress, 名气没有这两家大,但我用过他们的 Excel 组件,真心作的不错。这两年他们出了一个以 Succinctly(简介)为主题的系列免费电子书,我曾经看过其中几本,不过并没有系统关注过,直到最近偶然去看整个系列的目录,才吃了一惊。这个公司的程序员也不知道是太闲了还是太牛了(又或者两者兼而有之),电子书的内容并不限于 .Net 平台,而是几乎涉及到开发的各个方面,甚至还有硬件开发(Arduino)和经济学(Accounting)的内容。到写作本文时,整个系列已经有 131 本书。