首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 软件架构 6 个方面

    所谓 “架构”,就是将软件的结构打好,然后在结构内按部就班的施工就好了。软件架构 6 个方面软件架构涉及六个维度,分别是 “稳定性”、“高性能”、“一致性”、“扩展性”、“观察性” 和 “安全性”。

    26710编辑于 2024-03-25
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载6

    负载为1表示当前单核CPU全部占用,如果一台机器有3个CPU,每个CPU都是双核的,这是负载最大值为1×2×3=6

    1.1K20发布于 2020-02-19
  • 软件工程》第 6 章 - 软件设计概论

       在软件工程中,需求分析完成后,软件设计是将抽象需求转化为可实现方案的关键阶段。它决定了软件的架构、模块组织和代码结构,对软件的质量、可维护性和扩展性起着决定性作用。 6.1 软件设计的概念 6.1.1 软件设计模型 软件设计模型是对软件系统结构、行为和接口的抽象描述,主要包括以下几类: 架构设计模型:定义系统的整体结构,如分层架构(表现层、业务逻辑层、数据访问层)、 6.3 软件设计的过程模型 6.3.1 软件设计中的活动 软件设计包含以下核心活动: 架构设计:确定系统的整体结构和组件划分,如选择分层架构还是微服务架构。 6.4 小结    本章系统介绍了软件设计的概念、基本原则和过程模型,通过学生成绩管理系统的 Java 代码案例和  流程图,帮助大家理解和掌握软件设计的核心要点。 软件设计是软件工程中承上启下的关键阶段,其质量直接影响软件的最终效果。在实际项目中,应灵活运用这些原则和方法,结合项目特点选择合适的设计过程模型,打造高质量的软件系统。    

    24010编辑于 2026-01-21
  • 来自专栏全栈程序员必看

    网络爬虫必备知识之concurrent.futures库

    /places/default/view/Afghanistan-1', 'http://example.webscraping.com/places/default/view /places/default/view/Afghanistan-1', 'http://example.webscraping.com/places/default/view timeout>0,等待timeout时间,如果timeout时间到仍有任务未能完成,不再执行并抛出异常TimeoutError 6. 'http://example.webscraping.com/places/default/view/Algeria-4', 'http://example.webscraping.com 'http://example.webscraping.com/places/default/view/Algeria-4', 'http://example.webscraping.com

    1.2K50编辑于 2021-12-31
  • 来自专栏啄木鸟软件测试

    软件安全性测试(连载6

    跨站请求伪造(Cross-Site Request Forgery:CSRF),也被称为 One-Click Attack 或者 Session Riding,是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。与跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。

    84920发布于 2019-12-23
  • 来自专栏云计算运维

    云原生软件6 个要求

    云原生软件的要求 创建云原生应用架构需要哪些能力,开发人员将从中获得哪些好处?

    1.1K10发布于 2021-09-08
  • 来自专栏生信星球学习小组

    Day6-Linux下软件安装

    位的最新版本cd 到自己目录,使用weget下载安装直接运行代码安装bash Miniconda3-latest-Linux-x86_64.sh-最后激活一下source ~/.bashrc配置镜像安装软件之间爸镜像配置好 channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes使用#查看安装的所有软件 conda list#安装conda install fastqc -yconda install fastqc=0.11.7 -y #指定版本号环境管理不同项目所需呃软件如果处理不同项目可能用到软件的不同版本 我们就可以创建不同的“conda environment”#查看当前环境conda info --envs #(前面带*的就是当前激活的)#创建名为rna-seq的conda环境,然后指定python版本是3,安装软件

    38010编辑于 2024-05-15
  • 来自专栏Linyb极客之路

    6种办法实现精益软件

    介绍 与10年前的类似功能软件相比,我们今天写的软件很大,运行任何现代软件所需的内存和资源都非常高,增强的用户体验和功能只是增加的大小的一部分,原因还有更多。 两条法则非常准确地反映了软件的状态: 1. 内存越来愈大,软件扩展了才能填充可用内存。 2. 硬件却变得越来越快,但是软件变得慢更多。 简化软件的方法在于用训练有素的方法将其返回本质。 3.没有足够的时间 时间压力是笨重软件的首要原因。我们没有足够的时间从代码中删除已弃用的功能并改进我们认为可接受的解决方案。 六种办法帮助保持软件“精益” 1. 6.降低复杂性应该是目标 降低软件的复杂性和规模应该是每个开发步骤的目标,在系统规范中,对于详细的编程设计 - 每个步骤都必须有意地消除系统中任何不必要的复杂性。 我在某种程度上也不会同意,但不是因为保持软件精益是错误的,而是因为它很难,尽管如此,我希望在设计系统时牢记这些想法应该可以减少软件的复杂性。

    59710发布于 2018-12-21
  • 来自专栏用户5687508的专栏

    6个免费好用的LiDAR软件

    要找到免费的激光雷达数据处理软件并不容易,因此在这篇文章中,我们将介绍6个最出色的免费或开源的LiDAR软件,可以用于3D点云查看、点云数据分析、点云操作等。 下载Whitebox GAT 3、Fugro Viewer - 最容易使用的LiDAR软件 这个免费的激光雷达软件是你可以任意使用的工具,只需要用鼠标就可以操作。 构建二维轮廓并测量距离 创建 3D 、2D 并排视图 当你下载此软件时,请记住这个 LiDAR 查看器是免费软件。 下载SAGA GIS 6、GRASS - 地理资源分析支持系统 v.in.lidar是将LAS文件转换为GRACE矢量的方法。你可以过滤激光雷达点、创建轮廓并生成数字高程模型。 下载GRASS GIS ---- 原文链接:6个最佳的LiDAR软件 — BimAnt

    6.9K40发布于 2021-06-17
  • 来自专栏安逸君的专栏

    PS cs6软件下载及安装--PS软件全版本

    01点击下面cs6绿化开始安装02点击绿化工具,确定软件安装完成。03安装完成自从入坑PS以来,调色(改色)作为一项基本的P图技能,无法绕过去。 当然PS作为修图的看家软件,在这个方向经过不断的学习,了解众多的工具菜单;如下是经过长期实践,尝试的可以实现改色的工具和方法。1.1 渐变相当于在图层上面刷油漆,在图层视窗下面的圆形小图标可以调出来。 做为修图界的大佬级软件,PS有没有精确调色的工具呢?有的,在我尝试试用了通道混合器后,我觉是有了!于是把搬砖经验分享出来,供值有参考。

    91300编辑于 2023-01-06
  • 来自专栏Mac软件

    mac系统监控软件-iStat Menus 6 for Mac

    iStat Menus 6 mac版是一款macOS系统监控软件,实时掌握自己Mac电脑情况,查看硬件温度、查看即时网速、显示CPU使用率等,非常实用。

    1.7K30编辑于 2022-07-24
  • 来自专栏py+selenium

    【Download error:TOO MANY REQUESTS】&【TypeError:excepted string or buffer】

    Traceback(most recent call last):   File "1.py",line 52,in(module)     link_crawler('http://example.webscraping.com 下图是原代码(即出错的代码) 1 # encoding: UTF-8 2 import re 3 import urlparse 4 import urllib2 5 6 def download href="xxx"> 这样的字符串 36 return webpage_regex.findall(html) 37 38 link_crawler('http://example.webscraping.com

    75720发布于 2018-09-12
  • 来自专栏全栈程序员必看

    python究竟要不要使用多线程

    /places/default/view/Afghanistan-1', 'http://example.webscraping.com/places/default/view /Aland-Islands-2', 'http://example.webscraping.com/places/default/view/Albania-3', 'http://example.webscraping.com/places/default/view/Algeria-4', 'http://example.webscraping.com interpreter lock)   (2)切换到一个线程执行   (3)运行:指定数量的字节码指令、线程主动让出控制(可以调用time.sleep(0))   (4)把线程设置为睡眠状态   (5)解锁GIL   (6) 将序列化之后的数据从解释器所在的进程发送到子解释器所在的进程   (4)在子进程中,用pickle对二进制数据进行反序列化,将其还原成python对象   (5)引入包含download函数的python模块   (6

    1.1K20编辑于 2021-12-31
  • 来自专栏人生代码

    python爬虫scrapy模拟登录demo

    测试登录地址:http://example.webscraping.com/places/default/user/login 测试主页:http://example.webscraping.com/user Request class ExampleLoginSpider(scrapy.Spider): name = "login_" allowed_domains = ["example.webscraping.com "] start_urls = ['http://example.webscraping.com/user/profile'] login_url = 'http://example.webscraping.com callback=self.login) def login(self,response): formdata = { 'email':'liushuo@webscraping.com

    1.7K20发布于 2019-07-24
  • 来自专栏Greenplum

    《快学BigData》--Linux常用解压软件命令&压缩软件命令(6

    Linux 常用解压软件命令 [root@hadoop1 software]# tar -zxvf ifstat-1.1.tar.gz [root@hadoop1 software]# tar xvf [root@hadoop1 local]# gzip -d kafka.txt.gz [root@hadoop1 local]# bzip2 -d kafka.txt.bz2 Linux 常用的压缩软件命令

    1.1K10编辑于 2023-03-06
  • 来自专栏全栈程序员必看

    Scrapy库安装和项目创建建议收藏

    __init__.py 创建爬虫   使用genspider命令,传入爬虫模块名、域名以及可选模块参数 D:\scraptest>scrapy genspider country example.webscraping.com import scrapy class CountrySpider(scrapy.Spider): name = 'country' allowed_domains = ['example.webscraping.com '] start_urls = ['http://example.webscraping.com/'] def parse(self, response): pass import etree class CountrySpider(scrapy.Spider): name = 'country' allowed_domains = ['example.webscraping.com '] start_urls = ['http://example.webscraping.com/places/default/view/Afghanistan-1'] #该函数名不能改变

    70320编辑于 2022-07-14
  • 来自专栏电脑专业软件

    EndNote X6软件下载和安装教程

    EndNote X6软件简介:EndNote X6是一款专业的参考文献搜索管理软件,专门为用户提供电脑文献管理功能的工具,EndNote软件具有在线搜索文献、文献检索、文献管理、在线制作文献模板等功能, EndNote X6软件下载:[软件名称]:EndNote X6[软件大小]:48MB[软件语言]:中文简体[系统环境]:Win7/Win8/Win10/Win11[下载地址①]:百度网盘:https: pwd=3fxdEndNote X6安装教程:1、对着下载好的【EndNote X6 中文版】右击解压到【EndNote X6 中文版】2、双击打开【EndNote X6 中文版】文件夹3、双击打开【EndNote X6】文件夹4、对着!) EndNoteX6Portable右击管理员身份运行5、点击安装6、点击确定7、对着EndNote右击发送到--桌面快捷方式8、到桌面双击打开EndNote9、点击创建新的库旁边的图标10、新建个文件夹点击保存

    1.2K10编辑于 2022-10-18
  • 盘点市面上的电商数据采集软件与平台:评测与场景指南(2025版

    作者:Devnullcoffee|领域:WebScraping、电商数据工程|云原生实践:对象存储、云函数、消息队列、数据仓库摘要:从“桌面软件、浏览器插件、云平台、专业API”四类方案出发,基于成功率 )示例代码:Python实现榜单监控合规建议与风险控制结语与行动建议评测维度与方法1)成功率与稳定性|2)反封与可持续性|3)地域与语种精度|4)结构化覆盖|5)电商特定能力(榜单/赞助广告/地域)|6) 实时监控与自动化|7)易用性与集成|8)长期成本(TCO)方案类型与代表产品桌面软件(OctoparseParseHubWebHarvy)低门槛、适合一次性与小规模,复杂页面与反爬下维护成本高。 OxylabsScrapingBeeBrightData/ZyteAPI通用API良好优秀中(需验证广告与地域支持)良好中通用Web抓取、深度自定义OctoparseParseHubWebHarvy桌面软件中中中 电商数据采集#WebScraping#亚马逊#榜单监控#SponsoredAds#PangolinScrapeAPI#云原生#Serverless#对象存储#数据仓库#自动化监控#合规```

    75310编辑于 2025-11-10
  • 来自专栏mac软件推荐

    DxO FilmPack 6 for Mac(胶片模拟效果滤镜软件)

    DxO FilmPack 6 for Mac是一款由法国图像处理软件开发公司DxO Labs开发的照片后期处理软件。 DxO FilmPack 6 for Mac还具有批量处理功能,可自动应用相同的设置到多个照片上,从而加快照片后期处理的效率。 精确的电影模拟:DxO FilmPack 6 提供超过 40 种不同类型的模拟电影的精确模拟,让用户获得不同时代经典电影的观感。 易于使用的界面:DxO FilmPack 6 具有直观且用户友好的界面,使用户可以轻松地将胶片模拟和创意效果应用于他们的照片。 DxO FilmPack 6 for Mac(胶片模拟效果滤镜软件)

    84930编辑于 2023-04-13
  • 来自专栏让技术和时代并行

    提高软件交付速度的6种架构策略

    本文向您展示如何评估软件交付性能,并向您介绍可用于提高软件交付性能的六种策略。 如何评估软件的交付速度 软件交付速度能够促进业务发展,那么我们如何评估软件的交付速度呢? 这其中有4个关键指标(主要参考了软件架构实践第4版) 提高软件交付速度的6种架构策略 1. 灰度发布 支持最小化金丝雀发布、A/B 测试、滚动升级,自动化控制新老版本的上线和升级。 2. 6. 功能切换 通过一些配置控制项来保证线上的服务的鲁棒性,出现问题之后可以通过一些特性开关选择打开或者关闭一些功能,避免一些不必要的问题的发生。

    44110编辑于 2023-12-18
领券