自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sailist的记录站

每篇技术博客,应该像代码一样,条理清晰,易于阅读,同时又应该简洁,观点鲜明,这才是一篇合格的技术博客。

  • 博客(159)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 各大会议论文列表和百度盘下载

包括 IJCAI, ECCV, ACCV, NIPS, ACMMM, WACV, ICML, CVPR, AAAI, ICCV, ACL, BMVC 这些会议历年来的会议接收论文列表,和 pdf 下载链接

2023-02-02 12:53:25 3025 1

原创 2022.11.26 美团笔试 祝福血怒

笔试时用的 dfs 加普通剪枝 55%(贪心只能过 36%),笔试后琢磨了下动态规划,解出来了,妈的,思路变一下,简单的要死,这应该算背包九讲里的泛化背包问题了。令 mem[j] 为 i 价值时存储的最大攻击力数值,每个卡牌遍历更新一遍 mem。

2022-11-27 10:22:01 3032

原创 回文串算法题解

假设已得到一个回文子串 s,回文中心为 i,则在该回文中心右侧的下标 j(j>i),可以复用对称侧的信息,避免直接以 j 为中心进行扩展,这是 Manacher 算法的核心思想,从而实现了近似一遍遍历的复杂度。中心扩展法是枚举每一个可能的回文中心,对每个回文中心,用两个指针分别向左右两边拓展,当两个指针指向的元素相同的时候就拓展,否则停止拓展。可以假设字符串中间有间隙,则 n 个字符共有 2n-1 个回文中心(可以分两遍遍历,第一遍奇数中心,第二遍偶数中心。和该最右边界对应的回文子串的回文中心。

2022-11-14 16:56:57 3237

原创 【python】归并排序无递归实现(堆栈模拟)

【代码】【python】归并排序无递归实现(堆栈模拟)

2022-10-09 11:11:53 172

原创 操作系统中断概念梳理

CPU 通过指令计数器(PC)存储当前要执行的指令的内存地址,并通过译码器、寄存器等硬件实现指令的执行,这是一个串行的过程。中断的设计允许 CPU 在一个指令周期结束后,可以转去执行其他的程序(中断服务程序),在执行完后再返回原来被中断的程序。中断的支持让 CPU 可以灵活的执行指令,从而能进一步的实现多道程序的运行(并发)、故障处理等功能。

2022-10-08 11:40:57 1903

原创 操作系统内存管理(寻址、内存分配、交换、虚拟内存)

地址的数量表明了有多少个存储单元,可以由地址总线的条数表示。地址的表示受限于寄存器的位数,如果寄存器的位数大于等于地址总线的位数,那么就可以直接表示存储单元的地址,否则就需要寻找其他的方法。早期 CPU 有 20 位地址线,但寄存器只有 16 位,因此采用了[段基址:段偏移量]的方式来表示。第一个寄存器高四位和第二个寄存器一起组成 20 位的内存地址。由于两个寄存器表示的内存地址是真实的物理地址,因此这种寻址方式也叫做实模式。

2022-10-08 11:37:53 1070

原创 binary_cross_entropy_with_logits 和 binary_cross_entropy 的区别

差在一个 sigmoid 函数上。

2022-08-30 15:04:07 286

原创 字体是怎样渲染的

前言感觉从事计算机相关行业久了,不惯是写代码的还是做设计的,应该都免不了要跟字体打交道,一些基本的字体格式(ttf)也都还算了解,知道一个不同的 ttf 可以渲染出不同形状的文字。这个时候问题来了,现在在我们的左边是存储了各种字形信息的字体文件,在我们右边是已经渲染出好的文字。在这中间发生了什么?在参考了一系列博客、官方文档,并阅读调试了 Typr.js 源码后,我得以一窥字体的渲染方式,并将他写下来。本文将涵盖一下内容:整个渲染流程的介绍最小版本的基于 Python fonttools 库渲染

2022-03-18 13:06:56 2238

原创 【Object-C】对 Object-C 面向对象语法的理解

本文适合其他语言已经有经验,看到 Object-C 的代码觉得 Holly shit 想快速理解的读者Objective-C最大的特色是承自Smalltalk的消息传递模型(message passing) —— 菜鸟教程一个静态语言(如 c),如果代码中没有实现某方法但是程序中存在调用,那么编译器一定会报错;但是实现了消息传递模型的 Object-C 不会,因为调用是发送一条信息,发信息是没有错的。信息接收者收不到只会导致在程序中抛出异常。这一最大的不同就导致了 C、java、python 等

2022-02-20 19:16:02 804

原创 【Golang】用 go 借助 object-c 获取 Mac 激活窗口标题和进程 id

用 go 调用 object-c 获取 Mac 的 active window

2022-02-20 15:43:02 1075

原创 partition spec does not contain all

各有各的错误,我的问题是创建表时定义的分区和新增分区时的声明不一致。

2021-10-09 00:20:17 433

原创 只使用django model

django model 多好用啊,但是非要配合应用,不配合怎么办?网上的设置都好复杂,简单的其实很简单,简单追了一下代码就找到办法了,然后我去github一查,果然早就有了,所以就不放具体的代码了:https://github.com/dancaron/Django-ORM关键在于 django.setup()...

2020-05-31 12:04:26 245

原创 dataclasses Python3.5支持

Python3.6还是几才添加了dataclasses支持,里面很多功能挺好用的,所以把其中不符合3.5语法规范的内容修改了一下,放到了github上,链接。

2020-05-16 10:11:56 880 3

原创 git config文字规范

参考: https://git-scm.com/docs/git-config#_syntaxThe syntax is fairly flexible and permissive; whitespaces are mostly ignored. The # and ; characters begin comments to the end of line, blank lines are ignored.The file consists of sections and variables. A

2020-05-09 20:53:37 200

原创 Python添加程序退出钩子(Exit Hook)

简单的直接使用内置的atexit库def foo(): print("exit")atexit.register(foo)不过这种只能在退出的时候做一些操作,但不太好获取到退出时候的状态码和导致退出的异常之类,如果要使用的话,需要绑定sys的excepthook和exitimport atexitimport sysimport tracebackclass ExitHo...

2020-05-08 13:12:31 2003

原创 提取cifar10中的图片到本地

一般来说pytorch直接用就可以了,但tf好像不可以?或者有其他需求的,就需要单独提取出来…def unpickle(file): import pickle with open(file, 'rb') as fo: dict = pickle.load(fo, encoding='bytes') return dictimport osbase...

2020-03-12 10:02:31 876 1

原创 山东大学 NoSQL题库

大数据的四个特征关系数据库和NoSQL的对比a. 关系数据库的优缺点b. 非关系型数据库的优点各种NoSQL的特点数据一致性理论a. 分类i. 强一致性ii. 弱一致性iii. 最终一致性b. CAP理论i. 基本含义ii. C.A.P各自代表啥c. BASE理论i. 核心思想ii. BA.S.E各自代表啥ACID理论(了解,用于对比)数据一致性实现技术a. ...

2020-02-16 16:40:13 584

原创 众智科学题目汇总

16级考试内容:量化判断同质性程度,平衡定理-正负关系找朋友,PageRank,求纳什议价解,博弈论找占优策略,构建清仓价格,求VCGGSP价格,简述阿罗不可能定理,异值门槛,次价密封拍卖鼓励真实报价的原因题库(来自PPT的整理):什么是强连通图能找出某个点对应的强连通分量怎么从图画二部图/判断图能否生成二部图什么是捷径,什么是桥什么是三元闭包,(定义,质,量分别...

2020-02-16 16:24:46 1274

原创 Hexo-Next主题更改字体

修改.blogs/themes/next_c/_config.yml文件,查找font,会看到:设置enable:true随后打开Google Font,挑选一个字体,挑好后,点击右上角的加号:然后在网页右下角点开Family Selected这个窗口,就可以看到字体族名:如这个是Zhi Mang Xing,全部复制过来,贴到上面的family 区域,注意冒号后要有空格具体glo...

2020-01-30 13:49:27 4542

原创 Linux 反向连接ssh

学校内网需要翻墙才能够连接上就很麻烦,于是搜了搜,果然有反向连接这种东西。具体原理就是内网可以访问外网,所以内网用ssh反过来监听外网服务器上的连接,这样外网就可以连到内网了。踩了不少坑,主要是端口都没有说明好,这里写一下:

2020-01-30 10:45:10 530

原创 vue-cli构建多页面应用

在项目根目录下构建一个vue.config.js文件,用来添加多个应用:module.exports = { pages: { index: { // page 的入口 entry: 'src/entrys/main.js', // 模板来源 template: 'public...

2020-01-29 21:26:14 217

原创 vue入门笔记

vue的实例创建分三种,分别是应用实例,全局注册组件,局部注册组件,这三种代码实现上和api会有略微的不同,但均为vue实例。vue以组件为单位,提供了一整套自底向上构建应用的方式。包括数据获取,事件传递。在数据获取上,vue提供了`Mustache语法`,`v-html`,`v-bind`,`v-model`分别实现了从vue实例中**获取文本数据**,**html数据**,**属性值的获取**和**从DOM中获取**,另外`prop-attribute-bind`提供了从父组件获取数据的方法;

2020-01-29 11:34:49 225

原创 unity打开rider报cannot resolve symbol ...的一个可能解决方案

setting里设置为4.0,重新编译(rebuild)即可

2020-01-12 20:56:11 5091

原创 windows下manim渲染latex失败的解决方案

经过测试,是windows下的路径问题,将输出路径的“\”改为“/”即可,因为latex在windows下遇到带""的路径会无法识别…具体:在manim/manimlib/constant.py文件下的42行TEX_DIR = config["tex_dir"] or os.path.join(MEDIA_DIR, "Tex")下,添加:if os.name == "nt": ...

2020-01-12 13:33:56 2239

原创 Python常用各种类型的装饰器模板

不带参数:def deco(func): def wrapper(*args,**kwargs): print("before wrapper") func(*args,**kwargs) print("after wrapper") return wrapper@decodef test(): print("in t...

2020-01-06 22:26:36 377 1

原创 【最佳实践】.pth还是.tar?

pytorch的官方教程里提供了相关说明:只保存模型用于以后的推断的话使用.pth或.pt,这样可以直接加载模型A common PyTorch convention is to save models using either a .pt or .pth file extension.torch.save(model, "model.pth") # or .ptmodel = tor...

2020-01-06 18:40:53 11720

原创 【最佳实践】pytorch模型权重的重置与重新赋值

重置为原来的值:def weight_reset(m): if isinstance(m, nn.Conv2d) or isinstance(m, nn.Linear): m.reset_parameters()model = = nn.Sequential( nn.Conv2d(3, 6, 3, 1, 1), nn.ReLU(), nn.Li...

2020-01-03 16:00:46 9084

原创 numpy.dot与pytorch.dot的等价性

都对于一维向量时,numpy和pytorch的dot方法等价,都表示两向量内积,当多维时,numpy.dot可以很好的扩展,而torch则需要更换为mm方法

2020-01-01 16:35:57 4536

原创 【最佳实践】对多个模型进行训练时的参数获取问题

使用itertools中的chain方法将模型中的参数链接到一起:optimizer = optim.Adam(params=chain(backbone_net.parameters(), linear_rot_net.parameters(), ...

2020-01-01 16:34:04 438

原创 【最佳实践】半监督学习中对有监督数据集和无监督数据集的采样问题

对于少量的有监督数据集和大量的无监督数据集,只用zip的话,那么取完有监督数据集后剩下的无监督数据集就浪费了,这个时候可以使用python内置的itertools,将其中的小部分变成循环采样:from itertools import cyclefor idx, (sup_data, un_data) in enumerate(zip(cycle(sup_dataloader), unsup_...

2020-01-01 13:46:38 6386 2

原创 【最佳实践】pytorch获取top1和topk准确率

def eval(eval_dataloader,k = 5): with torch.no_grad(): total = 0 top1 = 0 topk = 0 for (test_imgs, test_labels) in eval_dataloader: test_labels = test_l...

2020-01-01 13:45:18 9689

原创 js+bootstrap完美实现鼠标悬停下拉菜单

找了快一天没一个能打的…悬停很好设置,但是存在一个问题就是下拉菜单和按钮之间存在一个空隙,会导致鼠标移动过去的时候处于mouseout的状态而让下拉菜单消失,经过调试以下方法是比较完美的(完整页面代码):<!DOCTYPE html><html><head> <meta charset="utf-8"> <title&gt...

2019-12-05 18:30:05 1050

原创 《统计学习方法》串联

统计学习模型三要素模型: 是在参数空间中的参数影响下,从一个空间到另一个空间的映射 f(x)f(x)f(x)假设空间(函数空间):函数的所有可能表示,如f(x)=ax+bf(x) = ax+bf(x)=ax+b,假设空间中确定的函数 f 的输出值被称为预测值。参数空间:是一个 n 维的欧式空间,函数空间一般由参数空间来确定。如上面的参数空间就是二维的欧式空间。策略: 度量预测值和真实值...

2019-11-29 14:22:55 203

原创 【2019.11.27】EM算法详细推导

EM算法无隐变量下,极大似然函数为:L(θ)=∏iP(xi;θ)L(\theta) = \prod_iP\left(x^{i};\theta\right)L(θ)=i∏​P(xi;θ)含隐变量时候,变为:L(θ,z)=∏i∑jP(xi,zi;θ)L(\theta,z)=\prod_i\sum_jP(x^{i},z^{i};\theta)L(θ,z)=i∏​j∑​P(xi,zi;θ)取...

2019-11-27 15:15:58 440 1

原创 LaTeX支持直接输入希腊字母等符号

一直在找各种方案,没有找到满意的,最后终于查到了一个比较令人满意的方案,使用简单:在序言区加入以下两行代码就可以无缝使用\usepackage{fontspec}\setmainfont{DejaVu Serif}经过测试,至少支持以下的字符:希腊字母αβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ常用运算±×÷∣∤⋅∘∗⊙⊕...

2019-11-11 14:51:58 2135

原创 关于SVM的合页损失函数与原始最优化问题等价性的证明

李航老师的书中写的不是很详细,想了一番参考了一下这个博客,终于明白了这个等价性是怎么来的。原始最优化问题合页损失函数等价性证明书中,令实际上我觉得这个表述不对,等式应该直接按后文书中给出的,如下表示:[1−yi(w⋅xi+b)]+=ξi,ξi⩾0(7.641)\left[1-y_{i}\left(w \cdot x_{i}+b\right)\right]_{+}=\xi_{i}...

2019-10-25 09:43:16 1079

原创 SumatraPDF代码结构不完全解读

因为SumatraPDF在基本使用方面非常的好用,但一些别的功能不是很完善,因此就想通过修改一下它的源码来实现我想要的功能(比如说分窗口啊,注释啊之类的),大概读了三天吧…稍微有了一点感觉,就觉得这个工程量确实有点大…打了退堂鼓,但这几天的解读不能白白浪费,网上也没有很好的解读,于是就稍微写一些,留给以后想扩展其源码的人吧233.编译编译需要VS2017,我不知道更早的版本是否可行,但2019...

2019-09-01 22:17:39 1256

原创 CCF201803-3,URL映射

没什么难度,主要还是如何很好的把字符串处理成结构体逻辑处理的时候,先分为两类,一类是有path的,一类是没有path的,没有path的先通过匹配项数过滤掉一部分,然后逐项匹配,其中int是判断是否是数字,str直接通过;判断path的时候,从当前项到最后全部都是。匹配到的特殊项加入vector,最后统一输入,path匹配的需要把相应的项用字符串连接到一起然后如果结尾有斜杠的话特殊需要特殊处理...

2019-08-22 11:49:29 161

原创 CCF201903_4,消息传递接口

这个题感觉有失水准…有点过于简单了我看了看网上的其他代码,好像都是在模拟通信,实际上没有这么麻烦。这道题实际上就是队列的应用,每一个设备代表一个队列,要保证不死锁,那么每次循环一遍所有的设备,必须要处理一对信息。因此需要两个bool值,一个代表全部队列是否为空,一个代表本次循环是否处理了信息,如果队列为空说明没有死锁,如果一次循坏未处理信息那么代表存在死锁。实现的时候,每遍历到一个R,那么就...

2019-08-20 08:59:58 206 2

原创 CCF201812_4,数据中心

就是最小生成树的模板算法,在中间过程中记录路径最大值即可,注意的是卡数据结构,邻接矩阵肯定是不行的,要选择开辟空间灵活一点的

2019-08-20 07:33:29 140

科学计算导论(第二版)中英文,带目录

压缩包,中文版整理好了目录,英文版没有目录 本书全面地介绍了科学计算中解各种主要问题的数值方法,包括线性和非线性方程、最小二乘法、特征值、最优化、插值、积分、常微分方程和偏微分方程、快速傅里叶变换和随机数生成

2019-02-15

山东大学众智科学题库+16级考试内容

山东大学众智科学题库+16级考试内容,题库来自PPT的整理,题库背完后我考了99...有把握可以不下,内容都是PPT上整理的一点没有超纲,考试内容也一点没有超纲(不保证往后的考试内容会怎么样)

2018-12-28

《软件工程》第四版英文版答案

软件工程第四版英文版答案,和第四版中文版经过对比后基本没有区别

2018-12-28

2016级山东大学微程序控制的简单模型机设计(单总线实现)

实验报告链接:https://blog.csdn.net/sailist/article/details/80444579 清晰的连线,部分复杂区域附有备注,所有管脚名称拥有具体含义,以及实现了8步乘法,另外附带了相关的微指令设计和自己编写的指令生成工具和16进制转换工具(python程序)

2018-05-26

《Python语言程序设计基础第二版》

本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。 全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,将随着内容深入不断激发读者学习Python语言的热情,因为“编程是件很有趣的事儿”。 本书内容丰富、叙述清晰、循序渐进,采用新形态构建形式,提供大量扩展阅读资料、学习资料和学习视频。本书作者(中国大学MOOC平台“Python语言程序设计”课程的主讲教师)建议广大读者借助在线开放课程,深入学习本书内容。 本书适合初学Python语言的读者使用,也适合作为各类大专院校的教材,同时,也可作为对Python感兴趣读者的自学参考书。

2018-04-20

面向对象编程导论 原书第3版-中文版

java语言版本的面向对象编程导论,内容有: 面向对象基本概念和原理 UML基础 面向对象设计原则、设计模式等 其他参考书籍: 《UML用户指南》Grady Booch 《设计模式:可服用面向对象软件的基础》Erich Gamma 《java与模式》闰宏 《面向对象系统分析与设计》Ronald J.Norman

2018-03-29

gson-2.8.2-javadoc

gson的官方说明..本来想上传gson的jar包,结果下错了...官网下载地址:http://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/

2018-02-26

Multisim简要教程

Multisim的简单使用方法,看完后能够用各种元器件连接一个基本的电路了,另外文档中附录了一个简单的加法器和简单的时序电路的项目文件,可供测试

2017-12-02

Swing实现的QQ最终版

基本实现了所有QQ的功能,包括聊天,离线功能,聊天窗口可发表情,截图,抖动,以及同步画板,另有添加删除好友,群及群组管理, 同时做了一些美化,比目前其他的java实现的聊天室绝对要好看很多, 数据库用的是Mysql。 数据库,包括目录结构,jar包,(实验报告)在内的资源都打包在里面了。 代码恒久远,一次永流传,该资源仅用于Java课程设计。

2017-05-13

JavaSwing实现的QQ

基本实现了所有QQ的功能,包括聊天,图片传输,添加删除好友,群 同时做了一些美化,比目前其他的java实现的聊天室绝对要好看很多, 数据库用的是Mysql,在压缩包内

2017-04-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除