自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

larry233的博客

少年听雨歌楼上,红烛昏罗帐。

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 python编程20行代码画爱心

配置:python3.11,用turtle画的,python3.11自带。电视剧火了,随手画个简单版的交作业。

2023-05-11 08:32:47 931 1

原创 在linux下用shell实现类似windows回收站的功能

使用linux时,经常会执行rm -rf命令,但是这一命令是有风险的,例如,执行某个shell脚本,shell脚本中有如下语句:# script.shrm -rf $HOME/$SOME_PATH此时,如果因为某项设置,导致环境变量SOME_PATH为空,则会直接把HOME目录下的所有内容清空。我在使用开发套件进行开发时,也出现过误删某一项目,导致本地和远程分支的代码一同被删除的问题,废了好大的劲才找到commit id恢复过来,和同事吐槽这一点的时候,同事表示自己做了个回收站功能,我一时兴起,也尝

2022-02-27 11:46:36 1521

原创 实习秋招linux和网络编程知识点总结

实习/秋招时按自己需求总结的知识点,内容并不十分详细,建议选择性阅读。部分图片已失效。git常用命令速查表git回滚https://www.jianshu.com/p/f7451177476a命令vim配置set termencoding=utf-8set encoding=utf8set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030set pasteset ts=4linux命令面试题https://blog.c.

2021-03-11 16:19:40 385

原创 实习秋招C++知识点总结

实习/秋招时按自己需求总结的知识点,内容并不十分详细,建议选择性阅读。C++基础如何在main函数之前调用函数C语言,采用__attribute__关键字,void f()attribute((constructor))C++,构造函数构造的全局对象static和const的作用和区别static修饰变量,放在静态存储区,调用时返回的是上次改变之后的结果修饰函数,避免同名问题修饰成员变量,多个类的对象共有,且可在对象呗构造出来之前使用修饰成员函数,多个类的对象共有,且只能访问静.

2021-03-11 16:15:35 353

原创 实习秋招操作系统知识点总结

实习/秋招时按自己需求总结的知识点,内容并不十分详细,建议选择性阅读。进程进程是系统进行资源分配和调度的基本单位,由程序、数据和进程控制块PCB组成。PCB用于记录进程信息,如程序计数器,记录进程所在地址;状态,记录其状态进程状态创建。初始化进程控制块,分配内存;就绪。已完成除CPU资源以外的所有资源的分配,一旦获得处理器资源即可运行;执行。获得CPU资源并执行阻塞。因某种事件而无法执行,放弃CPU资源而挂起。如IO等待,缓存得不到满足,等待信号灯死亡。调用exit退.

2021-03-11 16:12:44 219

原创 数据库知识点总结

实习/秋招时按自己需求总结的知识点,内容并不十分详细,建议选择性阅读。MySQL默认端口号3306命令行连接数据库:mysql -h127.0.0.1 -uroot -proot -P3306show databases;use dbname;show tables;mysqldump -hhost -uuser -ppwd -P3315 dbname tablename \--where='true limit 1000' \ # 按条件导出--skip_lock_tables .

2021-03-11 16:10:44 270

原创 实习秋招智力题总结

记录自己在实习/找工作时遇到的智力题n条直线最多将一个平面分成多少块?1条分割成2,2条分割成4,3条分割成7,每加一条,该直线都要与已有的n-1条直线相交,并被其切割成n份,故递推公式为an=an-1 + n,解得:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PiSzgll2-1615449887015)(en-resource://database/452:1)]100个人从1-100编号,经过编号同样从1-100的路灯,当路灯编号可整除人的编号时,.

2021-03-11 16:05:38 699

原创 剑指offer总结

本文是年初找实习时做的总结,为方便理解,建议读者先自行撸一遍剑指offer剑指offer刷题总结爬梯子,矩形覆盖(P10),实际上是斐波那契数列求前k大(P40),一半以上的数字(P39),中位数(P41),用快排:int Partition(vector<int> &nums, int start, int end){ int smaller = start - 1; for (int i = start; i != end; ++i) {.

2020-12-25 11:07:16 154

原创 HR面准备

一个大体的提纲自我介绍? 这个有什么坑? 需要表达什么?本科-研究生-感兴趣的点-技术栈,研究生研究方向自我认知优点?这个需要自己分析出,总能找到点的,记得要找到例子去证明,不然你一个劲说一堆,没有实例,会让人感觉没影响…声音好。举例:当过主持人乐于助人,人缘好。举例:和身边同学关系很好,做事主动积极学习能力好,上手快。举例:实习时C++转java,边做边学,一周上手。成绩一直前10%缺点?”追求完美“这种骚话就不要说了。 我一般说,不会拒绝别人,这里需要举例而且引导成无伤大雅; 性

2020-11-11 09:36:40 357

原创 9.15蚂蚁金服hr面

哪里人,为啥叫这个名字?研究生期间学的是算法,为什么不做算法就是想做的开发,从保研找老师就已经确定这个方向了你是怎么确定自己要做开发的呢谈到了自己选专业,转专业,保研,实习的经历,感觉自己说得太多了(不太好)为什么来XX读研也拿了别的offer,但是因为地域放弃了开发也分很多方向,操作系统,数据库,大数据,你更喜欢做哪一块呢从业务层和底层做对比,说自己更想做底层技术现在除了腾讯还有别的offer吗,更倾向于哪里?当然是阿里啦,狂夸一顿,提到了自己实习时被阿里云hr挂掉的事(踩雷)只投.

2020-11-11 09:34:50 3228 1

原创 9.9蚂蚁金服二三轮面试

自我介绍介绍下腾讯实习经历说下你在腾讯和讯飞实习的差别面试官一语道破:感觉你在讯飞的实习比在腾讯学到的东西更多,因为你在腾讯提到的工作流程/开发规范/沟通等,并不是什么值得说的,而你在讯飞前后端都接触到了,解决的问题也很多,在腾讯只是做了些小功能,体验了下大厂氛围,是些边边角角的工作,感觉腾讯的实习没有发挥出你的潜力(面试官的最大评价)说下你的论文,创新点/怎么学的大概看了多少篇论文,你是怎么看论文的,怎么实现论文的算法的你是怎么学习的(内存/存储/文件系统这一块)你的本科只有二三等奖学金,.

2020-11-11 09:33:15 516

原创 3.13腾讯云一面

你研究生的项目是商品评论的情感分析,说下你的方法两句说完详细点说完整个模型那现在上线了吗没有如果上线,怎么衡量性能,验证模型的有效性从小规模数据和大规模数据讲了差别(瞎说的)你实习期间前端写的比较多还是后端比较多前端做的是什么介绍了工作的内容,以及公司为什么做那个网站,以及爬虫的项目你们团队项目的代码是怎么管理的,遇到冲突怎么办代码放在码云上,git merge的时候冲突,解决冲突后再push那你说说cookie和session的区别不会,只说了cookie是缓存答co.

2020-11-11 09:32:32 403

原创 7.28抖音二面

说下你在学校做了啥TCP和UDP的区别TCP的三次握手和四次挥手挥手时为什么要等待2个MSLTCP的连接过程,会不会被黑客攻击,怎么攻击,如何防止不会缓存穿透怎么办,如果黑客利用不存在的键进行攻击怎么办不会编程题旋转数组查key剑指offer原题的变种,卡了一下写出来了老虎吃羊智力题在岛上有100只老虎和1只羊,老虎可以吃草,但他们更愿意吃羊。假设:    A:每次只有一只老虎可以吃羊,而且一旦他吃了羊,他自己就变成羊。&nbsp..

2020-11-11 09:31:57 335

原创 7.28抖音一面

实习做了啥用的什么技术,kms加密是啥,md5是加密方法吗非对称加密和对称加密的区别是啥,为什么要有非对称加密没答好makefile遇到了什么问题问点基础的吧,面向对象的三大特性什么是多态有哪些多态,编译or运行时多态innodb为啥用B+树什么是事务Innodb的隔离级别,repeatable怎么实现的说了next-key,最后说我是不是跟幻读搞混了。。HTTP协议了解吗,1和2的区别HTTPS是啥,RSA算法怎么工作的公司自研框架有啥优势和劣势如果你来设计应该怎么做如果.

2020-11-11 09:31:29 293

原创 4.24阿里云加面

3.30阿里云三面,只问了论文工作,很详细4.10阿里云hr面1.内存分配过程详细说说2.slab怎么解决内存碎片的3.论文内容4.向量余弦相似度怎么计算的5.编程题其实是实现trie树struct TrieNode { int count; struct TrieNode* child[26]; TrieNode():count(0) { for (int i = 0; i != 26; ++i) { memset(chi

2020-11-11 09:30:15 216

原创 4.16腾讯三面

30min,视频面1.自我介绍2.说下实习期间的工作3.STL用过吗,红黑树的复杂度是多少,和AVL树的区别是什么4.写个快排5.TCP了解吗,为什么连接要三次,而挥手要四次6.写过TCP编程吗,是同步还是异步的同步的,异步不了解7.那阻塞和非阻塞呢8.写过epoll吗,说下epoll9.写过多进程和多线程吗10.什么时候多进程,什么时候多线程11.那多进程之间的通信方式有哪些12.哪个进程通信方式是最快的,为什么快13.1个T的文件,怎么在16G机器上排序...

2020-11-11 09:29:41 105

原创 4.16腾讯hr面

1.自我介绍2.实习内容3.遇到什么技术上的难题,怎么解决的4.解决的效果怎么样5.平时有看博客/论坛的习惯吗6.哪里人,以后在哪发展7.有别的offer吗,更想去哪里8.实习时间是什么时候9.你和别人相比自己的优势是什么10.用过数据库吗,哪个数据库11.你觉得自己技术上有哪些需要改进的12.读研做的什么方向13.还有什么要问的吗...

2020-11-10 16:34:17 182

原创 4.14腾讯二面

21min1.C++的指针和数组的区别1.1.sizeof(数组名)返回的是多少1.2.指针是怎么初始化的2.C++的多态知道吗,怎么实现的3.字节对齐是干嘛的节省空间4.字节对齐就是为了节省空间吗提升访问速度,CPU按地址的整数倍访问5.linux会吗,平时用的哪些命令5.1.linux中怎么设置定时命令crontab命令,也可以直接编辑/etc/crobtab文件,问我还有没有别的,不知道注:另一命令是at,但是一般用作临时的,而不是周期性的6.软链接命令是啥ln -s a

2020-11-10 16:33:47 124

原创 4.8腾讯TEG虚拟支付一面

1.C++的重载2.仅返回类型不一样可以重载吗3.C++的多态4.怎么在父类中访问子类重写的函数不知道,没答上来,似乎不行?5.struct和类的区别6.指针和引用的区别7.引用可以绑定const类型吗,那常量引用呢8.数据结构了解吗,说下二叉树的层次遍历没答上来。。。忘了。。9.堆排序的过程10.100w个数取前20大用堆11.用堆做的话要全部排序吗,复杂度多少12.用快排怎么做13.数据库知道吗,连接的时候一定是主键吗14.左连接和右连接的区别15.什么时候左连接后返.

2020-11-10 16:33:11 239

原创 3.24字节懂车帝二面

已跪两道题1.nextBigger,给定一个数,返回这些数组合的下一个最大数2.找到一个子区间,使得这个子区间的最小值乘以子区间所有数之和最大两题都可以暴力解,实际上第二题可以用单调栈做以后遇到不会的题目,要是一眼想不出最优解,就用暴力解...

2020-11-10 16:32:38 584

原创 3.27美团一面

1.线程和进程的区别从资源调度/通信/切换开销答了,说我没答到点子上,就从代码创建的过程讲了,讲了后又让我不要讲代码,做个简要的总结2.用户线程和内核线程的区别这个估计没答对,扯到用户态和内核态上了3.用户态和内核态的区别,为什么要做这个区分4.说下是怎么保证安全性的5.用户态和内核态切换的开销在哪6.系统调用是怎么实现的7.系统调用一定会发生数据拷贝吗8.异步IO是怎么做的9.和同步IO的区别10.阻塞和非阻塞呢11.epoll是同步还是异步12.Linux中有异步IO的实现吗.

2020-11-10 16:32:06 88

原创 3.26阿里云二面

1.看过哪一部分内核代码2.自己有动过内核吗3.读写锁在源码里有看到过吗4.实现下读写锁用两个变量实现:int readcount = 0, writecount = 0;void writelock(){ if (writecount > 0) wait(); // 有其他进程在写,自己不能写 // 先加1,再开始读,可以避免出现饿死的情况 // ++writecount; if (readcount > 0) .

2020-11-10 16:31:38 212

原创 3.26虎牙直播二面

问的非常仔细,讲不清楚是不会给过的1.STL用过吗,说下用过STL的哪些组件2.map和unordered_map的区别一面也问了,当时答不好,现在又没答好,而且问的更深。。map底层是红黑树,unordered_map是哈希表红黑树的增删查复杂度都是O(lgn),unordered_map是O(1)STL里,unordered_map采用哈希表实现,用桶存放hash冲突的值,hashmap会在插入元素时自动增加桶的数量3.什么时候用map/unordered_map需要有序输出

2020-11-10 16:30:34 323 1

原创 3.24虎牙直播一面

非常注重实操,时长57min59s1.用过extern吗,说下extern关键字2.用过虚函数吗,说一下3.什么时候需要虚析构函数4.怎么调用动态链接库答完以后他说我说的是静态链接库。。我就只好说不知道了5.用过STL吗,vector和list的区别6.vector的数据是在栈上还是堆上分配堆上7.vector怎么在栈上分配不知道,然后告诉我重写allocator8.进程和线程的区别9.说下你用过的线程通信方式答了互斥量,信号量,原子操作,屏障10.原子操作怎么实现的不知道,提

2020-11-10 16:30:02 167

原创 3.19字节懂车帝一面

上来直接先写SQL语句:查询所有分数及格和不及格的学生,按班级分组select class, sum(case when grade >= 60 then 1 else 0 end), sum(case when grade < 60 then 1 else 0 end) from A group by class;然后开始手撕代码:1.十进制转五进制卡了一会儿,有点尴尬,最后发现很简单:int convert(int n){ int res = 0; int

2020-11-10 16:22:27 466

原创 2.13字节飞书实习一面

自我介绍mysql的底层引擎有哪些?InnoDB, Myisam,见深入理解mysql的底层实现mysql优化-给定两个字段,性别和学号,应该在哪个字段建?在学号建,因为实现是B+树,性别只有两三个取值,形成的B+树只有三层(根节点+性别取值+每个性别对应的数据),不能充分利用其性能。那如果要在学号建呢?面试官提示:位图索引。每个性别都有一个位图索引表,求某性别的数据时只需按与操作。为什么用性别时位图索引更好?因为这时候学号构建的位图索引只有一个值为1,其他位均为0,造成了..

2020-11-10 16:21:17 339

原创 粒子群算法(PSO)示例的C++实现

粒子群算法的介绍和原理见最优化算法之粒子群算法(PSO)优化目标函数如下:该目标函数可改为其他函数,设定的粒子数N=3,迭代次数400次,惯性因子ω=0.9,学习因子c=2,参数可调。使用C++优雅 实现该算法:#include <vector>#include <iostream>#include <cmath>#include <alg...

2019-10-29 16:08:56 2267

原创 Latex英文论文模板汇总(elsevier、arXiv、IEEE Access)

前几天完成论文投稿,整理了下资料,把latex英文论文模板放在了我的github上,传送门:Latex-Paper-Templateslatex论文相关链接/教程Elsevierelsevier上的latex教程elsevier的双栏论文模板说明文档IEEE AccessIEEE Access论文模板下载地址latexlatex在线制作表格,自动生成代码latex插图命令说明l...

2019-10-08 15:06:40 28760 3

原创 对CSDN产品更新的一些想法

看博客的时候看到了CSDN产品更新的通知,作为4年老 用户,就稍微发表下自己的看法,分为三块,一是移动端app的更新,二是博客排名规则的更新,三是MD编辑器的优化。产品经理换新,主推移动端app首先看CSDN官方发布的博客《CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化》从博客的取名就可以看出,本次更新主推CSDN的移动端app,毕竟app换了新的产品经理,所...

2019-10-06 16:39:15 194

原创 从Transformer、BERT到GPT2和XLNet:高端玩家如何用论文互怼

这篇文章源于和实验室同学吃饭时的一次聊天,当时就觉得很有意思,就顺便写下来了——自然语言处理的历史源远流长,不过这篇文章要讲的故事得从机器翻译说起众所周知,谷歌的机器翻译一直是业内标杆,追求者众,但是谷歌显然欲求不满

2019-08-03 17:56:22 2871 5

原创 HAN论文模型代码复现与重构

论文简介本文主要介绍CMU在2016年发表在ACL的一篇论文:Hierarchical Attention Networks for Document Classification及其代码复现。该论文是用于文档级情感分类(document-level sentiment classification)的,其模型架构如下:

2019-03-17 17:40:58 4979 3

原创 使用keras调用load_model时报错ValueError: Unknown Layer:LayerName

出现该错误是因为要保存的model中包含了自定义的层(Custom Layer),导致加载模型的时候无法解析该Layer。详见can not load_model() if my model contains my own Layer该issue下的解决方法不够全,综合了一下后可得完整解决方法如下:在load_model函数中添加custom_objects参数,该参数接受一个字典,键值为自定...

2019-03-15 11:27:01 14648 20

原创 Linux编写内核模块,实现在/proc目录下添加文件

/proc是Linux上的一种虚拟文件系统,存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以更改其中某些文件来改变内核的运行状态。现编写一个内核模块,在/proc文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hello world。实验环境Ubuntu 18.04.1,源码内核版本:Li...

2019-03-11 20:10:47 6557 4

原创 Linux编写内核模块,实现在/sys目录下添加文件

sysfs是一种基于内存的虚拟文件系统,该文件系统将内核信息以文件的方式提供给用户程序使用,可以更方便地对系统设备进行管理。sysfs把连接在系统上的设备和总线组织成为一个分级的文件,由用户空间存取,并能向用户空间导出内核的数据结构以及它们的属性。其目录结果如下图所示。现编写一个内核模块,在/sysfs文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hel...

2019-03-11 20:10:35 3189 3

原创 Windows下谨慎使用动态磁盘

电脑上的硬盘(磁盘)原本为动态分区,昨天换了一块新的1T的硬盘后,就把旧硬盘改装成移动硬盘了,但是改成移动硬盘后电脑无法识别出来,经检测发现是动态分区的问题。结合之前的经历,个人建议要谨慎使用动态磁盘。基本磁盘和动态磁盘在网上搜“动态磁盘和基本磁盘的区别”时发现很多人复制来复制去,其实对大多数用户来说并没有讲清楚,为了说明在Windows下为什么要慎用动态磁盘,我先简要说明下我理解的动态磁盘。...

2018-11-26 10:54:29 48761 5

原创 Linux下使用git命令创建github仓库并同步到远程

配置git信息git config --global user.name 'your name' # 配置名字信息,例如,你的github用户名git config --global user.email 'your email' # 配置邮箱,例如,你的github注册邮箱git config --gloabl credential.helper cache git config --g...

2018-11-09 16:34:15 1196

原创 Python3跳过第一行读取文件内容

读取csv或tsv格式的文件时,经常需要读取跳过文件头,直接读取文件内容,假定我们要读取的文件格式如下:data.tsvidscorereview15.0This is a good product23.0Not so bad我们只需读取文件数据而无需文件头信息,那么最简单的方法就是打开文件后在循环中判断是否为第一行,是第一行则跳过:with ope...

2018-09-30 11:10:23 31059 10

原创 解决UnicodeDecodeError: 'utf8' codec can't decode byte 0x9c

问题这是在参照Yoon Kim的github实现论文Convolutional Neural Networks for Sentence Classification时遇到的问题。代码中使用的是经过处理的MR数据集。 原代码以二进制形式读取文件,代码形如:with open(file, 'rb') as f: for raw_line in f: ...

2018-09-14 15:28:24 24810

原创 Ubuntu18的bug导致系统启动后黑屏的问题

这是我在使用Ubuntu18时遇到的问题,文章包含遇到黑屏时的各种原因及解决方法(或链接),如果是您在使用Ubuntu18时遇到此问题,建议直接跳转到解决方法处。问题背景使用系统Ubuntu 18.04.1 LTS(可以通过sudo lsb_release -a命令查看当前使用的系统版本)Linux内核版本(使用uname -a或-l 或-r查看): 问题描述U...

2018-09-06 20:04:02 38197 32

原创 Kaggle入门:使用SVC进行手写数字识别

摘要准备数据调整参数,训练模型得出结果总结摘要本文所使用的数据集来自Kaggle上经典的Digit Recognizer项目。该项目最早是用传统的机器学习方法做的,例如SVC,决策树等,之后随即森林RandomForest的出现显著提升了模型的性能,其后XGBoost以其出色的表现一度制霸kaggle上的诸多项目,这种情形一直持续到神经网络被发掘出来之后,例如...

2018-08-16 15:19:57 1190

PSO(粒子群)算法的C++11实现

PSO(粒子群)算法的标准C++11实现,原理见https://blog.csdn.net/daaikuaichuan/article/details/81382794

2019-10-30

空空如也

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

TA关注的人

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