Java基础3—{数组(一维数组、二维数组)、递归}
1.一维数组 1.1 数组概述和定义格式 1:数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型(后面讲解)。 2:数组定义格式 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[]; 举例: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组; 推荐使用第一种定义方式。 1.2 数组的初始化 1:什么是
[LeetCode]148. Sort List
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
#include <iostream>
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : va
初识 python 字符串 相关函数
字符串相关方法 格式化输出 message="你好,我叫{name},我今年{age}岁,正在学习{language}".format(name='熊 猫',age=18,language='python') 字符串的截取: name='熊猫毛'
firstname=name[0] #firstname='熊'
lastname=name[1:] #lastname='猫毛'
... 字符串相关函数 mstr='黑凤梨'
mstr.upper() #全部转大写
mstr.lower(
Java基础4—{面向对(面向对象思想、类与对象、成员变量和局部变量、匿名对象、封装、this关键字))}
1.面向对象 1.1 面向对象思想概述 1:面向对象思想概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。 可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索, 能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。 这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。 2:面向对象思想特点 a:是一种更符合我们思想习惯的思想 懒人思想
第06组 Beta冲刺(3/4)
队名:福大帮 组长博客链接: 作业博客 : https://edu.cnblogs.com/campus/fzu/SoftwareEngineeringClassAofFuzhouUniversity/homework/10141 GitHub仓库:https://github.com/mhqmhy/ZaiFuDa-1 Github commit: 组员1(组长):梅恒权 过去两天完成了哪些任务 文字/口头描述 把整个项目工作具体分配到每个组员,和后端的队员们预测代码的bug,和产品经理继续细
资讯类网站-关键词标签处理
起因:帮朋友做一个娱乐资讯类的站,涉及到文章标签,考虑如何实现根据文章内容自动获取文章tag,tag表的表结构设计等。 问题1:获取文章关键词的算法 解决方案:这里是使用了腾讯的自然语言处理api,当然也可以用百度或者阿里等都差不多,收费标准也不一样。 因为用的yii2框架,直接composer更新下就好,文档也有调用方法。(腾讯的api Region参数好像只支持广州) 问题2:tag表结构设计 解决方案: 简化了下 article表 id,title,content art_tag
20191211 Linux系统下IPV6 over IPV4隧道建立
最近,懒得去实验室,想在宿舍调试开发板。宿舍网络办的联通宽带,有ipv6地址,实验室也有ipv6地址,可以通过ssh连接。 然而,某个FPGA开发软件似乎不支持通过IPV6地址远程调试,输入IPV6地址会显示未知主机。于是乎,我就试图寻找一种方法,顺便学习一下,如何让目前已有不支持IPV6协议的软件工作在IPV6协议下。 老师听了我的描述,说可以使用ssh端口转发功能。也就是说,服务端开启ssh端口转发,监听ipv6上的端口,转发到本地ipv4端口上,客户端同理,这听起来似乎可行,但是以后对于
go ,字符串的编码及如何统计字符长度,
//字符串类型的长度统计及编码格式
//name := "Hello world 杨"
//len统计的是字节数,汉字代表的是三个字节
//若想要统计个数要用utf8.RuneCountInStrin,这样你的汉字也是一个字节
//fmt.Println(len(name))
//fmt.Println(utf8.RuneCountInString(name))
//循环打印
//for _,v:=range name{
/
Spring secruty 教程
Spring Security 一. 简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 什么是ACL
hive按月/周统计
substr(col,1,7) 分组 例如 select substr(t.UPDATE_TIME,1,7) as months,sum(t.tot_modal) as sums from test t group by substr(t.UPDATE_TIME,1,7)
因子分析和PCA总结
因子分析和PCA 定义 因子分析就是数据降维工具。从一组相关变量中删除冗余或重复,把相关的变量放在一个因子中,实在不相关的因子有可能被删掉。用一组较小的“派生”变量表示相关变量,这个派生就是新的因子。形成彼此相对独立的因素,就是说新的因子彼此之间正交。 应用 筛选变量。 步骤 3.1计算所有变量的相关矩阵 3.2要素提取,仅在此处需要使用PCA 3.3要素轮换 3.4就基本因素的数量作出最后决定 3.1计算所有变量的相关矩阵 构建数据矩阵,该数据矩阵是相关矩阵(矩阵里面全是相关系数),PCA之
Codeforces 1264D
组合数学 假设当前枚举到了位置$i$ $a$ : $i$之前的$($ $b$ : $i$之后的$)$ $c$ : $i$之前的$?$ $d$ : $i$之后的$?$ 那么当前位置对于答案的贡献是 $$\sum{a + i \leqslant b + j}{\tbinom{c}{i} \tbinom{d}{j}}$$ 这里的i和j分别表示填了$i$个$($,填了$j$个$)$ 这个式子很巧妙,$a + i$ 表示最终答案配对的括号个数,相当于计算了当前这个位置的$($对答案的贡献 然后考虑化简
如何将手机号码批量导入手机通讯录?
单个的手机号,我们通常都是以输入手机号添加并保存在通讯录里面,如何将大批量的手机号导入通讯录呢? 下面给大家分享一款神器,能够将手机号码导入到通讯录里面。 首先,我们将需要导入的手机号保存在一个文件里,放置在电脑桌面上,然后通过下面这个链接去下载软件。 先来教大家如何使用这个软件:如下图,将生成的号码按照A001.A002......A999的号码形式排列出来 然后打开软件,输入验证码888666,点击选择我们想要导入的手机号文件,然后加载, 加载完成后,将转换后的文件发到微信里面,打开文件,
数据分析01 /numpy模块
目录 数据分析01 /数据分析之numpy模块 1. numpy简介 2. numpy的创建 3. numpy的方法 4. numpy的常用属性 5. numpy的数据类型(数组元素的类型) 6. numpy的索引和切片操作 7. 变形reshape 8. 级联操作 9. 广播机制 10. 常用的聚合操作 11. 常用的数学函数 12. 常用的统计函数 13. 矩阵相关 数据分析01 /数据分析之numpy模块 数据分析:是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内
阶段一-01.万丈高楼,地基首要-第2章 单体架构设计与准备工作-2-4 项目分层设计原则讲解
一个工厂生产汽车, 业务模块拆分,分层。 通过maven项目聚合。 common.jar:通用的方法,工具类,枚举、等等,它是单独的一个包 pojo.jar:实体类相关的,entity、 mapper.jar:数据层,也算是dao层,因为我们会使用Mybatis,所以这里定义的时候就定义为mapper了。如果用的其他的orm框架例如JPA,这里就客户定义为dao层。 service.jar:业务层, controller.jar:接收请求,处理请求。 通过maven的分层,使得项目更加的清晰,
今日推荐
周排行