EO兼容S3鉴权算法支持填写所有遵循亚马逊 AWS Signature V2/V4 鉴权算法的第三方存储桶,例如 AWS S3、阿里云 OSS 等,如果您需要配置跨账号的腾讯云 COS 桶且需要开启私有访问授权也可以使用该选项具体配置如下 :源站配置选择 对象存储源站,S3兼容开启私有访问授权
k8s-components.png 从架构上来看MDO和k8s基本一致,如果k8s加监控告警也基本上使用prometheus+altermanager+exporter三件套,时钟同步也会用ntp server 逻辑概念,k8s并不真实存在pod。 undefinedmdo使用的场景为私有化机房,非标准、无运维、网络设施较差的场景,调度部署是manager来处理,但是调度部署后,对容器的运维拉起等在每个Node节点,依靠supervisor来管理。 文档在地化undefined对于一个项目文档的重要性不言而喻,尤其对于像MDO这种toB的私有云,不同的版本,文档会有变动,靠内部wiki等记录文档是不好的。 优点如下: 私有化现场出现问题可以在现场查阅文档,本地文档直接对应本地feature。
curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Java8读文件方法代码学习 JDK7中引入了新的文件操作类java.nio.file.File,它包含了很多有用的方法来操作文件,比如检查文件是否为隐藏文件,或者是检查文件是否为只读文件。 而且,Java8重写了此方法,无需指定字符集,直接使用UTF-8编码进行字符串转换。 那么一行代码即可完成读文件。 public class FileIntoString { public static void main(String[] args) throws IOException { // 一行代码搞定读文件 { public static void main(String[] args) throws IOException { // Java8用流的方式读文件,更加高效 Files.
论文链接: https://proceedings.neurips.cc/paper/2021/file/d5eca8dc3820cad9fe56a3bafda65ca1-Paper.pdf 代码链接:
Removal of batch effects using distribution-matching residual networks 论文摘要:
Pre-training Molecular Graph Representation with 3D Geometry
在本文中,作者提出了一种在线聚类方法,称为对比聚类(CC),它明确地执行实例级和集群级的对比学习。具体来说,对于给定的数据集,通过数据增广构造正实例对和负实例对,然后投影到特征空间中。其中,在行空间和列空间分别进行实例级和簇级的对比学习,方法是将正对相似度最大化,将负对相似度最小化。作者的关键观察是,特征矩阵的行可以被视为实例的软标签,相应地,列可以进一步被视为聚类表示。通过同时优化实例级和集群级的对比损耗,该模型以端到端方式联合学习表示和集群分配。此外,该方法可以及时计算每个个体的簇分配,即使是在数据以流形式呈现的情况下。大量的实验结果表明,CC聚类算法在6个具有挑战性的图像基准上的性能显著优于17种竞争聚类算法。特别是,CC在CIFAR-10 (CIFAR-100)数据集上达到了0.705(0.431)的NMI,与最佳基线相比,性能提高了19% (39%)
LevelDB 支持的读操作分为两种: 点查询(Point Query):读一个 key 的数据。 范围查询(Range Query):有序读一段 key 范围的数据。 本文主要介绍点查询的实现。 leveldb::ReadOptions 是读操作的控制参数: verify_checksums - 是否检查 crc32 校验和,默认 false。 获取互斥锁 更新 SSTable 的读统计信息,根据统计结果决定是否调度后台 Compaction。=> 极少遇到有读触发 compaction 的场景,这一步的似乎意义不大。 主要逻辑在于读 MemTable(包括 Immutable MemTable) 和读 SSTable。 一个 varint32 最多需要 5 个字节,tag 需要 8 字节。所以一个 LookupKey 最多需要分配 usize + 13 字节内存(usize 是 userkey 的 size)。
大纲1.私有协议介绍2.私有协议的通信模型3.私有协议栈的消息定义4.私有协议栈链路的建立5.私有协议栈链路的关闭6.私有协议栈的心跳机制7.私有协议栈的重连机制8.私有协议栈的重复登录保护9.私有协议栈核心的 ChannelHandler10.私有协议栈的客户端和服务端11.私有协议栈的Packet数据包与编解码12.私有协议栈的会话ID处理器13.私有协议栈的握手处理器14.私有协议栈的链路保活处理器1.私有协议介绍 (1)什么是私有协议(2)公有协议与私有协议(3)使用Netty定制私有协议(4)私有协议栈的基本功能(1)什么是私有协议跨节点的远程服务调用(跨节点通信),除了链路层的物理连接外,还需要对请求和响应消息进行编解码 四.type(8位Byte型)表示当前消息的类型。 8.私有协议栈的重复登录保护当客户端握手成功后,在链路处于正常状态下,不允许客户端重复登录,以防止客户端在异常状态下反复重连导致服务端的句柄资源被耗尽。
K8S 拉取私有仓库镜像 在使用Kubernetes(k8s)从私有仓库拉取镜像时,会出现无法拉去镜像的情况,私有仓库需要认证才能访问,如果Kubernetes无法通过认证,就会导致拉取失败,这时我们就需要手动创建私有仓库的登录信息 imagePullPolicy: IfNotPresent imagePullSecrets: - name: harbor-docker ----略 完整测试详细的过程 构建私有仓库镜像 # 登录镜像仓库 docker login z.oiox.cn:18082 # 推送镜像到私有仓库 docker push z.oiox.cn:18082/cby/cby:v1 使用docker ~]# # 看到访问正常,已经可以访问刚才构建好的镜像 [root@k8s-master01 ~]# curl 10.111.106.93 这是一个私有仓库的镜像 [root@k8s-master01 ~]# [root@k8s-master01 ~]# [root@k8s-master01 ~]# curl 192.168.1.31:30565 这是一个私有仓库的镜像 [root@k8s-master01
docker的私有仓库类似maven的私服,一般用于公司内部搭建一个类似docker hub的环境,这样上传、下载镜像速度较快,本文将演示如何在mac上利用docker-machine搭建无需SSL证书的私有仓库 -v 后面的路径,大家改成实际路径,这个目录用于存放push到私有仓库的images文件。 4.3 上传到私有仓库 docker push 192.168.99.100:5000/hello-world 顺利的话,应该很快就能上传完: ➜ ~ docker push 192.168.99.100 注:如果私有仓库要放置在公网上,建议还是按官方推荐的做法,设置SSL证书,强制走https协议,否则将有安全风险。 参考文章: 1. Docker私有Registry在CentOS6.X下安装指南 2. 搭建私有 Docker 仓库服务器 3. Use private docker registry in OS-X 4.
K8S 拉取私有仓库镜像在使用Kubernetes(k8s)从私有仓库拉取镜像时,会出现无法拉去镜像的情况,私有仓库需要认证才能访问,如果Kubernetes无法通过认证,就会导致拉取失败,这时我们就需要手动创建私有仓库的登录信息 # 编写 Dockerfilecat > Dockerfile <<EOFFROM nginxRUN echo '这是一个私有仓库的镜像' > /usr/share/nginx/html/index.htmlEOF # 构建镜像docker build -t z.oiox.cn:18082/cby/cby:v1 .# 登录镜像仓库docker login z.oiox.cn:18082# 推送镜像到私有仓库docker ~]# # 看到访问正常,已经可以访问刚才构建好的镜像[root@k8s-master01 ~]# curl 10.111.106.93这是一个私有仓库的镜像[root@k8s-master01 ~] # [root@k8s-master01 ~]# [root@k8s-master01 ~]# curl 192.168.1.31:30565这是一个私有仓库的镜像[root@k8s-master01
Harnessing protein folding neural networks for peptide–protein docking 论文摘要:
论文链接: https://academic.oup.com/nar/article/49/8/e46/6121470 代码链接: https://github.com/duolinwang/DM3Loc
前言 书接上回,我们讨论了在.NET8中新增的 UnsafeAccessor,并且通过 UnsafeAccessor访问了私有成员,这极大的方便了我们代码的编写,当然也聊到了它当前存在的一些局限性,那么它的性能到底如何 Reflection:使用反射访问私有成员 Emit:使用 Emit+动态方法访问私有成员 ExpressionTrees:使用表达式树+委托来访问私有成员 Direct:直接访问私有成员 测试结果如下图所示 它是如何做到访问私有成员的? 为什么性能会这么好? https://github.com/dotnet/runtime/pull/86932 由于PR非常的长,大家有兴趣可以点进去看看,低于8GB内存的小伙伴就要小心了。 总结 通过对.NET8中新增的 UnsafeAccessor特性的深入探究,我们得到了一些启示和理解。
其实在很早之前我就有关注到这个特殊的特性,但是当时.NET8还没有正式发布,所以我也没有写文章,现在.NET8已经RC了,很快就会发布正式版,而且刚好有了一些时间,所以也可以带大家了解一下这个新的特性。 下面我们来看一下如何访问私有成员。 .NET8以前的解决方案 在.NET8之前,我们可以通过如下的几种方法来访问私有成员,分别是反射、Emit、Expression,下面我们分别来看一下这几种方法。 .NET8的解决方案 我想很多聪明的小伙伴都已经猜到了,在.NET8中新增的 UnsafeAccessor就是用来访问私有成员的,我们可以通过 UnsafeAccessor来访问私有成员,下面我们来看一下如何使用 但是这些问题在.NET9中也会解决,有兴趣的小伙伴可以关注下方的链接: https://github.com/dotnet/runtime/issues/90081 总结 在本文中,首先介绍了在.NET8之前访问私有成员的几种方法 随后,我们详细介绍了.NET8新增的特性 UnsafeAccessor,这是一种更方便、更高效的访问私有成员的方法。
现象 最近实战时,发现一个很奇怪的问题,在通过 k8s 创建 pod,拉取镜像时,总是显示如下信息: Error syncing pod, skipping: failed to "StartContainer 但如果访问的是一个公开的镜像仓库,在 pull image 的时候,不应该会提示:ImagePullBackOff,但如果访问的是私有仓库,那就有可能出现如下的错误: ? 方式一 ---- 第一种方式,我们可以使用文件生成 secret,然后通过 k8s 中的 imagePullSecrets 来解决拉取镜像时的验证问题。 "https://registry.docker-cn.com"], "insecure-registries":["私有仓库服务地址"] } 在里面加上自己私有的仓库服务地址,然后重启 docker 生成 ~/.docker/config.json 文件 docker login 私有服务地址 在命令行输入上面的命令,回车后,会提示输入用户名和密码。
1.3 字典 字典的结构: typedef struct dict { dictType *type; // 类型特定函数 void *privdata; // 私有数据 dictht [k0, v0] 添加到字典中,插入顺序如下: hash = dict-type->hashFunction(k0); index = hash & dict->ht[0].sizemask; # 8 假设程序要对图 8 所示字典的 ht[0] 进行扩展操作,那么程序将执行以下步骤: 1)ht[0].used 当前的值为 4,那么 4*2 = 8,而 2^3 恰好是第一个大于等于 8 的,2 的 n 所以程序会将 ht[1] 哈希表的大小设置为 8。图 9 是 ht[1] 在分配空间之后的字典。 ? 2)将 ht[0] 包含的四个键值对都 rehash 到 ht[1],如图 10。 ? 至此,对哈希表的扩容操作执行完毕,程序成功将哈希表的大小从原来的 4 改为了 8。
Date : [[2022-09-20]] 参考:Frontiers | CD8+ T cell trajectory subtypes decode tumor heterogeneity and provide CD45+ immune cells GEO Accession viewer (nih.gov)[2] image-20220918114840230 对全部的T 细胞再次进行聚类,鉴别出CD4 与CD8 亚型: image-20220918120443879 拟时序结合免疫检查点基因显示CD8 T 细胞像耗竭状态演化过程: image-20220918120600805 2-利用CD8 分化相关基因聚类 参考资料 [1] Frontiers | CD8+ T cell trajectory subtypes decode tumor heterogeneity and provide treatment