psi

京东2019春招算法工程师笔试题 还原

 ̄綄美尐妖づ 提交于 2021-02-14 13:48:55
题目链接: https://www.nowcoder.com/questionTerminal/49c5284278974cbda474ec13d8bd86a9 题目大意   略 分析1   为了兼容题目要求,我在 0 位置和 n + 1 位置设置了值为 1 的哨兵,如此一来,前两个条件都可以无视,只需要关注第 3 个条件即可。   我首先想到的第一个DP是从后往前递推(详细见代码注释),不过只能过60%的案例,贴在这里给自己看看,正解在分析2。 代码如下(失败的DP,TLE) 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define INIT() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); 5 #define Rep(i,n) for (int i = 0; i < (n); ++i) 6 #define For(i,s,t) for (int i = (s); i <= (t); ++i) 7 #define rFor(i,t,s) for (int i = (t); i >= (s); --i) 8 #define ForLL(i, s, t) for (LL i = LL(s); i <= LL(t); ++i) 9 #define rForLL(i

SpringBoot+Vue实现供销链管理系统,值得学习!

孤街浪徒 提交于 2021-01-25 10:22:22
点击 蓝色字 免费订阅, 每天收到这样的好信息 前言 : 最近有不少粉丝关注本公众号。并且我已经 成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧。大家想买什么书扫描下方的加他拉你加群。最后,非常感谢大家的关注。 私活接单qq群:716817407 介绍 Finer进销存是一款面向中小企业的供销链管理系统,基于J2EE快速开发平台Jeecg-Boot开发,采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。 项目基于十多年的中小企业管理经验,由ERP领域的资深专家设计;产品分为基础版、标准版、企业版三个版本,可适应不同的管控流程;对于灵活多样的个性化的管理需求,在Jeecg-Boot支撑下,利用其强大的代码生成器,无需写任何代码就可以快速实现大多功能,也可手工加入复杂的业务逻辑! 基础版:管结果,直接出入库,生成应收应付,进行收付款并核销 标准版:管过程,业务从合同、申请、订单开始 企业版:管协同,全过程跟踪管理,集成协同办公 本发布为基础版 功能模块 ┌─库存管理 │ ├─入库管理 │ │ ├─采购入库(自动生成采购应付) │ │ ├─采购退货出库(自动生成红字采购应付) │ │ ├─盘盈入库 │ │ ├─涨库入库 │ │ └─其他入库 │ ├─出库管理

牛客 信封嵌套问题

狂风中的少年 提交于 2020-11-30 23:43:54
题目链接: https://www.nowcoder.com/practice/9b9fe43a92b74408988e20331b10f6b4?tpId=101&tqId=33097&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意   略。 分析   先按着信封的宽度排序,宽度相等长度长的放前面,然后对长度做一次 LIS。 代码如下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define INIT() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); 5 #define Rep(i,n) for (int i = 0; i < (int)(n); ++i) 6 #define For(i,s,t) for (int i = (int)(s); i <= (int)(t); ++i) 7 #define rFor(i,t,s) for (int i = (int)(t); i >= (int)(s); --i) 8 #define ForLL(i, s, t) for (LL i =

停止供暖后,地暖开关得关闭吗?听老师傅一说,我用错了10年!

喜欢而已 提交于 2020-11-28 06:26:21
现在天气暖和很多,家里的地暖都已经停止使用了。而很多朋友们不使用地暖后忘记了把地暖的开关关闭,而这个细节没有注意的话,等到冬天再次使用地暖就容易出现问题。之前我家找老师傅来清洁地暖时,他告诉我地暖停止供暖假如不关闭,很容易让地暖的使用寿命变短,我们不用地暖了记得关闭阀门! 一:不用地暖了记得关闭阀门! 因为埋在地下的地暖,管道内的湿气重,地暖的排湿性也很差。而且地暖是用水来作为介质,所以如果不关地暖阀门,管道内壁很容易出现腐蚀、生锈的情况,甚至还会缩短地暖的使用寿命。但把总阀门关掉,除了能避免以上问题之外。还能防止空气进入管道与水中的微生物接触后,滋生大量细菌。后期就不会出现堵塞的情况了。 另外,由于供暖时就已经停止了热水的供给,管道内也就没了任何压力。关了阀门,可以在下一次入冬取暖时,也不用担心突然加压而造成的漏水现象。从安全的角度上来讲,停止供暖后自己关闭阀门也有一定的保障作用!咱们平时也需要做一些措施防止空气进入地暖系统。尤其是在下次取暖时,要在总阀门处进行放气处理。因为地暖管道注水的过程中,难免会有空气进入,有空气的话,地暖的温度则不会很热。 二:如何清洗地热 地热清洗方法一:清洗地热的方式有很多,采用最多的清洗技术是气压脉冲管路清洗。但是这种清洗方式的收费也最混乱,平均来说大约是每平方米收费5元。 地热清洗方法二:再就是所谓PSI清洗法,是以压缩空气作为动力

机械臂运动学逆解(Analytical solution)

杀马特。学长 韩版系。学妹 提交于 2020-11-24 13:20:38
  计算机器人运动学逆解首先要考虑可解性(solvability),即考虑无解、多解等情况。在机器人工作空间外的目标点显然是无解的。对于多解的情况从下面的例子可以看出平面二杆机械臂(两个关节可以360°旋转)在工作空间内存在两个解:   如果逆运动学有多个解,那么控制程序在运行时就必须选择其中一个解,然后发给驱动器驱动机器人关节旋转或平移。如何选择合适的解有许多不同的准则,其中一种比较合理的方法就是选择 “最近”的解(the closest solution) 。如下图所示,如果机器人在A点,并期望运动到B点,合理的解是关节运动量最小的那一个( A good choice would be the solution that minimizes the amount that each joint is required to move )。因此在不存在障碍物的情况下,上面的虚线构型会被选为逆解。在计算逆解时我们可以考虑将当前位置作为输入参数,这样我们就可以选择关节空间中离当前位置最近的解。   这个“最近”有多种定义方式。比如对于典型的6自由度关节型机器人来说,其前三个关节较大,后三个关节较小。因此 在定义关节空间内的距离远近时要考虑给不同关节赋予不同的权重 ,比如前三个关节设置大权重,后三个关节设置小权重。那么在选择解的时候会优先考虑移动较小的关节而非移动大关节。而

CentOS命令行与shell操作(linux系管与运维二)

心不动则不痛 提交于 2020-11-24 02:23:34
原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10293729.html 在上篇文章中总结了Linux常用的开机与关机以及重启的命令,今天继续学习剩余的常用命令和shell编程的初步知识! 一、shell基础 1、shell在Linux系统中是用户和系统交互的接口,即外壳的意思,用户输入的命令由shell接受,并将其发送到内核进行执行。shell在Linux中类似于java中的jvm,也就是命令解释器,对用户输入的命令进行解释,然后将解释后的命令发送到内核。 2、shell的使用,在用户打开仿真终端或者用其他链接软件登录后,就自动进入一个默认的shell程序,用户可以看到shell的提示符(通常以root用户登录提示符为:#,以普通用户登录提示符为$)。centos默认使用的shell程序是bash,但在Linux中一般都提供多种shell程序,用户通过命令 chsh -l 可以查看系统提供的shell程序。如: ​ 用户同时可以嵌套进入多个shell,然后使用exit命令逐个进行退出。 3、系统中的环境变量 每个Linux用户登录系统后都有一个默认的专用运行环境,在通常情况下这些用户的默认运行环境是相同的,这个默认运行环境实际上就是一组环境变量的定义。那么,既然是环境变量的定义,用户便可以修改环境变量来定制不同的运行不环境

区块链共识机制介绍

半城伤御伤魂 提交于 2020-11-12 12:02:11
共识机制(Consensus Mechanism)是区块链事务达成分布式共识的算法,随着区块链这一技术不断被推广,共识机制作为区块链的核心,也愈加受到人们的关注。共识机制在保护数据的一致性方面具有重要作用。本文选取了 8 种常用的共识机制,根据机制的原理、运行过程中的角色、算法流程以及优缺点等方面,对工作量证明、权益证明、容量证明等机制进行详细介绍。同时,文章也对相似的机制进行对比分析。从而加深人们对共识机制的了解,加速区块链技术的发展。 1 引言 区块链是比特币的底层技术,类似于数据库账本,而共识机制是去中心化的分布式账本中的规则核心,决定了区块链的安全性、可扩展性和去中心化程度等许多重要特性。 共识机制是指以去中心化的方式就网络的状态达成统一协议的过程。也被称为共识算法,有助于验证和验证信息被添加到分类账簿,确保只有真实的事务记录在区块链上 [12]。因此,共识机制负责安全地更新分布式网络中的数据状态。已经硬编码到协议中的规则确保在全球计算机网络中总是能找到唯一的数据来源并达成一致。这些规则保护整个网络,实现无需信任的网络,而无需中央数据或中介。 共识机制是决定按照哪一个参与节点记账,和确保交易安全完成的重要手段。[8] 共识机制需要平衡效率和安全的关系,安全措施越复杂,相应的处理时间越慢。而想要提高处理速度,简化安全措施的复杂度是非常重要的一步。

现代雷达系统_第三次作业_王怀帅_202018019427053

寵の児 提交于 2020-11-08 09:22:26
1、证明:由理想点源天线构成的一维线性均匀阵列天线(如图所示),扫描角度为 θ \theta θ ,为保证天线方向图不出现栅瓣,阵元之间的距离 D D D 必须小于 λ 1 + ∣ sin ⁡ θ ∣ \frac{\lambda}{1+|\sin\theta|} 1 + ∣ sin θ ∣ λ ​ 。 设相邻阵元的总相位差为: u = k ▽ r + ψ = k d sin ⁡ θ + ψ u=k\triangledown r+\psi=kd\sin\theta+\psi u = k ▽ r + ψ = k d sin θ + ψ , ψ \psi ψ 为相邻单元的馈电相位差 则阵列天线的总辐射电场为: E ( θ ) = ∑ n = 1 N e j ( n − 1 ) ( k d sin ⁡ θ + ψ ) = 1 + e j ( k d sin ⁡ θ + ψ ) + ⋯ + e j ( N − 1 ) ( k d sin ⁡ θ + ψ ) = 1 − e j N ( k d sin ⁡ θ + ψ ) 1 − e j ( k d sin ⁡ θ + ψ ) = 1 − cos ⁡ ( N ( k d sin ⁡ θ + ψ ) ) − j sin ⁡ ( N ( k d sin ⁡ θ + ψ ) ) 1 − cos ⁡ ( k d sin ⁡ θ + ψ ) − j

每个中国学生都可能被拒之门外!美国新法案力推全面监督科研机构,引发科研界反对

為{幸葍}努か 提交于 2020-10-25 19:35:39
  美国时间 6 月 18 日晚间,来自美国参议院的一项新提案,再次以保护美国技术创新为由,把矛头指向诸多科研人员和工作单位,此举引发科学界人士普遍担忧。   罗伯 波特曼 (Rob Portman) 和汤姆 卡珀 (Tom Carper) 分别是美国国土安全委员会常设调查小组委员会(PSI)的主席和高级成员,他们联合两党人士正式提出了一项《保障美国创新法案》(Safeguarding American Innovation Act),目的非常明确: 即阻止包括中国在内的外国政府获取由美国纳税人资助的、以及美国高等学校开发的研究成果和知识产权。   该法案的起草者花了一年多时间制定法案,其重点提出了以下措施:   1、惩罚故意不披露联邦补助金申请中的外国支持的个人,处以罚款和监禁不超过五年或两者兼有,并禁止接受联邦补助金五年;   2、加强学生和交流访问者项目监管,要求国务院交流项目发起人对未经授权使用敏感技术的行为采取保护措施,并向州政府报告交流访问者是否有权使用敏感技术;   3、加强国务院的权力,在某些外国人寻求获得敏感技术、并涉及美国国家和经济安全利益时,拒绝向他们发放签证;   4、授权管理和预算办公室与联邦拨款机构合作,使美国政府拨款程序标准化;共享受赠人信息;建立美国政府范围内的联邦受赠人数据库;   5、将接受外国资助馈赠的美国学校和大学的上报标准从 25

入门 Android Lint

点点圈 提交于 2020-10-07 09:57:53
Lint ​ Android Lint 是Android Studio 在ADT(Android Developer Tools)16提供的代码扫描工具,可以帮助我们发现和更正代码结构质量的问题。系统会报告该工具检测到的每个问题并提供问题的描述消息和严重级别,以便快速确定需要优先进行的修改。此外,我们还可以通过降低问题的严重级别以忽略与项目无关的问题,或者提高严重级别以突出特定问题。 优点 无需实际执行应用 不必编写测试用例 Lint工作流 下图显示了 lint 工具如何处理应用源文件。 App Source Files : 应用源文件,包含组成Anroid项目的文件,包括Java,Kotlin和XML文件,图标以及Progurad配置文件。 lint.xml : 一个配置文件,可用于指定要排除的任何 lint 检查以及自定义问题严重级别。 lint Tool :一个静态代码扫描工具,可以从命令行或在 Android Studio 中对 Android 项目运行该工具。 lint Output :lint检查结果,可以在控制台或 Android Studio 的 Inspection Results 窗口中查看 lint 检查结果 手动进行Lint检查 依次选择 Analyze > Inspect Code ,手动运行配置的 lint 及其他 IDE 检查。 在左侧窗格树状视图中