首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全家为什么只有到了博士

一个农村博士的独白:全家为什么只有到了博士。 感触很深刻,分享给大家,共勉。 ---- 是来自国内某省偏远地区的孩子,家里有兄弟姐妹5个,排老幺(也就是最小的一个)。...父母的这番话不论放在哪一个年代其实都说不通的,为什么孩子考上了第一名还要被呵斥,为什么孩子这么热爱念书却还批评他,要是不想念书随时回来种田?...可是,这番话说给我听的时候,就只听到了这么几个字“……把书读到最高…… ” 在这里先跟大家分析一下,为什么我会自己父母那么重的话能够理解到,把书读到最高。 是家里唯一有机会念书的孩子。...在得知父亲的死讯的时候,心如刀割,那一天跟老师请了假,没有回家没有回宿舍,一个人跑到了学校旁边别人堆起来的草垛子里面睡了一晚上,在里面闻到的不仅仅是稻草的芬芳,更多的是感受到了父亲的那份质朴,那份能给我的温暖...但正是这种想通过温室来快速培养出一个优秀孩子的想法,却没能让孩子明白生活,明白为什么念书。

22730
您找到你想要的搜索结果了吗?
是的
没有找到

为什么从 Mac 换到了 Linux

这不是第一次尝试完全采用 Linux,但是发现它比以往更加容易。下面是促使转换的原因。 在个人电脑上的首次 Linux 体验 记得,抬头看着投影机,而它和我面面相觑。...我们俩都不明白为什么它不显示。VGA 线完全接好了,针脚也没有弯折。按了所有想到的可能的按键组合,以向我的笔记本电脑发出信号,想让它克服“舞台恐惧症”。...这个故事的结尾是,登录到 Windows 工作站完成了的课堂演讲,这标志着将 Linux 作为的日常操作系统的第一次尝试的终结。很欣赏 Linux 的灵活性,但是它缺乏兼容性。...为什么不使用基于 Android 的手机代替的 i-系列产品呢? 关于这一点,经常考虑改用基于 Android 的手机,但是我会失去在所有这些设备之间的连接性以及为这种生态系统设计的一些便利。...技术的使用是如此的方便,以至于我不再对它的工作原理感到好奇,而 Linux 使有机会再次有了新的眼光。 受你的启发 以上所有内容足以成为探索 Linux 的理由,但我也受到了你的启发。

1K30

为什么反对用异常做流程控制?

这种似乎失控的编码方式,让到了邪恶的“GoTo”语法,很多编程语言里都有它, 但是都不建议你用它。因为邪恶的不是GoTo本身,而是滥用GoTo的我们。...题眼基本表达了的论点,随着本文的深入会对该论点做加一个约束条件。现在容开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们用测试数据来说话。...&异常的创建到抛出到捕获 异常的创建 和 叠加异常的抛出捕获 前后并没有特别明显的性能损耗,抛异常的耗时可以忽略不计。...而一旦发生异常,除了昂贵的异常填充堆栈成本,也就是确认下try block对应异常表记录的起止代码行和异常名称是否一致。上测试结果也表明确实会有性能波动,但其实很小。 ?...的态度 任何的系统架构设计,都是在不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,是投反对票。

3.9K21

自定义异常为什么性能差,来告诉你

那么在一个高并发的系统里,有哪些点是影响系统性能的呢,今天我们来讲其中一个点:自定义异常 如果对大家有所帮助,请给个【在看】和【点赞】 疯狂的异常 为什么异常会影响性能 首先给大家看一段JDK的Throwable...,这段方法暴露出两个问题 使用了synchronized修饰整个异常方法 将异常追踪信息放到了堆栈中(想想JVM和线程) 异常种类 业务异常这些是我们自定义的、可以预知的异常,抛出这种异常并不表示系统出了问题...系统异常往往是运行时异常,比如数据库连接失败、IO 失败、空指针等,这种异常的产生多数表示系统存在问题,需要人工排查定位。...大家试想,如果前端传的参数错了,系统里就抛出一个异常,那么在双十一的情况下一秒钟抛出多少个异常呢? 问题思考 抛异常的时候是不是会被 synchronized 上同步锁? 需不需要线程去执行?...是不是创建异常对象? 需不需要堆栈去存储? 需不需要 jvm 去垃圾回收?

1.5K20

为什么又造了个新词 Data Warebase:到了 AI 时代数据平台应当的样子

近二十年大数据发展史 2002 年加入 Microsoft SQL Server 引擎团队。...3 构建云原生分布式 Data Warebase 的要素 为什么要把 Database 和 Data Warehouse 放在一起呢?我们先考虑一下反过来的问题:为什么要把数据库、搜索、和数仓分开?...过去的十来年,关系型数据库产品也意识到了半结构化数据的重要性,开始引入 JSON 或者 JSONB 类型去表达半结构化数据,比如 PostgreSQL 有着非常完善的 JSON 支持。...用户可以在任何一张表里引入 JSON 列,一个 JSON 列对应于文档型数据库里的一个文档。关系型数据库突然有了文档数据库灵活表达半结构化数据的能力。...除了简单的字段提取外,还引入了 JSON Query(包含 JSON PATH QUERY)这种强大的查询语言,能够非常方便查询和操作 JSON 数据。

14310

友好的 Python:封装和复用

一眼看去,你发现一点都不像正常的 Python HTTP 调用风格,你以为他是祖传自建的 HTTP 轮子,但其实不是,它底层还是 requests,那么为什么 SDK 会变得这么畸形呢?...我们先忽略 set_ak(), Singleton 这种从别的语言过来的在 Python 里毫无必要的写法,并且也忽略他在 except Exception 逻辑里返回正常响应的行为(咬着后槽牙才能忍...第一个反对的是,为什么要用继承 + staticmethod 的方法来写,我们知道 Python 里用 class 基本是要共享状态的,而用了 staticmethod 就没得共享了,那么为什么不能直接改成下面这样...json.dumps(resp.json()) 来来来,你过来保证不打死你。...好了问题找到了,搞这么奇怪,就是因为他自己弄了个请求对象,然后又要费劲把它变成 requests 接受的对象(r.build() 拿 URL 及 r.headers, r.body)。

9910

matinal:http post集成报错Request method ‘POST‘ not supported,对方系统说:告诉你们用POST,你们还用GET,这TM和GET有关系吗,NMD

还NMb说文档,好意思说那个文档,写的什么特么b的文档,按照文档上跟他们做,他们又说不对,你这样,那样,结果还要说文档,真NMb服了。...当时就感觉奇怪,自己用postman都能调通啊,为什么你那边不能允许访问呢。看到这个错误码,于是就抛出两个问题给他: 你是用post请求吗?...第二步:第一步最直接的入口失败,于是想到了SpringMVC的核心Servlet:DispatcherServlet, 而它的核心方法则是:doDispatch,于是在方法中进行断点调试找到出错原因。...经过调试后,终于发现问题所在,发现在解析json是实体的属性出错,如下图: 上述案例是说不能解析namqe这个属性,而我UserEntity对象中的属性是name,所以解析类就抛出异常(至于在哪一步解析出错...于是继续调试看看这个错误信息为什么被转换了?

34160

那一夜,DNSPod的大神经历了什么

凤梨叔第一件做的不是去排查问题 而是先手动重启B地的部分DNS服务器 多年的从业经验告诉他 外部攻击很多时候是分地域的 不同地区受影响可能不同 A地的服务器启动异常不表示其他地区会马上异常 这个决定 能在保证服务持续提供的同时...”这是一场和时间的赛跑“ 一番思索,他心中已有眉目 可能是畸形请求包导致队列阻塞 凤梨叔立刻联系安平团队 决定设置ACL策略,仅保留53端口对外开放 此外经过排查,发现由于其他DKDNS(万兆外网)不通..., 所有现网流量 压到了一台低配单节点千兆服务器上 这台服务器承载的流量 大大超出了该服务器的解析能力 导致解析失败率非常高 终于,B地服务器恢复服务能力 安平也在短短几分钟内完成了ACL的设置 总算短暂的把风险控制住了...回到一开始的问题 阿D,为什么你家的解析那么稳定?...把话筒递给凤梨叔 他只会摸摸脑袋笑一笑说: 只是做好应该做的事情罢了。

55320

漏洞分析入门一

b.用Fuzz工具对目标文件的格式进行变异,生成大量的畸形样本。 c.让程序分别载入并解析这些畸形样本,监测程序是否会触发异常。 d.通过逆向分析这些异常样本,查看是否是漏洞同时确定危害级别。...构造畸形数据并测试,我们手动构造一个超长字符串为畸形数据(作为加密后的密钥),该密钥字符串是以0结尾的,我们用winhex手动把这个字符串修改的很长,来测试程序是否发生崩溃 ?...用播放器打开样构造后的文件就直接死了。 ? 5. 分析崩溃信息:异常已经成功触发,下面我们用调试器来详细分析一下异常的原理。...淹没以后,我们发现SE处理程序是43434343H,这个数据就是我们输入的畸形数据,也就是说,当程序异常我们可以控制SEH了,如下 ? 7. 漏洞利用,根据上面的分析原理,该漏洞是可以利用的。...在的程序中找到了这样一段代码。他的地址0x004041BC,代码如下图 ? 也就是说,我们把SEH地址改为0x004041BC,程序异常后,执行了这一段代码,然后eip返回到指令FFFFFFFFH。

1.2K21

实战 | 记一次23000美元赏金的漏洞挖掘

所以让我们假设目标是test.com 当我开始搜索程序时,发现管理面板 UI 绕过 目标使用JSON Web Token (JWT)作为身份验证机制,花了一些时间来理解,试图在使用 JSON Web...当您登录主网站时,将为普通用户生成test.com一个JSON Web Token (JWT) 现在在知道目标是如何工作的之后,开始进行侦察。...到了有趣的子域admin.test.com,现在我们来到了有趣的部分,管理面板公开了 js 文件 app.js,在阅读了整个文件 200000 行代码后,发现它使用JSON Web Token...(JWT) 进行身份验证,到了一个领域列表。...Fuzz testing或Fuzzing是一种黑盒软件测试技术,主要包括以自动化方式使用畸形/半畸形数据注入来查找实现错误。

1.6K20

文末有靶机地址 | 从零模拟一次实战记录并成功提权

1、前序 前天下午,风和日丽,呆呆的坐在电脑前,思考着存在的意义。这时,大佬突然走进机房,扔给我了一个靶机,让搞定它。瑟瑟发抖的,也不敢问什么,扛着靶机来到了一个没人的地方。...于是便花了一天半的时间,将他从一个网站渗透到了服务器并提权(大佬说一般情况下没做过类似靶机的人一个半小时就能搞定)。...经过以上的上传绕过测试后,无果, 并且iis7.5的畸形解析漏洞也无果,最后查资料发现, 这个畸形解析漏洞只对php适用,他只是php的cgi配置错误导致的,https://blog.51cto.com...,难受),最后实在没有办法了,就去google了一下,最后找到了一个方法,上传文件配合备份数据库成功上传shell。...不知道为什么 ,这个exp不是很稳定,执行命令时,有时会卡顿,这里告诉大家一般人我都不告诉的别人小方法(跟着大佬学的),直接利用菜刀,写bat文件执行,出错就会减少很多(其实是知道很多人都能想到的)。

1.2K10

客户抱怨椅子,餐厅老板却把菜单换了

每次探讨相关问题,都会以一个餐厅的试运营案例作为开头。这个案例是借来的,发生在兰桂坊。A餐厅试运营,请了第一批客户来试吃,之后收集反馈,用户的评价中规中矩。...为什么不把椅子换掉,而要换菜单。厨师长还是照做了,老板要求新菜单里的菜色,必须是其他店里没有的。...有没有对错,谁对谁错,不知道。 的理解是,椅子不好坐是事实,但作为一家餐厅,核心问题是菜色。大家看下重庆的小面,好吃的店门口都是蹲着一排人在塑料小凳子上吃。...这里的“先去厕所转一圈”,牵涉到一些设计思维的相关概念: 如何把默认的死问题重新理解为畸形问题,如何习惯畸形问题没有正确答案,如何尊重畸形问题背后有更高层级的问题,如果利用更高层级问题的某个答案让竞争者的努力变得无关...再来看看“拍立”,这类产品的主要卖点很清晰,就是拍立三个字,它会不会去和单反比拍极光?这就像菜色吸引人了,是否坐得舒服也不是太重要。

53430

思路分享 | 从零模拟一次实战记录并成功提权

1、前序 前天下午,风和日丽,呆呆的坐在电脑前,思考着存在的意义。这时,大佬突然走进机房,扔给我了一个靶机,让搞定它。瑟瑟发抖的,也不敢问什么,扛着靶机来到了一个没人的地方。...于是便花了一天半的时间,将他从一个网站渗透到了服务器并提权(大佬说一般情况下没做过类似靶机的人一个半小时就能搞定)。...经过以上的上传绕过测试后,无果, 并且iis7.5的畸形解析漏洞也无果,最后查资料发现, 这个畸形解析漏洞只对php适用,他只是php的cgi配置错误导致的,https://blog.51cto.com...,难受),最后实在没有办法了,就去google了一下,最后找到了一个方法,上传文件配合备份数据库成功上传shell。...不知道为什么 ,这个exp不是很稳定,执行命令时,有时会卡顿,这里告诉大家一般人我都不告诉的别人小方法(跟着大佬学的),直接利用菜刀,写bat文件执行,出错就会减少很多(其实是知道很多人都能想到的)。

1.5K30

脑血管疾病在MRI影像上的表现

前几天司一名优秀员工突发脑出血,病情非常危机。虽然从事医学影像相关工作,但是对脑血管疾病的影像表现知之甚少,因此在业余时间查阅了一些资料并进行总结。...五、脑血管畸形 (一)临床表现与病理特征 脑血管畸形包括动静脉畸形、毛细血管扩张症、海绵状血管瘤(最常见的隐匿性血管畸形)、脑静脉畸形或静脉瘤等,往往与胚胎发育异常有关。...其中,动静脉畸形最常见,为迂曲扩张的动脉直接与静脉相连,中间没有毛细血管。畸形血管团的大小不等,多发于大脑中动脉系统,幕上多于幕下。...小血管病变会导致局部的脑组织异常。脑部损害主要表现为多发的腔隙性梗死灶和白质变性(又称白质疏松)。...发生脑组织损伤后,相当一部分CSVD患者并不出现相应的临床症状,有些出现认知功能障碍、老年情感障碍、步态异常、缺血性脑卒中和脑内微出血。目前已知高龄和高血压危CSVD的危险因素。

51720

一个二进制POC的诞生之旅CVE-2018-0802

图2 构造的畸形数据 ?...图3 捕捉到异常事件 打开构造的畸形文件后捕捉到异常事件,发现该异常事件发生在EQNEDT32.EXE文件中,但异常事件并没有像普通的栈溢出漏洞那样给我们泄露一些关键性信息,至今我们也只能知晓这构造的异常数据确实引发了...图6 函数调用栈 但是要实现这一点保证我们对于栈中数据的修改不会引起上一个调用函数中发生其他函数调用时出现异常,当然我们可以抱着侥幸心态去试试到底能不能行得通,毕竟我们更想看到这个栈溢出能不能被用起来...图11 递归调用成功F8步过 退出递归调用函数后,继续靠着我们一手绝活F8最终我们来到了我们想要的终点,发现返回地址被我们构造的数据成功覆盖,证明该漏洞可以被利用。 ?...打开文档后自动弹出计算器 至此利用CVE-2017-11882漏洞文件进行一个简单的改造,我们完成了CVE-2018-0802文件的构造,打开该文档后自动弹出计算器,但是这并不是我们最终的利用形态,接下来将展示攻击者如何利用该漏洞进行恶意行为

1.1K90

干货 | 鱼眼镜头模型和校正方法详解

视角在90°~180°之间 鱼眼镜头:焦距小于16mm,视角超过180° 三、长焦镜头 长焦镜头也称远焦镜头,这种镜头的焦距比传统镜头长,要比传统镜头的对角线大,可以把远焦处的景物拍得更大而此名...鱼眼镜头 鱼眼镜头为什么可以得到比普通眼镜头更大的视野范围呢,我们两个者之间的差别在哪?...由这个特性,使得在水中向上看的时候,能一眼看到整个水面上的这个半球形空间,整个空间的影像都背焦、弯曲到了大约48°的环形内壁。...实际情况中我们一般知道国际机场间的点P坐标,如果考虑畸形变,知道国际机场焦距f的情况,根据出角等于入角,畸形变点的像点P_0也很容易得到,所以建议也知道,根据相似三角形原理: 从而可以求得,一般记...scale=r_d / r: 最终利用互联网内的图片链接转到像素搜索就获得了最终的图片链接: 畸形变正 畸形变始终之前先简单回溯一下畸形变成像过程。

15910
领券