这里是黄永亮的博客

20230619离线导入导出镜像

Shell 0123456789  #pull and save tardocker pull container-registry.oracle.com/mysql/community-operator:8.0.33-2.0.10docker save -o community-operator-8.0.33-2.0.10.tar container-registry.oracle.com/mysql/community-operator:8.0.33-2.0.10#scp and import imageIP=1.2.3.4ssh root@$IPscp community-operator-8.0.33-2.0.10.tar root@$IP:/root/imagesalias docker='crictl'docker image import community-operator-8.0.33-2.0.10.tar ...

20230610企业级web开发特性总结

0.前言 做了这么久web开发,先后接触过不少python、Java、C#、Js、Kotlin、Go等主流语言的web开发框架,但其实时间长了会发现企业级web开发的特性要求是固定的,各个语言和框架都有自己的方案但殊途同归。特此做个总结系列,相对系统的梳理和回忆下我的知识。以下特性不限于单一语言,从架构设计上考量的话,只要满足相关特性即可,这是语言无关的,只要能达成既定的技术目标就好。 因为其中每点都能拿出来单独展开,因此第一版暂时开坑写个提纲,然后看我心情慢慢填坑 1.接入层网络特性 DNS分地区多IP解析+健康检查+灾备自动切换 L4V ...

20230515LLM笔记

0.前言 先叠个盾:我AI水平有限,哪写的不对欢迎大佬指正。 1.原理 LLM是根据上文预测下一个最大可能性的token,直到语句结束或超长。常见的对话只是表现形式的一种,实际运行的原理是对文本的补全预测。 关于部分人对于模型表现出的行为产生了偏离实际的想法,需要强调现在的模型还没有记忆,时刻记得无论输出什么内容,即使行为再像一个人,它也依旧是静态的 训练数据里是把对话作为整体的,因此当你输入的内容被拼接成训练数据里的前半部分,模型就会根据输入补全后面的内容,这部分内容再以回复的形式展现到聊天框。下一句你发送 ...

20230429 IaaS之IDE,也许是下一个ChatIDE?

0.背景 继基于插件做到代码部分语义可视化、以及反向控制IDE浏览代码跳转之后,我想尝试进一步获得IDE的控制权,来完成其他想法中的数据收集和增强自动化办公的程度,小小的推进一下IaaS的进程,顺带着给AI自动化控制IDE开启一个新的道路,给AI“看”和“动”的基础能力。 这个想法启发于黄老师在Archguard中使用的createRepl方法,可以在自己的应用程序中内嵌一个jupyter的后端来完成自定义DSL的REPL(参考 https://github.com/archguard/archguard/blob/master/architecture-as-code/repl-api/src/main/kotlin/org/archguard/aaac/repl/ ...

20230423大模型上手笔记

背景 AI最近又开始火了尝试上手玩玩,我水平还停留在MNIST入门阶段,哪写的不对欢迎大佬指正。 基本概念 模型是一个或一组文件,里面存储了权值的集合,理论上就是一堆浮点数的集合。 模型的生成过程叫做训练,执行过程叫做推理。训练过程中和训练好后的模型可以持久化到硬盘中,结合结构信息可以反向序列化加载到硬件中。 默认的浮点数精度一般是32bit浮点(32fp,32bit,4byte),  半精度.half()就是16bit(16fp,16bit,2byte) 量化说的是把浮点数据继续缩减空间,4bit定点(int4,0.5byte),8bit定点(int8,1byte) 文本是可以转换成高维向量 ...

20230407kubekey搭建k8s

视频版 https://www.bilibili.com/video/BV1gL411Y75L   背景 20230204尝试搭建k8s青春版 上次尝试了k3s,本来计划是尝试原版k8s,但看了下文档感觉略麻烦,我决定放弃。。。。 按上次eric的建议这次尝试玩下kubekey 安装准备 环境要求 Ubuntu 16.04,18.04,20.04CPU:2 核,内存:4 G,硬盘:40 G 机器节点2c4g * 3 所有节点必须都能通过 SSH 访问。 所有节点时间同步。 所有节点都应使用 sudo/curl/openssl/tar 域名分配 k8s1.k8s.local k8s2.k8s.local k8s3.k8s.local kubesphere.k8s.local 生成config ...

20230311neo4j测试

0.背景 因json文件、mysql、mongo存储都不能方便的满足我的要求,计划后续使用图数据库来存储复杂的的图状关系 1.安装 看了一眼dockerhub有现成的镜像,直接选了最新的 Shell 01234  docker run -d \    --publish=7474:7474 --publish=7687:7687 \    --volume=/data/neo4j/data:/data \    neo4j:5.5.0-community 7474是web端浏览器的端口,7687是数据库本身 ...