摘要: 本文尽量避免数学公式,使用文字解释列生成算法的原理,争取让读者能形成直观上的理解。 为什么需要了解列生成算法的原理 列生成算法无法简单地调用第三方库来使用,必须根据具体问题,构造不同的算法模型。 只有了解了原理,才能在踩到各种坑时,有所针对地去优化各种细节。不然只能抓瞎或者抓腮。 列生成算法原理 列 阅读全文
posted @ 2020-08-03 10:28 古霜卡比 阅读(13480) 评论(2) 推荐(8) 编辑
摘要: 神奇,实现一门逻辑式语音竟然只需两页代码~ 阅读全文
posted @ 2020-07-06 09:05 古霜卡比 阅读(3792) 评论(8) 推荐(9) 编辑
摘要: 图文讲解,一门教学级逻辑式编程语言,NMiniKanren,的运行原理。 阅读全文
posted @ 2020-07-02 09:23 古霜卡比 阅读(2147) 评论(3) 推荐(4) 编辑
摘要: 使用逻辑式编程找出凶手! Boddy 先生死于谋杀,现有六个嫌疑犯,每个人在不同的房间,每间房间各有一件可能的凶器,但不知道嫌疑犯、房间、凶器的对应关系。请根据条件和线索,找出谁是凶手。 阅读全文
posted @ 2020-06-30 09:14 古霜卡比 阅读(1382) 评论(1) 推荐(6) 编辑
摘要: 相信很多朋友对于逻辑式编程语言,都有一种最熟悉的陌生人的感觉。一方面,平时在书籍、在资讯网站,偶尔能看到一些吹嘘逻辑式编程的话语。但另一方面,也没见过周围有人真正用到它(除了SQL)。 本系列将尽可能简洁地说明逻辑式编程语音的原理,并实现一门简单的逻辑式编程语言。考虑到C#的用户较多,因此选择用C#来实现。 阅读全文
posted @ 2020-06-28 09:58 古霜卡比 阅读(5614) 评论(11) 推荐(18) 编辑
摘要: 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 为了防止不提供原网址的转载,特在这里加上原文链接: "https://www.cnblogs.com/skabyy/p/1139657 阅读全文
posted @ 2019-08-23 08:45 古霜卡比 阅读(66851) 评论(161) 推荐(619) 编辑
摘要: 本文将介绍如何使用Docker Compose搭建Istio。Istio号称支持多种平台(不仅仅Kubernetes)。然而,官网上非基于Kubernetes的教程仿佛不是亲儿子,写得非常随便,不仅缺了一些内容,而且还有坑。本文希望能补实这些内容。我认为在学习Istio的过程中,相比于Kuberne 阅读全文
posted @ 2019-04-08 09:04 古霜卡比 阅读(9155) 评论(3) 推荐(5) 编辑
摘要: 这几天工作需要使用Apollo配置中心。Apollo唯一的依赖是MySQL数据库,然而公司只有Oracle数据库资源。 "这里" 有一个Oracle适配改动的分支,但是它是基于0.8.0版本的Apollo。看着Apollo官方文档上各种特性都只有1.0.0以上版本才有,我决定基于当前最新版本(1.2 阅读全文
posted @ 2019-01-28 10:00 古霜卡比 阅读(2589) 评论(3) 推荐(1) 编辑
摘要: 上篇已提(tu)到(cao)Java中的各种坑。习惯了C 的各种特性和语法糖后,再转到Java感觉比较别扭。最后本着反正Java也不是很熟悉,干脆再折腾折腾其他语言的破罐子破摔的心态,逛了一圈JVM语言,最终决定转Kotlin。 为何选择Kotlin 项目遭遇人员变动,包括我在内就剩两个人开发,转型 阅读全文
posted @ 2019-01-11 08:59 古霜卡比 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 之前一直使用C 开发,最近由于眼馋Java生态环境,并借着工作服务化改造的契机,直接将新项目的开发都转到Java上去。积攒些Java开发经验,应该对.NET开发也会有所启发和益处。 从理论上说,Java和C 语言差别不大,毕竟难听地说,C 就是抄Java出来的。程序语言简史如是介绍这两种语言: 然而 阅读全文
posted @ 2018-12-03 10:47 古霜卡比 阅读(1435) 评论(0) 推荐(0) 编辑