【研一周小结】第十周个人学习总结

CentOS7下Node.js v20+安装与常见依赖库问题解决指南 本文详细介绍了在CentOS7系统下安装Node.js v20+的完整流程及常见依赖库问题的解决方案。通过升级glibc到2.28+、配置环境变量以及处理libstdc++版本问题,帮助开发者顺利在老旧系统上部署最新版Node.js,提升开发效率。 阅读详情

第十周学习总结 21-05-02

1 算法设计与分析

​ 这周继续讲随机算法。

  • Approximate sets.

    • 定义。这是一类有趣的数据结构:可以存储数据并实现查询和插入两种操作,但不支持删除操作,在课程中使用Bloom filter作为例子。 这个数据结构可以实现查询速度优化。
    • 特点。这个数据结构的“approximate”特点: 当我们查询一个数据时,若Bloom filter告诉你数据不存在,那就真的不存在;但若它告诉你此数据存在,那么它有可能存在有可能不存在,不一定——我们把,一个数据它其实不存在,但被谎报军情说存在的情况称为false positive。
    • 应用。这个Bloom filter数据结构有什么应用场景呢?①可以应用在数据库里:当我们进行查询时,问它数据存不存在,若不存在,就不需要进行遍历了,从而节省不少的时间以及查询代价。②另一个应用例子是使用在P2P文件传输中:用P2P进行文件传输时,我们要维护各part的文件在哪个节点上。若直接维护一张list,上面记录每个节点对应哪个文件的part,这样代价太高。因此,我们可以使用Bloom filter查询每个节点问问文件在不在它那儿,如果不在那就真的不在了——依然可以通过排除一个答案来加强效率、提升性能。
    • 实现。那么Bloom filter是怎么实现的呢?是通过哈希:我有N个数据,我把每一个数据都用K个hash函数哈希到K个位置,并把这些位置标记为1!——如果我要查询一个数据data是否存在在这个数据库中的话,那么我需要判断的是这个data对应的k个哈希位置是否全部被标记为了1,如果是,就说这个Bloom filter里存在这个数据,否则就返回不存在。
    • 理解。接下来理解一下这个Bloom filter的实现机制:若一个数真的存在在数据库中,那么这个数肯定能被健康的hash到K个不同的位置,并且被标记为1;如果一个数data它其实并不存在,但它对应的K个哈希位置有可能也会被标记为1——因为此位置可能和别的数的hash冲突了——就出现了false positive的情况,实际上不存在这个数,但别的数据库存在的数hash位置和它一样,使得这些位置被标记为1,因而这些hash函数导致的collision会让系统错误地以为data这个数存在。
    • 为什么bloom filter不支持删除操作呢?因为若我要删除一个数,那按上面的定义我要删除这个数对应的K个哈希位置,但这个位置可能别人也在用——那就很难搞,你不能乱删。所以一种解决办法是,“将hash位置标记为1”的这个操作改成“计数器增加”——统计有多少个数被哈希到了这个位置。如此一来,删除操作就等加与计数器减少即可。当然这样的修改又会引入“内存的增加”以及计数器“上溢出”的可能。还有后续方法是neat trick,但是没听懂( ̄▽ ̄)"…
  • 后面讲了一个finger printing和一个字符串比对的,Bloom filte的应用例子。

  • 再后续,讲了一个概率的结论:chernoff bounds等等。

2 计算机体系结构Ⅲ之HPC

​ 这节课请了老师来讲GPU的内容,和上学期体系结构2的GPU部分内容是大致一样的,因为邀请的是同一个老师。

  • 首先讲解了一下GPU的基本架构以及基本知识,比如说里面的SM与线程的关系。
  • 讲了CUDA的基本概念以及工作方式,比如block、线程ID和block ID间的关系。
  • 第三部分,讲GPU里面的memory特性——主要是global memory和shared memory的区别。其中举例:在使用shared memory和不使用shared memory的情况下,进行矩阵乘法时,因访存速度不同带来的计算性能差异。
  • 之后,引入了global memory所具有的memory coalescing问题(即,数据因为分块在不同segmant会导致冗余读取而减低速度),解决方法solution是将文件过渡到shared memory中。
  • 又介绍了shared memory具有的bank conflicks问题。——shared memory在多线程访问同一个bank会降低速度,但是访问不同bank性能才会提升。

3 数字VLSI设计课程设计

​ 周内容是进行考期中考试,并安排布置了一份卷积核的project任务。

4 研究生论文写作

​ -

从MATLAB到版图:手把手复现一篇16位1MSPS SAR ADC的完整设计流程(含Cadence与Verilog代码) 本文详细介绍了16位1MSPS SAR ADC的完整设计流程,从MATLAB行为级建模到Cadence电路实现,再到Verilog数字逻辑编码和版图生成。重点讲解了高精度逐次逼近型模数转换器的关键技术,包括电容阵列建模、校准算法实现、FFT性能验证以及混合信号仿真等,为工程师提供了实用的工业级设计指南。 阅读详情

相关推荐

TC3xx系列LMU与SPR实战:将关键算法从Flash搬移至PSPR提升5倍执行效率

在实际电机控制项目中,通过将FOC算法全部迁移到PSPR,我们不仅将执行时间从56μs降至11μs,还将最坏情况下的时间偏差控制在±0.3μs以内。实测数据:在TC397上执行Flash中的32位浮点矩阵乘法,平均每条指令需要8.7个周期,而同样的代码在PSPR中仅需1.2个周期。传统开发中,工程师往往将所有代码放在Flash中运行,这相当于让F1赛车在乡村公路上行驶。迁移后不仅平均执行时间缩短,更重要的是时间抖动从±15%降低到±2%以内,这对闭环控制系统至关重要。不是所有代码都适合迁移到PSPR。

weixin_31421613的博客 297

【研一周小结】第三周个人学习总结

第三周学习总结 21-03-15【太困】 SIST Yippee 1 算法设计与分析 本周讲了两部分内容,动态规划(DP)后部分,以及网络流前部分。 动态规划 RNA序列内部最大匹配问题 给一个RNA序列——由A、U、G、T组成的串,对任意两项配对成功则连条线,求“不存在交叉线”下的最大配对可能数。 如果令OPT(i)表示前i个串下,符合题意的最大配对数是OPT(i),是行不通的——没办法联系出“子串”间的关系。 应为OPT(i,j)表示从i到j的子串,符合题意的最大配对数是OPT(i,j)。分

Hide_in_Code 369

交流伺服电机绝对式位置控制实战指南

伺服电机控制是工业自动化的核心技术之一,其核心原理是通过闭环反馈实现精确位置控制。绝对值编码器作为关键传感器,能提供单圈内的绝对位置信息,避免了增量式编码器的累计误差问题。在工程实践中,电子齿轮比配置、位置环PID调节等技术直接影响系统动态性能。本文以包装机械为典型场景,详细解析了从硬件选型到参数整定的全流程实现方案,特别是针对单圈绝对值编码器初始化和限位保护等易错环节,给出了经过验证的解决方案。通过合理设置17位编码器的电子齿轮比和优化运动控制算法,最终实现了±0.05°的高精度定位。

weixin_42531588的博客 281

【研一周小结】第六周个人学习总结

第六周学习总结 21-04-05 SIST Yippee 1 算法设计与分析 ​ 本周内容依然是讲述NP系列问题,但围绕的主题是证明各色问题是NPC问题: 证明哈密顿回路、有向哈密顿回路是NPC问题——构建符合3-SAT的图结构,归约成3-SAT问题来证明; 证明旅行商问题TSP是HPC问题——先证明“至少k长度的简单路径”是HPC问题,然后把TSP归约成后者来证; 3-Dimensional Matching(三元组匹配)问题,证明其是NPC问题。 三色图上色问题,证明其是NPC问题。 ”数字子集和能否

Hide_in_Code 574

告别玄学:手把手配置EtherCAT从站PDI接口与同步采样(含Sync/Latch信号实战)

本文详细解析了EtherCAT从站PDI接口配置与同步采样技术,涵盖微处理器通信与直接驱动IO模式选择、同步采样四大触发模式(SOF、Latch_in、Sync0/Sync1)及输出触发实战。通过伺服驱动器实例,帮助工程师突破配置难点,实现高精度同步控制,提升工业自动化系统性能。

weixin_30667649的博客 483

deepin搭建samba服务器

一.为什么要用Samba? Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。二.需要的软件? 我是在deepin上实现的,在终端中使用一下两句命令,就可以安装Samba的软件包 $sudo apt-get install samba //安装samba 三.Samba服务的组成 Samba的核心是两个守护进程smbd和nmbd。当然,它

xbrother123的博客 8598

【研一周小结】第二周个人学习总结

第二周学习总结(Markdown初体验) SIST Yippee 0 引言 ​ 本周各科逐步进入课程授课内容,有些课程开始布置课堂作业,但总体还处于起步的慢节奏阶段,给我们留有一些换课以及补漏的调整时机。 ​ 我个人本周逐步确定了大体上的选课意向,有部分课程还在纠结;同时,在时间允许的情况下我也继续去旁听了其他课程进行学习补充。 1 数字集成电路【旁听】 ​ 本周与上周的数集主要介绍了几种晶体管的基础原理与电气结构。 考核情况: 4次Homework,4次labs,共占30%; 期中考试,占20%; F

Hide_in_Code 676

SAP 系统间 SSO 的真正价值,从 SM59 到可信 RFC 的安全设计

SAP S/4HANA系统间Single Sign-On(SSO)的核心价值在于集中管理通信身份与信任关系,而非仅减少密码输入。传统固定账号密码方式在系统规模扩大后会面临密码管理、审计追踪等挑战。通过SM59配置可信RFC目标系统,结合SSL证书或SAP Trusted System等强认证机制,能有效降低安全凭据暴露风险。SSO配置需配合授权对象、角色管理等建立清晰的信任边界,实现系统间安全通信的同时保持可审计性。这种方案特别适用于Fiori前端与S/4HANA后端等场景,通过可信RFC传递用户身份,避免

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1062

【研一周小结】第五周个人学习总结

第五周学习总结 21-03-29 SIST Yippee 1 算法设计与分析 ​ 本周讲解了理论性的P与NP问题: 什么是归约(Reduction)? 证明:独立点集和点覆盖问题等价。 证明:点覆盖问题是子集合覆盖的子问题、 证明:3-SAT式问题是独立点集的子问题,以及转换过程。 讲解:P问题(多项式可解)、NP问题(多项式验证)、完全NP问题(i.e. NPC)(所有NP问题可转化为此问题)、EXP问题(指数级可解),并引出灵魂拷问——**P==NP?**更有1 Million 美刀

Hide_in_Code 324

用 CL_ABAP_ZIP 在 ABAP 里打包任意文件:从前端多选到 ZIP 交付的一条龙实践

本文介绍了在SAP ABAP中实现文件打包交付的完整解决方案。文章首先区分了ZIP和GZIP的不同用途:ZIP用于多文件归档,GZIP用于单数据流压缩。核心流程包括四个步骤:文件选择、二进制上传、内存打包和ZIP输出,并提供了关键对象与函数的速查表。针对实际项目中常见的乱码、大文件处理等问题给出了解决方案,最后展示了一个完整的可运行示例代码,涵盖了从文件选择到下载的全流程实现。该方案适用于财务、质量、运维等多种业务场景,能够有效解决多文件交付的最后一公里问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 215

手把手教你完成基于matlab的路面裂缝检测系统设计

裂缝是路面病害最早的形态之一,只有在裂缝出现的早期进行维护,才能有效地提高公路的使用寿命。因此,路面裂缝的检测识别系统对于提升公路质量有着重大的意义。首先,对路面裂缝图像进行相应的预处理,目的是减小环境因素的影响,消除无用的噪点。然后提取目标图像特征,判断路面裂缝类型,标记出路面裂缝的位置。最后通过设计的 GUI 界面来集成各个关键步骤,显示所得到的试验结果。仿真结果表明,设计的路面裂缝检测识别系统是高效可行的。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1216

【研一周小结】第八-九周个人学习总结

第八-九周学习总结 21-04-26 SIST Yippee ​ 由于每周的作业,主要是算法的证明题、HPC与论文写作的paper reading报告、以及VLSI的word复习,所以对应到课程学习上,会出现60%的课后时间在看两篇paper reading任务,40%精力跟上算法课的进度与作业,而HPC课程的textbook就没咋翻,VLSI更是处于薛定谔的迭代状态。这三周是期中考周,精力分配就更加有所倾斜了。 1 算法设计与分析 第七周的授课内容主要是讲解了PSPACE问题,而PSPACE问题类似于

Hide_in_Code 467

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块设备驱动开发测试。 SD卡可以更加形象的表示块设备开发过程,明白硬件如何交互,完成数据读写。

2603

【研一周小结】第七周个人学习总结

第七周学习总结 21-04-12 SIST Yippee 1 算法设计与分析 ​ 本周课程分为两部分,一是讲解了PSAPCE的概念(可以用多项式空间解决的问题,和上节课的多项时间P、NP的区别);二是为期中考做准备,对之前的三次作业进行了solution的讲解。 ​ 对于PSPACE问题,主要是讲解各色双人博弈决策问题,作为起手人员是否有必胜的方案。解决方式,是将“如何才能必胜”的数学过程抽象成一个Q-SAT问题,来证明是PSPACE问题。之后还有8-puzzle这样的planning problem,都是

Hide_in_Code 349

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

企业微信的一周小结是怎么统计的?

使用企业微信的用户每周都会收到一周小结,那么一周小结的数据是如何统计的?又是由谁发送的?

speedtools的博客 3667

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【研一周小结】第四周个人学习总结

第四周学习总结 21-03-22 SIST Yippee 1 算法设计与分析 ​ 本周完成了网络流部分算法的后续内容讲解,内容囊括: Ford-Fulkerson算法的增广路选择思想 二分图最大匹配问题、最大完美匹配问题的解法与证明; 有最小、最大范围边权的二分匹配问题,如何转化为网络流问题,并证明。 图像分割如何转化为最大流问题,并证明。 有依赖关系的任务图,如何选择才能获取最大利润?——转化为最大流问题,并证明。 球赛问题,判断谁的胜率最大。——转化为最大流问题,并证明。 个人感

Hide_in_Code 364

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

已解决-怎么关优快云的一周小结

优快云的一周小结能不能关掉!!!烦死了要,关键是有未读消息的时候会显示在标签栏里,悄咪咪的给我发消息也就算了,还放那么显眼的地方!!! 求解决方法!!!

wuyanne的博客 643

一周工作小结

这个周5天的工作总算结束了,由于从周一到周五早上到下班,每天都排得满满的,基本没有任何空闲时间。 很多时候刚和一个同事处理完一个问题,就被另一个人叫去解决另外的问题,或者被叫去参加一个个的会议,然 后回来后还要给手下的人分配工作或者检查进度,同时还要跟踪若干问题的进展情况,感觉自己现在成了一个多 任务的分时的操作系统。 真心的觉得当初设计这个操作系统的人...

weixin_34248487的博客 584

2024年【优快云毎周小结】

叮!你的【优快云一周小结】新鲜出炉~一周结束了,优快云为你整理了好了本周小结,点击查看本周的【用户数据详情】,快去秀出你的战绩!优快云用户每周一会收到一个上周数据汇总的消息推送:点击【用户数据详情】:我们可以发现网址:https://mp.youkuaiyun.com/poster/20210712 ,内容是:07.05-07.11一周小结。

荷塘月色 901

【题解】—— LeetCode一周小结31

LeetCode每日一道一周小结31

ZShiJ的博客 973

2020第十周小结

忙忙碌碌第十周又即将结尾,这是我来到未来大家庭的第53天。每一天都有新的收获,当然,每天也依旧是日常崩溃。 上一周等待考核评讲的时间已经将第三次学习计划完成的差不多了,所以任务比起第二次赶进度来说应该是轻一点。但是要想进步的话,每天都不可能轻松。这次在评讲的时候,学长学姐给我指出了很多问题,也让我更加清晰的认识的自己的不足。有问题就要改正,所以我花了一天的时间集中修改自己小项目中出现的一些问题:代码繁冗就重新写,重复使用的代码全都封装为函数;完成不好的功能重新修改等等。虽然修改后还算不上好,但是比起之前可以

qq_50646256的博客 173

嵌入式学习一周小结

 在参加培训前,对嵌入式知之甚少,几周前易嵌的赵老师来到我们学校,介绍了嵌入式。从那后我才算真正接触到嵌入式的概念。发觉自己对这个还蛮有兴趣的,于是参加了易嵌嵌入式培训。时间真快,转眼就一周了,一周以来的确学了不少,每天都感觉自己很充实。这比以前天天在宿舍玩电脑充实多了,在这里我们学到不紧紧是书本上的知识,还有大家的互帮互助。培训前对linux的了解基本可以说是零。通过一周的学习,对l

eetekcn的专栏 1526

2023年【优快云毎周小结】

叮!你的【优快云一周小结】新鲜出炉~一周结束了,优快云为你整理了好了本周小结,点击查看本周的【用户数据详情】,快去秀出你的战绩!优快云用户每周一会收到一个上周数据汇总的消息推送:点击【用户数据详情】:我们可以发现网址:https://mp.youkuaiyun.com/poster/20210712 ,内容是:07.05-07.11一周小结。

荷塘月色 840

2022年【优快云毎周小结】

叮!你的【优快云一周小结】新鲜出炉~ 一周结束了,优快云为你整理了好了本周小结,点击查看本周的【用户数据详情】,快去秀出你的战绩!

荷塘月色 615

我的JAVA学习第一周知识总结,个人感受小结

JAVA学习第一周 1,了解三种开发模型 2,建包、建类的规范格式 3,了解不同数据类型 4,JAVA环境搭建 5,JVM、JRE、JDK是什么 6,if/else if语句的使用 学习内容: 1、三种开发模型 ①瀑布型:顺序开发,不同阶段都有反馈,适合小型项目开发 ②迭代型:一种周期性模型,一次次更新 ③原型:不停对原型进行更新与完善 2、建包的规范格式 1、包:com.公司名.组名.项目名 2、类:首字母大写 3、不同类型数据 基本数字类型: 数值型【整形(byte、short、int、long)浮点

Aicz6的博客 678
上一篇: 【研一周小结】第八-九周个人学习总结
下一篇: 【算法设计】最短路理解+费用流入门学习初步小结
仰天倀笑
博客等级 码龄10年 313粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值