首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术一号位指南(小诚信驿站)

    【精华篇全集整理】系统设计系列总结版

    系统设计概览 《系统设计考虑要点》 2.2、系统设计系统实践篇 2.2.1、设计短链服务 《系统设计:URL短链设计·案例参考分享邀请链接或者加密链接邀请》 2.2.2、设计粘贴复制技术 《系统设计:粘贴复制设计系统设计:即时消息服务设计·案例参考QQ或者微信通讯服务》 2.2.6、设计社交网络服务 《系统设计:社交网络服务设计·案例参考Twitter或者微博》 2.2.7、设计视频共享服务 《系统设计:视频共享服务设计 案例参考各个公司的网关限流系统》 2.2.10、设计搜索服务 《系统设计:搜索服务设计·案例参考谷歌百度必应搜狗等》 2.2.11、设计网络爬虫服务 《系统设计:网络爬虫服务设计》 2.2.12、设计Feed 《系统设计:附近人和物匹配服务设计·案例参考Uber或者滴滴》 2.2.15、设计在线售票服务 《系统设计:在线售票服务设计·案例参考携程或者飞猪》 2.3、大型系统设计模块组件 当我们设计一个大型系统时 2.3.1、分布式系统的关键特性 《系统设计面试:分布式系统的关键特性》 2.3.2、负载均衡 《系统设计面试:负载均衡》 2.3.3、缓存 《系统设计面试:缓存》 2.3.4、数据分区 《系统设计面试

    4.2K202编辑于 2022-04-17
  • 来自专栏流媒体音视频

    查看linux系统版本命令全集

    目录 前言 正文 方法一 方法二 方法三 方法四 ---- image.png 前言 查看linux系统版本的命令都有哪些?今天我们就来看一看。 ,那么可以使用该方法,别的linux系统不支持,比如Ubuntu。 特别是通过方法一确定是linux系列后,想进一步知道该系统内核版本。 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 由上述信息,我们可以知道该系统是2019年编译的x86_64架构的linux系统。 _64 x86_64 GNU/Linux 由上述信息,我们可以知道该系统是2017年编译的x86_64架构的linux系统

    3.7K81发布于 2021-02-02
  • 来自专栏ImportSource

    服务之美-读《微服务设计》笔记全集(一)

    最近在微信读书上读《微服务设计》一书,目前读了30%多了,其间想法有点多,现分享给大家。 微服务设计 Sam Newman 阅读笔记 共享库不要轻易的使用? >> 通常来讲,我认为使用协同的方式可以降低系统的耦合度,并且你能更加灵活地对现有系统进行修改。但是,确实需要额外的工作来对业务流程做跨服务的监控。 所谓定制是对系统架构设计非常合理的前提下暴露了的api定制接口,对技术要求比较高。一旦不合理,你定制的那些扩展。等他们下个版本稍微升级一下就可能变得不可用。 善用绞杀者模式 绞杀者模式就是把老系统接口拦截,然后决定是调用新系统接口还是继续走老系统。 >> 与在CMS系统前面套一层自己的代码非常类似,绞杀者可以捕获并拦截对老系统的调用。 相对于使用事务来保证系统处于一致的状态,最终一致性可以接受系统在未来的某个时间达到一致。这种方法对于长时间的操作来说尤其管用。

    66820发布于 2018-12-19
  • 来自专栏Khan安全团队

    端口漏洞全集

    web漏洞挖腻了?到客户现场找不到web漏洞?不然来试试各个端口中存在的漏洞吧。以下是本人在项目中整理的端口漏洞合计,可能不是很全欢迎各位大佬补充。

    2.2K10发布于 2020-05-06
  • 来自专栏无量测试之道

    Docker 命令全集

    例如:一个镜像可以包含一个完整的操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。

    29120编辑于 2023-09-02
  • 来自专栏呼延

    Redis命令全集

    总的来说,Redis是一个基于内存的高性能的键值型数据库,也就是常说的NoSQL,可以用来作为数据库或者缓存.并且支持多种数据结构,包括字符串,散列,列表,集合,带有范围查询的排序集,位图,HyperLogLog,具有半径查询的地理空间索引和流.

    1.1K20发布于 2019-07-01
  • 来自专栏无量测试之道

    Docker命令全集

    例如:一个镜像可以包含一个完整的操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。

    62510编辑于 2022-07-04
  • 来自专栏光城(guangcity)

    Numpy实战全集

    Numpy实战全集 0.导语1.Numpy基本操作1.1 列表转为矩阵1.2 维度1.3 行数和列数()1.4 元素个数2.Numpy创建array2.1 一维array创建2.1 多维array创建

    2.6K20发布于 2019-09-20
  • 来自专栏全栈程序员必看

    StringUtils方法全集

    大家好,又见面了,我是你们的朋友全栈君。org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,StringUtils中一共有130多个方法,并且都是static的, 所以我们可以这样调用StringUtils.xxx()。 下面分别对一些常用方法做简要介绍: 1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是str == null 或 str.length() == 0 下面是示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty(“”) = true StringUtils.isEmpty(” “) = false StringUtils.isEmpty(” “) = false StringUtils.isEmpty(“bob”) = false StringUtils.isEmpty(” bob “) = false 2. public static boolean isNotEmpty(String str) 判断某字符串是否非空,等于!isEmpty(String str) 下面是示例: StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty(“”) = false StringUtils.isNotEmpty(” “) = true StringUtils.isNotEmpty(” “) = true StringUtils.isNotEmpty(“bob”) = true StringUtils.isNotEmpty(” bob “) = true 3. public static boolean isBlank(String str) 判断某字符串是否为空或长度为0或由空白符(whitespace)构成 下面是示例: StringUtils.isBlank(null) = true StringUtils.isBlank(“”) = true StringUtils.isBlank(” “) = true StringUtils.isBlank(” “) = true StringUtils.isBlank(“\t \n \f \r”) = true StringUtils.isBlank(“\b”) = false StringUtils.isBlank(“bob”) = false StringUtils.isBlank(” bob “) = false 4. public static boolean isNotBlank(String str) 判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成, 等于!isBlank(String str) 下面是示例: StringUtils.isNotBlank(null) = false StringUtils.isNotBlank(“”) = false StringUtils.isNotBlank(” “) = false StringUtils.isNotBlank(” “) = false StringUtils.isNotBlank(“\t \n \f \r”) = false StringUtils.isNotBlank(“\b”) = true StringUtils.isNotBlank(“bob”) = true StringUtils.isNotBlank(” bob “) = true 5. public static String trim(String str) 去掉字符串两端的控制符(control characters, char <= 32) 如果输入为null则返回null 下面是示例: StringUtils.trim(null) = null StringUtils.trim(“”) = “” StringUtils.trim(” “) = “” StringUtils.trim(” \b \t \n \f \r “) = “” StringUtils.trim(” \n\tss \b”) = “ss” StringUtils.trim(” d d dd “) = “d

    57330编辑于 2022-07-01
  • 来自专栏MixLab科技+设计实验室

    数字人全集

    - Vroid Studio Vroid studio 支持用户简单快捷创建虚拟人物,功能包括捏脸系统、身体塑造系统与服饰设计系统 Live2D 偏向于原画稿件的动画生成设计;Vroid Studio 偏向于二次元虚拟形象设计。 2.2.3智能驱动虚拟形象开发工具 - UneeQ Creator UneeQ Creator 支持用户在几分钟内设计、开发和部署定制化、人工智能驱动的数字人类。 2.详尽的用户与数字人交流评估系统。 3.多种综合的算法模型保证用户舒适的交流体验。 4.支持数字人进行图像消息的理解与回复。 - 数字人交流情感反馈系统 Replika 会询问用户三个感受选项——更好、相同或更差来判断对话服务是否对人们有所帮助。

    3.8K52编辑于 2022-04-16
  • 来自专栏大师级码师

    ASI框架使用全集讲解

    #import "ViewController.h" import "ASIHTTPRequest.h" import "ASIFormDataRequest.h" import "DACircularProgressView.h" @interface ViewController ()<ASIHTTPRequestDelegate> @property(nonatomic,strong) NSMutableData *data; @property(nonatomic,weak) DACircular

    54700发布于 2021-10-31
  • 来自专栏云计算linux

    基于python汽车数据分析大屏可视化系统,计算机毕业设计!实战全集教学

    目标: 1.基于汽车数据的 大屏可视化系统; 技术栈: 1.python django <--> java/spmvc ssm 2.csv文件,excel格式 3.存放到mysql,本地数据库sqlite3 https://www.dongchedi.com/sales/sale-jc-x-x-x-x-x 一、安装pycharm 1.0 打开pycharm 1.1 创建Django项目 MVT的设计模式

    64310编辑于 2024-12-13
  • 来自专栏kinnylee钻研技术

    KubeCon2021视频全集

    代理开放政策深潜 | Open Policy Agent Deep Dive - Anders Eknert, Styra Apiserver 生成器:通过聚合 Apiserver 扩展 Kubernetes 系统 Apiserver Builder: Extending Kubernetes via Aggregated Apiserver - Min Kim, Ant Group 用 Kubernetes 系统加速机器人应用开发 基于 Tekton 构建大规模云原生 CI/CD 系统 | Build a Large Scale Cloud Native CI/CD System Based on Tekton - Jinming Kubernetes to the Edge of Technology Decryption - Attlee Wang & Roy Liang, Tencent TAG-Runtime:开源工作负载生态系统 Wenfeng, VMware 使用 Rust 异步的 RDMA 编程 | RDMA Programming Using Rust Async - Pu Wang, China 编译程序与运行时间协同设计以支持基于

    1.1K20编辑于 2021-12-16
  • 来自专栏DotNet NB && CloudNative

    线程安全集合 --- Concurrent

    ConcurrentQueue与 ConcurrentStack这三个并发集合在性能和适用场景做一下对比: 性能特点 ConcurrentBag<T> 在多线程同时添加和移除元素的场景下性能较好,因为它的设计允许每个线程独立地操作自己的本地存储 ConcurrentQueue<T> 适用于任务调度系统,任务按照提交的顺序依次执行。例如,多个线程将任务添加到队列中,然后由一个或多个工作线程从队列中取出任务进行处理。 在消息传递系统中,消息按照发送的顺序依次被处理,也可以使用 ConcurrentQueue来实现。 EnumerablePartitionerOptions 指定是否需要缓存,EnumerablePartitionerOptions枚举值区别如下: EnumerablePartitionerOptions.None :这是默认值,使用系统默认的分区行为 系统会根据集合的类型、大小以及运行环境等因素,自动选择合适的分区策略。通常情况,它会尝试进行高效的分区,以充分利用多核处理器的性能。适用于不确定使用哪种分区策略,或者希望让系统自动优化分区的场景。

    42410编辑于 2025-06-11
  • 来自专栏巫山跬步

    巫山跬步视频全集整理

    之前一直有小伙伴询问如何观看“巫山跬步”专栏的全部视频内容,现在将本专栏的全部视频总结在此。

    72362发布于 2021-07-01
  • 来自专栏ImportSource

    Junit 5新特性全集

    @DisabledOnOs 有时候,我们只希望在特定的操作系统才运行指定的测试用例。

    2K120发布于 2018-04-03
  • 来自专栏cloudskyme

    linux ftp命令参数全集

    从 ftp 子系统退出到外壳。 FTP> ? 显示 ftp 命令说明。? 和 help 相同。 格式:?

    13.5K90发布于 2018-03-19
  • 来自专栏python3

    Windows 罕见技巧全集3

    38.去掉winme的系统还原功能 你可以单击控制面板中的系统图标,然后点击性能选项卡,再单击文件系统按钮,接着单击疑难解答选项卡,然后选中“禁用系统还原”,点击确定后重新启动计算机即可生效 在系统找回光驱后,再手工编辑CONFIG.SYS和AUTOEXEC.BAT文件,禁用CD-ROM的DOS驱动程序,系统即可恢复正常。 Windows 罕见技巧全集大放送 4 51.用flash打开有读保护的*.swf文件 打开 swf 文件需用到UltraEdit。 76.缩短Windows 2000系统的启动时间 可以启动“我的电脑/属性/高级/启动和故障恢复”,进入“启动和故障恢复”对话框,然后将“系统启动”中“显示**作系统列表”设置得小一些,比如 如果想不显示系统列表而直接进入**作系统,可以将它设置为0秒。

    2.2K10发布于 2020-01-08
  • 来自专栏艾编程

    唯品会特卖秒杀系统的架构设计和实战全集(艾编程Java架构师视频教程)

    电商平台秒杀系统的由来; 2. 单机十万级别qps的秒杀系统的架构和设计; 3. 还有互联网趣闻,大型互联网企业技术架构实战 NO.1 唯品会秒杀系统原理解析 N0.2 业务架构图绘制 N0.3 秒杀系统如何做技术选型?

    48020发布于 2020-06-10
  • 来自专栏小白技术社

    JAVA面试题全集(上)

    继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计模式精解》中关于桥梁模式的部分)。 如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当A系统访问B系统提供的服务时,B系统有多种提供服务的方式,但一切对A系统来说都是透明的(就像电动剃须刀是A系统,它的供电系统是B 系统,B系统可以使用电池供电或者用交流电,甚至还有可能是太阳能,A系统只会通过B类对象调用供电的方法,但并不知道供电系统的底层实现是什么,究竟通过何种方式获得了动力)。 答:JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。 类的加载是由类加载器完成的,类加载器包括:根加载器(BootStrap)、扩展加载器(Extension)、系统加载器(System)和用户自定义类加载器(java.lang.ClassLoader的子类

    71110发布于 2020-07-09
领券