首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人工智能应用

    Django开发:架构解析与性能优化实战

    一、Django架构深度解析 1.1 核心组件工作原理 请求生命周期:从WSGI接口到中间件处理流程 ORM引擎:延迟查询机制与SQL优化技巧 模板系统:自定义标签与缓存模板加载器 1.2 2.2 安全防护体系 CSRF防护:Ajax请求特殊处理 XSS防御:模板自动转义机制 SQL注入:ORM参数化查询原理 速率限制:django-ratelimit配置 三、性能优化方案 3.1 数据库层优化 优化场景解决方案N+1查询问题select_related/prefetch_related大数据集分页keyset分页替代OFFSET复杂聚合查询物化视图+定时刷新 3.2 缓存策略设计 "--worker-class=gevent", "--bind=0.0.0.0:8000", "config.wsgi"] 5.2 监控体系建设 Prometheus指标采集 ELK日志分析

    30610编辑于 2025-08-01
  • 来自专栏喔家ArchiSelf

    的技术设想

    不是全能,只要覆盖了所使用的技术就是,例如LNMP,Linux+Nginx+Mysql+PHP。 架构师关注的是业务所采纳的全部技术,以及技术所涉及的系统性能、安全,高可用等诸多因素。 ? (full stack developer)好像起源于facebook中对工程师的一种称谓,架构师估计是老曹的杜撰。 的出现大概有4个方面:系统的性能瓶颈定位,团队间的沟通障碍,业务的救火灭火,以及团队的资源紧张。尤其的小型创业团队,战力的有限会导致的产生。 ? 和习武一样,我想试图探讨一下的套路,很多能力不是通过当头棒喝产生的。郭大侠需要降龙十八掌,令狐冲以无招胜有招也需要独孤九剑。我觉得的技术可以主要分为3个切面:技能,性能 和效率。

    1K30发布于 2018-08-22
  • 视角看电商系统架构与性能优化

    # 从视角看电商系统架构与性能优化 在互联网大厂的面试中,技术深度和业务理解是评判一个开发工程师的重要标准。 应聘者:您好,我叫李明,28岁,本科学历,有5年Java开发经验。之前在一家中型电商平台工作,主要负责商品管理模块、订单处理系统以及用户权限管理的开发。 曾主导过一次系统重构,提升了30%的接口响应速度,并通过引入Redis缓存优化了热点数据查询效率。 ## 面试官:听起来不错。那你能说说你在项目中使用过哪些前端框架和技术吗? 最后一个问题,如果你要优化一个慢查询的SQL,你会怎么做? 应聘者:首先我会分析执行计划,看看是否有索引缺失或表扫描。然后考虑是否可以对查询语句进行优化,比如减少JOIN操作,或者使用缓存。 架构设计 - 微服务架构提升系统可扩展性 - Nginx负载均衡增强系统稳定性 - 消息队列实现异步通信,提高吞吐量 通过这次面试,我们可以看到一个优秀的开发者不仅需要掌握多种技术,还要具备良好的系统设计能力和问题解决能力

    27810编辑于 2025-08-19
  • 来自专栏全栈技术

    Python安全:构建安全的应用

    第一部分:应用安全概述Python作为一种多用途的编程语言,已经在应用开发中变得非常流行。应用开发包括前端和后端开发,通常还涉及到数据库和服务器的管理。 然而,与其它应用开发一样,应用也面临着各种安全威胁。在这篇文章中,我们将深入探讨如何构建安全的Python应用,包括前端、后端和数据库层面的安全性。第二部分:前端安全1. 认证与授权在应用中,后端必须处理用户的认证和授权。 通过综合使用这些工具和技术,您可以构建更加安全和健壮的Python应用,为用户提供更可信赖的服务。在构建和维护应用时,请不断学习和更新安全措施,以保持应用的安全性。 希望本文对您构建安全的Python应用提供了有价值的信息和指导。如果您有任何问题或需要进一步的帮助,欢迎随时联系我。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    73020编辑于 2023-11-09
  • 来自专栏java工会

    很屌?什么是工程师

    点击上方“java工会”,选择“置顶公众号” 关注我,查看更多相关技术! 什么是工程师 工程师,英文叫Full Stack Developer,是指掌握多种技能,并能利用多种技能独立完成产品的人。 、会个 php + js+mysql就吵吵自己是,前后通吃。 2、会做app、会做网站、会弄数据库、配置服务器环境,自己就是了,有任何问题找我。 = 干 = 啥都会 = 啥都不会 真 = 全都不干 = 全都有解决方案 = 各个行业都能干 工程师是什么样子的 强大的解决问题能力 我觉得强大的解决问题能力是工程师最重要的素质, 也是工程师的核心能力。

    5.9K80发布于 2018-06-15
  • 来自专栏腾讯云TVP

    重回时代

    不可否认,不懂程序的文科生提交的代码,大概率就是屎里淘金,甚至没有的经验的程序员,大概率写出的也是垃圾,只不过是稍好一点的,能在一些极限条件下“正常”运行的垃圾。 程序员不再需要在20种前端框架和30种后端技术里来回折腾,只需要专注于那1%:定义问题、设计架构、判断边界、取舍权衡。 但这并不意味着“不懂技术的人”就能轻易重回时代。 所以,所谓“重回时代”,不是让每个人都变成十八般武艺样样精通的超人,而是让那些曾经被分工切碎的系统思维重新回归到个体身上。 未来的,不再是“你会React还是会Spring”的技术广度竞赛,而是一种认知——你能不能从业务价值一路穿透到代码实现,能不能在AI生成的千万条路径中,一眼认出那条既优雅又健壮的路。 重回,重拾的不仅是技术,更是那个用代码改变世界的少年心气。

    29030编辑于 2026-03-24
  • 内容搜索

    内容搜索是一种可以同时搜索前端、后端和数据库的内容的技术。它可以帮助开发人员更快地找到所需的资源,提高开发效率。 实现内容搜索有多种方法,以下是一种基于Java的实现方式: 1. 构建搜索引擎 首先,我们需要构建一个搜索引擎,用于存储和索引内容。可以使用Lucene或Elasticsearch等开源搜索引擎库来实现。 以上是一种基于Java的实现内容搜索的方法。通过构建搜索引擎,索引前端资源、后端代码和数据库内容,并实现搜索功能和用户界面,可以方便快捷地搜索内容,提高开发效率。

    19510编辑于 2025-08-29
  • 来自专栏Pythonista

    python考试

    a.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

    1.3K20发布于 2018-08-31
  • 来自专栏星流全栈

    2017,忘掉「」,迎向「一」!

    可以遇见,在不就的将来,Elixir + Phoenix 的技术就会占据现有 Ruby + Rails 的半壁江山。 2017,在前端火爆,框架遍地,语言层出不穷,DevOps百花齐放的时代,作为一个致力于成为的人,不经都会迷茫,这么多东西猴年马月才能学个遍,更何谈深入。 作为开发,我们需要的不是东拼西凑的法宝秘籍,而是一以贯之的进修之道。 为何「Meteor开发」改名为「星流泉」? 所以2017,忘掉「」,迎向「一」! 今后「星流泉」更新贯彻「一个中心,两个基本点」战略,即以Elixir为中心,以前端和后端框架为基本点,辅以其他潮流科技进行不定期更新。

    1.6K70发布于 2018-06-01
  • 视角看电商系统架构设计与优化

    # 从视角看电商系统架构设计与优化 在一次技术面试中,一位经验丰富的Java开发工程师被问及如何构建一个高性能、可扩展的电商平台。 ## 第二轮:数据库与ORM优化 **面试官**:你提到使用Redis缓存商品信息,那么在数据库层面是如何设计的? **应聘者**:我们使用MySQL作为主数据库,采用分库分表策略。 **应聘者**:有一次订单服务突然无法响应,我们通过Prometheus + Grafana查看监控指标,发现数据库连接数过高,随后重启了部分Pod并优化了连接池配置。 UsernamePasswordAuthenticationFilter.class); return http.build(); } } ``` ## 总结 这次面试展示了应聘者在电商系统开发中的能力 ,从前端交互设计到后端架构优化,再到微服务、安全、部署等多个维度都有深入的理解。

    44410编辑于 2025-08-19
  • 来自专栏腾讯IMWeb前端团队

    大潮下,前端工程师如何走向之路?

    开发之路的思考与实践》。 IMWeb:你是怎么看待开发的? Fred:对于前端的开发,我个人觉得: 1、从个人发展来说,化是符合个人技术的横向发展诉求的,也满足个人全面职业发展路径的需要。 前端可以加快软件系统研发的效率,也符合产品高速发展的需要。 3、近几年云服务基础设施、平台能力的不断发展,也给前端带来了非常有利的契机。 4、最后,前端化也是未来的趋势,越来越多的互联网头部企业都在推进前端往后走、后台往下沉的举措,开发技能是未来前端工程师的重要加分项。 IMWeb:团队开发的发展情况如何? 但 2020 年是团队大举落地开发的元年,这一年里我们主要做了下面 3 个事情: 1、针对研发框架做了系统化地升级,在基础组件沉淀,开发联调体验、性能优化等方面都有了不错的成绩。

    97820编辑于 2022-06-29
  • TDSQL国产数据库:优化与核心系统替代实践

    核心能力:技术架构与内核级优化 演讲人:于沛涛(腾讯云数据库产品架构师) TDSQL 通过“数据库+操作系统+硬件”的协同优化,提供以下解决方案: 2.1 异构数据库兼容能力 Oracle 兼容 量化收益:性能突破与成本优化 通过软硬件协同优化与架构重构,TDSQL 在关键指标上实现了量化提升: 优化维度 关键指标 具体数值 备注 事务处理能力 TPC-C 吞吐量 8.14亿次/分钟 打破世界纪录 客户实践:国有大行与农商行核心系统迁移 4.1 某国有大行:国产与架构重构 该客户采用 TDSQL 进行核心系统(核心信用卡、个人负债、智慧保险等)的分布式改造: 部署规模: 物理服务器规模约 1200 创新: 部分业务采用 ARM服务器 + 麒麟OS + TDSQL 国产方案,稳定运行 1年。 5.3 生态与服务保障 服务团队: 拥有交付、运维、培训人员 3000+,专家 200+,提供 3分钟 响应、30分钟 故障恢复支持。

    16400编辑于 2026-05-30
  • 来自专栏小程序·云开发专栏

    从前端到

    最终前端想一统天下,把前端化。 从沟通的角度上来看,式开发模式的出现,能够让一个人负责更多的业务开发,降低沟通成本。 由此可见,前端既满足技术需求,也满足商业需求的,所以我相信未来前端一定会蓬勃发展。 如果能解决这些隔离,就可以把前端的技术做到真正的统一开发模式,才能做到真开发。 而serverless的理念就能完完全解决掉这层物理隔离,因为代码即服务,serverless能打破这层隔离实现前端的真。 云开发的开发模式真正可以实现前端工程师开发的理想模式。

    12.1K2320发布于 2019-04-26
  • 来自专栏喔家ArchiSelf

    Python 编程必备

    因此,从的角度看, Python 是一门必备的语言,因为它是除了驱动和操作系统外,其他都可以做好。 不积跬步无以至千里,不积小流无以成江海。 性能优化中的雕虫小技 从时空的角度看,优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 一个良好的算法往往对性能起到关键作用,因此性能改进的首要点是对算法的改进。 对循环的优化所遵循的原则是尽量减少循环过程中的计算量,有多重循环的尽量将内层的计算提到上一层。 优化的前提是需要了解性能瓶颈在什么地方,对于比较复杂的代码可以借助一些工具来定位,如profile。profile的使用非常简单,只需要在使用之前进行import即可。 Python性能优化除了改进算法,选用合适的数据结构之外,还可以将关键python代码部分重写成C扩展模块,或者选用在性能上更为优化的解释器等。

    1.8K51发布于 2018-08-22
  • 来自专栏java工会

    java web漫谈

    作为一般公司的话,分工是比较具体的,比如从需求分析师,产品经理,美工,前端,后端再到运维,每个工种都有,但如果要的话,还是要学习不少东西。 对于是还是具体的职责,这个因人而异,作为一名javaweb开发人员,我谈谈自己对javaweb的理解。 作为一般公司的话,分工是比较具体的,比如从需求分析师,产品经理,美工,前端,后端再到运维,每个工种都有,但如果要的话,还是要学习不少东西。 对于是还是具体的职责,这个因人而异,作为一名java web开发人员,我谈谈自己对java web的理解。 对于上面所说的这些工种,开发人员其实只包含了前端与后端,我所说的也是基于这两点,别看只有这两个,其中某一个都可以让人头很大。

    1K90发布于 2018-06-15
  • 来自专栏程序源代码

    Java MVC框架

    功能概述 关键字: ActFramework 开源 敏捷 协同管理 ActFramework是一种简洁易用,具有强大表达力的Java MVC框架 1、非Servlet架构,数秒之内启动项目。

    1K20发布于 2019-11-11
  • 来自专栏喔家ArchiSelf

    必备 Java基础

    对一个而言,Java 是必备的编程语言之一。 而谈到Java,虽万语千言却不知从何开始,老码农从个人的角度看一下Java 语言的编程基础。 虚拟机 Java 真正牛X的地方就在于JVM。 JVM是一个抽象的计算机,具有指令集、寄存器、垃圾回收堆、、存储区、类文件的格式等细节。 Java的存取速度比堆要快,数据可以共享,存在中的数据大小与生存期必须是确定的,主要存放一些基本类型的变量和对象句柄。 ? 线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程包含以下内容: 一个指向当前被执行指令的指令指针 一个 一个寄存器值的集合,定义了一部分描述正在执行线程的处理器状态的值 一个私有的数据区 不是小结的小结 Java 博大精深,技术很多,有关Java 的书也是浩如烟海,这里只谈到了个人认为的一些Java基础,包括 虚拟机,语法,数据结构,接口,泛型,反射,注解,线程,排错等几个部分。

    76240发布于 2018-08-22
  • 来自专栏喔家ArchiSelf

    必备 Log日志

    7 Debug: debug-level messages 在实际应用中,根据应用场景,有可能不完全遵从RFC 5424, 但依然可以从各种各样日志工具库中看到他们的影子,参考《的技术设想 》,对于必备的几种编程语言而言,Java中的Log4j,Python 中的Logging, JavaScript 中的log4JS都是不错的选择,遗憾的是,老码农没有在Objective C 中使用过较好的日志库 综上,log日志的纪录和分析,不仅仅是一种必备的技能,更是一种开发者的基本素养。

    79920发布于 2018-08-22
  • 来自专栏喔家ArchiSelf

    认知:应用框架

    五一假期的时候, 开始为系列填坑,弥补空间维度的一个重要节点——应用框架,根据日常累积,赘述成文。 例如,如果所有服务端都以标准方式导出错误,那么修改发布流水线以执行自动销毁就成为可能: 可以先小流量发布一个新文件,然后再在执行量发布之前查找错误点。 应用框架实现了跨越应用控制层面的一致性。 对于微服务的应用框架平台,要确保恰好位于同一服务端上的服务之间的请求使用优化的进程内传输。 ?

    75940发布于 2021-05-11
  • 来自专栏喔家ArchiSelf

    必备JavaScript基础

    的角度看,Javascript 是必备的一种编程语言。 关于技术系统的时空观,可以参见《面向的技术管理》一文。 基于JavaScript的 如果在整个应用系统中主要使用JavaScript编程语言作为技术,那么也可以成为基于JavaScript 的,关于的论述可以参加《的技术设想》和《再谈< 架构师>》两篇文字。 关注性能 性能是关注的一个重要维度,那句“过早优化是万恶之源”实际上是我们对高德纳先生的断章取义,原文是这样的: 我们应该在例如97%的时间里,忘掉小处的效率; 过早优化是万恶之源。

    1.5K40发布于 2018-08-22
领券