笔记
波波子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第三期书生大模型实战营——基础岛
【书生·浦语大模型全链路开源开放体系】 https://www.bilibili.com/video/BV18142187g5/?视频里介绍了书生浦语大模型的开源开放体系,包括了其的技术发展、模型架构、开源生态等。其核心技术思路包括:- 模型能力飞轮:广泛使用模型参与自身迭代,加速能力提升;- 高质量合成数据:包括基于规则的数据构造、基于模型的数据扩充、基于反馈的数据生成。融合了多种数据合成方案,提升合成数据质量;原创 2024-08-09 14:17:10 · 496 阅读 · 0 评论 -
第三期书生大模型实战营——入门岛
1. Linux 基础知识 创建开发机 ssh链接服务器 端口映射 创建hello_world.py文件 运行程序,访问网页 2. Python基础知识 任务1 任务2 设置断点,运行debug模式 运行到断点处,查看函数中的变量 运行到下一个断点处,可以看到此时txt中没有标点符号了 3.Git基础知识 fork项目仓库,提交自我介绍 提交PR 创建仓库原创 2024-08-08 23:36:36 · 314 阅读 · 0 评论 -
虚拟机配置spark
虚拟机配置spark原创 2022-09-16 22:47:46 · 2651 阅读 · 0 评论 -
A Semantic Framework for Data Analysis in Networked Systems语义笔记
《A Semantic Framework for Data Analysis in Networked Systems》的行为模型的第三节Behavior Model的3.3Syntax和3.4Semantic部分的阅读总结原创 2022-09-16 22:18:17 · 273 阅读 · 0 评论 -
SparkSQL的Join的实现方式
SparkSql笔记原创 2022-09-16 22:09:07 · 1618 阅读 · 0 评论 -
西工大软件学院专业课复习资料
具体见gitee仓库 https://gitee.com/zhou-wenbo/NWPU-A?_from=gitee_search原创 2021-12-01 02:18:42 · 346 阅读 · 0 评论 -
2021-11-13 《网络与分布式》分布式系统通信 习题4.1
4.1在水平时间轴上表示阻塞发送/接收和非阻塞发送/接收进程与操作系统内核之间操作的时间关系。 以下是我的理解,不一定对,仅供参考:原创 2021-11-13 10:24:02 · 762 阅读 · 0 评论 -
《Python源码剖析》笔记 11.4 函数参数的实现
在11.4中,作者做了一个输出na,nk,n的实验,由于我对c语言的不熟悉,导致了一个可笑的错误: 红框里面是我一开始写的代码,下面的是查资料以后写的,看起来这两个都一样,但结果却是差的很多,都以为这个括号“()”,和python的格式化输出不一样,c语言的printf提供变量不需要加括号,输出如下: 出现上下输出不一样的原因就是,printf会把括号里面的赋给一个%d,如果是括号,就会赋值括号里面最后一个元素,而后面的两个%d,因为没有变量赋值,导致出现了随机数。 ...原创 2021-08-11 09:20:48 · 168 阅读 · 0 评论 -
《Python源码剖析》笔记 10.2Python虚拟机中的for循环控制流
在原书中,作者只给出了修改源代码的运行结果,没有给出修改的代码,在网上搜索,基本上都是来自这个博客:https://www.cnblogs.com/beiluowuzheng/p/9496410.html 但是,这个博客的作者的实现和原书中作者的现实效果有些不同,没有实现用654321来控制输出,这里给出我的代码:(ceval.c,星号注释部分是我添加的代码,版本为Python2.7.13) PyObject * PyEval_EvalFrameEx(PyFrameObject *f, int throwf原创 2021-07-23 14:23:07 · 264 阅读 · 0 评论 -
《Python源码剖析》笔记 9.3其他一般表达式
在9.3节的实验中,BINARY_ADD的修改没有给出源代码,这里给出我的源代码:星号注释里面是增加的代码 首先在虚拟机主循环部分先声明我们需要的变量,因为C必须在开头声明变量,不然会报错 // 虚拟机主循环 for (;;) { /************************BINARY_ADD***************************/ PyObject* target = PySys_GetObject("stdout"); char temp[256]原创 2021-07-21 11:23:36 · 154 阅读 · 0 评论 -
《Python源码剖析》笔记 SmallPython
书中的代码没有给完整,而且有一些bug,可能是版本的不同,我的编译环境是VS2010。 文件目录: SmallPython.cpp的代码: // SmallPython.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <stdlib.h> #include <string> #include <map> #include <iostream> using namespace std; /原创 2021-07-17 11:49:38 · 172 阅读 · 0 评论 -
《Python源码剖析》笔记Hack PyDictObject(2)
在5.5节中,第二个实验中,我使用的是Python2.7.13,由于书中没有提供源代码,我尝试修改了几次,结果和书中差别很大,不知道怎么解决: static void dict_dealloc(register PyDictObject *mp) { register PyDictEntry *ep; Py_ssize_t fill = mp->ma_fill; PyObject_GC_UnTrack(mp); Py_TRASHCAN_SAFE_BEGIN(mp)原创 2021-07-16 15:42:57 · 136 阅读 · 0 评论 -
《Python源码剖析》笔记Hack PyDictObject(1)
在5.5节中,第一个实验中,我使用的是Python2.7.13,和书中的一些类型的定义有些不同: /*****************Test Func*********************/ // dictobject.c 自定义的函数 static void ShowDictObject(PyDictObject* dictObject) { PyDictEntry* entry = dictObject->ma_table; int count = dictObject->ma原创 2021-07-16 14:58:08 · 136 阅读 · 0 评论 -
《Python源码剖析》笔记insertdict()
在第五章Python中的Dict对象中,5.3.3插入与删除的insertdict代码段,作者给出的注释有些问题: 这里实际上是对应ep的几个状态,在python2.7中,加入了判断搜索失败的条件语句: ep = mp->ma_lookup(mp, key, hash); if (ep == NULL) { // 搜索失败,收回传入参数的引用计数 ...} 而书中的几个状态对应如下: if (ep->me_value != NULL) { // active态原创 2021-07-16 11:25:37 · 294 阅读 · 0 评论 -
《Python源码剖析》笔记list_print()
目前学习到第三章PyListObject的内容,在最后一小节Hack PyListObject操作的时候,作者并没有给源代码,这里是我的修改。 static int list_print(PyListObject *op, FILE *fp, int flags) { int rc; Py_ssize_t i; PyObject *item; rc = Py_ReprEnter((PyObject*)op); if (rc != 0) { if (r原创 2021-04-05 20:59:09 · 1644 阅读 · 8 评论 -
《Python源码剖析》笔记ShowCharacter()
目前学习到第三章PyStringObject的内容,在最后一小节Hack PyStringObject操作的时候,作者并没有给源代码,或者说没有直接说明如何修改源代码,这里是我的一些探索。 运行环境: window10 vs2010 python2.7.13,编译的是PC目录里面的VS9.0的项目 这是原文中的描述: 作者说是通过在string_ength中添加代码,而这个函数实际上是这样的: static Py_ssize_t string_length(PyStringObject *a) {原创 2021-04-04 15:36:20 · 1092 阅读 · 12 评论 -
《Python源码剖析》笔记int_repr()
在原书中,作者使用vs2003运行python2.5的项目,而现在配置这样的环境比较复杂,所以我尽量在配置环境上时间相差小一点,刚配置好,编译成功源文件,希望按照书上说的。修改int_repr()函数,结果变化有点大,弄了很久最后失败了,但把过程记录下来,以供以后考证。 运行环境: window10 vs2010 python2.7.13,编译的是PC目录里面的VS9.0的项目 先看看原书的写法: 作者在源代码中修改了int_repr()这个函数,但是我在python2.7.13版中,没有找到这个函数,作原创 2021-03-24 20:43:22 · 887 阅读 · 6 评论 -
《Python源码剖析》笔记 int_print()
在原书中,作者使用vs2003运行python2.5的项目,而现在配置这样的环境比较复杂,所以我尽量在配置环境上时间相差小一点,刚配置好,编译成功源文件,希望按照书上说的,修改int_print()函数,结果变化有点大,弄了很久才成功。原创 2021-03-24 17:49:06 · 776 阅读 · 10 评论 -
《流畅的Python》读书笔记 键的次序取决于添加顺序
我在学习《流畅的Python》的时候,对第三章的3.9.3的 4.键的次序取决于添加顺序 这一部分始终无法理解,在网上寻找资料,大部分都是简单的摘抄,并不能回答我的疑惑。 下面是我个人的理解,如果有不正确的地方,欢迎大佬指正: 根据示例3-17,作者想表达的是:虽然这三个字典的键的次序是乱的, 但python仍然将他们视作相等的。所以我觉得可以这么理解这一部分: 键的次序取决于添加顺序,不会影响字典之间是否相等的判断。 也就是说,这个部分其实想说明字典中键的次序对字典之间是否相等是没有影响的。原创 2021-02-25 18:29:30 · 263 阅读 · 1 评论 -
Matlab线性规划规范
matlab规定了线性规划的标准形式为: min cTx (求最大值用-c) s.t.{Ax≤b(不等式约束条件)(当出现>时,把对应行系数乘以负号即可)Aeqx=beq(等式约束条件)lb≤x≤ub(x上下界) s.t. \begin{cases} Ax \leq b (不等式约束条件)(当出现>时,把对应行系数乘以负号即可)\\ Aeqx = beq (等式约束条件)\\ lb \leq x \leq ub (x上下界) \end{cases} s.t.⎩⎪⎨⎪⎧Ax≤b(不等式约束条件原创 2020-09-20 22:25:58 · 1122 阅读 · 0 评论 -
线性规划建模实战1
投资收益和风险 1问题题出: 市场上有n种资产si(i=1,2,L,n)可以选择,现用数额为M的相当大的资金作一个时期的投资。这n种资产在这一时期内购买si的平均收益率为ri,风险损失率为qi,投资越分散,总的风险越小,总体风险可用投资的si中最大的一个风险来度量。 购买si时要付交易费,费率为pi,当购买额不超过给定值ui时,交易费按购买ui计算。另外,假定同期银行存款利率是r0,既无交易费又无风险(r0=5%)。 已知n=4时相关数据如表1.1。 表1.1 投资的相关数据 si ri(%) qi原创 2020-09-20 22:22:30 · 3976 阅读 · 0 评论 -
阿里云Linux学习笔记5
我在阿里云学习Linux,下面是我的笔记: umask权限:用来设置默认创建文件的权限 umask权限+文件default权限=666 (Linux默认新建文件最大权限是666,不是777,缺少x权限,但是可以人为改成777)(如果umask值是123,那么新建文件默认值就是543,但实际新建文件默认值为644) umask原理: umask值转换成二进制时,其中的0表示不关心对应文件default权限(110110110),其中是1则表示对应default权限为0。 110 110 110 defau.原创 2020-09-14 18:14:41 · 190 阅读 · 0 评论 -
阿里云Linux学习笔记4
我在阿里云学习Linux,下面是我的学习笔记: cat > f1 会把每行输入的内容写入f1,称为单行重定向 cat > f2 << ? 多行重定向(就地文本),?为任意字符(建议用EOF,end of file),当单独输入? 时,系统才会把之前写的所有内容重定向到f2 多行重定向常用于创建文件 管道: command1 | command2 把第一个命令的输出传给第二个命令,作为第二个命令的输入 command1 | command2 | command3... 是可以这样连续.原创 2020-09-09 16:58:54 · 251 阅读 · 0 评论 -
阿里云Linux学习笔记3
我在阿里云学习Linux,下面是我的学习笔记: 区不区分大小写和文件系统有关,和操作系统无关。标准的Linux文件系统(如ext4),对大小写敏感。 文件有两个类型的数据: 元数据 metadata (文件属性) 数据 data (文件数据) 文件名filename最多255字节 touch filename 建立新文件filename Linux文件类型: (不完全固定,可以根据后缀改变,) 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件(快捷方式) 灰色:其他文件 普通文件 d 目录.原创 2020-09-09 16:44:40 · 201 阅读 · 0 评论 -
阿里云Linux学习笔记2
我在阿里云学习Linux,下面是我的学习笔记: echo $LANG 查看系统使用的默认语音和编码表{}扩展,如: echo file{1,2,3} >file1 file2 file3 echo file{1,2}.{txt,log} >file1.txt file1.log file2.txt file2.log echo file{1,2}{txt,log} >file1txt file1log file2txt file2log echo {1..4} >1 2 3 4 e.原创 2020-09-07 00:21:51 · 219 阅读 · 0 评论 -
阿里云Linux学习笔记1
我在阿里云上面学习这个免费的Linux课程,以下是我的笔记: ifconifg 查看网络连接状态 init 3 关掉图形界面切换到纯字符界面 free -h 查看内存的使用量(当我们在用图形界面时,内存会被占用很多,用纯字符就会少很多占用量) init 5 切换到图形界面 runlevel 查看运行模式 startx 可以开启图形界面,和 init 5 相比,startx不需要登录,且startx不认为是模式切换,而被认为是开启了一个软件 init 6 == reboot 重启 init 0 , halt,原创 2020-09-07 00:13:43 · 370 阅读 · 0 评论
分享