Django、Vue 和Element UI 前后端原理论述
的文章。 这是一篇你真正开始前需要查阅的文章。 本文介绍了前后端工作原理,前后端搭建的流程、搭建过程中需要用到的技术以及 开发环境版本。 一、前后端如何工作 Django、Vue 和 Element UI 前后 端原理论述 作者:M&T. 2 《51 测试天地》七十四 www.51testing.com 后端开发(Django+Rest Framework+MySQL): 是一个关系型数据库,用于存储后端的数据。 前端开发(Vue+Element UI): Vue 是一种现代的 JavaScript 框架,用于构建用户界面。Vue 提供了丰富的组件和模 块,可以帮助开发者构建交互式的单页面应用(SPA)。 Element UI 是一个基于 Vue 的 UI 组件库,提供了丰富的预定义组件,用于快速搭建 美观的用户界面。 前后端交互: 后端通过 Django Rest 请求调用 这些 API 接口。 前端通过 HTTP 请求向后端发送数据请求,后端根据请求进行相应的数据处理,并 返回响应数据给前端。 前端接收到后端返回的数据,并根据数据更新页面展示,实现与用户的交互。 总体而言,这种前后端分离的开发模式有助于实现前后端开发的解耦,使得各自的 开发工作更加专注和高效。前端负责用户界面的呈现和交互,后端负责数据处理和业务 逻辑,通过 API 接口进行数据传输和交互,从而实现一个完整的0 码力 | 61 页 | 6.84 MB | 1 年前32022年美团技术年货 合辑
才能感受到漫天星辰的光芒和温暖。 在2023年春节到来之际,我们从去年美团技术团队公众号上精选了60多 篇技术文章,整理制作成一本1300多页的电子书,作为新年礼物赠送给 大家。 这本电子书内容覆盖算法、前端、后端、数据、安全等多个技术领域, 希望能对同学们的工作和学习有所帮助。 也欢迎大家转给更多有相同兴趣、积极上进的同事和朋友们,一起切 磋,共同成长。 祝愿2023年,大家诸事顺遂,健康平安。 深入理解函数式编程(下) 541 Android 对 so 体积优化的探索与实践 568 从 0 到 1:美团端侧 CDN 容灾解决方案 589 美团高性能终端实时日志系统建设实践 608 后端 622 可视化全链路日志追踪 622 设计模式二三事 647 基于代价的慢查询优化建议 670 Java 系列 | 远程热部署在美团的落地实践 692 日志导致线程 Block 美团外卖搜索基于 Elasticsearch 的优化实践 933 美团图灵机器学习平台性能起飞的秘密(一) 953 提升资源利用率与保障服务质量,鱼与熊掌不可兼得? 971 标准化思想及组装式架构在后端 BFF 中的实践 992 外卖广告大规模深度学习模型工程实践 | 美团外卖广告工程实践专题连载 1013 数据库全量 SQL 分析与审计系统性能优化之旅 1048 数据库异常智能分析与诊断0 码力 | 1356 页 | 45.90 MB | 1 年前3美团点评2018技术年货
美团点评智能支付核心交易系统的可用性实践 176 ...................................................................... 卫星系统——酒店后端全链路日志收集工具介绍 192 ...................................................................... 深入浅出排序学习:写给程序员的算法系统开发实践 行运营配置的管理。 作者简介 作者简介 国宝,美团点评移动运营平台负责人,Java后端架构师,APPKIT项目发起人,负责APPKIT项目的架构设计。专注于 高性能、高稳定、大并发系统的设计与应用。 小龙,目前为APPKIT项目负责人,主要负责APPKIT项目开发、技术对接和实施、开放平台等。专注于前后端全栈技 术开发,喜欢挑战新的技术和业务问题。 CAT 3.0 开源发布,支持多语言客户端及多项性能提升 客户端与服务端通信协议由自定义文本协议升级为自定义二进制协议,在大规模数据实时处理场 景下性能提升显著。目前服务端同时支持两种版本的通信协议,向下兼容旧版客户端。 测试环境:CentOS 6.5,4C8G 虚拟机 测试结果:新版相比旧版,序列化耗时降低约 3 倍 消息文件存储 新版消息文件存储进行了重新设计,解决旧版本的文件存储索引、数据文件节点过多以及随机 IO 恶化的 问题。 新版消息文件存储为了同时兼顾0 码力 | 229 页 | 61.61 MB | 1 年前3Kotlin 1.9.10 官方文档 中文版
Studio 版本中了。 可下载并安装这两个 IDE 之一来开始使用 Kotlin。 使用 Kotlin 创建强大的应用程序 以下是开发 Kotlin 服务器端应用程序的第一步。 1. 创建第一个后端应用程序: 从头开始,使用 IntelliJ IDEA 项目向导创建一个基本的 JVM 应用程 序。 如果倾向于更健壮的示例,请选择以下框架之一来创建一个项目: Spring Ktor 一套成熟的框架族,拥有全球数 Kotlin 原生 Kotlin/Native 是一种将 Kotlin 代码编译为无需虚拟机就可运行的原生二进制文 件的技术。 Kotlin/Native 包含一个基于 LLVM 的 Kotlin 编译器后端以及 Kotlin 标准库的原生实现。 为什么选用 Kotlin/Native? Kotlin/Native 的主要设计目标是让 Kotlin 可以为不希望或者不可能使用 虚拟机 的平台(例如嵌入式设备或者 org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9 } 在 kapt 存根生成任务中支持 JVM IR 后端 In Kotlin 1.7.20, we introduced support for the JVM IR backend in the kapt stub generating task.0 码力 | 3753 页 | 29.69 MB | 1 年前3Kotlin 官方文档中文版 v1.9
Studio 版本中了。 可下载并安装这两个 IDE 之一来开始使用 Kotlin。 使用 Kotlin 创建强大的应用程序 以下是开发 Kotlin 服务器端应用程序的第一步。 1. 创建第一个后端应用程序: 从头开始,使用 IntelliJ IDEA 项目向导创建一个基本的 JVM 应用程序。 如果倾向于更健壮的示例,请选择以下框架之一来创建一个项目: Spring Ktor 一套成熟的框架族,拥有全球数百万开 Android 库添加了 Kotlin 语言特性,如协程、 扩展函数、 lambda 表达式与命名参数。 支持多平台开发。 Kotlin 多平台不仅支持 Android 开发,还支持 iOS、 后端以及 web 应 用程序开发。 一些 Jetpack 库已经是多平台的了。 Compose 多平台是 JetBrains 基于 Kotlin 与 Jetpack Compose 的声明式 UI 框架, Kotlin 原生 Kotlin/Native 是一种将 Kotlin 代码编译为无需虚拟机就可运行的原生二进制文件的技术。 Kotlin/Native 包含一个基于 LLVM 的 Kotlin 编译器后端以及 Kotlin 标准库的原生实现。 为什么选用 Kotlin/Native? Kotlin/Native 的主要设计目标是让 Kotlin 可以为不希望或者不可能使用 虚拟机 的平台(例如0 码力 | 2049 页 | 45.06 MB | 1 年前3Nim 2.0.2 中文手册
"恐慌"是在运⾏时执⾏检测和报告的错误。这种错误的报告,通过 引发异常 或 以致命错误 结束的⽅式。 也提供了⼀种⽅法 来禁⽤这些 runtime checks "运⾏时检查"。详⻅编译指示⼀节。 恐慌的结果是异常还是致命的错误,实现是特定的,因此,下⾯的程序⽆效,尽管代码试图捕获越界访问数组的 IndexDefect , 但编译器可能会以致命错误结束程序。 ⽬前允许通过 --panics:on|off ,Nim 中仅有扩⼤类型转型是 隐式的 : 然⽽,如果字⾯值适合这个较⼩类型,并且这样的转换⽐其他隐式转换更好,那么 int 字⾯值可以隐式转换为较⼩的整数类型, 因⽽ myInt16 + 34 结果是 int16 类型。 关于细节查看转换关系。 ⼦范围类型 ⼦范围类型是序数或浮点类型(基类型)的取值范围。要定义⼦范围类型,必须指定其值的限制,即类型的最低值和最⾼值。例如: Subrange 除以零: 除数为零,且被除数是有限的⾮零数,例如 1.0 / 0.0 。 溢出: 运算产⽣的结果超出范围,例如,MAXDOUBLE + 0.0000000000001e308。 下溢: 运算产⽣的结果太⼩⽽⽆法表示为正常数字,例如,MINDOUBLE * MINDOUBLE。 不精确: 运算产⽣的结果⽆法⽤⽆限精度表示,例如,输⼊ 2.0 / 3.0,log(1.1) 和 0.1。 IEEE0 码力 | 127 页 | 7.05 MB | 1 年前3PyWebIO v0.3.0 使用手册
ps://codemirror.net/doc/manual.html#config 输入组 PyWebIO还支持一组输入, 返回结果为一个字典。 pywebio.input.input_group() 接受单项输入组成的列表作为参数,同时为了 在返回的结果中区别出每一项输入,还需要在单项输入函数中传入name参数, input_group返回的字典就是以单项输入函数中的name作为键: data 与Web框架集成 PyWebIO 目前支持与Flask和Tornado Web框架的集成。 与Web框架集成需要完 成两件事情:托管PyWebIO静态文件;暴露PyWebIO后端接口。 这其中需要注 意前端页面和后端接口的路径约定,以及前端静态文件与后端接口分开部署时 因为跨域而需要的特别设置。 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入两个 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: 注意事项 PyWebIO静态资源的托管 在开发阶段,使用后端框架提供的静态文件服务对于开发和调试都十分方便, 上文的与Web框架集成的示例代码也都是使用了后端框架提供的静态文件服 务。 但出于性能考虑,托管静态文件最好的方式是使用 反向代理 [https://en.wikipedia.org/wiki/Reverse_proxy]0 码力 | 72 页 | 8.55 MB | 1 年前3PyWebIO v0.3.0 使用手册
选项请见:https://codemirror.net/doc/manual.html#config 输入组 PyWebIO 还支持一组输入, 返回结果为一个字典。pywebio.input.input_group() 接受单项输入组成 的列表作为参数,同时为了在返回的结果中区别出每一项输入,还需要在单项输入函数中传入 name 参数, input_group 返回的字典就是以单项输入函数中的 name 作为键: PyWebIO 目前支持与 Flask 和 Tornado Web 框架的集成。与 Web 框架集成需要完成两件事情:托管 PyWebIO 静态文件;暴露 PyWebIO 后端接口。这其中需要注意前端页面和后端接口的路径约定,以及前端静态文件与 后端接口分开部署时因为跨域而需要的特别设置。 不同 Web 框架的集成方法如下: Tornado Flask Django aiohttp 需要在 Tornado 静态资源的托管 在开发阶段,使用后端框架提供的静态文件服务对于开发和调试都十分方便,上文的与 Web 框架集成的示例 代码也都是使用了后端框架提供的静态文件服务。但出于性能考虑,托管静态文件最好的方式是使用 反向代 理 (比如 nginx ) 或者 CDN 服务。 前端页面和后端接口的路径约定 PyWebIO 默认通过当前页面的同级的 ./io API 与后端进行通讯。 例如你将 PyWebIO0 码力 | 70 页 | 1.41 MB | 1 年前3Python3 基础教程 - 廖雪峰
15/531 看到上面的画面,就说明 Python 安装成功! 你看到提示符>>>就表示我们已经在 Python 交互式环境中了,可以输入 任何 Python 代码,回车后会立刻得到执行结果。现在,输入 exit()并回 车,就可以退出 Python 交互式环境(直接关掉命令行窗口也可以)。 情况二:得到一个错误: ‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 代码的执行速度。 绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy 和 CPython 有 一些是不同的,这就导致相同的 Python 代码在两种解释器下执行可能 会有不同的结果。如果你的代码要放到 PyPy 下执行,就需要了解 PyPy 和 CPython 的不同点。 Jython Jython 是运行在 Java 平台上的 Python 解释器,可以直接把 Python Python3 基础教程【完整版】 http://www.yeayee.com/ 19/531 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得 到代码执行结果。现在,试试输入 100+200,看看计算结果是不是 300: >>> 100+200 300 很简单吧,任何有效的数学计算都可以算出来。 如果要让 Python 打印出指定的文字,可以用 print()函数,然后把希望0 码力 | 531 页 | 5.15 MB | 1 年前3PyWebIO v1.4.0 使用手册
[https://github.com/wang0618/pywebio/issues]. User’s guide 如果你接触过Web开发,你可能对接下来描述的PyWebIO的用法感到不太习 惯,不同于传统Web开发的后端实现接口、前端进行展示交互的模式,在 PyWebIO中,所有的逻辑都通过编写Python代码实现。 你可以按照编写控制台程序的逻辑编写PyWebIO应用,只不过这里的终端变成 了浏览器。通过PyW 当用户输入了不合法的值时,页面上的显示如下: pywebio.input.textarea() 中可以使用 code 参数来开启代码风格的编辑区。 以上代码将在浏览器上显示如下: 输入组 PyWebIO支持输入组, 返回结果为一个字典。pywebio.input.input_group() 接 受单项输入组成的列表作为参数, 返回以单项输入中的 name 作为键、以输入数 据为值的字典: code = textarea('Code your age', name='age', type=NUMBER) ]) print(info['name'], info['age']) 输入组中需要在每一项输入函数中提供 name 参数来用于在结果中标识不同输入 项. 注解 PyWebIO 根据是否在输入函数中传入 name 参数来判断输入函数是在 input_group 中还是被单独调用。所以当你想要单独调用一个输入函数时,请 不要设置0 码力 | 135 页 | 7.45 MB | 1 年前3
共 445 条
- 1
- 2
- 3
- 4
- 5
- 6
- 45