- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 AI学习笔记
对于不同的应用,需要识别的对象不同,有些是语音有些是图像有些是传感器数据,但是它们在计算机中都有对应的数字表示形式,通常我们会把它们转化成一个特征向量,然后将其输入到神经网络中。人工神经网络则不同,它的内部是一个黑盒子,就像我们人类的大脑一样,我们不知道它内部的分析过程。人工神经网络是受到人类大脑结构的启发而创造出来的,这也是它能拥有真智能的根本原因。用于预测的公式z = dot(w,x) + b,我们业界称之为逻辑回归。在人工智能领域中,每一个输入到神经网络的数据都被叫做一个特征。
2023-12-07 17:25:54
118
原创 k8s学习笔记
Service 本身是没有服务能力的,它只是一些 iptables 规则,真正配置、应用这些规则的实际上是节点里的 kube-proxy 组件。Declarative,声明式,不关心具体的过程,更注重结果。API 对象 Job 和 CronJob,它们代表了生产环境中的离线业务,通过对 Pod 的包装,向 Pod 添加控制字段,实现了基于 Pod 运行临时任务和定时任务的功能。在使用 kubectl 命令的时候,加上一个参数 --v=9,会显示出详细的命令执行过程,清楚地看到发出的 HTTP 请求。
2023-12-07 17:25:16
99
原创 mysql优化学习笔记
通常,我们会通过批量插入数据来优化 insert,所以,就需要调整 bulk_insert_buffer_size 参数(默认是 8M)来实现这一点。要想查锁,就得先知道当前正在运行的是什么样的事务,所以我们就去查一下 innodb_trx 表,因为 MySQL 在这个表中会记录所有正在执行的事务。innodb_trx表提供了当前innodb引擎内每个事务的信息(只读事务除外),包括当一个事务启动,事务是否在等待一个锁,以及交易正在执行的语句。
2023-12-07 17:23:22
121
转载 free学习笔记
Linux 内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据,就是buffer 和 cache。所以对于内核来说,buffer 和 cache 都属于已经被使用的内存。当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。请注意,这只是一个很理想的计算方式,实际中的数据往往有较大的误差。列显示被 buffer 和 cache 使用的物理内存大小。列显示已经被使用的物理内存和交换空间。列显示被共享使用的物理内存大小。
2023-12-05 21:14:46
97
转载 缺页错误Page Fault
也被称为Minor Page Fault,翻译为软缺页错误/次要缺页错误,这时物理内存中是存在对应页帧的,只不过可能是其他进程调入的,发出缺页异常的进程不知道而已,此时MMU只需要建立映射即可,无需从磁盘读取写入内存,一般出现在多进程共享内存区域。每个进程都会有自己的页表Page Table,页表存储了进程中虚拟地址到物理地址的映射关系,所以就相当于一张地图,MMU收到CPU的虚拟地址之后开始查询页表,确定是否存在映射以及读写权限是否正常。,进程会从用户态切换到内核态,并将缺页中断交给内核的。
2023-11-29 17:22:59
82
原创 二叉树小结
二叉查找树,(Binary Search Tree,二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的。若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;为了解决链表中查找、插入最坏为O(n)的情况,数组中删除最坏移动元素O(n)的情况。平衡树(Balance Tree) ,任意节点的子树的高度差都小于等于1。: 若它的左子树不空,则左子树上所有结点的值均小于它的。将链表插入的灵活性和有序数组查找的高效性结合起来。先序:第一次到达某个节点就打印。BST 的中序遍历是升序的。
2023-10-23 21:43:34
50
原创 chatgpt提问句式整理
扩展自己能力边界的提问句式我已经很精通xxx了,我想知道我是否还有需要学习的地方?7、(背景信息xxx),我要做关于xxx的研究,我认为原因是,还有其他可能的原因吗?8、我是一个xx新手,马上要采访这个行业的资深大佬,我应该向他请教哪些有价值的问题?1、为了测试我对xxx的理解程度,你会问我什么问题来检验我的水平,最少10个。4、我正在考虑xxx的决定,你能帮我分析一下可能的结果和影响吗?2、我是xx领域的专家,你会问我哪些问题来检验我的专业水平?2、我理解的xxx是这样的,你觉得我的理解对吗?
2023-07-24 18:25:59
762
原创 别人踩过的坑
api请求以后,建立的那个进程的占用的内存,io都会很高,根据那个id ,记得使用lsof ,看到系统就一直在频繁的调用一个c语言函数,咨询了 相关的c/c++工程师,然后结合php的语言函数的封装,最后找到了那个php函数,再找到上层自定义函数,然后发现是由于数据库的一个表的列的默认字段设置为了null,导致一个死循环,最终,将这个mysql的表的字段的默认值修改后,发现问题就迎刃而解了。在混合场景中不曾出现的Full GC 会在稳定性测试中出现,然后通过GC的发生频率,和发生时间适当的调整堆栈的大小。
2023-07-14 17:12:52
63
原创 程序设计优化的五大方向
时间换空间:内存和存储类的空间资源有时候会变得非常稀缺。改变数据结构,或者对数据进行压缩。预先/提前处理:例子:网站页面资源的提前加载preload,prefetch。延后/惰性处理:cow(copyorwrite)写时复制。空间换时间:例子:CDN内容分发网络,动态规划。串行改并行:多核CPU,多线程,负载均衡。更先进的算法和更高效的数据结构。同步变异步:消息队列。
2023-03-19 20:16:49
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人