由于某次需求的需要,我进行了一次技术调研,内容是调研前端将 pdf 文件转为图片的解决方案,我接到这个需求的第一时间,立马打开搜索引擎,翻看了十分钟后,很快啊得出了一个口头结论 但这肯定是不行的,十分钟就能整明白的事情就不叫技术调研了...,也无需技术调研,然而如何摆好一个技术调研的正确姿势,也没有啥标准模板,让开发人员写文档本来就够痛了,再加上一个没有标准的场景,痛上加痛,既然我想做好这次技术调研,就必须解决这个痛点,那就顺便把这个问题也调研一下吧...3D 立马就想到 three.js 甚至是 webgl,然后二话不说开始闷头研究起来,结果研究了两天后,在开始做需求的时候,发现需求的重点并不是那个3D地球,而是环绕地球展示的数据点,实际上这是个可视化展示的需求而不是...,你应当将这个过程记录下来,可以就按照上面的步骤作为模板,形成一份调研文档进行输出 这份调研文档应当包括以下四个方面: 1、需求背景 你的调研文档可能会被其他不熟悉你所做需求的人查看,对于一个做业务的技术人员来说...这个对比记录的内容主要应当围绕你当前面临的实际业务需求展开,除此之外,还可以描述一些需求可能涉及不到的点,比如你想调研pdf.js在pc端切割pdf文件转为图片的支持情况,那么除了这方面之外,你还可以额外描述一下其在移动端的支持度
ChatGPT 答: 在没有指定编码格式的情况下,fs.readFile 默认将返回一个 Buffer 对象。如果直接输出这个 Buffer 对象,则会显示它的内容(即二进制数据)。...,最好指定编码格式,并将返回的数据转换为字符串。...但是这个时候有一个细节,我继续提问时,打错了好几个字:“请继续修改上门的代码,在输入结果时我只需要天数即可” ChatGPT 答: 如果您只需要输出天数,可以使用以下代码: # 从用户输入中读取年份和月份...我还不能说他做错了。在我告诉他我不想使用第三方库后,他的回答似乎像那么回事了: MD问题 但是触发了长文本截断机制,在代码中截断的话,基本就没办法续上了。...2.2 复杂问题:用代码绘制一个足球 这个问题其实是 CSDN 征文的一个问题,我近期准备做来着。
一旦声明了一个全局变量,你就可以在代码的任何地方使用这个变量,包括在函数中。...,但建议不要这样做,因为很容易造成命名冲突。...以上就是我们要了解闭包前需要知道的前置知识,下面我们详细了解一下闭包。 二、闭包 2.1 什么是闭包?...这个解释我相信,没有个三五年经验的前端开发很难理解这句话的意思,笔者用一个生活的例子给大家解释一下。 国庆假期,你可以计划到出国旅行,日子太舒服了。...,有时候只是好多人用了也不知道这个概念,并且在面试中也是高频面试技术点,大多数人都反映闭包很难,但是我觉得只要你认真看了我的这篇文章,你会发现闭包也就那样。
,这个问题还是很有可能被问到的(不过我好像就美团二面问到了),即时不被问到,了解一下我觉得也是很有必要的。...主要还是问iOS方面的经验吧,算法题很简单也很常见,感觉春招面试算法题基本都是那些常见的,从我这份面试题中也可以看出,很多重复的。那道智力题想清除了也不算难。...面试过程中我讲到一些东西发现面试官听不懂,才知道面试官是做安卓的,问一些问题其实有点让我无语,但是总的来说还是回答过来了,感觉也没有太大问题,但是后面还是被挂了,很无奈。...头条一面 MVC的一些缺点 讲一讲其它架构 你知道哪些编码方式 算法字符串翻转 HTTPS 多线程的方式和它们的区别 队列和线程的关系 一道线程安全的题 有哪些锁 属性的关键字 assign可以用于OC...百度二面 发送一个HTTP请求的过程 TCP是如何保证可靠的 内核态和用户态的区别 在一个10G的数据里面找出最大的100个数 讲一下我最满意的一个项目 然后讲了一下网络造成卡顿的原因 总结:这一面是把我转到做
11.问:在我的代码中x是一个列表,我使用y=x.sort()语句把它排序后的结果赋值给y,然后使用y.index(3)查看3在y中的下标时,为什么会提示“AttributeError: 'NoneType...答:在这个路径中,第二个反斜线和后面的字母n恰好组成转义字符\n,应该使用两个反斜线或者使用原始字符串。...答:应该是文件具有“只读”之类的特殊属性,或者当前登录的用户账号没有权限访问该文件。 24.问:我机器上明明是有test.txt这个文件的,为什么使用内置函数open()打开时提示文件不存在呢?...25.问:从“资源管理器”来看,我当前文件夹中明明有test.txt文件,但是使用内置函数open()打开时还是提示文件不存在,可能是哪里错了呢?...如果不知道文件采用什么编码格式,可以使用记事本打开之后使用“另存为”功能保存成特定的编码格式。
; 编码和解码你了解过么; 列表推导list comprehension和生成器的优劣; 什么是装饰器;如果想在函数之后进行装饰,应该怎么做; 手写个使用装饰器实现的单例模式; 使用装饰器的单例和使用其他方法的单例...; range和xrange的区别(他妹的我学的py3…); 由于我有C/C++背景,因此要求用C来手写:将IP地址字符串(比如“172.0.0.1”)转为32位二进制数的函数。...Linux/git命令和作用; 查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令; (因为我本人Linux本身就很水,只会基本的操作,所以这部分面试官也基本没怎么问。。...反正问了就大眼瞪小眼呗) django项目部分 都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么; 你在项目中遇到最难的部分是什么,你是怎么解决的; 你看过django...或者问也问的很少,哎,之前准备的方向完全错了)
说实话,笔试题中等,一眼看出去就有了思路,另外一个重要的就是有了思路,能不能做到我们想到哪里,代码就打到那里,手写的代码一定能正确表达你的思路,另外一定要考虑边界条件什么的。...第一面老师主要考差了笔试题中的想法和思路: 1.自我介绍一下(我来自哪儿,我干了啥,中心思想是我有多叼或者干了什么大事,优点是什么) 2.你来说说你这个ip地址查找的问题,题目中是一个ip集合的集合,你是不是没看清楚题呀...,你再看看(我仔细看了题目,刚吹完逼就直接来揭穿我了我,不过我确实把题目看错了,这就尴尬了,随后我就说了下我的思路,先看ip地址在那个集合里面,然后再到特定集合里面寻找ip,及时挽回了颜面,不过要告诫大家...3.查找ip地址里面我们这个字符串的比较,这个ip字符串比较很长的话,而且这样比较会非常耗时,有没有办法把字符串比较优化一下?...(这个问题经常被问,我觉得这个问题应该是间接问你会不会跳槽,一定要亮出自己潜水多年死忠粉的身份) 5、说下你对京东的看法。 6、你还有什么问题么?没问题的话面试就到这里了。
token应该是一段类似于34ac的十六进制的字符串,但是认证服务拿到的token却是M5开头的,这明显不是十六进制,所以在验证的时候报错了。 “看起来是有些办公App的token格式不对。”...大鹏在微信群里贴出了convertHexToByte方法的代码。 “我这边后端确实有这个代码。”大宝看到了代码,“不过我们没有遇到无法登录的问题。”...data是Base64编码过的字符串,而token是十六进制对应的字符串。...而且也解释了为什么认证服务拿到的错误的token里会包含加号。 如果一个参数要放到URL的query string里,那么这个参数需要经过URL编码。...---- 3 “到底在什么情况下才会出现问题这个呢?”志豪思考着。 “这个问题跟设备有关。”大鹏也突然想到了什么。“我去问问无法登录的设备的型号。”
然后目前是在寻找python后端开发这一块的工作,使用的框架为django;之前一直通过CSDN以及其他几家技术博客/论坛吸收大家的经验,在感激之余,也想输出点什么,造福大家,因此就有了这篇水文,希望大家能够多多吸取我的经验教训...我就是因为平时只关注做自己的小博客系统,而没做其他的部分,导致爱奇艺倒在了手写代码上面……哎,忧伤……平时多刷刷leetcode,看看剑指offer/面试金典,都是套路啊~~ 面试这几家公司所遇到的面试...Linux部分 讲一下你常用的Linux/git命令和作用; 查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令; (因为我本人Linux本身就很水,只会基本的操作,所以这部分面试官也基本没怎么问...django项目部分 都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么; 你在项目中遇到最难的部分是什么,你是怎么解决的; 你看过django的admin源码么;...或者问也问的很少,哎,之前准备的方向完全错了) ? 洋洋洒洒写了一个小时,发现还是有很多细节问题都已经忘了。。哎,自己的笔记做的还是不行。
然后目前是在寻找python后端开发这一块的工作,使用的框架为django;之前一直通过CSDN以及其他几家技术博客/论坛吸收大家的经验,在感激之余,也想输出点什么,造福大家,因此就有了这篇水文,希望大家能够多多吸取我的经验教训...我就是因为平时只关注做自己的小博客系统,而没做其他的部分,导致爱奇艺倒在了手写代码上面……哎,忧伤……平时多刷刷leetcode,看看剑指offer/面试金典,都是套路啊~~ 面试这几家公司所遇到的面试...Linux/git命令和作用; 查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令; (因为我本人Linux本身就很水,只会基本的操作,所以这部分面试官也基本没怎么问。。...反正问了就大眼瞪小眼呗) django项目部分 都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么; 你在项目中遇到最难的部分是什么,你是怎么解决的; 你看过django...或者问也问的很少,哎,之前准备的方向完全错了) 洋洋洒洒写了一个小时,发现还是有很多细节问题都已经忘了。。哎,自己的笔记做的还是不行。
前段时间是秋招时期,所以本人也是在忙着找工作、笔试、面试什么的,所幸有之前学习的内容做支撑,还算比较顺利找到了一份软件开发的工作。...题目大意问的是在C语言和C++中分别用什么来处理一段短小、反复被调用的代码。我虽然回答出来了,但其实我当时并不是特别了解内联函数,只是听过而已。今天就来稍微理一理。...这里使用的是C++,本来想用C的,但是在我的vscode上好像不支持inline,干脆就用C++了。 既然宏定义和内敛函数都可以完成替换,为什么还要引入内联函数呢?...因为使用宏定义有时会产生意想不到的错误,这也是笔试题中经常考的地方。 什么错误呢?来看下面的例子,只是在上面的例子上多乘一个2....在inline里面,正确计算出了结果6,而宏里面却得到4.因为宏展开后是这样的:2*a+b 这样就出现了错误。这是很多初学者容易犯的错误,也是在面试题中的高频考点,至少在我最近的面试题中频繁出现了。
,而是经过漫长的等待(半个的时间啊)后才拿到HR的口头offer(还是我不断在微信里催HR的结果),这几天终于上班了.我也不知道是我能力不好,还是做错 了什么,或者等那么久是正常的(但是同校有同学6月25...设计一个死锁,这个我也说得很模糊(不过他也很难判断我有没有说错,因为有点抽象)。 怎么避免死锁。我的回答是确保加锁得顺序。他又问怎么确保呢?我就说认真思考资源并发顺序。...(面试前知道他们做游戏是用Netty的,所以恶补了下怎么写Netty程序,所以还是讲了下写Netty的主要过程和组件) (现在回想起来,其实他应该不是问源码实现,而是问NIO模型,Neety的时间循环...,管道,处理器之类的概念) 最后,他觉得没什么好问了,就说看到我第一次笔试的算法做得不好,我说可能是因为我第一次做这种算法题不适应,而且直接用Python代码实现的原因。。...HR面:感觉说错什么了(工资,实习时间?),搞得HR一直拖时间不给offer。 总结:即使你会多门语言,多种技术,面试时也要把话题中心放在Java后端上,不然面试官可能以后学太多什么都不精。
我想大多数朋友都应该看过电视吧!其中有一段全书比较精彩的片段就是张三丰传张无忌太极剑法,我想这个片段我们都看过不下了十几遍。...今天我在这里再讲一下这个故事: 张三丰演练完一遍太极剑,然后问张无忌忘记了多少。张无忌说,忘记了大部分; 然后张三丰再演练一遍,张无忌说只记得一小部分,最后是全忘了, 然后上场比武去了。...在场所有人都以为自己听错了,这全部忘了该怎么比武啊! 结果张无忌凭一把普通的剑击败对方神兵利器....在比武这种成分紧急的情况下,你根本没有时间思考该出什么招式去迎敌,你只能凭自己的本能去出招,应敌!...但有可能字符编码会出现乱码,这个时候,肯定要去设置字符编码 设置好了字符编码再去测试一下,打印是否OK, 很简单的一个流程,有人没有记住,为什么没有记住呢? 是因为没有理解,为什么没有理解呢?
以下为对话内容: 1 图像视频研究,一开始我们做错了什么? 问:图像图形作为人工智能的一个重要的窗口,高老师也是这一领域的领军泰斗,能否谈下图像图形未来的研究走向?...高文:首先我要说一下为什么我要做数字视网膜。现在城市大脑把所有的注意力都放在城市云计算系统上面。而摄像头本身的功能就只是纯粹做视频压缩。...其实视网膜收集完信息以后,视觉通道在向大脑传输信息时,做了视觉编码,这种编码和我们通常说的图像编码不一样,它叫视觉编码,视觉编码做的事情是特征抽取和特征压缩。...问:在图像和视频领域,与其他学科存在很多的交叉,包括跟脑、心理学、数学等各个方面的交叉。现在人工智能在视觉领域的发展虽然看起来很蓬勃,但是未来10年后会走到什么方向上去呢?...所以教育部怎么做我都认为是可以的,有社会需求,教育机构就应该做培养人才的这种投入或引导,我觉得都是可以的,没什么问题,但是做研究就要头脑清醒一点。
在普通的web项目中,调用接口返回数据,如下,不出错返回一种,出错了,返回另外一种。前端是直接可以拿到返回的信息的。...你这个是用于显示的,但是SpringCloud更倾向于代表一个服务一个接口 比如我这个,一个服务调用了2个服务,其中一个出错了,我需要给前端一个反馈,但是我在这里没法拿到出错的那个服务的错误信息 那这种一般怎么处理呢...,可以考虑用Filter拦截这个接口然后转换,直接返回字符串肯定是不可以的 还是有点不懂,我们这习惯在正常时返回一种编码和结果,出错时在catch中返回一种编码和结果。...你这种做法不是不可以,只是说:在参与事务处理的controller中这样做不可以,不参与事务处理的controller中这样做是没问题的。...,而不是在controller中做这个事情 comsumer的接口,也不需要显式的返回信息,直接void,没问题就成功了,有问题的话,页面调用这个接口时,会直接拿到某种异常信息,判断下即可。
即使没有结果,在邮件列表或新闻组寻求帮助时加上一句 我在 Google 中搜过下列句子但没有找到什么有用的东西 也是件好事,即使它只是表明了搜索引擎不能提供哪些帮助。...另一方面,表明你愿意在找答案的过程中做点什么是一个非常好的开端。谁能给点提示?、我的这个例子里缺了什么?以及我应该检查什么地方比请把我需要的确切的过程贴出来更容易得到答复。...聪明问题: foo 项目代码在 Nulix 6.2 版下无法编译通过。我读过了 FAQ,但里面没有提到跟 Nulix 有关的问题。这是我编译过程的记录,我有什么做的不对的地方吗?...有谁知道接下来我该做些什么测试才能找出问题? 这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等天上掉答案。...在最后一个问题中,注意 告诉我答案 和 给我启示,指出我还应该做什么诊断工作 之间微妙而又重要的区别。 如何更好地回答问题 态度和善一点。问题带来的压力常使人显得无礼或愚蠢,其实并不是这样。
7. rr级别如何防止幻读 这一题我听错了,听成了rr级别为什么要防止幻读。所以回答偏了。...一看是较难,我担心做不出,要求换了一题。换成了二叉树之字形遍历,由于紧张,结果写了10分钟。尴尬的一笔。...jvm问的还挺深,什么tlb,逃逸分析,栈帧里面有什么,还好去年看过全都防出去了。 3. 说下metaspace和permGen。 本来信号就不好,还说英文,我听了几遍才知道问的是元空间和永久代。...说了下优化器的策略,面试官说不是想问这个,就问我explain,然后我就把explain的字段都说了一遍,面试官说还是理解错了。...由于innodb的锁是锁住索引,所以更新主键之类的的时候,原数据也会保留,所以更新后微commit前一条数据会变两条。在commit的时候会回滚掉原数据,这个场景有点绕,但是我觉得我应该没回答错。
关于这个问题我们还是按照故事来讲吧。 首先是有一个网友在QQ里私下问我问题,一般来说,我是不会私下回答任何问题的。...因此,我让他到知识星球里问,后来就看到知识星球里有人问一个在NAT环境下电话不通的问题(不知道是不是跟私聊的一个人,私聊跟知识星球里对不上号,呵呵)。...接着他问什么是Pastebin,我说先看《FreeSWITCH新手指南》,接着他问什么是《新手指南》,我说那得看http://www.freeswitch.org.cn 。...ALG是一个看起来很美好但到处都是Bug的NAT解决方案,因此在使用FreeSWITCH的时候,我们都建议关掉它。不过,不知道该问题中的ALG为什么只对视频请求有问题,音频却没问题。...但从这个问题中我们学到一些东西: 有问题在公开的地方(如知识星球)问,这样,会有更多的人帮助你; 问题所在有时跟你猜的不一样,所以,一定要让别人看到你的日志和SIP Trace; 仔细问题问题,多测试、
领取专属 10元无门槛券
手把手带您无忧上云