下面开始添加国产卫星光谱响应的支持: 以下主要参考文章“6S大气传输模型修改源码添加.自定义卫星光谱响应(以HJ-1B CCD为例)”网址:http://blog.csdn.net/sam92/article/details/50390556 我是在Windows7 64位系统下做的.6sv2.1版本,还是有很多注意问题的. 添加GF-1与GF-2传感器光谱响应支持,从中国资源卫星网站上下载. 1. 修改main.f 解压压缩包之后,找到main.f打开. 可以发现首先出现与传感器有关的代码是在…
postgres中外部表的应用如下: 但是许多在github上的fdw开源代码都是基于9.3以及9.4版本开发,原作者没有随着pg的版本升级而将外部表扩展升级,那只能靠自己去手动修改源码来让这些扩展能够使用. typedef struct FdwRoutine此结构是外部表当中的关键,结构体内部挂接的都是读写外部表的钩子函数(函数指针),在内核部分是如果判断读写的表是外部表,就会走外部表的case分支. 如何9.5以前的外部表使其能够使用呢 一.fdwRoutine->GetForeignPla…
Android5.1.1 - APK签名校验分析和修改源码绕过签名校验 作者:寻禹@阿里聚安全 APK签名校验分析 找到PackageParser类,该类在文件“frameworks/base/core/java/android/content/pm/PackageParser.java”中.PackageParser类的collectCertificates方法会对APK进行签名校验,在该方法会遍历APK中的所有文件,并对每个文件进行校验.下面是该方法的部分源码: APK是一个ZIP格式的文件…
paramiko 源码修改 paramiko主要用来实现ssh客户端.服务端链接,上一节我们说到了堡垒机,堡垒机内有一个需求是“用户行为审计”,在这里我们就可以通过修改paramiko内文件的源码来实现相关要求. paramiko 源码包安装测试 下载地址:https://github.com/ 下载源码包paramiko 解压源码包 paramiko-master.zip 使用目录:paramiko-master\paramiko-master\demos python3启动:python p…
这几天有做天枢CTF的“Are you in class”的题目,虽然以前了解过XFF,但还是没有很好地应用,而且最后居然掉进了一个大坑,且听我细细讲来.   打开题目,首先有个提示“在不在学校主要看IP,192的某内网段”,先放着.   1.直接登录网站.     随便输入信息,点击[提交]按钮.     发现弹窗,emmmmmmm,赶紧看源码.   2.分析及修改源码.     可见点击[提交]按钮会调用check()函数,查看它.     此函数功能不得了,死循环哪.     ok,看见没…
1.本文目地:分析bootstrap导航栏及其响应式的实现方式,提升自身css水平 先贴一个bootstrap的导航栏模板 http://v3.bootcss.com/examples/navbar-fixed-top/ 2.代码如下 <nav class="navbar navbar-default navbar-fixed-top"> <div class="container-fluid"> <div class="na…
概念说明:同义词大体的意思是指,当用户输入一个词时,solr会把相关有相同意思的近义词的或同义词的term的语段内容从索引中取出,展示给用户,提高交互的友好性(当然这些同义词的定义是要在配置文件中事先定义好的),比如:用户输入:日本,那么就可能有一些相关的近义词如:鬼子,屠杀,战犯等的词,这个可在配置文件中事先定义好. 搜索:http://localhost:8080/solr/testcore/select/?q=content:笔笔音乐会 结果如下: 结果不仅有笔笔音乐会,还有周笔畅音乐会.…
我的Hadoop版本是hadoop-2.7.3, 我们可以去hadoop官网下载源码hadoop-2.7.3-src,以及编译好的工程文件hadoop-2.7.3, 后者可以直接部署. 前者hadoop-2.7.3-src必须mvn之后才能部署. 我们修改代码必须是在hadoop-2.7.3-src源码中进行, 而源码mvn之后才能部署或使用. 所以我们要先了解Maven.     mvn hadoop-2.7.3-src的时候会出现各种问题. (最好用jdk1.7) 其中hadoop-2.7.…
一:前提 已经正常安装了SDN环境(mininet和openswitch2.11.0和Ryu) 使用前面教程安装环境SDN实验---使用git安装Mininet (一)测试ovs是否正常使用 1.ryu启动 2.mn启动测试 二:原始信息 三:修改程序 (一)修改源码:在vport.c和.h中添加代码---文件写入信息<慎用>(未修改调试,出现问题) 1.vport.h文件 //custom function to log info void send_msg(const char* file…
很明显是缺少cruses.h这个文件,但是用yum搜索又搜不到,可能是我的yum源的库包太少的原因吧. 后来多方查找,发现cruses.h这个头文件属于ncurses模块,需要安装ncurses-devel,如果操作系统是Debian和Ubuntu等系列,需要libncurses5-dev这个包. 参考至:https://kerneltalks.com/troubleshooting/how-to-resolve-fatal-error-curses-h-no-such-file-or-dire…