0%

介绍

在kubernetes(以下简称k8s)里,operator指的是由CRD和controller共同构成的某项业务。CRD负责表示业务数据,controller负责业务操作(对业务数据的修改),两者共同完成某项业务在k8s里的运营。

创建CRD不需要编写程序,只需要写yaml文件,然后使用kubectrl命令部署到k8s里面就可以了,CRD部署到k8s之后,数据是存储在etcd里面的,只能手工(例如使用kubectrl)查询和修改,并没有什么实际作用,要想自动完成实际的业务,需要controller来实现。

阅读全文 »

问题的产生

使用libxml2操作XML的时候,有的时候会调用

1
2
xmlUnlinkNode(node_to_del);
xmlFreeNode(node_to_del);

来删除节点,但是执行了之后,保存成XML文件的时候,会在删除的节点那一行显示出一个空行,很不美观。

阅读全文 »

2021年10月29日

ONNX

不是框架,是Facebook和微软联合推出的开放神经网络模型标准,用于不同的框架之间的模型的转换

scikit-learn

机器学习库,不使用深度学习的时候使用

tensorflow

谷歌开发的深度学习软件包

Keras

一个高层的深度学习框架,调用tensorflow/CNTK/Theano

PyTorch

Facebook开发的深度学习软件包,与Torch的区别是,PyTorch使用Python编写,Torch使用lua编写,下层都是C/C++

MXNet

Apache 深度学习软件包

CNTK

微软开发的深度学习软件包

Caffe2

已经并入 PyTorch

Caffe

jia yangqing开发的深度学习软件包

Theano

已经停止开发

简介

使用C++编写http客户端程序,主要有下面两个方法:

  • socket
    自己组装http包,向server的80端口发起请求,接收响应,处理。
  • http library
    使用libcurl库,其他知名的还有boost::asio,ACE,目前,libcurl的应用比较广泛。
阅读全文 »

设计模式的分类:

创建型设计模式:

Constructor, Factory, Abstract, Prototype, Singleton and Builder

结构型设计模式

Decorator, Facade, Flyweight, Adapter and Proxy

行为型设计模式

Iterator, Mediator, Observer and Visitor

Tips:
Javascript是一门没有“类”的语言,但是可以用function来模拟”类”

阅读全文 »

在2014年5月,流行的Java web框架可能只有struts2和springMVC了。

spring是一个非常大的项目组合,几乎涵盖了java web开发领域的各个方面。目前官方推荐的使用spring boot来开发web app。另外,官方的例子都使用了gradle工具来进行build和依赖管理,由于我找不到一个好用的gradle plugin for eclipse, 所以,我仍然使用了maven(m2eclipse)。

阅读全文 »