从某些方面看,启动过程非常简单。内核在单核上以单线程和同步状态启动,似乎可以理解。但内核本身是如何启动的呢?initrd(initial ramdisk) 和引导程序bootloader具有哪些功能?还有,为什么以太网端口上的 LED 灯是常亮的呢? 我要晨读

已有1220人晨读

这段时间项目组内想要引入Kubernetes,作为第二代容器调度引擎,故最近在系统的学习Kubernetes。整理了一些学习笔记,心得,放到博客中,一来记录自己的学习经过,二来看能否帮到有需要的同学。 我要晨读

已有1121人晨读

最近使用consul作为项目的服务注册与服务发现的基础功能。在塔建集群使用中遇到一些坑,下面一个个的记录下来。 我要晨读

已有743人晨读

最近我们采访了 Mark McIntyre,谈了他是如何使用 Fedora 系统的。这也是 Fedora 杂志上系列文章的一部分。该系列简要介绍了 Fedora 用户,以及他们是如何用 Fedora 把事情做好的。如果你想成为采访对象,请通过反馈表与我们联系。 我要晨读

已有1038人晨读

那规则引擎又是什么东西?严格来说,它是一种嵌入到应用程序中的一个组件,能很好的把业务决策从应用程序框架中分离出来,然后使用预定义的方言(dialect)编写语义模块和业务决策模块,使用约定好的语法规范,接受用户的输入,然后解析用户的业务规则,然后根据解析好的业务规则,作出业务决策。可以说,一个好的支撑系统,离不开一个灵活的业务规则引擎,在某种意义上可以做到“以不变应万变”。 我要晨读  相关阅读: 网页链接 

已有1310人晨读

Rete算法是Charles Forgy在1979年的论文中首次提出的,针对基于规则知识表现的模式匹配算法。目前来说,大部分规则引擎还是基于rete算法作为核心,但都有所改进,比如drool,jess等等,下面介绍rete算法的概念 我要晨读  相关阅读: 网页链接  网页链接  网页链接 

已有1367人晨读

在上一篇文章中,我们只是简单介绍了一下drone的部署。接下来会逐步深入介绍,后期也会翻译一些官方的文档以及我在实际工作中用到的插件的介绍。这篇文章,主要是一个完整的drone demo。pipeline中,包括了git clone 拉取代码,go build 构建,生成docker镜像并推送到harbor,notify 通知。关于通知这块,官方提供的插件都是一些西方喜欢用的即时通讯或是协作工具,比如telegram,slack,line等。所以在后期,我计划写一个微信或是钉钉的插件。 我要晨读

已有1057人晨读

Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash. 我要晨读

已有989人晨读

领域驱动设计DDD在战术建模上提供了一个元模型体系,通过这个元模型我们会对战略建模过程中识别出来的问题子域进行抽象,而通过抽象来指导最后的落地实现。 我要晨读

已有749人晨读

《让你的代码量减少3倍!使用kotlin开发Android》系列文章将会使用 kotlin 从无到有撸一个 android 小应用程序(不是微信小程序= =!),而并非传统的学习语言方式(如:《21天精通kotlin》、《kotlin从入门到精通》)。在创作的过程中学习语法,我认为单纯的学语法没什么意义,学了也会忘。因为本身不是为了学而学,而是为了用而学。用得多了,也就记住了。 我要晨读

已有835人晨读

#技术晨读# 使用varnish + nginx + lua搭建网站的降级系统 大概的降级方法就是使用cron定期跑access_log将数据跑到varnish缓存中,当php服务挂了的时候,自动切换到缓存数据中。实现降级。 我要晨读

已有3519人晨读

#技术晨读# 在PHP中使用协程实现多任务调度 php5.5中加入了协程,不过估计99%的phper也都没用过,文章深入说了下这个玩意。我也没咋看懂。。。 我要晨读

已有2729人晨读

#技术晨读# PHP自动化白盒审计技术与实现 我觉得,这个。。。略高级了点。能自动化审查php的xss,sql注入等漏洞。 我要晨读

已有2381人晨读

#技术晨读# CentOS 查看(监控)服务器网卡流量 再centos中怎么查看服务端网卡流量,其实系统自带的/proc/net/dev上就可以看了 我要晨读

已有2479人晨读

#技术晨读# Node.js Web应用代码热更新的另类思路 需要编译的服务器语言热更新始终是个问题,文章提供了nodejs的热更新思路,模块更新,释放资源~~ 我要晨读

已有2078人晨读