所有文章

MIT的国防研究简介

0 条评论 科学 MIT 国防研究 emer

第二次世界大战期间,麻省理工学院对军事科学的参与激增。1941年,万尼瓦尔·布什(Vannevar Bush)被任命为联邦科学研究与发展办公室主任,并只向包括麻省理工学院在内的一组选定的大学提供资金。来自全国各地的工程师和科学家聚集在麻省理工学院的辐射实验室,该实验室成立于1940年,旨在协助英国军方正在开发微波雷达。在那里所做的工作对该地区的战争和随后的研究产生了重大影响。其他国防项目包括查尔斯·斯塔克·德雷珀仪器实验室下的基于陀螺仪和其他复杂的瞄准具、炸弹瞄准器和惯性导航的控制系统;开发数字计算机 战争结束时,麻省理工学院成为美国最大的战时研发承包商(引起了布什的一些批评),仅辐射实验室就雇佣了近4000名员工1946年之前收到的资金超过1亿美元(按2015年美元计算为12亿美元)。即使在那之后,国防项目的工作仍在继续。战后政府在麻省理工学院资助的研究包括弹道导弹的SAGE和制导系统以及阿波罗计划。

第一太空作战中队

0 条评论 科学 空间域感知 Earth satellites 1SOPS emer

第一太空作战中队(1SOPS)是美国太空部队的一个单位,负责天基空间域感知。该中队位于科罗拉多州施里弗太空部队基地,负责运行天基空间监视系统、先进技术风险降低系统、操作响应型 Space-5 卫星和地球同步空间态势感知计划。它于1961年首次成立,当时是第1航空航天监视与控制中队,是NORAD空间探测与跟踪系统的SPACETRACK组成部分。这是太空轨道计划的操作版本。它作为第一航空航天控制中队继续执行这一任务,直到1976年停用。该部队于2020年7月24日创建时,依赖于太空三角洲9中队。

空间域感知

0 条评论 科学 空间域感知 Earth satellites emer

Space domain awareness is the study and monitoring of satellites orbiting the Earth. It involves the detection, tracking, cataloging and identification of artificial objects, i.e. active/inactive satellites, spent rocket bodies, or fragmentation debris.
空间域感知是对绕地球运行的卫星的研究和监测。 它涉及人造物体的检测、跟踪、编目和识别,即活动/非活动卫星、废火箭体或碎片。

Space domain awareness accomplishes the following:
空间域感知可实现以下目标:

Predicting when and where a decaying space object will re-enter the Earth's atmosphere;
预测腐烂的空间物体何时何地重新进入地球大气层;
Preventing a returning space object, which to radar looks like a missile, from triggering a false alarm in missile-attack warning sensors;
防止返回的太空物体(雷达看起来像导弹)触发导弹攻击警告传感器的误报;
Charting the present position of space objects and plot their anticipated orbital paths;
绘制空间物体的当前位置并绘制其预期轨道;
Detecting new man-made objects in space;
探测太空中新的人造物体;
Producing a running catalogue of man-made space objects;
编制人造空间物体的运行目录;
Determining which country owns a re-entering space object;
确定哪个国家拥有重返空间物体;
Informing countries whether or not objects may interfere with satellites and International Space Station orbits;
通知各国物体是否可能干扰卫星和国际空间站轨道;
Providing data for future anti-satellite weapons systems.
为未来的反卫星武器系统提供数据。

https://en.wikipedia.org/wiki/Space_domain_awareness

线索类JS上报快手广告平台

0 条评论 技术 HTML 编程 js PHP API 快手 emer

流程原理:
用户产生行为(点击等)-> 系统在落地页拼接带有callback的url并下发给广告主> 用户产生转化行为
-> 广告主通过用户的手机号与callback匹配 -> 广告主填写回传参数上报给快手

js前端URL特殊字符的转码及PHP解码

0 条评论 技术 CSS HTML 前端 js PHP emer

问题:url传有特殊字符出现丢失,因为特殊字符会被特殊处理
我们先用getUrlParam()函数获取参数,

// 获取链接参数
function getUrlParam(name) {
    //构造一个含有目标参数的正则表达式对象
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    //匹配目标参数
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return null; //返回参数值
}

再用encodeURIComponent()函数转码,例如:

//url里边包含@等特殊字符
var url = "https://6.hbibwl.com.cn/wxkf/main.html?pin=U.P0Ky40vy63TnhM65rk@_B9&id=8";
var pin = encodeURIComponent(getUrlParam('pin'));
//打印转码的pin值
console.log(pin);

结果:

U.P0Ky40vy63TnhM65rk%40_B9

PHP解码:

$_POST['pin'] = urldecode($_POST['pin']);
echo $_POST['pin'];

结果:

U.P0Ky40vy63TnhM65rk@_B9

js复制A标签的链接地址

0 条评论 技术 CSS HTML 前端 js emer
function copy(copyId){
    console.log(copyId);
    var url = document.getElementById(copyId).href;
    var cInput = document.createElement('input');
    cInput.value = url;
    document.body.appendChild(cInput);
    cInput.select(); // 选取文本框内容 
    document.execCommand("Copy"); // 执行浏览器复制命令
    alert("复制成功!");
    document.body.removeChild(cInput);
}

CSS最高优先级!important用法详解

0 条评论 技术 CSS HTML 前端 emer

在 CSS 属性值的后面添加 !important,可以提升 CSS 属性的优先级。
例如:

.foo { color:#fff !important;}

此时,无论使用何种级别的选择器,.foo 元素的颜色都是白色。

很多读者对 !important 的认知比较传统,认为 CSS 的优先级就像一个小世界,设置了 !important 之后,这个 CSS 属性就可以在 CSS 世界中“称王称霸”。

实际上,!important 所起的作用不是这样,而是直接将这个 CSS 属性带到另一个更高维度的世界中,而这个“更高维度的世界”就是更高级别的级联层级。

回顾一下级联层级的优先级关系:

1.设置了!important的浏览器内置样式;
2.设置了!important的用户设置的样式;
3.@layer规则中设置的包含!important的样式;
4.开发者设置的包含!important的样式;
5.开发者设置的CSS样式;
6.@layer规则中的CSS样式;
7.用户设置的CSS样式;
8.浏览器内置的CSS样式。

可以看到,无论是浏览器内置的 CSS 样式、用户设置的 CSS 样式、@layer 规则中的 CSS 样式,还是开发者设置的 CSS 样式,其中的 CSS 属性只要被设置了 !important,就会拥有一个只属于其自身的级联层级。并且,如果我们观察得足够仔细,就会发现 !important 的级联层级的提升规则是逆向越级,非常有趣。

PHP实现微信根据订单退款

0 条评论 技术 PHP 微信支付 微信退款 emer

$_config = require('config.php');
$mchid = $_config['mchid']; //微信支付商户号 PartnerID 通过微信支付商户资料审核后邮件发送
$appid = $_config['appid']; //微信支付申请对应的公众号或小程序APPID
$apiKey = $_config['apikey']; //https://pay.weixin.qq.com 帐户设置-安全设置-API安全-API密钥-设置API密钥
$orderNo = $order['order_no']; //商户订单号(商户订单号与微信订单号二选一,至少填一个)
$wxOrderNo = ''; //微信订单号(商户订单号与微信订单号二选一,至少填一个)
$totalFee = number_format($order['total_price']/100,2); //订单金额,单位:元
$refundFee = number_format($order['total_price']/100,2); //退款金额,单位:元
$refundNo = date("YmdHis").rand(100000,999999); //退款订单号(可随机生成)
$wxPay = new WxpayService($mchid,$appid,$apiKey);

$result = $wxPay->doRefund($totalFee, $refundFee, $refundNo, $wxOrderNo,$orderNo);

php实现微信公众号支付

0 条评论 技术 PHP 微信支付 公众号 emer

功能特点
1.根据微信支付最新API开发,相比官方SDK,功能更完善,代码更简洁
2.支持V2和V3两种接口,支持微信支付服务商模式与电商收付通模式
3.支持Composer安装,无需加载多余组件,可应用于任何平台或框架
4.符合PSR标准,你可以各种方便的与你的框架集成
5.基本完善的PHPDoc,可以随心所欲添加本项目中没有的API接口

随机生成地理坐标逆解析并插入redis

0 条评论 技术 Linux ubuntu PHP redis 地理坐标 emer