雨夜静思(一)

2013.10.12

当无法遮掩极其复杂矛盾心情的时候,就想用千言万语将所处的小世界描述出来,这不是日记,毕竟日记是加了密的,这只是对过去日子的总结,和对未来的规划。

对于这几次笔试,面试,很坎坷,首先编程不合格,就算有思路,不一定编的出来,就算用电脑能编出来,但是不一定在有限的时间将代码写在试卷上,就算有可能写在试卷上,但是在面试的时候,不一定能很有条理的将思路阐述出来,这都是我以后要学习的,遇到一次坎坷,都要有一次总结,这是对过去最大的感悟。

上帝说,要有光,世界才会存在。其实与其说光,不如说是上帝给我们的提示,一切存在即是合理,还记得暑假,海拔让我做POJ1088 动态规划的题目,当时因为感觉难,所以就退缩了。但是有些事情是无法逃避的,有些时候上帝在提醒你,给你一些暗示,会让你预知未来,并且改变未来,但是如果无法得到上帝的领悟,就只能享受那淡淡的忧伤。其实我想说,昨天金山笔试的后面大题的其中一道刚好就是POJ1088的题目。如果没有编过这种题目,在规定时间手写出所有代码是不容易的,但是我还是坚持写了,只是我用的是BFS,并没有用到动态规划。虽然我有思路,但没有时间写出来,毕竟我只有一小时的答题时间。

前天海爷有个shell 作业,我很感兴趣就让他给我发了一下,但是我当时由于懒,没有去做,结果金山笔试的提到题目就是用shell编程来写,用四种编程来写一个小程序,我只会c/c++,JAVA,python 如果加上shell 就可以写出这个题目了。。由于懂的语言不超过四种,所以就放弃了这道简单的题目。这次失败很凄惨。毕竟是因为自己没有注意世界万物的规律,所谓存在即是合理。要实事求是,从一些事物中发现内部的联系和规律。也就是说,每件事情的存在都是对未来事情的暗示。如果你没有发现其规律,你就无法改变未来。

迅雷的笔试大题是双链表写大整数加法,还有动态规划和并查集的应用。最后一道就是操作系统linux 的文件描述符,和一些其他的关联,具体没有记住,那些要很清楚Linux文件由哪些数据结构构造才能去答题,但是时间有限,只能在有限的时间里挑重点去学,而最最重点的莫过于:操作系统,数据结构,Linux系统编程,Linux网络编程,C++虚函数。封装 等等。

对自己最大的感悟,就是要总结,先把迅雷笔试总结一下,把答案找出,金山大题也要总结一下。唯有总结,才能发现上帝给予我的意外惊喜。

以下是一个使用Java编写的RESTful API接口,用于从指定URL下载PDF文件: ```java import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; @Path("/pdf-download") public class PdfDownloadApi { @GET @Produces(MediaType.APPLICATION_OCTET_STREAM) public Response downloadPdf() { try { URL url = new URL("http://www.example.com/example.pdf"); // Replace with your PDF file URL HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); InputStream inputStream = conn.getInputStream(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[4096]; int bytesRead = -1; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } byte[] bytes = outputStream.toByteArray(); Response.ResponseBuilder response = Response.ok(bytes); response.header("Content-Disposition", "attachment; filename=example.pdf"); // Replace with desired file name return response.build(); } catch (IOException e) { e.printStackTrace(); return Response.serverError().build(); } } } ``` 请注意,该代码仅供参考,需要根据具体情况进行修改和适应。例如,您需要将URL替换为您要下载的实际PDF文件的URL,并将Content-Disposition标头中的文件名替换为所需的名称。此外,还需要处理异常和错误情况以及其他可能的细节和安全性考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值