摘要: Linux的启动主要分为两阶段的过程:boot和startup。boot过程在计算机启动后触发,完成代表内核初始化成功并且系统已经启动。之后startup过程接管并将计算机转变为可触发状态。 总的来说,主要由接下来的步骤完成: 1、BIOS POST 2、Boot loader (GRUB2) 3、 阅读全文
posted @ 2024-11-10 23:07 ckxkexing 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Git - Transfer Protocols (git-scm.com) Git中存在两种传输数据的协议:“dump”和“smart”协议。 Dump 协议 类似HTTPS的Get请求,因为其安全性,已经很少被使用了。 获取内容的大致流程: 获取info/refs 获取Head 然后一次获取ob 阅读全文
posted @ 2024-08-04 12:40 ckxkexing 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 这篇博客介绍了lua代码调用C程序代码的方式。 https://chsasank.com/lua-c-wrapping.html 总结: 在C代码中需要引入lua状态机等库函数,并填写接口到函数的映射关系。 编译该C代码文件,生成so包后,lua就能引入相关包。 对于sinTest.c代码文件(内容 阅读全文
posted @ 2024-05-12 23:52 ckxkexing 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 基于metatable可以实现OOP中继承相关的内容,如下代码所示。 --[[ Create a class "Animal" with properties:height,weight,name,sound and methods: new,getInfo,saySomething ]] -- D 阅读全文
posted @ 2024-05-04 21:12 ckxkexing 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 基于GPU在本地部署ggerganov/llama.cpp: LLM inference in C/C++ (github.com) 下载llama.cpp git clone git@github.com:ggerganov/llama.cpp.git cd llama.cpp 编译GPU环境的程 阅读全文
posted @ 2024-03-19 12:47 ckxkexing 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: C Programmer 《c-for-java-programmers》PDF参考书的笔记。 语法细节 在类型系统方面,java中有byte和boolean类型,而C中没有。但是在现代C编译器中,库stdbool提供了更明确的boolean的类型。 在C和Java中,单引号和双引号的效果都是不同的 阅读全文
posted @ 2024-03-14 23:56 ckxkexing 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 本文学习自 Blog 本文介绍Git的一个特性,具有潜在的实用性。该特性就是“有条件地为Git项目配置Git信息”。这意味着开发者能根据简单的条件设置,为Git项目仓库自动添加或覆盖添加Git配置信息。 下面通过一个简单的例子进行说明。在系统层面的Git配置中,添加如下内容: [includeIf 阅读全文
posted @ 2024-01-11 13:00 ckxkexing 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在本lab实验中,需要实现两个系统调用,分别为trace和sysinfo。 系统调用trace主要用于debug其他程序所执行的系统调用。打开trace,并通过mask设置需要观察的系统调用内容。在后续命令执行的时候,即可打印相关系统调用和其返回值。 系统调用sysinfo则用于统计空闲内存个数,以 阅读全文
posted @ 2024-01-06 11:25 ckxkexing 阅读(147) 评论(0) 推荐(0) 编辑
摘要: lab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/util.html 课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.html 启动xv6 git clone git://g.csail.mi 阅读全文
posted @ 2024-01-03 13:38 ckxkexing 阅读(41) 评论(0) 推荐(0) 编辑
摘要: https://medium.com/techtofreedom/5-handy-python-3-12-new-features-that-improve-your-coding-experience-fe2d6e1f05b4 类型系统,更方便的类型别名声明方式 简便的类型别名声明 我们可以直接如 阅读全文
posted @ 2023-12-24 15:39 ckxkexing 阅读(39) 评论(0) 推荐(0) 编辑
摘要: “面向服务架构”就是把一个大型的单体程序,拆分成一个个独立服务,也就是较小的程序。 每个服务都是一个独立的功能单元,承担不同的功能,服务之间通过通信协议连在一起。 这种架构的优点: 每种服务功能单一,相当于一个小型软件,便于开发和测试 各个服务独立运行,简化了架构,提高了可靠性 鼓励和支持代码重用, 阅读全文
posted @ 2023-12-04 19:38 ckxkexing 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/crazy-lc/p/12636927.html 本文在参考的基础上,补充了GC算法的描述。 Java堆从GC的角度可以细分为: 新生代(Eden区、From Survivor区和To Survivor区)和老年代。 新生代 用来存放新生的对象。 阅读全文
posted @ 2023-10-07 13:19 ckxkexing 阅读(159) 评论(0) 推荐(0) 编辑
摘要: https://cloud.tencent.com/developer/article/1605149 线程数是怎么设置的呢? 服务器的配置、服务器资源的预算和任务自身的特性。具体来说就是服务器有多少CPU、多少内存、IO支持的最大QPS是多少,任务主要执行的是计算、IO还是混合操作。任务中是否包含 阅读全文
posted @ 2023-09-30 18:12 ckxkexing 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 总结下:简单的事务操作,例如快照读,通过系统提供的mvcc机制——创建版本号、删除版 本号,避免幻读。而复杂的事务操作,例如当前度,则需要通过加锁进行控制。 [参考一:幻读的基本概念](https://blog.csdn.net/jaryle/article/details/119027354) # 阅读全文
posted @ 2023-07-21 19:59 ckxkexing 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 在gpu上的安装方式 官方地址:https://github.com/NVIDIA/apex git clone https://github.com/NVIDIA/apex cd apex pip install -v --disable-pip-version-check --no-cache- 阅读全文
posted @ 2021-11-06 20:37 ckxkexing 阅读(2600) 评论(1) 推荐(0) 编辑
摘要: import pandas as pd market_data = pd.read_excel('./supermarket_data.xlsx') # 打印表格部分信息 market_data.head() market_data.describe() 普通柱状图 # 城市 print(marke 阅读全文
posted @ 2021-10-16 21:29 ckxkexing 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 首先进入到对应目录 for a in * do if [ ! -s $a ] then rm -rf $a fi done 阅读全文
posted @ 2021-05-14 00:37 ckxkexing 阅读(154) 评论(0) 推荐(0) 编辑
摘要: BLEU、ROUGE评价指标 bleu,Rouge一般在翻译里用 bleu bltk工具箱中就有bleu的评估指标实现 bleu通过比较预测语句和参考语句里的n-gram(从1-gram到4-gram)的重合程度。显然,重合程度越高,译文的质量就高。1-gram主要是用于比较单个单词的准确率,而2~ 阅读全文
posted @ 2021-02-21 22:58 ckxkexing 阅读(2118) 评论(0) 推荐(0) 编辑
摘要: Attention 机制学习 Attention 机制中一般需要用到的三个参数 query(Q), key(K), value(V) attention 包括硬编码和软编码 其中\(h^i\)是编码器每个step的输出, \(z^j\) 是解码器每个step的输出,计算步骤是这样的: 先对输入进行编 阅读全文
posted @ 2021-02-20 23:09 ckxkexing 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 今天写这个题的时候,成功想到把最长公共子序列转化为最长上升子序列。 但是对于两个数组的角色搞反了。 阅读全文
posted @ 2021-01-03 12:31 ckxkexing 阅读(96) 评论(0) 推荐(0) 编辑