首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 5-4 向量化

    本系列是《玩转机器学习教程》一个整理的视频笔记。前一小节实现了简单线性回归,但是性能比较低。本小节主要介绍使用向量化的方式提升性能。

    92920发布于 2019-11-13
  • 来自专栏Java经验之谈

    导航软件如何规划最短路线?

    程序员视角科普生活知识 hello 大家好 我是浩说 关于"最短路线"这个问题 我们生活中有一个典型应用: 使用导航软件帮我们规划从 出发地 到 目的地 的最短路线 今天我们就来研究一下:导航软件如何计算 "最短路线" 抽象 首先我们需要将导航软件中的地图抽象成一种数据结构:图 关于 图 的介绍,我用一张图片做简单说明 图 的更多详细内容兄弟们可以过一下我之前的这篇文章: 关于 图 的介绍 于是我们可以这样对应 的最短路径,所以之前无法到达的顶点(4、6),在该步骤就可以通过顶点5间接的到达了 于是再次统计距离 dist 1-2:270 dist 1-3:300 dist 1-4 > 1-5 (200) + 5- 3 细节来了,注意看这里的顶点4,由于前两步我们打通了顶点2、5的最短距离,因此到达顶点4的路径有两条: dist 1-4 > 1-5 (200) + 5-4(260):460 1-2 (270) + dist 1-2:270 dist 1-3:300 dist 1-4 > 1-5 (200) + 5-4(260):460 dist 1-5:200 dist 1-6 > 1-3 (300) + 3-6

    1.2K10编辑于 2022-02-23
  • 来自专栏IT技术圈(CSDN)

    浙大版《C语言程序设计(第3版)》题目集 习题5-4 使用函数求素数和

    习题5-4 使用函数求素数和 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

    2.9K30发布于 2020-09-15
  • 来自专栏IT技术圈

    PTA | 习题2-4 求交错序列前N项和 (15分)

    一、题目描述 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输入样例: 5 输出样例: 0.917 二、思路分析 观察交错序列 1-2/3+3/5-4/7+5/9-6/11+...发现, 分子:1,2,3,4,5,6...

    3.1K30发布于 2021-07-14
  • 来自专栏落雨的专栏

    【Python】学习笔记week10-0 循环

    count+1 sum=sum+eval(s) s=input() print("该歌手最终成绩为{:.1f}".format(sum/count)) 【PYTHON】1-2/3+3/5- #循环 题目描述 求和 1-2/3+3/5-4/7+5/9-6/11+...

    29.2K87编辑于 2021-12-11
  • 来自专栏程序员小藕

    固定资产投资监管微信实现

    测试用例编写约定 8.2.2 测试用例设 8.2.3 关键测试用例 8.2.4 测试用例维护 9 总结与展望 9.1设计工作总结 9.2 未来工作展望 谢辞 参考文献 附录 附录B 外文翻译—译文部分 附录C 软件使用说明书 如图5-2所示: image.png 图5-2 固定资产投资监管微信平台系统首页 子界面 用户个人信息展示界面,如图5-3所示: image.png 图5-3 用户个人信息页面 项目法人功能首页,如图5- 4所示: image.png 图5-4 项目法人首页 项目法人项目申请页面,如图5-5所示 image.png 图5-5 项目法人项目申请页面 项目申请信息页面,如图5-6所示: image.png 图

    47310编辑于 2022-05-09
  • 来自专栏跨界架构师

    分布式系统关注点——仅需这一篇,吃透「负载均衡」妥妥的

    如果大家习惯了开车的时候用一些导航软件,我们会发现,导航软件的推荐路线方案会有一个数量的上限,比如3条、5条。 在软件系统中也是一样的道理,为了避免流量分摊不均,造成局部节点负载过大(如CPU吃紧等),所以引入一个独立的统一入口来做类似上面的“导航”的工作。 但是,软件系统中的「负载均衡」与导航的不同在于,导航是一个柔性策略,最终还是需要使用者做选择,而前者则不同。         怎么均衡的背后是策略在起作用,而策略的背后是由某些算法或者说逻辑来组成的。 同样的,在软件系统中的负载均衡,也有很多算法或者说逻辑在支撑着这些策略,巧的是也有静态和动态之分。 二、常用「负载均衡」策略图解         下面来罗列一下日常工作中最常见的5种策略。 比如「5-4,3,2-1」和上面的案例相比,最终比例是一样的,但是效果不同。「5-4,3,2-1」更容易产生并发问题,导致服务端拥塞,且这个问题随着权重数字越大越严重。

    62320发布于 2018-10-09
  • 来自专栏Elasticsearch&Lucene

    【腾讯云ES】分片均衡算法深入浅出

    该索引平均在每台节点的分片数)复制4、计算每个索引在所有节点的权重及差值假设先遍历到index1,index1在3台节点上的分片个数分别为3、2、1,index1在每台节点上的权重分别为:node1:(5- 4)* 0.45 + (3-2)*0.55 = 1node2:(5-4)* 0.45 + (2-2)*0.55 = 0.45node3:(2-4)* 0.45 + (1-2)*0.55 = -1.45index1 在3台节点的权重差为最大值减去最小值=1+1.45=2.45 > 1复制index2在3台节点上的分片个数分别为2、3、1,index2在每台节点上的权重分别为:node1:(5-4)* 0.45 + (2-2)*0.55 = 0.45node2:(5-4)* 0.45 + (3-2)*0.55 = 1node3:(2-4)* 0.45 + (1-2)*0.55 = -1.45index2在3台节点的权重差为最大值减去最小值 此时就是node1上的分片少了一个,node3上的分片多了一个),试图迁移中index1在每个节点上的权重分别为:node1:(4-4)* 0.45 + (2-2)*0.55 = 0.0 node2:(5-

    1.5K30编辑于 2022-12-12
  • 来自专栏数据结构与算法

    计算机是如何理解表达式的?从中缀到后缀一文搞定!

    我们日常最熟悉的表达形式就是中缀表达式,如下所示: 5-4\*3/(2+1) 中缀表达式最符合人类的书写和阅读习惯,但对于计算机来说,它却并不友好。 流程如下: 二、前缀表达式 前缀表达式又称波兰表达式,其特点是:运算符写在两个操作数的前面,如下所示: -5\*4/3+12 该前缀表达式所对应的中缀表达式是 5-4\*3/(2+1) 前缀表达式的优势在于 三、后缀表达式(重点) 后缀表达式也叫逆波兰表达式,其特点是:运算符写在两个操作数之后,比如: 54321+/\*- 该后缀表达式所对应的中缀表达式同样是 5-4\*3/(2+1) 后缀表达式的优势 不需要括号

    72310编辑于 2025-04-22
  • 来自专栏山东朗坤网络卫士

    网线测试仪可以测哪些线缆故障?

    反接故障——反接是因为进行端接操作时将同一线对在铜缆两端的针位接反了,比如一端为5-4,另一端却为4-5。 错对故障——错对就是将一对线接到另一端的另一对线上,比如一端接在了5-4针上,另一端却接在了3-6针上。 串绕故障——串绕是将原来的两对线分别拆开后又重新组成的线对,包括分岔线对、分离线对和拆分线对。

    2.5K20发布于 2021-03-18
  • 来自专栏仿真CAE与AI

    仿真软件哪个好?ABAQUS软件、CST软件介绍

    在现代科技与工业领域,仿真软件已成为工程师和设计师的标配工作平台,其价值渗透于工程设计、工业制造、教育科研等关键领域。 ABAQUS:ABAQUS是一款广泛应用于工程和科学领域的有限元分析软件,可用于模拟和分析结构等多种物理场景。 CST Studio Suite是一款用于电磁场仿真和优化的软件,适用于射频、微波、光学等领域的设计和分析。CATIA:CATIA是一款由法国达索系统公司开发的计算机辅助设计(CAD)软件。 它是一款强大的三维建模软件,被广泛应用于产品设计和建模、机械设计、航空航天、汽车工业等领域。 Simpack :Simpack是一款专业级软件,用于机电系统运动学/动力学仿真分析。它是全球首款采用完全递归算法并利用相对坐标系来建立模型的多体动力学软件

    1.2K00编辑于 2025-06-18
  • 来自专栏谭广健的专栏

    软件打包安装软件小记

    最近开发了一个WinForm软件,为了更加高大尚尝试做了个打包安装的包装。 因为以前直接编译,然后交给用户使用,基本也是平平安安的;但后来这样体现不了成熟软件的高大尚,那好吧就弄个一键安装部署的。 这文章的重点来了,我这个WinForm软件自带比较强的后台服务属性,安装后需要进行服务注入和服务启动;所以如果简单的Next,Next,Finish,用户还要操作一大堆工作,那怎么办好呢? 只好在安装时由安装软件进行自动后台安装。首先要面对的是根据安装的目前对Sqllite的数据库地址进行指引,就是说用户选择安装目录后,安装软件会自动修改软件的ini配置文件,指定相关地址,那怎么写呢? 图片最后说一下吧,Setup Factory作为一个老牌的安装打包软件的确不错,它比较四平八稳,但就是没有太多花俏的功能。国产也有很多安装打包的软件功能也不错,但一些花俏的功能就收费了。

    1.7K60编辑于 2022-11-26
  • 来自专栏达达前端

    软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner http://www.51testing.com/html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的 :在于发现错误(缺陷),保证整个软件开的质量,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程 在软件开发的过程中,我们要明确软件开发的目标以及软件的需求,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。 生存周期 定义->计划->实现->稳定化->部署->运行与维护 软件质量的定义 软件质量的定义:满足用户的需求,满足软件测试的需求,保持合理的进度和成本 软件错误的定义 软件错误的定义:没有实现其最终的软件需求

    3.3K62发布于 2019-07-03
  • 来自专栏运维小路

    Linux基础软件-软件安装

    讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件来满足我们的业务需要,本章基础软件部分,将从下面几个部分来讲解: Linux基础软件-软件安装(本章节) Linux 基础软件-yum(一) Linux基础软件-yum(二) Linux基础软件-ntp Linux基础软件-chrony Linux基础软件-dns(一) Linux基础软件-dns(二) Linux基础软件 -nfs Linux基础软件-lvm Linux基础软件-Selinux&库文件&swap 前面的操作都是基于默认自带的软件,而且我们讲过很多命令,默认最小安装的情况下,都是不自带的,都需要额外安装,那我们应该如何安装这些软件呢 一般卸载用的基本不用,因为它会卸载一些依赖软件,可能导致其他软件不能正常使用。 升级:输入yum update packagename,其中 packagename 是你想要升级的软件包的名称。 如果你想更新所有的软件包,只要输入 yum update即可。 无论是安装,升级,都必须是基于服务器仓库里面有这个软件才可以的,如果没有则无法安装或升级的。

    6.7K00编辑于 2024-11-01
  • 来自专栏java思维导图

    仅需这一篇,妥妥的吃透 “ 负载均衡 ”

    如果大家习惯了开车的时候用一些导航软件,我们会发现,导航软件的推荐路线方案会有一个数量的上限,比如 3 条、5 条。 在软件系统中也是一样的道理,为了避免流量分摊不均,造成局部节点负载过大(如 CPU 吃紧等),所以引入一个独立的统一入口来做类似上面的“导航”的工作。 但是,软件系统中的负载均衡与导航的不同在于:导航是一个柔性策略,最终还是需要使用者做选择,而前者则不同。 怎么均衡的背后是策略在起作用,而策略的背后是由某些算法或者说逻辑来组成的。 同样的,在软件系统中的负载均衡,也有很多算法或者说逻辑在支撑着这些策略,巧的是也有静态和动态之分。 常用负载均衡策略图解 下面来罗列一下日常工作中最常见的 5 种策略。 轮询 ? 比如「5-4,3,2-1」和上面的案例相比,最终比例是一样的,但是效果不同。 「5-4,3,2-1」更容易产生并发问题,导致服务端拥塞,且这个问题随着权重数字越大越严重。

    70420发布于 2019-11-05
  • 来自专栏跨界架构师

    分布式系统关注点——仅需这一篇,吃透「负载均衡」妥妥的

    如果大家习惯了开车的时候用一些导航软件,我们会发现,导航软件的推荐路线方案会有一个数量的上限,比如3条、5条。 在软件系统中也是一样的道理,为了避免流量分摊不均,造成局部节点负载过大(如CPU吃紧等),所以引入一个独立的统一入口来做类似上面的“导航”的工作。 但是,软件系统中的「负载均衡」与导航的不同在于,导航是一个柔性策略,最终还是需要使用者做选择,而前者则不同。         怎么均衡的背后是策略在起作用,而策略的背后是由某些算法或者说逻辑来组成的。 同样的,在软件系统中的负载均衡,也有很多算法或者说逻辑在支撑着这些策略,巧的是也有静态和动态之分。 二、常用「负载均衡」策略图解         下面来罗列一下日常工作中最常见的5种策略。 比如「5-4,3,2-1」和上面的案例相比,最终比例是一样的,但是效果不同。「5-4,3,2-1」更容易产生并发问题,导致服务端拥塞,且这个问题随着权重数字越大越严重。

    68320发布于 2018-10-08
  • 来自专栏智能时刻

    软件架构」软件架构概述

    软件架构(architecture)是指软件系统的基本结构以及创建这种结构和系统的规程。每个结构都包含软件元素、它们之间的关系以及元素和关系的属性。[1]软件系统的架构是一个隐喻,类似于建筑物的架构。 [3] 软件架构(architecture)是指做出基本的结构选择,一旦实现,改变这些选择的代价是高昂的。软件架构(architecture)选择包括软件设计中可能出现的特定结构选项。 加州大学欧文软件研究所致力于软件架构研究,主要针对架构风格、架构描述语言和动态架构。 IEEE 1471-2000《软件密集型系统体系结构描述推荐规程》是软件体系结构领域的第一个正式标准。 软件架构知识通常是默认的,并保留在涉众的头脑中。软件架构知识管理活动是关于发现、交流和保留知识的活动。由于软件架构设计问题错综复杂且相互依存,设计推理中的知识缺口可能导致不正确的软件架构设计。 IEEE软件专门出版了一期专门讨论敏捷性和体系结构之间的交互的专刊[37]。 软件架构侵蚀 软件架构侵蚀(或称“衰退”)是指在软件系统的实现过程中,在软件系统的计划架构和实际架构之间观察到的差距。

    2K11发布于 2020-07-20
  • 来自专栏编程创造城市

    jQuery键盘事件的应用【jQuery框架应用入门13】

    常见键盘事件如表5-4所示。 表5-4键盘按键事件 键盘事件 说 明 keydown 当键盘按下时第一个发生的事件,对所有按键有效 keypress 当键盘按下时第二个发生的事件,对中文和特殊按键无效 keyup 当键盘弹起时发生的事件

    1.1K10编辑于 2024-05-29
  • 来自专栏与技术

    软件必备模块-软件设计

    我想设计一个安卓,iOS或者Web应用的时候,开始做软件的步骤是什么,有个想法,做个需求分析,然后开始设计软件。这篇讲的是设计软件这一步。 当自己需要设计一个自己的软件的时候,自然需要这么一份图纸。 有其形无其实,有其实无其形 当时印象比较深,时常很纠结UML该用那个箭头,用圆的还是用方块。 UML其实从另一个方面告诉我们如何开始设计自己的软件。 物理图 Physical View:该视图关注软件构件在硬件上的top结构,以及构件之间的通信。典型的视图为部署视图(deployment diagram)

    1.3K20发布于 2018-05-23
  • 来自专栏令仔很忙

    软件工程---软件需求分析

       需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?” ?    用思维导图对需求分析进行了简单的总结 ?    3、还有一点需要注意的是,在需求分析阶段结束之前,系统分析员应该写出软件 需求规格说明书,以书面形式准确的描述软件需求。

    2.3K20发布于 2018-09-14
领券