首页 > TAG信息列表 > ZS

explode炸裂函数

package SparkSQL.fun import org.apache.spark.SparkConf import org.apache.spark.sql.SparkSession /** * _1 _2 * zs 60-70-90 * ls 70-80-90 * 求zs和ls的总成绩 平均成绩 * _1 _2 * zs 60 * zs 70 * zs 90 * ls 70 * ls 80 * ls 90 */ object Expl

pandas数据处理(二)

简单研究下读取mysql、查询、分组、聚合、绘图。 其还有窗口函数等更加复杂的操作,暂时不做研究。 1. 准备数据 DROP TABLE IF EXISTS `t_user_log`; CREATE TABLE `t_user_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 COLLATE

Intellij IDEA 快速生成注释模板教程

生成类注释 File–>settings–>Editor–>File and Code Templates–>Class (1)@BelongsProject:当前项目的名称 (2)@BelongsPackage:当前包的名称 (3)@Author:作者姓名(可以写死,写成你的名字) (4)@CreateTime:该类创建的时间 (5)@Description:对该类的描述(该类的功能) (6)@Version:设置版本号,一般新创建

递归寻找子节点的所有父节点(父,爷,祖等)

let retArr: any = []; /** * 递归找ID * @param str * @param arr */ const findPId = (str: any, arr = data as any) => { let curPId = str; for (var idx in arr) { if (arr[idx].id == str) { //返回名字 retArr.push(arr[idx].name); cur

如何快速删除excel表格一列单元格部分内容?

1、电脑打开Excel表格,如图要删除A列中所有单元格的“ZS”。     2、按Ctrl+H进入查找和替换页面(mac按^control+H键)。     3、进入查找和替换页面后,查找内容中输入“ZS”,替换为中空着,然后点击全部替换。   点击全部替换后,就可以把“ZS”全部删除了。          

python反射

反射 概念与作用 反射就是通过字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员。 可使用反射的地方: 反射类中的变量 : 静态属性,类方法,静态方法 反射对象中的变量、对象属性、普通方法 反射模块中的变量 反射本文件中的变量 getattr 判断类、对象或者模块中是否有相应的属

Windows组的管理

用户 1、与人员关联的 administrator guest 2、与组件关联的 system local service network service 一、用户组 1、概念 一组用户的集合,组中所有的用户具备所组的权限 2、管理组 创建组 net localgroup 技术部 /add 删除组 net localgroup 技术部 /del 将用户加入

NTFS权限规则

一、权限规则 1、权限的累加 用户分配的有效权限,是分配给用户所有权限的累加 分配给用户ZS写入权限,用户组Users组读取和执行权限,最终用户ZS拥有写入 + 读取和执行权限 2、拒绝权限 在访问控制列表中,拒绝的权限优先级最高 用户ZS拒绝读取,用户组Users允许读取和执行权限,最终

java、selenium、图片滑块验证,底部附本地可测试代码

准备 本地Chrome版本对应WebDriver驱动:http://chromedriver.storage.googleapis.com/index.html maven包 <!-- selenium--><dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version

java基础知识点(一)

1.java编译运行过程:java编译成.class字节码文件-->JVM(虚拟机程序)加载并运行.class文件。   所以java语言的优点之一是:跨平台方便,只需在不同的平台安装对应的JRE(java运行环境)环境即可。 2.面对对象编程程序设计步骤:先找对象-->抽类-->设计类的成员变量和方法-->创建对象测试

namedtuple使用说明

In [1]: from collections import namedtuple In [4]: A = 'yyds' # 定义namedtuple的名字 In [5]: li = ['zs','ls'] # 定义namedtuple的属性名,可以直接通过属性调用,见下 In [6]: nt = namedtuple(A,li) In [8]: allargs = nt(zs=92,ls=109) In [9]: allargs O

Python 类

1.设计一个工资类(Salary),其中的数据成员有:salary_al代表所有员工工资;整型值number表示的职工人数。调用你自己设计好的成员函数完成下面的功能:1). 输入职工工资,工资保存到salary列表中,实际人数保存到number中(输入-1标志着工资输入结束);2). 给每个人涨300元工资;3). 对涨后的工资进

《Vim实用技巧(第2版)》学习笔记:技巧78-界定匹配的边界

技巧78-界定匹配的边界 有时候,可能想指定一个范围较广的模式,但只对匹配结果的一部分感兴趣。Vim中的元字符\zs与\ze可以帮助我们处理这种情况。一个匹配的边界通常对应一个模式的起始与结尾。可以使用元字符\zs与\ze对匹配进行裁剪。与单词定界符类似,\zs与\ze均为零宽度元字

exports和module.exports的区别

1.module对象 在每个js自定义模块中都有一个module对象,它里面存储了和当前模块有关的信息。 2.exports对象 由于module.exports单词写起来比较复杂,为了简化向外共享成员的代码,Node提供了exports对象。 3.exports和module.exports的区别? 默认情况下,exports和module.exports指

mongodb逻辑操作符

//逻辑操作符: /* $not: 匹配条件不成立的文档 {<field>: {$not: {<expression>}}} $and: 匹配条件全部成立的文档 {<field>: {$and: [{<expression1>}, {<expression2>}, ...}]} $or : 匹配至少一个条件成立的文档 {<field>: {$or: [{<expression1>}, {<expression2>

实现继承有哪些方式?

1.原型链继承 function Person(username, userage) { this.username = username; this.userage = userage } Person.prototype.sayhi = function () { console.log('会说话哦'); } function Student(name, age) { this.name = name

synchronized(this)

  一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线

学习java面向对象第一天:类、对象、方法的重载

1.什么是类?什么是对象? 现实生活中是由很多很多对象组成的,基于对象抽出了类对象:软件中真实存在的单个个体/东西类:类别/类型,代表一个类个体类是对象的模子,对象是类的具体的实例类中可以包含: 1)对象的属性/特性------成员变量 2)对象的行为/动作------方法一个类可以创建多个对象

记校赛第一题

N市的某个加油站提供92#,95#和98#汽油,当天的汽油价如下表所示: 汽油标准单价(元/升) 92# 6.86 95# 7.45 98# 8.16 现在,要求编写一个程序,输入选择的汽油标准和加油量(单位:升),计算本次加油所需要的价钱。如果输入的汽油标准不在表格内,则输出 Not available! 输入格式: 在一行

mysql用户权限

注意:复制不是代码段语句可能空格会出现异常。 查询user表信息格式化输出 select * from user\G; 查询user表主要信息 select Host,User,plugin from user; 一  管理用户  创建一个用户,注意:新创建的用户是没有任何权限的,只有登录权限。 create user '用户名'@'主机' identifie

ES6对象的解构赋值

 解构时的变量名为对象中的键: const obj = { name: 'zs', age: 18 }; const { name } = obj; console.log(name); // zs  可以给一个键声明一个别名: const obj = { name: 'zs', age: 18 }; const name = 'ls'; const { name } = obj; // SyntaxError: Identifier �

【建议收藏】大数据技术之 Hadoop(生产调优手册)

大数据技术之 Hadoop(生产调优手册) 1. HDFS—核心参数1.1 NameNode 内存生产配置1.2 NameNode 心跳并发配置1.3 开启回收站配置 2. HDFS—集群压测2.1 测试 HDFS 写性能2.2 测试 HDFS 读性能 3. HDFS—多目录3.1 NameNode 多目录配置3.2 DataNode 多目录配置3.3 集群数据均

ES6中的类与继承

类与继承 1.先了解(是啥?) 什么是类? es6新语法: 本质上就是构造函数的语法糖写法(简写形式) 类的作用? 创建对象 如何使用类? 如何使用类创建对象 ​ // ☞ 先定义一个类 (定义了一个构造函数) ​ // 语法: class 自定义类名 {} ​ // ☞ 通过类创建对象 ​

【Hadoop完全分布式】集群配置

Hadoop 集群配置 1. 集群部署规划2. 配置文件说明3. 配置集群3.1 核心配置文件3.2 HDFS 配置文件3.3 YARN 配置文件3.4 MapReduce 配置文件 4. 集群同步5. 集群验证核查 1. 集群部署规划 注意: NameNode 和 SecondaryNameNode 不要安装在同一台服务器ResourceManager 也很

Git

Git Git是一个分布式版本控制工具/系统,可以有效、高速地处理从小到非常大的项目版本管理。 GitHub网站/云,它为开源项目免费提供Git存储,无数开源项目开始迁移到GitHub,包括jQuery、PHP、Ruby等等。 GitHub + Git 开发模式已然得到全世界地认可,成为了全世界应用最广泛的分布式版本控