dn

DN/TOA/SR

ぃ、小莉子 提交于 2019-12-04 07:38:15
1)数字量化值(Digital Number) DN值是遥感影像像元亮度值,记录的地物的灰度值。无单位,是一个整数值,值大小与传感器的辐射分辨率、地物发射率、大气透过率和散射率等有关。DN值通常被用来描述还没有校准到具有意义单位的像素值。 如果只是想看一个图像,和不打算解释像素值的物理意义,那么就可以以DN值的方式来保存。 所有遥感影像原始数据都是DN值,要经过辐射定标转换成具有实际物理含义的表观反射率(光学)或后向散射系数(SAR)。 DN值范围的不同是因为不同传感器量化级不同,就是存储数据时将传感器接收电平的量化级,有的是8bit量化,则DN值范围是0-255,有的是16bit量化(如高分辨的Worldview-2卫星),范围为0-65535,还有12bit量化的。GF-1号好像是10bit量化(记不清了,具体值请查阅卫星相关资料),理论上DN值范围为0-1024。 2)辐射率(Radiance) 3)反射率(Reflectance) 反射率是物体表面所能反射的辐射量和它所接受的辐射量的比值,一般在[0,1]范围,有的时候为了储存方便而扩大一定的倍数,如放大一万倍[0,10000]。一些材料可以通过他们的反射光谱来识别,因此,为了更好的识别图像特征,我们通常将图像定标为反射率图像。 反射率图像包括两种:大气表观反射率和地表反射率 3.1) 大气表观反射率(Top of

numpy.random.randn()与numpy.random.rand()的区别

て烟熏妆下的殇ゞ 提交于 2019-12-03 13:31:15
numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中。 numpy.random.randn(d0, d1, …, dn)是从标准正态分布中返回一个或多个样本值。 numpy.random.rand(d0, d1, …, dn)的随机样本位于[0, 1)之间。 numpy.random.randn(d0, d1, …, dn)是从标准正态分布中返回一个或多个样本值。 numpy.random.rand(d0, d1, …, dn)的随机样本位于[0, 1)之间。 来源: https://www.cnblogs.com/conpi/p/11797172.html

How to PHP ldap_search() to get user OU if I don't know the OU for base DN

匿名 (未验证) 提交于 2019-12-03 01:30:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have an Active-Directory structure where User objects reside in OU for example, IT, Technical, HR, Accounts etc.. I want to write a PHP script that authenticates the user with AD and depending on their Group to provide the aproperiate web services. ldap_search() requires base DN. I tried to search with ldap_search($ldap, "dc=country,dc=company,dc=co,dc=uk", "(samaccountname=$username)", array("memberof")); but PHP gives "Operation Error". If instead i specify the OU ldap_search($ldap, "ou=sales,dc=country,dc=company,dc=co,dc=uk", "

LDAP 简介

匿名 (未验证) 提交于 2019-12-03 00:43:02
为啥用LDAP,当然是为了统一认证啦。为啥要用统一认证?话说你家里有十台八台机器的时候,你可以手动去创建账号,维护账号,有人来了,我们开心快乐的去开账号,有人走了我们在缅怀一下去关账号,科学一点你可以使用ansible或者saltstack 等自动化工具来干这事,but 当你的机器成千上万的时候呢?或者你的人头成千上万的时候呢?那个时候就不是开心快乐的去开了吧?这个时候统一的账号认证系统就是你的利器了!另外从长远考虑,无论你管理的机器规模有多大,最好有这样的统一认证体系,打好基础万一哪天你们公司业务量暴增了,你就能少抄很多心,少干很多活,就可以用这个时间泡泡妞,聊聊M的不是挺好!认证系统可以用微软的AD,不过要花银子,花银子老板就不高兴,加上我们运维人员都是Linux派,对windows 。。。!所以OpenLdap就是我们减预算,哄老板开心,开通统一认证平台的居家旅行必备利器了! 一,LDAP 协议简介 工欲善其事,必先利其器,还是要先来了解一下LDAP协议的相关内容: LDAP是一款轻量级目录访问协议(Lightweight Directory Access Protocol,简称LDAP),属于开源集中账号管理架构的实现,且支持众多系统版本,被广大互联网公司所采用。 LDAP提供并实现目录服务的信息服务,目录服务是一种特殊的数据库系统,对于数据的读取、浏览、搜索有很好的效果

javascript regular expression for DN

こ雲淡風輕ζ 提交于 2019-11-30 14:04:28
I wan a regex to alidate all types of possible DN's I create one but its not so good. /([A-z0-9=]{1}[A-z0-9]{1})*[,??]/ and some others by changing it, but in vain. Posible DN's can be CN=abcd,CN=abcd,O=abcd,C=us CN=abcd0520,CN=users,O=abcd,C=us C=us etc I recently had a need for this, so I created one that perfectly follows the LDAPv3 distinguished name syntax at RFC-2253 . Attribute Type An attributeType can be expressed 2 ways. An alphanumeric string that starts with an alpha, validated using: [A-Za-z][\w-]* Or it can be an OID, validated using: \d+(?:\.\d+)* So attributeType validates

javascript regular expression for DN

好久不见. 提交于 2019-11-29 19:28:16
问题 I wan a regex to alidate all types of possible DN's I create one but its not so good. /([A-z0-9=]{1}[A-z0-9]{1})*[,??]/ and some others by changing it, but in vain. Posible DN's can be CN=abcd,CN=abcd,O=abcd,C=us CN=abcd0520,CN=users,O=abcd,C=us C=us etc 回答1: I recently had a need for this, so I created one that perfectly follows the LDAPv3 distinguished name syntax at RFC-2253. Attribute Type An attributeType can be expressed 2 ways. An alphanumeric string that starts with an alpha,

LeetCode:59. 螺旋矩阵 II(python)

╄→гoц情女王★ 提交于 2019-11-29 00:15:32
LeetCode:59. 螺旋矩阵 II(python) 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例 : 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] LeetCode 链接 思路 : 设置顺时针方向 遍历矩阵,根据边界和是否访问过该节点来更新方向 附代码(Python): class Solution : def generateMatrix ( self , n ) : # 顺时针方向(右下左上) dx = [ 0 , 1 , 0 , - 1 ] dy = [ 1 , 0 , - 1 , 0 ] dn = 0 # 方向指针 res = [ [ 0 ] * n for _ in range ( n ) ] # 初始化 x = y = 0 # 位置 for i in range ( 1 , n * n + 1 ) : res [ x ] [ y ] = i # 下一步位置 temp_x = x + dx [ dn ] temp_y = y + dy [ dn ] # 判断下一步位置是否合理,若合理则更新位置,若不合理则改变方向并更新位置 if 0 <= temp_x < n and 0 <= temp_y < n and res [ temp_x ] [ temp

Certificate subject X.509

[亡魂溺海] 提交于 2019-11-28 15:34:54
According to the X.509, a certificate has an attribute subject. C=US, ST=Maryland, L=Pasadena, O=Brent Baccala, OU=FreeSoft, CN=www.freesoft.org/emailAddress=baccala@freesoft.org This is the typical subject value. The question is what are the types(or tags) of those attributes(C, ST, L, O, OU, CN) and what is their format? Mathias Brossard IETF PKIX (latest version RFC 5280 ) is a well accepted profile for certificates. From section 4.1.2.4, the following fields must be supported (I've added between parenthesis is the OpenSSL long and optional short name): country (countryName, C),

素数 筛 理解

浪子不回头ぞ 提交于 2019-11-28 01:59:30
埃拉托斯特尼筛法的时间复杂度是O(n*lglgn) bool vis[maxn];//能否被 素数合成 //int prime[maxn], cnt = 0; void Prime(int num) { for (int i = 2; i < maxn; i++) { if (vis[i]) continue; // prime[++cnt] = i; for (int j = 2; j < maxn; j += i) { vis[j] = true; } } } 线性筛 接近O(n) bool vis[maxn];//能否被 素数合成 int prime[maxn], cnt = 0; void Prime(int num) { for (int i = 2; i < maxn; i++) { if (!vis[i]) prime[++cnt] = i; for (int j = 1; j <= cnt && i * prime[j] < maxn; j++) { vis[i * prime[j]] = true; if (i % prime[j] == 0) break; /* 这里的意义相当重要 埃筛法比线性筛法久的原因在于在去除 素数可以组成的合数 的过程 一个合数可能由多个 不同 质因数的次方 相乘 而一个合数 可以看作为 一个最小素数与另一个数的乘积 i 无论是作为一个

LDAP基础安装配置

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-27 17:35:36
文章目录 LDAP 安装配置 环境 配置 LDAP server 与 client 互通 LDAP 安装 安装基础包 配置 LDAP 准备 配置 启动 LDAP 日志记录 客户端配置 LDAP客户端配置以使用LDAP服务器 验证 LDAP 登录 LDAP 安装配置 使用 EPEL 最新版本 LDAP 进行安装配置 环境 Host Name Ip Address os Role ldap-server 172.16.10.220 CentOS Linux release 7.5.1804 LDAP Server ldap-client 172.16.10.10 CentOS Linux release 7.5.1804 LDAP Client 配置 LDAP server 与 client 互通 # cat /etc/hosts 172.16.10.220 ldap-server 172.16.10.10 ldap-client LDAP 安装 安装基础包 配置 epel 源 # yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum clean all && yum makecache 安装基础包 # yum -y install openldap