首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏陶士涵的菜地

    C语言Linux系统编程-TCP通信的11种状态

    client收到之后并应答, 此时处于TIME_WAIT状态, 这是主动断开的一端的最后一个状态, 意思是会等待一定的时间(2MSL-1min), 等待之后会变成CLOSED状态(第四次挥手) TCP的11

    1.4K10发布于 2019-09-10
  • 来自专栏编程基础

    Go编程基础-基础篇 11

    无锁的map 是线程不安全的 map,多个线程同时访问这个类型的 map 的同一个变量时,会有读写冲突,会导致系统奔溃 map 的创建 map 的底层结构也是一个指针,并不是声明后立刻能够使用。

    35211发布于 2021-03-04
  • 来自专栏极客起源

    Python编程思想(11):while循环

    循环语句的作用是重复执行某一段代码,这也是任何编程语言必备的功能之一,因为只有自动重复执行某一段代码,才能真正体现计算机CPU的运算速度。

    68030发布于 2020-06-02
  • 11 Python 进程与线程编程

    首先我们要知道进程是系统进行资源分配和调度的基本单位,而线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。 例如铁路12306购票系统。 例如过年回家抢票,不可能只有你一个人在买票,那每个人进来的时候都要有一个执行路径,那这个之后就需要用到多线程。 3、 进程池和进程锁 由于每个进程都会消耗内存和cpu 资源,所以我们不能无限创建进程,这样有可能会发生系统的死机的情况。 为了解决这个问题,我们可以使用多线程来替代,或者进程池。 3.1 进程池 我们现在知道,进程不能创建太多,太多容易造成系统死机 ,所以我们要固定进程的创建数量,这个时候借助进程池的帮助。 我们可以认为进程池就是个池子,在这个池子创建好一定数量的进程 。

    57610编辑于 2022-11-07
  • 来自专栏Elixir

    Python 编程 | 连载 11 - Python 集合

    每一种数据类型自身的值都会有对应的 True 或者 False,not 对于一切结果取反。

    55820编辑于 2022-09-26
  • 来自专栏sktj

    python 多进程 (并行编程 11)

    def foo(i): print('called function in process %s' % i) if name=="main": pros=[] for i in range(5): p=multiprocessing.Process(target=foo,args=(i,)) pros.append(p) p.start() p.join()

    75320发布于 2019-07-30
  • 来自专栏学院君的专栏

    面向 ChatGPT 编程11 种方法

    在 VSCode 中,可以基于 ChatGPT 插件面向 ChatGPT 编程实现这段演示代码,代码生成后点击 Insert 自动插入代码到右侧编辑区: 当然,你也可以从第三方云存储下载图片丰富代码实现细节 总结 在面向 ChatGPT 编程的过程中,需要记住以下两点,这也是使用 ChatGPT 编程的两个大前提: 我拥有超过X年的编程经验,我知道我在做什么。

    6.1K30编辑于 2023-03-03
  • 来自专栏C语言入门到精通

    编程小白 | 每日一练(11

    但是这种人…万中无一” ——包租婆 这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢? 例11:求1+2+3+……+100的和 解题思路:这是一个累加的问题,需要先后将100个数想加。要重复进行100次加法运算,显然可以用循环结构来实现。 我们常说“学而不思则罔”,和学习编程知识一样,我们只有在学习的同时加以总结与思考,才能对编程有更系统和深入地了解,学到的知识才真正能为自己所用。

    2843229发布于 2019-08-09
  • 来自专栏用户2442861的专栏

    C++11网络编程

    Handy是一个简洁优雅的C++11网络库,适用于linux与Mac平台。十行代码即可完成一个完整的网络服务器。 网络编程中全异步处理请求的难度较高,特别是涉及业务逻辑,涉及数据库使用等情况。大家使用的最常见的模型是用异步处理IO,保证大的并发量,使用多线程处理业务请求,简化业务逻辑的编写。 这种半同步半异步的编程模型我们简称为HSHA(half sync half async)。

    1.9K40发布于 2018-09-20
  • 来自专栏全栈程序员必看

    Java GUI编程11—单选按钮:JRadioButton

    单选按钮就是在给定的多个选择项中选择一个,并且只能选择一个。在Swing中可以使用JRadioButton完成一组单选按钮的操作,JRadioButton的常用方法如下表。

    6.9K20编辑于 2022-09-02
  • 来自专栏Java架构师必看

    JAVA基础(11) 系统日志

    系统日志的概念及作用 日志系统作为一种应用程序服务,对于跟踪调试、程序状态记录、崩溃数据恢复都有着重要的作用 常用Java日志系统 Log4J 最早的Java日志框架之一,由Apache基金会发起 log4j.appender.appenderName.layout.option1=value1 log4j.appender.appenderName.layout.option=valueN log4j基本编程方法 以上是从原理方面说明Log4j的使用方法,在具体Java编程使用Log4j可以参照以下示例: 1、建立Logger实例: 语法表示:publicstaticLoggergetLogger(Stringname Logger.fatal(Objectmessage);//致命错误信息 实际使用: logger.info("ServerSocketbeforeaccept:"+server); 4.log4j配置文件 在实际编程时 ,要使Log4j真正在系统中运行事先还要对配置文件进行定义。

    77020发布于 2021-05-27
  • 来自专栏JavaPark

    Python3 编程实例(11 - 15)

    实例11 题目 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    78130编辑于 2022-06-15
  • 来自专栏嘘、小点声

    日常记录(11)Verilog编程规范说明

    11.三态逻辑可以在顶层模块中使用,子模块中避免使用三态。 12.没有未连接的端口(建议级别)。 13.到其他模块的接口信号,按如下顺序定义端口信号:输入,(双向),输出。 39.不使用系统函数。 40.建议不使用任务。 41.不使用用户自定义单元(UDP)。 42.不使用===,!==等不可综合运算符。 ps: 补充Verilog不可综合语句。

    1.1K20编辑于 2021-12-16
  • 来自专栏运维开发王义杰

    系统编程和网络编程

    系统编程和网络编程是计算机科学中的两个不同领域,它们的主要区别在于所解决的问题和所使用的技术。 1. 系统编程系统编程主要关注的是操作系统和硬件之间的交互,以及如何管理和控制系统的硬件资源。 系统编程可能涉及到处理器调度、内存管理、设备驱动、文件系统等等。在系统编程中,编程者需要对操作系统有深入的理解,并且需要熟悉处理底层的编程语言,例如C或者C++。 2. 网络编程: 网络编程则主要关注在网络环境中的通信。这包括了如何在网络中传输数据,如何建立和断开连接,如何处理网络错误等等。网络编程可能涉及到诸如TCP/IP、UDP、HTTP、FTP等协议。 在网络编程中,编程者需要理解网络协议和模型,而且需要能够处理网络编程的复杂性,比如并发和同步。 总的来说,系统编程和网络编程是两个需要不同专业知识和技能的领域。然而,它们也有一些交集。 例如,在进行网络编程的时候,可能需要进行一些系统级别的调用,例如创建套接字或者处理I/O。同样地,系统编程可能也需要处理一些网络相关的问题,例如在设备驱动中处理网络接口。

    64510编辑于 2023-08-10
  • 来自专栏Gorit 带你学全栈系列

    编程入门、进阶100例(11-15)

    样例输入:2014 3 4 样例输出:63 样例输入:2000 3 1 样例输出:61

    62410编辑于 2021-12-09
  • 来自专栏CSDN技术头条

    分享11款主流的开源编程工具

    导读:有了开源编程工具,在基于开源许可证的情况下您可以轻松学习、修改、提高代码的质量,本文收集了11款最主流的且有价值的开源编程工具。或许会给您带来一丝惊喜。一起来看下吧。 Git更像个档案系统,直接在本机上取得资料,不必连线到host端取资料回来。换句话说,Git更像明主,而CVS像是封建世界。 NO.3 Gerrit ? Gerrit是一个基于Web的代码评审和项目管理的工具,面向基于Git版本控制系统的项目。 其主要功能比Dynomite(分布式的Key-Value存 储系统)更丰富。 Apache Cassandra是一套开源分布式Key-Value存储系统。 NO.11 Content management systems(内容管理系统) ? 大多数程序员通过填写文本文件来编译和运行代码。而这一形势正在不断改变,软件运行时用户可以通过多种方式对其进行控制。

    1.4K70发布于 2018-02-08
  • 来自专栏编程一生

    系统设计的11个考虑

    有了《系统架构的11条原则》,真正到设计阶段还有另外11个考虑。 系统正确性 考虑一:负负得正 假如我们看到某个代码,明显有逻辑错误,想随手改改。 考虑二:终态设计 在分布式系统中,由于系统是分布在不同机器上的。还可能有一种状态叫:超时。成功、失败和超时是分布式系统调用的三态。 最终通过查询或者对账发现实际是退款失败了,可以系统重新发起退款,直到真正退成功为止。 后台管理系统也很需要这种终态设计。比如发布系统,发布了一个功能,发布系统如果出现了问题,这次发布没有结束。 需要系统处理好超时和重试。 系统容量 考虑四:存储周期 数据库、应用系统的磁盘都是宝贵的资源。数据不能无限期存储不做清理。清理的周期是一个重要的考虑方面。因为这涉及对用户的承诺。 比如:行业要求金融交易类系统不能与其他系统混合部署;平台没有清结算资质可能面临二清问题。提到资质,不得不说说金融牌照。

    55720编辑于 2022-05-06
  • 来自专栏Live专区

    如何重装Windows11系统

    重启按住启动项的快捷键,我的快捷键是F11,大家根据自己的主板来查询快捷键是什么. 然后选择UEFI - U盘 我的是第二个,然后按回车进入 选择windows11.iso回车 进入之后下一步 - 安装程序 - 选择专业版 - 下一页 这时候会提示无法运行Windwos11 按住Shift BypassTPMCheck 新建DWORD32位BypassSecureBootCheck 修改两个DWORD32位的值为1 回退到刚刚选择专业版的页面 - 下一页 - 我接受协议 - 自定义 - 格式化C盘(系统盘 ) - 点击刚刚格式化的盘 - 下一页 - 安装 安装完之后会重启 重启之后根据自己的设定来设置电脑 - 完成安装 系统安装完成之后需要激活系统 下载激活工具即可 工具 系统镜像 Ventoy 激活工具

    1.3K10编辑于 2022-08-16
  • 【Win11系统CPU资源】

    在Win11中结束进程,可以按照以下步骤进行操作: 打开资源管理器。您可以通过按下Windows键并键入“资源管理器”来快速找到它。 在此列表中,取消选中“隐藏受保护的操作系统文件(推荐)”选项,并单击“确定”。 返回资源管理器的主窗口,导航到具有您要结束的进程的应用程序或进程。

    29010编辑于 2025-08-29
  • 来自专栏魔法书

    【day11】面向对象编程进阶(继承)

    概述 本文深入探讨面向对象编程的核心概念,包括继承、方法重写、this和super关键字的使用,以及抽象类和方法的定义与实现。通过本文的学习,你将能够: 理解继承的优势。 掌握继承的使用方法。 抽象的介绍 抽象类和抽象方法是面向对象编程中用来表达共性和多样性的工具。抽象方法没有具体实现,必须在子类中重写。 关键字: abstract用于定义抽象方法和抽象类。

    31710编辑于 2024-12-23
领券