Python3 基础教程 - 廖雪峰........................................................................................... 285 分布式进程 ................................................................................................ 文件)发 布出去。要从机器码反推出 C 代码是不可能的,所以,凡是编译型的语 言,都没有这个问题,而解释型的语言,则必须把源码发布出去。 这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。好消息是目 前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动 应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。 再说了,现在如火如荼的开源运动和互联网自由开放的精神是一致的, 数继续切分为子函数, 即把大块函数通过切割成小块函数来降低系统的复杂度。 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象 都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执 行就是一系列消息在各个对象之间传递。 在 Python 中,所有数据类型都可以视为对象,当然也可以自定义对象。 自定义的对象数据类型就是面向对象中的类(Class)的概念。 Python30 码力 | 531 页 | 5.15 MB | 1 年前3
07 FPGA 助力Python加速计算 陈志勇大家对硬件加速的最初印象 Ø 不仅是嵌入式系统 软件仿真和硬件仿真 7 Ø 近期很热门的话题 Ø 目的:提高算法计算效率,缩短算法开发时间和验证时间 Ø 加速框架: Ø 分布式计算:多节点计算 Ø 并行计算:多处理器、多线程计算 Ø 分布式计算引擎:Spark Ø 并行计算语言(函数式编程):Scala Ø 加速方法: Ø 算法的优化 Ø 算法的并行化 Ø CPU: 多核 CPU Ø GPU: 多核处理器 从算法验证到硬件实现的自动化工作流程 Ø 适合C算法的工程师进行快速硬件验证 Ø 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 Ø 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 Ø 怎么用C语言写硬件逻辑设计? Ø 使用C 的编程语法 Ø 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 库:xFopencv - HW Accelerated0 码力 | 34 页 | 6.89 MB | 1 年前3
2_FPGA助力Python加速计算_陈志勇大家对硬件加速的最初印象 Ø 不仅是嵌入式系统 软件仿真和硬件仿真 7 Ø 近期很热门的话题 Ø 目的:提高算法计算效率,缩短算法开发时间和验证时间 Ø 加速框架: Ø 分布式计算:多节点计算 Ø 并行计算:多处理器、多线程计算 Ø 分布式计算引擎:Spark Ø 并行计算语言(函数式编程):Scala Ø 加速方法: Ø 算法的优化 Ø 算法的并行化 Ø CPU: 多核 CPU Ø GPU: 多核处理器 从算法验证到硬件实现的自动化工作流程 Ø 适合C算法的工程师进行快速硬件验证 Ø 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 Ø 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 Ø 怎么用C语言写硬件逻辑设计? Ø 使用C 的编程语法 Ø 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 库:xFopencv - HW Accelerated0 码力 | 33 页 | 8.99 MB | 1 年前3
FPGA助力Python加速计算 陈志勇 大家对硬件加速的最初印象 ➢ 不仅是嵌入式系统 软件仿真和硬件仿真 7 ➢ 近期很热门的话题 ➢ 目的:提高算法计算效率,缩短算法开发时间和验证时间 ➢ 加速框架: ➢ 分布式计算:多节点计算 ➢ 并行计算:多处理器、多线程计算 ➢ 分布式计算引擎:Spark ➢ 并行计算语言(函数式编程):Scala ➢ 加速方法: ➢ 算法的优化 ➢ 算法的并行化 ➢ CPU: 多核 CPU ➢ GPU: 多核处理器 从算法验证到硬件实现的自动化工作流程 ➢ 适合C算法的工程师进行快速硬件验证 ➢ 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 ➢ 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 ➢ 怎么用C语言写硬件逻辑设计? ➢ 使用C 的编程语法 ➢ 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 库:xFopencv - HW Accelerated0 码力 | 34 页 | 4.19 MB | 1 年前3
PyWebIO v1.1.0 使用手册text', required=True) 以上代码将在浏览器上显示如下: 我们可以为输入指定校验函数,校验函数应在校验通过时返回 None,否则返回错误消息: def check_age(p): # 检验函数校验通过时返回 None,否则返回错误消息 if p < 10: return 'Too young!!' if p > 60: return 'Too old!!' age = input("How 输入组中同样支持使用 validate 参数设置校验函数,其接受整个表单数据作为参数: def check_form(data): # 检验函数校验通过时返回 None,否则返回 (input name, 错误消息) if len(data['name']) > 6: return ('name', '名字太长!') if data['age'] <= 0: return ('age', '年龄不能为负数!') : index, 'task_1':␣ �→task_1, 'task_2': task_2}) 可以使用pywebio.platform.seo() 函数来设置任务函数 SEO 信息(在被搜索引擎索引时提供的网页信 息,包含应用标题和应用简介),如果不使用 seo() 函数,默认条件下,PyWebIO 会将任务函数的函数注释 作为 SEO 信息(应用标题和简介之间使用一个空行分隔)。 注意:0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.2.3 使用手册type=NUMBER) 输入选项 输入函数可指定的参数非常丰富(全部参数及含义请见 函数文档 ): 以上代码将在浏览器上显示如下: 我们可以为输入指定校验函数,校验函数应在校验通过时返回None,否则返回 错误消息: # Password input password = input("Input password", type=PASSWORD) # Drop-down selection gift = 样的server。关于命令的更多信息请查阅命令帮助: pywebio-path-deploy — help 在Server模式下,可以使用 pywebio.platform.seo() 函数来设置任务函数SEO 信息(在被搜索引擎索引时提供的网页信息,包含应用标题和应用简介),如 果不使用 seo() 函数,默认条件下,PyWebIO会将任务函数的函数注释作为 SEO信息(应用标题和简介之间使用一个空行分隔)。 注意 注 put_text 输出文本 put_markdown 输出Markdown put_info*† put_success*† put_warning*† put_error*† 输出通知消息 put_html 输出Html put_link 输出链接 put_processbar 输出进度条 set_processbar 设置进度条进度 put_loading† 输出加载提示0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册type=NUMBER) 输入选项 输入函数可指定的参数非常丰富(全部参数及含义请见 函数文档 ): 以上代码将在浏览器上显示如下: 我们可以为输入指定校验函数,校验函数应在校验通过时返回None,否则返回 错误消息: # Password input password = input("Input password", type=PASSWORD) # Drop-down selection gift = 样的server。关于命令的更多信息请查阅命令帮助: pywebio-path-deploy — help 在Server模式下,可以使用 pywebio.platform.seo() 函数来设置任务函数SEO 信息(在被搜索引擎索引时提供的网页信息,包含应用标题和应用简介),如 果不使用 seo() 函数,默认条件下,PyWebIO会将任务函数的函数注释作为 SEO信息(应用标题和简介之间使用一个空行分隔)。 注意 注 put_text 输出文本 put_markdown 输出Markdown put_info*† put_success*† put_warning*† put_error*† 输出通知消息 put_html 输出Html put_link 输出链接 put_processbar 输出进度条 set_processbar 设置进度条进度 put_loading† 输出加载提示0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.2.3 使用手册help_text='This is help text', required=True) 以上代码将在浏览器上显示如下: 我们可以为输入指定校验函数,校验函数应在校验通过时返回 None,否则返回错误消息: def check_age(p): # return None when the check passes, otherwise return the error␣ �→message if 的更多信息请查阅命令帮助:pywebio-path-deploy —help 在 Server 模式下,可以使用pywebio.platform.seo() 函数来设置任务函数 SEO 信息(在被搜索引擎索 引时提供的网页信息,包含应用标题和应用简介),如果不使用 seo() 函数,默认条件下,PyWebIO 会将任 务函数的函数注释作为 SEO 信息(应用标题和简介之间使用一个空行分隔)。 注意: put_text 输出文本 put_markdown 输出 Markdown put_info*† put_success*† put_warning*† put_error*† 输出通知消息 put_html 输出 Html put_link 输出链接 put_processbar 输出进度条 set_processbar 设置进度条进度 put_loading† 输出加载提示0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册help_text='This is help text', required=True) 以上代码将在浏览器上显示如下: 我们可以为输入指定校验函数,校验函数应在校验通过时返回 None,否则返回错误消息: def check_age(p): # return None when the check passes, otherwise return the error␣ �→message if 的更多信息请查阅命令帮助:pywebio-path-deploy —help 在 Server 模式下,可以使用pywebio.platform.seo() 函数来设置任务函数 SEO 信息(在被搜索引擎索 引时提供的网页信息,包含应用标题和应用简介),如果不使用 seo() 函数,默认条件下,PyWebIO 会将任 务函数的函数注释作为 SEO 信息(应用标题和简介之间使用一个空行分隔)。 注意: put_text 输出文本 put_markdown 输出 Markdown put_info*† put_success*† put_warning*† put_error*† 输出通知消息 put_html 输出 Html put_link 输出链接 put_processbar 输出进度条 set_processbar 设置进度条进度 put_loading† 输出加载提示0 码力 | 102 页 | 1.69 MB | 1 年前3
Flask入门教程户访问时根据程 序逻辑动态生成。 我们把包含变量和运算逻辑的 HTML 或其他格式的文本叫做模板,执行这些变量替 换和逻辑计算工作的过程被称为渲染,这个工作由我们这一章要学习使用的模板渲 染引擎——Jinja2 来完成。 按照默认的设置,Flask 会从程序实例所在模块同级目录的 templates 文件夹中寻 找模板,我们的程序目前存储在项目根目录的 app.py 文件里,所以我们要在项目 提示 你可以在 GitHub 上查看本书示例程序的对应 commit:4d2442a。 进阶提示 在生产环境,你可以更换更合适的 DBMS,因为 SQLAlchemy 支持多种 SQL 数据库引擎,通常只需要改动非常少的代码。 我们的程序只有一个用户,所以没有将 User 表和 Movie 表建立关联。访问 Flask-SQLAlchemy 文档的”声明模型“章节可以看到相关内容。 阅读 get('year') flash 消息 在用户执行某些动作后,我们通常在页面上显示一个提示消息。最简单的实现就是 在视图函数里定义一个包含消息内容的变量,传入模板,然后在模板里渲染显示 它。因为这个需求很常用,Flask 内置了相关的函数。其中 flash() 函数用来在 视图函数里向模板传递提示消息, get_flashed_messages() 函数则用来在模板 中获取提示消息。 flash()0 码力 | 127 页 | 7.62 MB | 1 年前3
共 147 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15













