编码风格 Java

java 1.排版 1-1程序块要采用缩进风格编写,缩进的空格数为4个。 1-2分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。 1-3较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 1-4不允许把多个短语句写在一
分类: 其他 发布时间: 03-17 22:37 阅读次数: 0

Java编码风格 华为

Java 1.代码书写 1-1程序块要采用K&R代码风格编写,缩进的空格数为4个, 不能使用Tab说明:不同的缩进风格对代码的可读性影响很大,以tab为缩进单位在不同的tab step下可读性也相差很多,所以将缩进定为一个soft tab即4个空格,这样在所有环境下缩进都会保持一致。 1-2if、while、for、do语句的执行体总是用”{“和”}”括起来,即使单条语句也是并且在较长(超过一屏)的判断或者循环语句的结尾应该有注释语句做出标识。 1-3每行仅包含一条语句.说明: 这样做可读性更
分类: 其他 发布时间: 03-17 22:36 阅读次数: 0

求最大公约数算法源代码

#include <stdlib.h> #include <stdio.h> #include <time.h> int divisor(int a,int b)//辗转相除法 { int temp; if(a<b) { temp=a;a=b;b=temp;} while(b!=0) { temp=a%b; a=b; b=temp; } return (a); } int divisor2(int a,int b)//穷举法 { int temp; temp=(a>b)?b:a; while(
分类: 其他 发布时间: 03-17 22:36 阅读次数: 0

KafkaConsumer

转自:https://www.cnblogs.com/f-zhao/p/7843883.html 目录 一、偏移量和消费者位置Offsets And Consumer position 1.1 TopicPartition 1.2 committed position提交偏移量 二、消费分组和主题订阅Consumer Groups and Topic Subscriptions 三、检测消费者失败Detecting Consumer Failures 三、举例 3.1 自动提交Automati
分类: 其他 发布时间: 03-17 22:36 阅读次数: 0

【Hadoop HDFS学习笔记】HDFS基本学习

文章目录 HDFS文件系统 HDFS设计的目标 计算机集群的基本结构 建构在上述物理结构之上的逻辑结构 HDFS的基本架构 HDFS命名空间管理 通信协议 客户端 HDFS体系结构的局限性 HDFS 的关键底层结构 块(文件处理的基本单元) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019010608455950.png) 名称节点 文件树状结构组织方式 名称结点的关键数据结构(文件状态维护) 名称节点的启动 块到结点的映射(BlockMap) 数据节
分类: 其他 发布时间: 03-17 22:36 阅读次数: 0

Top K Frequent Elements【出现次数最多的k个元素 + 数据结构使用 + 函数式编程】

题目 Given a non-empty array of integers, return the k most frequent elements. Example 1: Input: nums = [1,1,1,2,2,3], k = 2 Output: [1,2] Example 2: Input: nums = [1], k = 1 Output: [1] Note: You may assume k is always valid, 1 ≤ k ≤ number of uni
分类: 其他 发布时间: 03-17 22:35 阅读次数: 0

【经典】942.DI String Match【排序的变种:按规则排序】

题目 Given a string S that only contains "I" (increase) or "D" (decrease), let N = S.length. Return any permutation A of [0, 1, ..., N] such that for all i = 0, ..., N-1: If S[i] == "I", then A[i] < A[i+1] If S[i] == "D", then A[i] > A[i+1] Example 1:
分类: 其他 发布时间: 03-17 22:35 阅读次数: 0

【学习笔记】数据库基础 - 索引

文章目录 基本内容概述 什么是及为什么需要索引 生活举例 索引的概念 索引的一般性特点 关于索引的评价 对哪些属性建立索引 其它一些概念 SQL 语言关于索引的基础知识 稠密索引 & 稀疏索引 根据索引定位记录 ==稀疏索引如何定位记录== ==稠密索引如何定位记录== 非候选键属性的稠密索引 (3种情况) 主索引 & 辅助索引 主索引 辅助索引 对比主索引 & 辅助索引 其它结构的索引 多级索引 其它 B+ 树索引 多级索引 B+树的基本概念 B+树的存储约定 B+树的平衡 用B+树建立不同
分类: 其他 发布时间: 03-17 22:35 阅读次数: 0

Spring Boot定义的REST接口使用CSE框架后报告404

定义了如下接口: 1 2 3 4 5 @GetMapping(path = "/v1/user111/ping", produces = MediaType.APPLICATION_JSON_VALUE) String ping111() { return null; } 在Spring Boot下能够正常调用,切换CSE框架后,报告如下错误: o.a.s.c.rest.locator.OperationLocator : locate path failed, status:Not Foun
分类: 编程语言 发布时间: 03-17 22:30 阅读次数: 0

编码风格 C语言

华为编码风格: C语言 1.排版 1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 1-2:相对独立的程序块之间、变量说明之后必须加空行。 1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 1-4:不允许把多个短语句写在一行中,即一行只写一条语句。 1-5:if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句
分类: 编程语言 发布时间: 03-17 22:30 阅读次数: 0

【学习笔记】数据库基础 - 数据库查询算法(一趟)

文章目录 基本框架 数据库查询实现算法概述 “查询实现”在数据库管理系统中的位置 实现数据库查询的基本思想 查询算法与查询实现 查询实现算法总览 连接算法的实现 连接操作的逻辑实现算法 物理层面的算法 关系的物理存储相关的参数 连接操作的基本实现算法 连接操作的全主存实现算法P2 连接操作的半主存实现算法P3 连接操作的大关系实现算法P4 IO 分析汇总 利用迭代器构造查询实现算法 迭代器算法的提出 两种是实现策略 迭代器算法基础 迭代器的构造 表空间扫描迭代器 【迭代器组装】关系并运算 -
分类: 编程语言 发布时间: 03-17 22:29 阅读次数: 0

sklearn 三种分类算法评估

产生一组随机的二分类数据,取训练集分别训练NaiveBayes,SVC,随机森林三种算法,对于SVC和随机森林算法,需要额外评估其参数的最佳取值。最后分别使用ACC,f1,rocauc方法评估三种算法。 from sklearn import cross_validation from sklearn import datasets from sklearn import naive_bayes from sklearn import svm from sklearn import ensem
分类: 其他 发布时间: 03-17 22:29 阅读次数: 0

C++ 相关

1.new 、 delete 、 malloc 、 free 关系 new和delete会自动调用对象的构造与析构函数而malloc与free不会; 2.delete 与 delete [] 区别 delete 只会调用一次析构函数,而 delete[] 会调用每一个成员的析构函数。 3. 在面向对象程序设计语言中,封装是利用可重用成分构造软件系统的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性;消息传递可以实现发送一个通用的消息而调用不同的方法;封装是实现信息隐蔽的一种技术,
分类: 其他 发布时间: 03-17 22:29 阅读次数: 0

笔试题刷题记录(c++)

下面的程序可以从0....n-1中随机等概率的输出m个不重复的数。这里我们假设n远大于m knuth(int n, int m) { srand((unsigned int)time(0)); for (int i = 0; i < n; i++) { if (rand() % (n-i) < m) { cout << i << endl; (m--); } } } 由这个for
分类: 其他 发布时间: 03-17 22:29 阅读次数: 0

计网相关

1.TCP, UDP优劣 TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源),有拥塞控制,网络拥堵时会降低发送速率。 UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

spring boot 读取resources 下模板

springboot项目需要写wrod导出,读取模板位置 使用freemark Resource resource = new ClassPathResource("templates"); File sourceFile = resource.getFile(); 即可读取到templates下的文件
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

大数处理问题

1.求N的阶乘(10000以内的整数) 未优化前的代码 //计算 N! 30 #include<iostream> #include<cstring> using namespace std; const int maxn=50000; int n,c,k,i,j,s; int f[maxn+1]; int main() { while(cin>>n){ // f[0]=1; memset(f,0,sizeof(f));
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

django-33.admin后台一对一关系OneToOneField

前言 假如有一张表(Card)记录用户的卡号信息和用户名,现在需要新增一个小功能,记录用户的手机号,邮箱和住址等更多信息。 为了不影响原来的表设计,可以新增一张表(CardDetail),专门记录用户的其它更多信息。 银行账户(Card)和联系方式(CardDetail),一个银行账户对应一个联系人,而一个联系人也只对应一个账户,这就是一对一关系。 一对一表设计 在models.py创建数据模型, Card表记录卡号、姓名、添加时间基本的信息,CardDetail使用OneToOneField
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

表本身的布局

虽然我们一直竭力避免表布局,但是表本身的布局,在CSS的世界里,却是很显眼的。所以,要学。(ಥ_ಥ) 每个小小的表单元格,有内容、内边距和边框,但是没有外边距。如果试图设置外边距,css会将其忽略。 首先,先来看看表里面的最小单元格,每个小小表格拥有的属性。 一、表标题,caption-side 好吧,这个我没看懂。用caption,但是他不是一个类名。而是像table一样,是个元素选择器。 黑人问号脸。元素选择器?那表头上的字是怎么来的。不知道。 二、表单元格边框,border-collap
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

EMC EMI 自行评估记录

EMC EMI 自行评估记录 设备 频谱仪 网房 评估 设置频谱频率为 30M 1G。 给频谱仪接一个天线,将被测试的机器上电然后在不同的角度换,看频谱仪上的数值。 可以绕上去,但不要和 PCB接触。
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0