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

    技术规范(2): 后端技术开发规范

    Python 开发规范 优美胜于丑陋 明了胜于晦涩 简洁胜于复杂 复杂胜于凌乱 扁平胜于嵌套 间隔胜于紧凑 可读性很重要 即便假借特例的实用性之名,也不可违背这些规则 上面是 Python 之禅, i = i + 1 submitted += 1 x = x*2 - 1 hypot2 = x*x + y*y c = (a+b) * (a-b) 与代码相矛盾的注释比没有注释还糟,当代码更改时,优先更新对应的注释 (2)类名一般使用首字母大写的约定。 在接口被文档化并且主要被用于调用的情况下,可以使用函数的命名风格代替。 return 2 when add this option. 2 is exists differences. Go 开发规范 Go 语言规范 Go 代码审核规范官方地址: https://github.com/golang/go/wiki/CodeReviewComments 所有代码在发布前均使用gofmt进行修正

    1.4K20发布于 2020-03-17
  • 来自专栏牛客网

    快手Java开发面经(2技术面)

    8月30号快手一面 大概70min 1.自我介绍 2.你的实习经历挺丰富的,介绍一个你最熟悉的项目吧balabala,讨论了很久项目问题 3.Mysql的索引有哪些? 详细谈谈G1的优点 15.算法题,对一个链表进行归并排序,链表可能有环 9月6号二面 1.大概60min老套路,自我介绍,你对快手的了解,和抖音的区别,聊项目 2.项目中用到dubbo?

    2.2K20发布于 2018-10-11
  • 来自专栏一只程序原

    SpringBoot2核心技术-web开发

    1、得到MappingJackson2HttpMessageConverter可以将对象写为json 2、利用MappingJackson2HttpMessageConverter将对象转为json再写出去 【提示:参照SpringBoot官方文档web开发内容协商章节】 5、视图解析与模板引擎 视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。 配置好了 SpringTemplateEngine 3、配好了 ThymeleafViewResolver 4、我们只需要直接开发页面 public static final String DEFAULT_PREFIX "classpath:/templates/"; public static final String DEFAULT_SUFFIX = ".html"; //xxx.html 3、页面开发 静态资源、欢迎页..... 2、一旦使用 @EnableWebMvc 、。

    99330编辑于 2022-08-22
  • 《伴时匣》app开发技术分享--用户注册(2

    ## 技术栈Appgallery connect## 开发准备上一节我们已经实现了静态的用户登陆页,这时候我们已经有了用户登录的窗口了,现在我们只需要搞定用户数据的插入,就可以使用登陆功能了,这一节我们就要实现用户注册功能 我们需要保证用户的唯一性## 功能开发```cimport promptAction from '@ohos.promptAction';import { cloudDatabase } from '@

    17300编辑于 2025-06-29
  • 来自专栏音视频技术学习笔记

    音视频技术2)- iOS-ffmpeg开发环境

    、ffmpeg编译 x264在x86平台库依赖yasm,先要安装yasm(x86的汇编器), brew install yasm 编译参考:https://www.jianshu.com/p/e4f2eb6f3eb8 /3924c93290f0 三、ffmpeg 函数字段解释 1. linesize的解释 https://blog.csdn.net/liaozc/article/details/6110474 2.

    91820发布于 2020-03-30
  • 来自专栏PM吃瓜(公众号)

    缓存技术 2

    "13" ["title"] => string(4) "thinkphp的缓存技术" ["content"] => string(8) "thinkphp的缓存技术" => string(4) "缓存" ["thumb"] => string(0) "" ["description"] => string(7) "thinkphp的缓存技术 第二次访问 array(10) { [0] => array(12) { ["id"] => string(1) "1" ["catid"] => string(2) "13" ["title"] => string(4) "thinkphp的缓存技术" ["content"] => string(8) "thinkphp的缓存技术" => string(4) "缓存" ["thumb"] => string(0) "" ["description"] => string(7) "thinkphp的缓存技术

    93320发布于 2019-08-13
  • 来自专栏Java探索之路

    Servlet技术2

    url-pattern>*.后缀名</url-pattern> 注意: *表示任意个数的任意字符 所有以指定的后缀名结尾的请求都会调用该servlet进行处理 作用: 进行模块化开发的划分等 utf-8"); get请求方式乱码解决: 方式一:每个数据都要单独的进行转换 String uname=req.getParameter("uname"); String uname2= 解决: session技术 使用: 创建session对象 HttpSession session =req.getSession(); 存储数据到session中 session.setAttribute 2、 校验session是否失效,存储数据到session对象中或者获取session中的数据或者删除session中的数据 特点: session解决了同一个用户不同请求的数据共享问题。 2、通过ServletConfig对象配置局部属性(专属每个servlet) ? ?

    51620发布于 2020-07-25
  • 《仿盒马》app开发技术分享-- 新人专享券(2

    技术栈Appgallery connect开发准备上一篇文章中我们实现了项目端云一体化的升级,我们的数据后期就要从云侧的数据库去获取了,现在我们从头开始对项目进行端云一体化的改造。 我们在首页已经把新人专享券抽离为公共组件现在我们继续进行功能开发,把这个组建的本地数据展示修改为端侧获取。功能分析我们把之前实现的首页功能拿出改造一下。​ , "type": "string2", "get_time": "string2", "limit_amount": 20, "txt": "string2", , "type": "string2", "get_time": "string2", "limit_amount": 20, "txt": "string2", , "limit_amount": 20, "txt": "string2", "activity_id": 1 }, { "coupon_id":

    15900编辑于 2025-06-23
  • 来自专栏全栈程序员必看

    v4l2驱动框架(Windows驱动开发技术详解)

    /v4l2-common.h> // 声明结构体sv供v4l2_device_register使用 struct sv{ struct v4l2_device v4l2_dev; struct device *v4l2_dev; int ret; sv = &sdev; v4l2_dev = &sv->v4l2_dev; //init v4l2 name, version strlcpy(v4l2_dev->name, "sv", sizeof(v4l2_dev->name)); v4l2_info(v4l2_dev, "Color SV VGA driver 下面介绍一下V4L2整体情况: V4L2提供一套数据结构和底层V4L2驱动接口规范供Linux下的视频设备程序使用,主要是一系列回调函数,如设置摄像头频率,帧率,视频压缩格式和图像参数等,还可用于其他多媒体开发 .x版本开始的,它可在内核编译阶段配置,或后期安装,默认情况下都有此开发接口。

    3.3K10编辑于 2022-07-28
  • 来自专栏游戏开发那些事

    【Cocos2d-x游戏开发】Cocos2d-x中的数据存储技术

    那玩家一定会掏出准备已久的西瓜刀~)   其实Cocos2d-x引擎早已为我们开发者封装好了多种数据存储的类或者方法,包括简单信息的存储,文件的读写,SQLite数据库和RAR格式的压缩文件的读取等等。 二、Cocos2dx中的文件读写 1 bool HelloWorld::init() 2 { 3 if ( ! 本篇博客所有代码已经同步到Github:   UserDefault类使用:https://github.com/XINCGer/Cocos2d-X_Tools/tree/master/Cocos2d-x_Demo /LocalDataSave   文件读写操作:https://github.com/XINCGer/Cocos2d-X_Tools/tree/master/Cocos2d-x_Demo/FileSystemInCocos2dx   下一篇博客,我们将学习Cocos2d-X中的弱联网技术

    85510发布于 2018-09-12
  • 来自专栏全栈程序员必看

    jsp开发技术

    一、为什么说JSP也是动态web开发的一项技术呢?这是因为写JSP虽然像是在写HTML,但是JSP允许在页面中嵌套Java代码,或者利用某个标签表示Java代码(EL与jstl)。 这就使得我们在写JSP时能够获取请求对象Request和响应对象Response等这样的web开发常用对象,实现与浏览器的交互。 —->编译运行(实际运行jsp.java)最终运行class文件; PS:被翻译后的servlet在Tomcat的work目录中可以找到; 二、page三大指令;   1) page指令   2)

    1.2K20编辑于 2022-09-06
  • 来自专栏呆呆熊的技术路

    技术汇总文摘(2)

    代码的深度调用,模块层面上的依赖关系网,业务场景逻辑,非功能性需求等问题是需要相应的文档来完整地呈现的

    36130发布于 2020-05-04
  • 来自专栏游戏开发那些事

    【Cocos2d-x游戏开发】Cocos2d-x中的弱联网技术

      在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术。 这样数据量和频率都比较低的网络通信就可以使用弱联网技术。而在一些需要实时对话或者处理大量的数据的游戏中弱联网就不再适合,需要使用强联网技术了。    一般来说,弱联网技术都采用了某种web方式通过HTTP协议来传输数据,而强联网技术则通过Socket的方式由开发者根据需要来制定某种协议进行通信。 开发环境配置完了,下面开始写代码了,照例还是先上一下代码和效果图然后再解释: 1 bool HelloWorld::init() 2 { 3 if (! 的弱联网技术就介绍到这里了,强联网技术主要使用的是Socket编程和多线程编程的使用,其实和Linux下的socket编程、多线程编程差不多,具体使用方法可以参考《UNIX网络编程卷1》或者其它类似书籍及博客

    1.3K50发布于 2018-09-12
  • 来自专栏前端三元同学

    使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目

    Vite (法语意为 "快速的",发音 /vit/) 是一种新型前端构建工具,能够显著提升前端开发体验。 它主要由两部分组成: 一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。 Vite在开发模式下不需要打包可以直接运行,使用的是ES6的模块化加载规则; VueCLI开发模式下必须对项目打包才可以运行; Vite基于缓存的热更新; VueCLI基于webpack的热更新; 搭建项目 在开发之前呢,我们需要做以下工作。 安装 npm install vue-router@4 2.

    1.4K20发布于 2021-04-15
  • 来自专栏fjal

    Android HAL 开发 (2)

    static const JNINativeMethod gMethods[] = { 2. { "_init", "()Z", (void *)mokoid_init }, 3. 再看看下面C/C++接口的具体实现: 1. /** helper APIs */ 2.

    60940编辑于 2021-11-27
  • 来自专栏Go编程点滴

    技术阅读摘要-2.OpenTelemetry技术概览

    概览 本系列的第二讲,我原先计划聊一下OpenTracing这个技术,但计划赶不上变化,我发现OpenTracing的官网上已经声明:这部分的技术将迁移到OpenTelemetry。 技术标准 到今天,OpenTelemetry还没有完全落地,但这不妨碍我们看清未来的发展方向。 今天,我们依旧以Go语言为例,试试窥一斑而见全豹,对这个技术有个基本掌握。 = nil { log.Fatalf("failed to initialize stdouttrace export pipeline: %v", err) } 2. 针对当前已落地的技术,重要参考就是Jaeger和Prometheus。

    1.5K20发布于 2021-10-27
  • 来自专栏Hongten

    Android开发_Animation(2)

    > 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation > 2 <set xmlns:android="http://schemas.android.com/apk/res/android" 3 android:interpolator="@android > <em>2</em> <set xmlns:android="http://schemas.android.com/apk/res/android" 3 android:interpolator="@android > <em>2</em> <set xmlns:android="http://schemas.android.com/apk/res/android" 3 android:interpolator="@android pivotY="50%" 10 android:duration="5000" /> 11 </set> MainActivity.java 1 package com.b510; 2

    46410发布于 2018-09-13
  • 来自专栏达达前端

    2)Angular的开发

    什么是 ReactNative应用, 小程序与RN的关系 native端优化 Js端优化 ReactNative是? 用JavaScript来写App,性能好 异步编程

    1K30发布于 2019-07-09
  • 来自专栏张善友的专栏

    Silverlight 2 开发环境

    第一步安装 Visual Studio 2008 with SP1,这是主要的Silverlight 2 开发环境,可以选择Visual Web Developer 2008 Express Edition with Service Pack 1,它是一个免费的开发工具。 familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=zh-cn 第四步下载 Microsoft® Silverlight™ 2 软件开发工具包文档 注: 大家入门的时候我推荐先用Blend开发,在转向使用vs2008开发. 相关资料: 1、使用 Expression Blend 2对一个Silverlight Twitter应用进行样式化 2、Creating a Silverlight 2 Data Form (CRUD

    70990发布于 2018-01-30
  • 来自专栏前端历劫之路

    使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目

    Vite (法语意为 "快速的",发音 /vit/) 是一种新型前端构建工具,能够显著提升前端开发体验。 它主要由两部分组成: 一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。 Vite在开发模式下不需要打包可以直接运行,使用的是ES6的模块化加载规则; VueCLI开发模式下必须对项目打包才可以运行; Vite基于缓存的热更新; VueCLI基于webpack的热更新; 搭建项目 在开发之前呢,我们需要做以下工作。 安装 npm install vue-router@4 2.

    1K10发布于 2021-12-01
领券