草庐IT

一个中年程序员学习中国近代史的小结

一个中年程序员学习中国近代史的小结前言程序员应该要认真学习历史一些有意思的说法哲学论偏见程序员学习历史的原因学习历史首推中国近代史什么是历史历史有哪些分类修史中国近代史的重要意义学习中国近代史缘份学习方法通史的结构方法二面法看历史人物日记中国近代史脉络清朝衰落百年苦难中国人民站起来了结论前言之所以写这个主题,也是为了迩补之前上曹教授历史课,随便应付历史小结作业的遗憾。当时,花了几个月,每周末去上课,上完课,教授要求每位学员,写一些小结,我因为周末有时候也在赶公司项目,平时也很忙,就将此事优先级降低,最后交上去都是比较随便写写的。现在后面有些时间,好好的整理思考,再来写这个,虽然本人文笔较差,但

.net C#反编译及脱壳常用工具--小结

1、Reflector --微软自家工具--推荐      Reflector是最为流行的.Net反编译工具。Reflector是由微软员工LutzRoeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者VisualBasic代码。除了能将IL转换为C#或VisualBasic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。      但遗憾的是后面的版本收费了。注意:首先要明确反编译的对象是安装后的exe文件,而非安装包!对于安装包的

Azure Kinect微软摄像头Unity开发小结

AzureKienct是微软的代替Kinect的摄像头,用处其实蛮多的,最近做了这个的一些开发,总结一下。硬件需求如果只是当普通摄像头用的话,有集成显卡就行了。如果要用人体跟踪,至少要1050的独显。微软摄像头代的东西还不少,可以建立点云地图,但是没试过。下面是官方的SDK。后面2项应该都需要联网,而且用微软的服务才能实现。Unity开发Unity开发这里用的是AzureKinectExampleforUnity这个插件。电脑上还需要安装AzureKinect的另外2个SDK。Unity的这个插件里面有不少例子。效果可以看下这个视频https://www.bilibili.com/video/

Fastjson反序列化漏洞复现小结

目录Fastjson反序列化Fastjson漏洞概况漏洞复现判断是否使用Fastjson以及Fastjson版本FastjsonFastjsonFastjson反序列化简单来说:Fastjson是解析JSON格式的字符串的,允许用户在输入JSON串时通过“@type”键对应的value指定任意反序列化类名,进而执行类里的恶意代码。Fastjson漏洞概况1、Fastjson2、Fastjson3、Fstjson4、Fastjson=1.2.66FastjsonJtaTransactionConfig存在命令执行漏洞(CNVD-2020-22719)5、Fastjson=1.2.68命令执行漏洞

Maven 3-Maven依赖版本冲突的分析及解决小结

举例A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和C同时依赖于X,假设B依赖于X的1.0版本,而C依赖于X的2.0版本,A究竟依赖于X的1.0还是2.0版本呢?这就看Classloader的加载顺序了,假设Classloader先加载X_1.0,而它就不会再加载X_2.0了,如果A恰恰希望使用X_2.0呢,血案就这样不期而遇了。 比如A依赖版本为2.0的C,B依赖版本为3.0的C。在你的pom中,你同时依赖了A和B,这时就会产生冲突。这时候你就

关闭笔记本自带键盘功能的方法小结

目录引言1.从电脑设备驱动入手?1.1 点击我的电脑右键,打开管理:1.2 点击设备管理器,找到键盘后双击PS/2标准键盘(或右击打开属性): 1.3 在属性表中找到驱动程序,点击禁用设备:2.通过命令行进行禁用键盘功能2.1按Win+R(键盘),打开cmd:2.2输入下面的指令并运行2.3打开C盘文件,搜索cmd: 2.4打开cmd.exe: 2.5再次输入 sc config i8042prt start= disabled:2.6windows“开始”菜单中找到命令提示符:2.7右击要以管理员身份运行 : 2.8在管理员:命令提示符里再次输入那条指令,大功告成!!!2.9记得重启哦 总结

关于python中try。。。except的用法小结

关于python中try。。。except的用法小结如果except子句中的类是同一类或其基类,则该子句与异常兼容(但不是相反的方式-列出派生类的except子句与基类不兼容)。例如,以下代码将按此顺序打印B,C,D:>>>classC(B): pass>>>classD(C): pass>>>forclsin[B,C,D]: try: raisecls() exceptD: print("D") exceptC: print("C") exceptB: print("B") BCD发生异常时,它可能具有关联的值,也称为异常的参数。参数的存在和类型取决于异常类型。except子句可以

关于python中try。。。except的用法小结

关于python中try。。。except的用法小结如果except子句中的类是同一类或其基类,则该子句与异常兼容(但不是相反的方式-列出派生类的except子句与基类不兼容)。例如,以下代码将按此顺序打印B,C,D:>>>classC(B): pass>>>classD(C): pass>>>forclsin[B,C,D]: try: raisecls() exceptD: print("D") exceptC: print("C") exceptB: print("B") BCD发生异常时,它可能具有关联的值,也称为异常的参数。参数的存在和类型取决于异常类型。except子句可以

c++ - 为什么 MSVC 在寄存器中返回一个小结构时不必要地使用堆栈?

我在MSVC2013,x64,Releasebuildwith/02上编译了以下代码:structPoint{intx;inty;};PointxUnit(){Pointp;p.x=1;p.y=0;returnp;}xUnit()生成的汇编代码为:movQWORDPTRp$[rsp],1movrax,QWORDPTRp$[rsp]ret0为什么它写入堆栈然后立即读回rax返回?我早就料到了:movrax,1ret0 最佳答案 X86版本似乎表现不错(即生成“moveax,1”)。我的猜测是X86和X64版本是独立的代码库,在一个目标

爱软测学员面试外企测试工程师英文面试小结

英文面试1英文自我介绍Q1.introduceyourself,please?canyousellyourselfin2minutes?A1:OK,面试官,下午好,我叫bill,我2018年毕业,此后一直从事软件测试工作。我上一家任职的公司名字是杭州爱软测信息技术有限公司,作为一名软件测试工程师,在我的工作中,我主要负责功能测试、用户体验测试和自动化测试,还包括UI自动化测试和界面自动化测试,常见的测试工具如:postman、fiddler、jmeter、tapd,我的主要项目经验是金融项目、电子商务平台。当然,查找和提交bug,并验证bug是否修复是我工作的重要组成部分,同时,我还需要编写测