首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Play & Scala 技术分享

    Play For Scala 开发指南 - 第8章 用户界面

    userForm("email"))   @helper.inputText(userForm("name")) } 利用 helper 工具包在模板层渲染表单时,对前端页面设计有较强的侵入性,严重影响了前后端分离开发 ,所以在实际开发中不建议使用 helper 工具包,而是直接编写 Html 代码: @(userForm: Form[(String, String)]) <form action="@routes.Application.doEditUser 小结 Twirl 模板引擎使用 Scala 编程语言作为其底层的模板语法,利用无状态的函数式设计,为<em>开发</em>者带来了非常不错的<em>开发</em>体验。 由于 Twirl 优秀的设计,即使在前后端分离的主流<em>开发</em>形势下,仍然发挥着不可替代的作用。 转载请注明 joymufeng

    2.1K20发布于 2019-03-12
  • 来自专栏沉默王二

    Java 8 Optional 最佳指南

    想学习,永远都不晚,尤其是针对 Java 8 里面的好东西,Optional 就是其中之一,该类提供了一种用于表示可选值而非空引用的类级别解决方案。 终于,Java 8 看不下去了,就引入了 Optional,以便我们编写的代码不再那么刻薄呆板。 ? 01、没有 Optional 会有什么问题 我们来模拟一个实际的应用场景。 name3 = Optional.ofNullable(name).orElseGet(OrElseOptionalDemo::getDefaultValue); } 注:类名 :: 方法名是 Java 8 System.out.println(opt.filter(pwd -> pwd.length() > 6).isPresent()); } } filter() 方法的参数类型为 Predicate(Java 8 好了,我亲爱的读者朋友,以上就是本文的全部内容了——可以说是史上最佳 Optional 指南了,能看到这里的都是最优秀的程序员,二哥必须要伸出大拇指为你点个赞。

    81610发布于 2020-03-11
  • 来自专栏互联网杂技

    20个为前端开发者准备的文档和指南8

    官方开发者团队制作的一个站点,它综述了关于最佳实践应用开发的意见,旨在给那些准备学习Meteor的JavaScript开发者提供中间桥梁的作用。 如果你还没有见过,而且希望有一个很愉快的方法来学习flexbox(伸缩布局盒)的语法,该站点是一个做得很漂亮的小的交互式的游戏或者叫指南。 ? 5. JavaScript Developer Survey Results(JavaScript开发者调查结果) Nicolás Bevacqua研究了JavaScript的开发习惯。 8. Notes on Using ARIA in HTML(在HTML里使用ARIA注释) “它是开发者一个实用的指南,通过使用确定了使得Web内容和Web应用能够被残疾人使用方法的ARIA说明书[WAI-ARIA

    1.7K50发布于 2018-04-03
  • 来自专栏张高兴的博客

    张高兴的 Raspberry Pi AI 开发指南:(一)Hailo-8 配置

    2024 年 6 月,Raspberry Pi AI Kit 发布,将 M.2 HAT+ 与 Hailo-8 AI 加速模块捆绑在一起,使 Raspberry Pi 具有了运行 AI 程序的能力。 Hailo-8 是由以色列公司 Hailo 开发的一款高性能边缘 AI 处理器(NPU),它专为低功耗、高效率的深度学习推理任务设计,可以提供高达 26 TOPS 的计算能力,适用于各种边缘计算场景。 Device Architecture: HAILO8L Serial Number: HLDDLBB243301512 Part Number: HM21LB1C2LAE Product Name: HAILO-8L AI ACC M.2 B+M KEY MODULE EXT TMP 测试 通过克隆官方的仓库 rpicam-apps 来运行示例程序。 rpicam-hello -t 0 --post-process-file ~/rpicam-apps/assets/hailo_yolov8_inference.json --lores-width

    1.5K10编辑于 2025-05-21
  • 来自专栏Python

    【干货】PEP8风格指南

    PEP 8风格指南 PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。 每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。 尽管我们可以在保证语法没有问题的前提下随意书写Python代码,但是在实际开发中,采用一致的风格书写出可读性强的代码是每个专业的程序员应该做到的事情,也是每个公司的编程规范中会提出的要求,这些在多人协作开发一个项目 (团队开发)的时候显得尤为重要。 我们可以从Python官方网站的PEP 8链接中找到该文档,下面我们对该文档的关键部分做一个简单的总结。 空格的使用 使用空格来表示缩进而不要用制表符(Tab)。

    40710编辑于 2024-10-12
  • 来自专栏MixLab科技+设计实验室

    设计师编程指南之Sketch插件开发 8 之Cocoa基础知识

    详细的使用可以参看往期指南: Shape 的一些操作,主要介绍 line 及 rect Shape的curve操作 ?

    89180发布于 2018-04-17
  • 来自专栏大数据-数据人生

    Spark开发指南

    指南将展示这些特性,并给出一些例子。读者最好比较熟悉Scala,尤其是闭包的语法。请留意,你也可以通过spark-shell脚本,来交互式地运行Spark。我们建议你在接下来的步骤中这样做。 如果你使用Java 8, Spark支持Lambda表达式来代替实现function匿名类,否则你还是需要使用org.apache.spark.api.java.function 包下的function

    2.3K11发布于 2020-04-02
  • 来自专栏向治洪

    Fetch开发指南

    在 Web 应用中,JavaScript 通过 XMLHttpRequest (XHR)来执行异步请求,这是一种有效改进页面通信的技术,当我们谈及Ajax技术的时候,通常意思就是基于 XMLHttpRequest 的 Ajax。虽说 Ajax 很有用,但它不是最佳 API,它在设计上不符合职责分离原则,将输入、输出和用事件来跟踪的状态混杂在一个对象里。而且,基于事件的模型与现在 JavaScript 流行的 Promise 以及基于生成器的异步编程模型相背驰。本文将要介绍的内容则是XMLHttpReques

    1.7K100发布于 2018-01-26
  • 来自专栏IMWeb前端团队

    badjs开发指南

    本文作者:IMWeb dekuchen 原文出处:IMWeb社区 未经同意,禁止转载 Badjs开发指南 首先来粗略看看Badjs的架构 目录结构 badjs badjs-acceptor 这一部分,主要是要在页面中引入js,并配置,这一部分并不属于二次开发的范畴中,所以,不详述了。 单独拿出来,是因为,这个地方的js是使用的模块化开发,webpack打包。 接口请求逻辑 这里着重讲一下我们对于既有的二次开发的接口。原有的接口请求是这样的。 fudao.qq.com\/tiku\/exam.html/, // 匹配规则 pv: 0, // PV 数量 err: 1, // 错误数量 errorkey: { e5a4f0716c8f6c44de0f1aceace6bbb2

    3.6K41发布于 2019-12-03
  • 来自专栏宜达数字

    OpenGL开发指南

    目前我们使用的是OpenGL3.3 AMD Mantle AMD,2013开发了Mantle,是面向3D游戏的新一代图形渲染 API,让开发人员直接操作GPU硬件底层,从而提高硬件利用率和游戏性能,效果显著 微软 DirectX 12 微软参考AMD开发了DirectX 12 苹果 Metal Khronos Vulkan Mantle的基础上推出了Vulkan,Vulkan的优势在于显式控制和多线程功能 开发工具下载 OpenGL开发工具下载 GLFW开发工具配合 OpenGL 使用的轻量级工具程序库,缩写自 Graphics Library Framework(图形库框架)。 学习开发资料 LearnOpenGL CN (learnopengl-cn.github.io)

    1.1K20编辑于 2022-03-29
  • 来自专栏容器云生态

    Redis开发指南

    事件驱动(LRU eviction) 事物(transactions) 持久化(persistence) 哨兵(Sentinel) 自动分区(Cluster) Redis命令相关 redis命令参考 开发常用命令介绍 6379> HGETALL website 1) "name" 2) "biaoge" 3) "url" 4) "xxbandy.github.io" 5) "id" 6) "1" 7) "desc" 8) 5) "xxbandy.github.io" 6) "9" 7) "www.oschina.net" 8) "10" # 返回有序集合的元素个数 127.0.0.1:6379> ZCARD my_url 5) "xxbandy.github.io" 6) "9" 7) "www.oschina.net" 8) "10" 127.0.0.1:6379> ZCOUNT my_url 0 10 (integer " # 订阅该频道的客户端数量 3) "news.internet" 4) "1" 5) "news.sport" 6) "1" 7) "news.music" # 没有任何订阅者 8)

    94220编辑于 2021-12-28
  • 来自专栏大数据和云计算技术

    mesos开发指南

    1 frameworks开发指南 这个文档中,我们称Mesos的应用为”frameworks”。 可以从MESOS_HOME/src/examples/找对应的例子,搞明白framework的scheduler和executor的开发

    1.3K150发布于 2018-03-08
  • 来自专栏开发

    Kotlin开发指南

    Kotlin可以无缝和Java代码互相调用,并且极大的提升开发效率,以改写的24小时节目单逻辑类ProgramListLogic为例,java代码行数为415行,用kotlin改写后减少到了329行,减少 示例1: Catch26D7(07-28-14-43-13).jpg 3、使用lamda表达式     示例1: Catch98B8(07-28-14-43-13).jpg     示例2:带接收者的 以网络请求为例: Catch5AB8(07-28-14-43-13).jpg 3、方法扩展 Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。 但是通过这个方法转换后的kotlin代码比较生硬,基本是1:1转换的,不会用到比较好的语法糖,转换后我们仍有比较多可以优化的点,这里例举一些: 示例: InsertPic_5BF8(0(07-28-14 对于大多数开发人员来说,更常见的情况是部分构建,其中增量编译进行了大量改进。 随着Gradle daemon运行和增量编译的开启,Kotlin编译速度与java一样快或略快于Java。 

    2.6K40发布于 2018-10-07
  • 来自专栏信数据得永生

    PyTorch 深度学习实用指南:6~8

    因此,转换可以反向传播,原始音频数据可以使用一些技术来处理,例如膨胀卷积,8 位量化等。 但是 Flask 的内置服务器尚未投入生产,只能用于开发目的。 开发完成后,我们应该使用其他服务器包在生产中为 Flask 应用提供服务。 这可以帮助 AI 开发人员和组织选择合适的框架来开发他们花费大部分时间的 AI 模型。 一旦开发和训练阶段结束,他们便可以将模型迁移到他们选择的任何框架中,以在生产中提供服务。 框架将具有语言 API(供开发人员使用),然后是由他们开发的模型的图形表示。 然后,该 IR 进入高度优化的运行时以执行。 官方文档中提供了为每个操作系统安装 protobuf 编译器的指南

    1.4K20编辑于 2023-04-27
  • 来自专栏深度学习与计算机视觉

    PEP 8 —Python代码风格指南(一)

    原文:PEP 8 – Style Guide for Python Code PEP:8 题目:Python代码风格指南 作者:Guido van Rossum, Barry Warsaw , 这个风格指南会随着时间的推移而演变,而过去的惯例会因语言本身的变化而过时。 在很多工程中有自己的编程风格指导。如果工程内的风格指南与本文冲突的话,前者有优先级应该更高。 风格指南是关于一致性的。风格指南的一致性很重要。 一个项目的一致性更重要。 一个模块或功能内的一致性是最重要的。 但是,我们应该知道何时需要不一致 - 有时风格指南的建议不适用。 特别是:不要只是为了符合这个PEP 8建议而破坏向后兼容性! 下面有些其他的原因可以让我们忽略特定指导原则: 1.当使用了这个指南导致代码可读性很差,甚至是使用过PEP 8的人去读依旧很差。 3.代码风格问题出现的比指南还要早,而且已经没有什么必要再修改。 4.当代码需要与不支持风格指南推荐功能的旧版本的Python保持兼容时。

    1.4K90发布于 2018-01-02
  • 来自专栏爱生活爱编程

    xwiki开发指南-脚本API指南

    本次指南覆盖main XWiki,可以在wiki页面通过脚本使用的API。这并不意味着全面。对于其他你需要查看XWiki参考API页面。

    1.8K20发布于 2021-01-14
  • 2025年8月最香平替——腾讯云开发CloudBase实战指南

    本文基于腾讯云官网2025年8月13日最新数据,横向比测3款主流后端即服务(BaaS),并手把手演示如何用「腾讯云开发CloudBase」零成本迁移,享受更低延迟、更高配额和原生微信生态。 200 MB数据库带宽 新用户0元试用30天:50 GB存储、100万次云函数、8 GB数据库 付费个人档 Blaze按量:美区Firestore 0.06美元/万次读 Pro:39美元/月,8 GB 结语 Firebase曾是全栈开发者的白月光,但在价格、延迟、合规三座大山面前,国内团队需要更接地气的方案。 腾讯云开发CloudBase用9.9元/月的白菜价、20 ms的极致延迟、官方AI大模型和微信生态无缝打通,给出了2025年8月最具诚意的答案。 立即登录cloud.tencent.com/product/tcb,30秒开启你的下一站全栈开发

    1.3K00编辑于 2025-08-13
  • 来自专栏java一日一条

    Java 8 开发顶级技巧

    但是我发现了一些Java 8代码中可以帮助我们的一些选择,让我们一起来看看吧。 2.使用Lambda表达式 Lambda表达式是Java 8的主要特点之一。即使你还没有使用Java 8,你现在可能已经对它们有了基本的了解。 这会导致… 使用现有的函数式接口 随着开发人员越来越熟悉Java 8代码,我们就能知道当使用如Supplier和 Consumer的接口时,会发生什么,以及创建一个本地的ErrorMessageCreator 遍历数组时使用循环 但是,使用Java 8并不一定意味着你必须到处使用流和新的集合方法。 特别是,遍历原始类型的小型数组几乎肯定会用,以获得更好的性能循环,很可能(至少对于Java开发人员是新的流)更具可读性。 ?

    73310发布于 2018-09-18
  • 来自专栏韦东山嵌入式

    Linux USB 开发指南

    文章目录 Linux USB 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 模块配置介绍 2.3.1 4.1.10 小机做 mass storage+adb 4.1.11 小机做 uvc+uac1 4.1.12 小机做 hid+cdrom 4.1.13 小机做 rndis+adb Linux USB 开发指南 1.2 目标读者 USB 模块开发、维护人员。 图 2-8: SUNXI USB2.0 Dual Role Controller Support 详细配置 若需支持 MTP PTP 等功能需开启 TYPEC 配置返回上一级,即 USB support static const int ep_fifo_in[] = {0, 1, 3, 5, 6, 7}; static const int ep_fifo_out[] = {0, 2, 4, 5, 6, 8}

    33.4K31编辑于 2023-02-25
  • 来自专栏深度学习与python

    开发 Wasm 协议插件指南

    编解码实现 在处理请求和响应流程中,开发者需要实现 Codec 接口, 方法处理逻辑如下: Decode:需要开发者将 data 中的字节数据解码成请求或者响应 Encode:需要开发者将请求或者响应编码成字节 to be replaced with id of upstream // blog: https:mosn.io/blog/posts/multi-protocol-deep-dive/#%E5%8D %8F%E8%AE%AE%E6%89%A9%E5%B1%95%E6%A1%86%E6%9E%B6 SetCommandId(id uint64)} 目前提供了示例编解码对象实现,请参考 command 调试 & 打包 开发者在编写完插件后,允许在本地 idea 直接开始调试测试,并且不依赖 MOSN 启动。目前推荐在协议开发完后,提供 main_test.go 实现,在里面写集成测试。 模拟 host 转发请求,并编码 upstreamBuf, err := host.Encode(...) // 8.

    1.4K30发布于 2021-05-07
领券