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

    Java开发编程规范: 4.OOP 规约

    4) 不允许运行过程中重新赋值的局部变量。      5) 避免上下文重复使用一个变量,使用 final 描述可以强制重新定义一个变量,方便更好 地进行重构。 4) 类非 static 成员变量并且仅在本类使用,必须是 private。      5) 类 static 成员变量如果仅在本类使用,必须是 private。      

    1.3K41发布于 2020-10-28
  • 来自专栏bit哲学院

    JAVA编程规约之命名规约

    参考链接: Java命名约定 一命名规约  1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。  【参考】各层命名规约:  A) Service/DAO 层方法命名规约  1) 获取单个对象的方法用 get 做前缀。  2) 获取多个对象的方法用 list 做前缀。  B) 领域模型命名规约  1) 数据对象:xxxDO,xxx 即为数据表名。  2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。  三 格式规约  1. 【强制】缩进采用 4 个空格,禁止使用 tab 字符。  说明:如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。

    1K20发布于 2020-12-01
  • 来自专栏叽叽西

    阿里Java编程规约【四】OOP规约

    (建议开发者尽量不用可变参数编程) 正例:public List<User> listUsers(String type, Long... ids) {...} 4. 4)类非 static 成员变量并且仅在本类使用,必须是 private。 5)类 static 成员变量如果仅在本类使用,必须是 private。 4. ) 《1. 2022 Java开发手册(黄山版).pdf 《设计模式之禅 第1版》 《Java技术手册 第6版》 《编写高质量代码:改善Java程序的151个建议》 白话阿里巴巴Java开发手册(安全规约 ) - 李艳鹏 - 简书(https://www.jianshu.com/p/9528c4ea1504)

    91410编辑于 2022-05-17
  • 来自专栏叽叽西

    阿里Java编程规约【十】 前后端规约

    4)请求内容:URL 带的参数必须无敏感信息或符合安全要求;body 里带参数时必须设置 Content-Type。 4)404 NotFound:服务器无法取得所请求的网页,请求资源不存在。 5)500 InternalServerError:服务器内部错误。 4.

    1.3K20编辑于 2022-05-17
  • 来自专栏一个会写诗的程序员的博客

    Kotlin 编码规约

    Kotlin 编码规约 ---- 编码规范 本页包含当前 Kotlin 语言的编码风格。 使用 4 个空格缩进。不要使用 tab。 对于花括号,将左花括号放在结构起始处的行尾,而将右花括号放在与左括结构横向对齐的单独一行。 if (elements ! 将表达式函数体缩进 4 个空格。 按 4 个空格缩进参数。将密切相关的多个参数分在同一行。 Use 4 spaces for indentation. Do not use tabs.

    3.8K22发布于 2019-07-26
  • 来自专栏全栈程序员必看

    104规约总结

    )00 00(接收序号)64(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤 00(发送序号)02 00(接收序号)64(类型标示)01(可变结构限定词)0A 00(传输原因)01 00(公共地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤 00(发送序号)06 00(接收序号)2e(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)05 0b 00(信息体地址,遥控号=0xb05-0xb01=4) 00(发送序号)06 00(接收序号)2e(类型标示)01(可变结构限定词)07 00(传输原因)01 00(公共地址即RTU地址)05 0b 00(信息体地址,遥控号=0xb05-0xb01=4) 00(发送序号)18 00(接收序号)2e(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)05 0b 00(信息体地址,遥控号=0xb05-0xb01=4

    2.5K20编辑于 2022-06-24
  • 来自专栏xdecode

    开发安全规约

    hasModulePrivilege(userID, FSConstants.MODULEID.SERVERCONFIG)) { 3 throw new NoPrivilegeException(); 4 )" 2 preparedStatement.setString( 1, "xx"); 3 preparedStatement.setString( 2, "xx"); 4 preparedStatement.setString 使用FR.html($xx, title)替代$xx.html() 1 // 错误 2 $("#popup_title").html(title); 3 // 正确 4 transferStr(content)); 17 return ob; 18 } 对于前端直接输出的文本, 使用StableUtils.replaceScript4Xss getTokenFromUrl(signResult.url)); 对于系统敏感操作, 需要校验token, 止csrf攻击. 1 /** 2 * 校验jwt 3 * 4

    96590发布于 2018-01-24
  • 来自专栏叽叽西

    阿里Java编程规约【九】 注释规约

    正例: /** * * @author yangguanbao * @date 2021/11/26 * **/ 4.【强制】方法内部单行注释,在被注释语句上方另起一行,使用 // 注释。 参考 2022 Java开发手册(黄山版).pdf 白话阿里巴巴Java开发手册(安全规约) - 李艳鹏 - 简书(https://www.jianshu.com/p/9528c4ea1504)

    1.3K20编辑于 2022-05-17
  • 来自专栏中间件的探究

    document4jWord转PDF转换器异常

    使用document4j工具类包,Word转PDF转换器异常, 前提 内测服务器为 Window系统 安装360安全卫士(重点) 1、问题 系统功能需要实现World转PDF,因此使用了document4j <dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.0.3</version> </dependency> <dependency> <groupId>com.documents4j</groupId> <artifactId >documents4j-transformer-msoffice-word</artifactId> <version>1.0.3</version> </dependency> 2、探索过程

    1.6K30编辑于 2023-03-01
  • 来自专栏Mac消息

    4Easysoft Video Converter for Mac(视频转换器)

    4Easysoft Video Converter for Mac 是一款专业的视频转换软件,它可以将多种视频格式转换为其他常见的视频格式,如 MP4、AVI、WMV、MOV 等,并且支持将视频转换为在各种设备上播放所需的格式 id=NzY4OTU4Jl8mMjcuMTg2LjEyNS44Ng%3D%3D图片4Easysoft Video Converter for Mac 还具有以下特点:多种输入格式:4Easysoft Video Converter for Mac 支持多种输入格式,包括 AVI、MP4、WMV、MKV、FLV、VOB、MTS、M2TS、TS、RM、RMVB 等。 多种输出格式:4Easysoft Video Converter for Mac 支持多种输出格式,包括 MP4、AVI、WMV、MOV、FLV 等,可以根据需要选择不同的输出格式。 批量转换:4Easysoft Video Converter for Mac 支持批量转换,可以同时将多个视频文件转换为所需格式,提高工作效率。

    2.8K10编辑于 2023-04-26
  • 来自专栏全栈程序员必看

    java 104规约_电网104规约解包(java)

    【实例简介】电网104规约解包java代码 项目是围绕电网规约101规约(DL/T634.5101-2002)和104规约(DL/T634.5104-2009),项目基于Java语言。 可以完成规约的内容解析工作和组装工作。可用于实际场景的把发送报文的生成等工作。 【文件目录】 101_104规约解析 ├── LICENSE ├── README.md ├── docs │ ├── 附件1:广东电网配网自动化101规约实施细则(试行).docx │ ├── 附件2:广东电网配网自动化104规约实施细则(试行).docx │ └── 附件3:规约解析细则.xlsx ├── iec.iml ├── iec_analysis │ ├── iec_analysis.iml

    1.5K21编辑于 2022-06-24
  • 来自专栏LinkinStar's Blog

    go 函数调用规约

    函数调用规约?如果你是第一次听到这个名词可能会有疑惑,这是在说什么?难道两个函数之间调用还需要约定什么吗?难道不是定好入参出参就可以了吗? 没错函数的调用规约其实就是:我在调用其他函数的时候我的参数和返回值要如何分布? 那么其实在 golang 底层函数的调用还是有很多细节的,比如你的入参放在哪里?返回值存放在哪里? 调用规约 说简单也简单,说复杂也复杂,这里准备由浅入深,首先用一张图来直接描述 go 里面的函数调用规约究竟是怎么样的 左边是调用者栈情况,右边是被调用者栈情况 可以看到调用者栈里有本地的一些变量、当前调用函数的返回值 延伸一下 那么从函数调用规约里面我们还能联系到之前的哪些知识点呢? 为什么 go 不能直接调用 c 而需要 cgo? 因为 c 的函数调用规约和 go 不一致 return 和 defer 到底谁先?

    57120编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    java 104规约_IEC104规约,Java开发主站程序

    【实例简介】 根据IEC104 2002规约开发,适用于读写西门子IEC104协议的电表和网关 【实例截图】 【核心代码】 IEC_emsClientService └── IEC_emsClientService 1.8.jar │ ├── commons-lang-2.3.jar │ ├── commons-logging.jar │ ├── commons-pool.jar │ ├── dom4j -1.6.1.jar │ ├── FuzzyEngine.jar │ ├── h2.jar │ ├── jtds-1.2.2.jar │ ├── log4j-1.2.15.jar │ ├── log4j-over-slf4j-1.5.8.jar │ ├── mysql-connector-java-5.1.7-bin.jar │ ├── proxool-0.9.1.jar │ MethodProcessDataInterceptor.java │ │ │ ├── Noise.java │ │ │ ├── Qingzhi.java │ │ │ ├── QTS_4.

    2.3K50编辑于 2022-08-31
  • 来自专栏cwl_Java

    大数据-MapReduce规约

    规约Combiner 每一个 map 都可能会产生大量的本地输出,Combiner 的作用就是对 map 端的输出先做 一次合并,以减少在 map 和 reduce 节点之间的数据传输量,以提高网络IO

    59520发布于 2019-12-26
  • 来自专栏SAP Technical

    SAP HANA CDS命名规约

    这些命名规约适用于CDS文件和其所在package的名称。 适用于命名CDS文档的规则与命名CDS文档所在的package的规则相同。

    66310发布于 2020-11-27
  • 来自专栏全栈程序员必看

    Git提交日志格式规约

    GitHub 平台上某个 issue 或多个 issue: Closes #120 Closes #123, #245, #992 参考资料 AngularJS 代码贡献指南 Karma 的 Git 日志规约

    1.7K20编辑于 2022-06-26
  • 来自专栏JMCui

    MySQL数据库规约.

    一、建表规约 1、表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否) 。 4、主键索引名为 pk_字段名; 唯一索引名为 uk_字段名; 普通索引名则为 idx_字段名。 二、索引规约 1、业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 2、超过三个表禁止 join。 4、页面搜索严禁左模糊或者全模糊,如果需要请走搜索引擎来解决。 说明: 索引文件具有 B-Tree 的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索引。 正例: 可以使用如下方式来避免 sum 的 NPE 问题: SELECT IF(ISNULL(SUM(g)),0,SUM(g)) FROM table; 4、在代码中写分页查询逻辑时,若 count 为

    1.7K50发布于 2018-03-15
  • 来自专栏全栈程序员必看

    104规约(持续更新….)

    控制域四 + 类型标识 + 可变结构限定词 + 传送原因低字节 + 传送原因高字节 + 公共地址低字节 + 公共地址高字节 + 数据(信息体地址3字节 + 状态值 + 时间8字节) ps:APDU(应用规约数据单元 )= APCI(应用规约控制信息 6字节)+ ASDU(应用服务数据单元 长度可变) + 信息体地址 对于控制域的定义分为以下三种情况 第一种, I帧(可变长度) ,(I帧识别:第一个八位位组的第一个比特位 68 15 10 00 02 00 1E 01 03 00 01 00 79 00 0001 10 01 24 13 D2 0A 02 分析的结果是I (主动上报SOE,主动上报是因为104是平衡式规约

    1.5K20编辑于 2022-06-24
  • 来自专栏剑指工控

    【连载】远动规约基础(一)

    2、常用远动规约 远动通道(RS232): CDT规约:部颁DL451-91、老部颁、地方CDT规约、DNP3.0规约、SC-1801规约、N4F规约、S5规约、ELIN规约、Siemens 8890规约 、 ABB RP570规约、部颁101规约1997,IEC60870-5-101规约2002 网络通道 DNP3.0规约、IEC104规约 二、IEC101规约 1、IEC101规约简介 IEC-60870 -5-101规约是一种问答式规约,即你问我答、不问不答模式。 该规约广泛应用于国内电力系统调度端与场站端的信息交互,在电力系统远动通讯规约中占据主导地位。 2、IEC101规约特点 101规约提供了在主站和远动子站之间发送基本远动报文的通信文件集。 3、IEC101规约参考模型 采用源出于开放式互联的ISO-OSI参考模型的增强性能结构(EPA)模型 4、IEC101规约传输模式 传输方式分为非平衡方式和平衡方式传输两种。

    1.6K50发布于 2021-11-09
  • 来自专栏Java架构师必看

    Java开发手册之安全规约

    说明:查看个人手机号码会显示成:158****9119,隐藏中间4位,防止隐私泄露。

    85520编辑于 2021-12-18
领券