首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Teobler的开发日记

    极限编程技术实践

    为了统一语言,我想有必要在开始讲重构前聊聊到底什么是重构。很多人讲到重构时甚至讲的是“将已有代码全删掉,重新写一遍这件事”,很显然这是重写不叫重构。

    80630发布于 2021-03-01
  • 来自专栏编程心路

    如何高效学习编程技术

    通过这段时间的看书学习和对编程的思考,结合自己的亲身的学习经历,今天想和大家聊一聊如何高效学习编程技术。 我们可以把学习编程技术的人分为下面四种情况。 第四种是既不懂方法又不肯努力的,这类人自然是学不好编程技术的。 注意我这里说的只是对于学习编程技术的,并不代表编程学的不好的,学习其他事情也是这样,切莫以偏概全。 一个人的努力是看自己,这个别人也教不了,所以我这里和大家聊的是学习编程技术的一些方法,这是对我学习编程技术的总结,这些方法可能并不一定对你有效,所以你大可作为一种参考。 我也订阅了不下几十个的公众号,大多是编程技术方面的,也有一些投资理财的(个人对这些也比较感兴趣)。 所以在学习编程技术时,读书是很有必要的。但是也不要因为学习编程技术,而只看相关的书籍,这样你的视野会受限制,这点我这段时间才感受到,也是最近才开始看些编程无关的书籍,包括金融和经济学相关的。

    97230发布于 2018-11-21
  • 来自专栏米扑专栏

    学习编程技术的成长之路

    http://www.faqs.org/docs/learnc/ C 编程入门 http://www.bianceng.cn/ C 语言论坛 http://bbs.bccn.net/forum-5- Photoshop/ PS 联盟 http://www.68ps.com/ PS 学习 http://www.ps-xxw.cn/ DIV + CSS 自学网 http://www.divcss5.

    1.2K30发布于 2019-02-20
  • 来自专栏跟着阿笨一起玩NET

    如何正确运用异步编程技术

    一、什么是同步和异步? 同步(英语:Synchronization),指对在一个系统中所发生的事件(event)之间进行协调,在时间上出现一致性与统一化的现象。说白了就是多个任务一个一个执行,同一时刻只有一个任务在执行。 异步(英语:Asynchronization),指的是让CPU暂时搁置当前请求的响应,处理下一个请求,当通过轮询或其他方式得到回调通知后,开始运行。多线程将异步操作放入另一线程中运行,通过轮询或回调方法得到完成通知,但是完成端口,由操作系统接管异步操作的调度,通过硬件中断,在完成时触发

    1.3K20发布于 2018-09-20
  • 来自专栏达达前端

    探索Java中的网络编程技术

    承蒙关照~ 探索Java中的网络编程技术 网络编程就是io技术和网络技术的结合,网络模型的定义,只要共用网络模型就可以两者连接.网络模型参考. 图片说明 图片说明 一座塔有七层,我们需要闯关. dp.getLength());            System.out.println(ip + ":" + port + ":" + text);        }        // 5

    57520编辑于 2022-04-29
  • 19.0 Boost 基于ASIO网络编程技术

    Boost ASIO库是一个基于C++语言的开源网络编程库,该库提供了成熟、高效、跨平台的网络API接口,并同时支持同步与异步两种模式,ASIO库提供了多重I/O对象、异步定时器、可执行队列、信号操作和协程等支持,使得开发者可以轻松地编写可扩展的高性能网络应用程序,同时保持代码简洁、易于维护。

    1.1K40编辑于 2023-11-01
  • 19.0 Boost 基于ASIO网络编程技术

    Boost ASIO库是一个基于C++语言的开源网络编程库,该库提供了成熟、高效、跨平台的网络API接口,并同时支持同步与异步两种模式,ASIO库提供了多重I/O对象、异步定时器、可执行队列、信号操作和协程等支持,使得开发者可以轻松地编写可扩展的高性能网络应用程序,同时保持代码简洁、易于维护。

    74930编辑于 2023-11-01
  • 来自专栏云计算linux

    Java编程技术教程之Java开发入门

    5)在所有的安装选项完成选择后,单击图1.4中的【下一步】按钮,开始安装JDK。安装完成后会进入安装完成界面,如图1.6所示。单击【关闭】按钮,关闭当前界面,完成JDK的安装。 配置JAVA_HOME (5)在【系统变量】区域,选中系统变量Path,单击【编辑】按钮,打开【编辑系统环境变量】窗口,如图1.11所示。 第5行和第8行,大括号是main方法的开始和结束标志,它们定义了该方法的作用范围,在该范围内的语句都属于main方法。 (5) Java程序的运行环境简称为 。 2.选择题 (1) 下列选项中,不属于Java语言特点的一项是( )。 A..obj B..exe C..class D..java (5) 用Java虚拟机执行类名为Hello的应用程序的正确命令是( )。

    66210编辑于 2024-12-19
  • 来自专栏技术汇总专栏

    Python并发编程技术详解与最佳实践

    import threadingimport timedef print_numbers(): for i in range(5): print(i) time.sleep max_workers=3) as executor: # 提交任务到线程池 future_to_task = {executor.submit(task, i): i for i in range(5) exception: {e}") else: print(f"Task {task_num} result: {result}")在这个示例中,我们使用了线程池执行5个任务 multiprocessingimport timedef square(n): return n * nif __name__ == "__main__": numbers = [1, 2, 3, 4, 5] 总结在本文中,我们深入探讨了Python中的并发编程技术与最佳实践。我们首先介绍了多线程、多进程和异步编程这三种常见的并发编程技术,并提供了相应的代码实例来演示它们的用法。

    68610编辑于 2024-08-06
  • 来自专栏跟着阿笨一起玩NET

    C#网络编程技术FastSocket实战项目演练

    本期分享课程阿笨给大家带来的是来源于github开源Socket通信中间件:FastSocket,目的就是把大家从繁琐的网络编程技术中彻底地解放和释放出来。         阿笨只想安安静静的学习下网络编程技术Socket后,将学习的成果直接灵活的运用到自己的实际项目中去。一切只讲概念知识不结合实战演练的课程,都是耍流氓! 注意:需要安装.NET FreamWork 4.5 框架 百度网盘在线下载地址:(注意区分大写哦) 链接:http://pan.baidu.com/s/1skU0alv 密码:znb5 ? AppMonitor实战演练源代码 五、小结 下一次分享阿笨计划给大家带来另外一堂课程《C#网络编程技术SuperSocket实战项目演练》! 阿笨希望带来的自己对Scoket网络编程技术的一些理解和认识吧,力争将Socket技术的真真干货内容分享给大家。

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

    无锁编程技术及实现「建议收藏」

    locks-arent-slow-lock-contention-is/ 3, 现有实现的各种锁机制,都不能很好的避免编程开发者设计实现的程序出现死锁或者活锁的可能 4, 优先级反转(prorithy inversion)和锁护送(Convoying)的现象 5, Lock-Free (LF) Wait-Free 5. Wait-Free (WF) 6. Wait-Free Bounded (WFB) 7. 5.结论和建议 无锁编程方式相对基于锁的编程方式,具备一定的优点,比如不会发生死锁,不会有优先级倒置,进行CAS操作的消耗比加锁操作轻很多等等。

    1.4K10编辑于 2022-06-28
  • Python高级编程技术:深度解析与实战指南

    Python的易用性使其成为入门首选,但要构建高可用、高性能的应用,必须掌握高级编程技术。这些技术不仅能解决复杂场景的问题,更能优化代码结构与运行效率。 , **kwargs)@log_with_level(logging.INFO)@CountCallsdef calculate(a, b): return a + bcalculate(3, 5) n <= 1: return n return fib(n-1) + fib(n-2)# 计算第100个斐波那契数,缓存生效后速度极快print(fib(100))Python高级编程技术的核心是

    35710编辑于 2025-11-27
  • 来自专栏【计网】Cisco

    【python爬虫】爬虫编程技术的解密与实战

    end_page+1): #从开始页数到结束页数,因为range性质所以要想到达end_page得到达end_page+1 sName = str(i).zfill(5) + '.html' #填充为.html文件名 #zfill(5)表示数字前自动补0,加上字符转化的整型i一共占五位 print ('正在下载第 则结束循环 if(count>=50): break i+=1 #下一页 time.sleep(5) # 停顿5秒 print("评分表 : ",score_list) #计算平均分 length=len(score_list) print /cs.lianjia.com/ershoufang/pg'+str(i)+'c3511059937033rs%E5%90%8D%E9%83%BD%E8%8A%B1%E5%9B%AD/'

    63010编辑于 2024-02-20
  • 论面向方面的编程技术及其应用(AOP)

    面向方面编程技术概述2.1 AOP的基本概念AOP的核心概念包括切面、连接点、通知、切入点和织入等。切面(Aspect):切面是一个模块化的横切关注点,它定义了在哪些连接点上执行哪些通知。 xml复制代码<dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>5. 5. 结论面向方面编程(AOP)作为一种新的编程范式,通过将横切关注点与业务逻辑分离,提高了代码的可维护性、可重用性和可读性。在本文所述的项目中,我们成功地将AOP技术应用于日志记录

    52121编辑于 2024-11-02
  • 来自专栏玄魂工作室

    Windows黑客编程技术详解 --2.1 运行单一实例

    本文经原作者授权,节选自《Windows黑客编程技术详解》一书。

    1.3K20发布于 2019-05-05
  • 来自专栏程序员互动联盟

    10个实用的但偏执的Java编程技术

    下面是我个人认为的10个最有用但偏执的Java编程技术。 // Ooops if (variable = 5) { ... } // Better (because causes an error) if (5 = variable) { ... } // Intent Paranoid JavaScript: ===) if (5 === variable) { ... } 所以你可以将比较常量放置在左侧,这样就不会发生意外赋值的错误了。 5.检查Null和Length 无论如何,只要你有一个集合、数组等,请确保它存在,并且不为空。

    1.2K130发布于 2018-03-16
  • 来自专栏java一日一条

    10个实用的但偏执的Java编程技术

    下面是我个人认为的10个最有用但偏执的Java编程技术。 回到顶部 5.检查Null和Length 无论如何,只要你有一个集合、数组等,请确保它存在,并且不为空。 ? 你并不知道这些数组从哪里来,也许是来自早期版本的JDK API,谁知道呢。

    71820发布于 2018-09-19
  • 来自专栏企鹅号快讯

    编程技术在网络芯片上的应用

    没有网络,也就没有数据中心,没有互联网的今天,网络在数据中心里发挥着非常关键的作用,所以网络技术一直是热点,在不断发展进化着,其中就包含可编程技术。 可编程技术在各行各业中都有广泛应用,同样在网络世界里也很普遍。 ,SDN则是通过控制器向网络设备下发转发流表,实现流量转发,流表实现只是网络设备功能的一部分,网络设备还有ACL过滤、路由策略、修改报文内容、队列调度等丰富的网络功能,这些通过SDN都无法实现,通过可编程技术则可以很好实现

    1.5K50发布于 2018-01-10
  • 来自专栏老雷PHP全栈开发

    老雷编程技术分享之PHPer的kafka快速入门

    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

    97830发布于 2021-07-08
  • 来自专栏达达前端

    第62节:探索Java中的网络编程技术

    承蒙关照~ 探索Java中的网络编程技术 网络编程就是io技术和网络技术的结合,网络模型的定义,只要共用网络模型就可以两者连接.网络模型参考. ? osi模型 ? dp.getLength()); System.out.println(ip + ":" + port + ":" + text); } // 5

    52330发布于 2019-07-03
领券