• ## lianxi

2019-04-29 21:36:23
$\sum_{i=1}^{N}$
$\sum_{i=0}^{n}i^2$
$\boxed{E=mc^2}$
$\sum_{i=1}^2a_i$
$f(x)=x^{x^x}$
$x_{ij}^2\quad \sqrt{x} \quad \sqrt[3]{x}$
$\frac{1}{2}$
什么操作$\dfrac{1}{2}$
$\frac{1}{2} \tfrac{1}{2}$
$\xleftarrow{x+y+z}$
\begin{aligned} a &=b+c+d \\ x &=y+z \end{aligned}
$\begin{gathered} a = b+c+d\\ x=y+z \end{gathered}$
$y=\begin{cases} -x,\quad x\leq 0\\ x, \quad x>0 \end{cases}$
$\sum_{i=1}^{N}$
$$\sum_{i=0}^{n}i^2$$

$\boxed{E=mc^2}$

$\sum_{i=1}^2a_i$

$f(x)=x^{x^x}$

$x_{ij}^2\quad \sqrt{x} \quad \sqrt[3]{x}$

$\frac{1}{2}$

什么操作$\dfrac{1}{2}$

$\frac{1}{2} \tfrac{1}{2}$
$\xleftarrow{x+y+z}$

\begin{aligned} a &=b+c+d \\ x &=y+z \end{aligned}

$\begin{gathered} a = b+c+d\\ x=y+z \end{gathered}$

$y=\begin{cases} -x,\quad x\leq 0\\ x, \quad x>0 \end{cases}$



展开全文
• lianxi
• import org.apache.spark.SparkContext ...object LianXi50 { def main(args: Array[String]): Unit = { //TODO 创建一个SparkSession对象 val spark: SparkSession = SparkSession.builder() .master("loca
package com.bdqn
import org.apache.spark.SparkContext
import org.apache.spark.sql.{DataFrame, SparkSession}
object LianXi50 {
def main(args: Array[String]): Unit = {
//TODO 创建一个SparkSession对象
val spark: SparkSession = SparkSession.builder()
.master("local[2]")
.appName("test5")
.enableHiveSupport()
.config("hive.metastore.uris", "thrift://cm:9083")
.getOrCreate()
val sc: SparkContext = spark.sparkContext
import spark.implicits._

val stuDF: DataFrame = spark.table("test.Student")
stuDF.printSchema()
val scoresDF: DataFrame = spark.table("test.scores")
scoresDF.printSchema()
val courseDF: DataFrame = spark.table("test.course")
courseDF.printSchema()
val teacherDF: DataFrame = spark.table("test.teacher")
teacherDF.printSchema()
//agg导包
import org.apache.spark.sql.functions._

//查询"01"课程比"02"课程成绩高的学生的信息及课程分数
//    ((scoresDF.filter("cid=01").as("a"))
//      .join(scoresDF.filter("cid=02").as("b"),$"a.sid"===$"b.sid"&&$"a.score">$"b.score")
//      .join (stuDF.as("c"),$"c.stu"===$"a.sid")).select("a.sid","a.cid","a.score","c.sname","c.birthday","c.sex").show()
//查询"01"课程比"02"课程成绩低的学生的信息及课程分数
//    ((scoresDF.filter("cid=01").as("a"))
//      .join(scoresDF.filter("cid=02").as("b"),$"a.sid"===$"b.sid"&&$"a.score"<$"b.score")
//      .join (stuDF.as("c"),$"c.stu"===$"a.sid")).select("a.sid","a.cid","a.score","c.sname","c.birthday","c.sex").show()
//查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

//        scoresDF.groupBy(“sid”).agg(“score”->“avg”).filter($"avg(score)">=60).as("a").join(stuDF.as("c"),$“c.stu”=$"a.sid").show() //查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 // scoresDF.groupBy("sid").agg("score"->"avg").filter($“avg(score)”<60).as(“a”).join(stuDF.as(“c”),$"c.stu"===$“a.sid”).show()
//查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩
//    scoresDF.groupBy(“sid”).agg(“score”->“sum”,“cid”->“count”).as(“a”).join(stuDF.as(“c”),$"c.stu"===$“a.sid”).show()
//查询"李"姓老师的数量
//    println(teacherDF.filter($"tname" like "李%").count()) //查询学过"张三"老师授课的同学的信息 // teacherDF.filter("tname=='张三'").as("t") // .join(courseDF.as("c"),$“t.tid”=$"c.tid") // .join(scoresDF.as("s"),$“s.cid”=$"c.cid").join(stuDF.as("st"),$“st.stu”=$“s.sid”).show() //查询没学过"张三"老师授课的同学的信息 // (teacherDF.filter(“tname==‘张三’”).as(“t”) // .join(courseDF.as(“c”),$“t.tid” === $“c.tid”) // .join(scoresDF.as(“s”),$“s.cid” === $“c.cid”)).join(stuDF.as(“st”),$“st.stu” === $"s.sid").filter($"st.stu"isNull).show()
//查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息
scoresDF.select(“sid”).filter($"cid" === "01") .intersect(scoresDF.select("sid").filter($“cid” === “02”))
.join(stuDF.select(“stu”, “sname”)).filter($“stu” === $"sid") .select("sname").show() //查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息。0 scoresDF.select("sid").filter($“cid” === “01”).as(“s1”) .join(scoresDF.select(“sid”).filter($"cid" === "02").as("s2"),$“s1.sid”=$"s2.sid","left").filter($"s2.sid"isNull) .join(stuDF).filter($“s1.sid” === $“stu”).select(“sname”).show() //查询没有学全所有课程的同学的信息 // scoresDF.groupBy(“sid”).agg(count(“sid”).as(“cn”)).filter( // $"cn"“sid” === $"stu").select("sname").show() //查询至少有一门课与学号为"01"的同学所学相同的同学的信息 // scoresDF.filter($“sid”=“01”).select($"cid".as("cid1")).join(scoresDF.as("sc1"),$“sc1.cid”=$"cid1") // .join(stuDF).filter($“sc1.sid” === $"stu").select("sname").distinct().show() //查询和"01"号的同学学习的课程完全相同的其他同学的信息使用group_concat函数和group by // scoresDF.filter($“sid” === “01”).as(“sc1”).join(scoresDF.as(“sc2”),$“sc1.cid” === $"sc2.cid") // .groupBy("sc2.sid").agg(count("sc2.sid").as("cn")).filter($“cn” < scoresDF.filter($"sid" === "01").select("cid") // .count()).select($“sid”.as(“sid1”)).join(stuDF).filter($“sid1” === $"stu").select("sname").show() //查询没学过"张三"老师讲授的任一门课程的学生姓名 // teacherDF.as("te").filter($“tname”=“张三”) // .join(courseDF.as(“co”),$"co.tid"===$“te.tid”) // .join(scoresDF.as(“sc”),$"sc.cid"===$“co.cid”).distinct() // .join(stuDF,$"stu"===$“sc.sid”,“right”).filter($"stu".isNull) // .select($“sid”,$"sname").show //查询两门及其以上不及格课程的同学的学号，姓名及其平均成绩 // scoresDF.filter($“score”<60).groupBy(“sid”).agg(count(“cid”).as(“cn”)).filter($"cn">=2).select($“sid”.as(“sid1”),$"cn") // .join(scoresDF.groupBy("sid").agg(avg("score").as("avg")).select($“sid”.as(“sid2”),$"avg"),$“sid1”=$"sid2") // .join(stuDF,$“sid1”=$"stu").select("sname","cn","avg").show() //检索"01"课程分数小于60，按分数降序排列的学生信息 // scoresDF.filter($“cid”=“01”).filter($"score"<60).join(stuDF,$“stu”=$"sid") // .sort($“score”.desc).select($"sname",$“sid”,$"score").show() //按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 // scoresDF.groupBy("sid").pivot("cid").sum("score") // .join(scoresDF.groupBy("sid").agg(avg("score").as("avg")).select($“sid”.as(“sid1”),$“avg”).as(“s1”),
//        $“sid” === $"sid1").sort($“avg”.desc).show() //查询各科成绩最高分、最低分和平均分：以如下形式显示：课程id，课程name，最高分，最低分，平均分，及格率，中等率，优良率，优秀率及格为>=60，中等为：70-80，优良为：80-90，优秀为：>=90 // scoresDF.groupBy($"cid").agg(max($"score"),min($"score"),avg($"score") // ,count(when($"score">"60",$"score"))/count($"score")
//       ,count(when($"score">=70.0&&$"score"<80.0,$"score"))/count($"score")
//       ,count(when($"score">=80.0&&$"score"<90.0,$"score"))/count($"score")
//       ,count(when($"score">=90.0,$"score"))/count($"score")).show() //按各科成绩进行排序，并显示排名 import org.apache.spark.sql.expressions.Window val w = Window // scoresDF.sort($"cid",$"score".desc).withColumn("rank",row_number().over(w.partitionBy($"cid").orderBy($"score".desc))).show() //查询学生的总成绩并进行排名 // scoresDF.groupBy("sid").agg(sum("score").as("sum")).withColumn("rank",row_number().over(w.orderBy($"sum".desc))).show
//查询不同老师所教不同课程平均分从高到低显示
//    scoresDF.as("sc").join(courseDF.as("co"),$"co.cid"===$"sc.cid")
//      .join(teacherDF.as("te"),$"te.tid"===$"co.cid").groupBy("te.tname","sc.cid")
//      .avg("sc.score").orderBy(avg("sc.score").desc).show()
//查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
//    scoresDF.withColumn("rank",row_number().over(w.partitionBy("cid").orderBy($"score".desc))).where($"rank"===2||$"rank"===3) // .join(stuDF,$"stu"===$"sid").show() //统计各科成绩各分数段人数：课程编号,课程名称,[100-85],[85-70],[70-60],[0-60]及所占百分比 // scoresDF.groupBy($"cid").agg(
//        count(when($"score"<=60,1)) as "[0-60]人数", // round(count(when($"score"<=60,1))/count($"sid"),2) as "[0-60]%", // count(when($"score">60&&$"score"<=70,1)) as "[60-70]人数", // round(count(when($"score">60&&$"score"<=70,1))/count($"sid"),2) as "[60-70]%",
//        count(when($"score">70&&$"score"<=85,1)) as "[70-85]人数",
//        round(count(when($"score">70&&$"score"<=85,1))/count($"sid"),2) as "[70-85]%", // count(when($"score">85&&$"score"<=100,1)) as "[85-100]人数", // round(count(when($"score">85&&$"score"<=100,1))/count($"sid"),2) as "[85-100]%"
//      ).join(courseDF.select($"cid" as "cid2",$"cname"),$"cid"===$"cid2")
//        .show
//查询学生平均成绩及其名次自己对自己左交，查看比自己分数高的有几个
//    scoresDF.groupBy("sid").avg("score").as("s1")
//      .join(scoresDF.groupBy("sid").avg("score").as("s2"), $"s1.avg(score)" <$"s2.avg(score)", "left")
//      .filter($"s2.sid".isNotNull).groupBy("s1.sid").count().show() //查询各科成绩前三名的记录 // scoresDF.withColumn("rank",row_number().over(w.partitionBy("cid").orderBy("score"))).where($"rank"<=3).show()
//查询每门课程被选修的学生数
//     scoresDF.groupBy("cid").agg(count("sid")).show()
//查询出只有两门课程的全部学生的学号和姓名
//    scoresDF.groupBy("sid").agg(count("cid") as "cn").where($"cn"===2).join(stuDF.select($"stu",$"sname"),$"sid"===$"stu").show() //查询男生、女生人数 // stuDF.groupBy("sex").agg(count("stu")).show() //查询名字中含有"风"字的学生信息 // stuDF.where($"sname"like("%风%")).show()
//查询同名同性学生名单，并统计同名人数
//    stuDF.withColumn("same",count("sname").over(w.partitionBy("sname")))
//      .filter($"same"===2).groupBy("sex").count().filter($"count">1).show()
//查询1990年出生的学生名单(注：student表中sage列的类型是datetime)
//  stuDF.where($"birthday".contains("1990")).show() //查询每门课程的平均成绩，结果按平均成绩降序排列，平均成绩相同时，按课程编号 // scoresDF.groupBy("c").agg(avg("score") as "avg") // .withColumn("rank", row_number().over(w.orderBy($"avg".desc, $"c"))).show() //查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩 // scoresDF.groupBy("sid").agg(avg("score") as "avg") // .where($"avg" > 80)
//      .join(stuDF, $"stu" ===$"sid")
//      .select("sid", "sname", "avg")
//      .show()
//查询课程名称为"数学"，且分数低于60的学生姓名和分数

//        scoresDF.as(“sc”).join(courseDF.as(“co”),$"co.cid"===$“sc.cid”)
//          .filter($"co.cname"==="数学").filter($“sc.score”<60)
//             .join(stuDF,$"stu"===$“sid”)
//             .select(“sname”,“sc.score”)
//             .show()
//查询所有学生的课程及分数情况
//    scoresDF.join(stuDF,$"stu"===$“sid”).select($"sid",$“sname”,$"cid",$“score”).orderBy($"sid",$“cid”).show()
//查询任何一门课程成绩在70分以上的姓名、课程名称和分数
//    scoresDF.as(“sc”).filter($"sc.score">70) // .join(stuDF.as("st"),$“st.stu”=$"sc.sid") // .join(courseDF.as("co"),$“co.cid”=$"sc.cid") // .select("sc.sid","st.sname","co.cname","sc.score") // .show() //查询不及格的课程 // scoresDF.as("sc").filter($“sc.score”<60)
//         .join(courseDF.as(“ce”),$"ce.cid"===$“sc.cid”)
//         .select(“sc.sid”,“ce.cname”,“sc.score”)
//         .show()
//查询课程编号为01且课程成绩在80分以上的学生的学号和姓名
//    scoresDF.filter($"cid"==="01").filter($“score”>=80)
//          .join(stuDF,$"sid"===$“stu”)
//          .select(“sid”,“sname”,“score”)
//          .show()
//求每门课程的学生人数
//    scoresDF.groupBy(“cid”).agg(countDistinct(“sid”)).show()
//查询选修"张三"老师所授课程的学生中，成绩最高的学生信息及其成绩
//    scoresDF.as(“sc”).join(courseDF.as(“ce”), $“sc.cid” ===$“ce.cid”)
//      .join(teacherDF.as(“t”), $“t.tid” ===$“ce.tid” && $“t.tname” === “张三”) // .join(stuDF.as(“st”),$“st.stu” === $"sc.sid") // .select("st.sname", "sc.score") // .orderBy($“sc.score”.desc)
//      .limit(1).show
//、查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩
//     scoresDF.join(scoresDF.select($"sid"as "s1",$"cid"as “c1”,$"score"as "score1"),$“score”===KaTeX parse error: Expected 'EOF', got '&' at position 9: "score1"&̲&“cid”!=$"c1").show() //、查询每门功成绩最好的前两名 同19 // scoresDF.withColumn("rank",row_number().over(w.partitionBy("cid").orderBy($“score”.desc))).filter($"rank"<=2).show //统计每门课程的学生选修人数（超过5人的课程才统计）。要求输出课程号和选修人数，查询结果按人数降序排列，若人数相同，按课程号升序排列 // scoresDF.groupBy("cid").agg(countDistinct("sid")as "cn").filter($“cn”>5)
//    .withColumn(“rank”,row_number().over(w.orderBy($"cn".desc,$“cid”.desc))).show
//检索至少选修两门课程的学生学号
//    scoresDF.groupBy(“sid”).agg(countDistinct(“cid”)as “cn”).filter($"cn">=2).show() //查询选修了全部课程的学生信息 // scoresDF.groupBy("sid").agg(countDistinct("cid")as "cn").filter($“cn”===courseDF.distinct().count()).show()
//查询各学生的年龄
stuDF.withColumn(“age”,year(current_date())-year(\$“birthday”)).show()
//查询本周过生日的学生
//    stuDF.filter(“weekofyear(birthday)==weekofyear(current_date)”).show()
//查询下周过生日的学生
//    stuDF.filter(“weekofyear(birthday)==weekofyear(current_date)+1”).show()
//查询本月过生日的学生
//    stuDF.filter(“MONTH(birthday)==MONTH(current_date)”).show()
//查询下月过生日的学生
//    stuDF.filter(“MONTH(birthday)==MONTH(current_date)+1”).show()
spark.stop()
}
}


展开全文
• lianxi_demo002
• lianxi15_sp2sp.rar
• python_jichu_lianxi
• 自定义二维码 ， 扫描二维码
• JS数据类型lianxi如何进制转换<!DOCTYPE html> <title></title> //十进制 /*va
JS数据类型lianxi

如何进制转换

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title></title>
<body>
<script type="text/javascript" >
//十进制
/*var a=2;
b=2.1;
c=1.5e2;
d=1.5E2;
e=-1.5e2;
f=1.5E-2;

//十六进制.需要是0X开始。
/*  var a=0X0;
b=0X12C;
c=0XAB;
d=0X1a2b;

//八进制,前面必须以0开始，否则就算是十进制呀
/*var a=00;
b=0123;
c=01111111;
d=11111111;

//Infinity无穷大;-Infinity无穷小
/*var a=1.79e309;
var b=-1.79e309;

//NaN,Not a Number,唯一不可与自身比较的值
/*     var a=NaN;
b=0/0;
//通过isNaN()来检测值是否为NaN

/*var str='单引号可以';
var str1="双引号也可以"
//var str2=没有单引号和双引号不可以;
// var str3='单引号里又有单引号'不可以';
//var str4="双引号里又有双引号""不可以";
/*var str5='单引号里有you"双引号"可以';
var str6="双引号里you'单引号'可以";

//另外可以利用转义符
/*var u='shenqi\'反斜杠后加单引号就可以了';
u1="shenqi\"双引号同理";
//其他符号也是同理\n回车换行\r换行\t水平制表符
var t='a\nb\rc\td"\'';

//布尔类型，严格区分大小写
var marrided='true';

//无定义数值类型undefined,或是定义了不存在的值，null定义了空值，两者值相等但含义不同吧
var text;
</script>
</body>
</html>

展开全文
• 使用MVVM模式设计简易计算器，MVVM设计模式，使用C#语言编译，最后实现加减乘除，撤销和全部撤销的功能。使用VS2019版本进行编译，希望对各位刚步入MVVM模式的伙伴有所帮助
• 该资源实现安卓手机获取手机相册中图片和视频，或者保存视频和图片到相册，或实现把磁盘上的图片和视频移到手机相册中。
• 使用构造方法__construct()与析构方法__destruct()来写一个简单的事件,注意echo和return,echo可以在页面上输出,return不会在页面上输出
• classJSP_xiti4_lianxi6:JSP课本习题四第六题源码
• 求解问题，指针传递参数为什么会出现这样的问题，指针传递和按值传递怎么好像反过来了，
• 接收用户在控制台的信息，将取到的信息写入lianxi.txt文件中，并且将lianxi.txt内容复制到home.txt中 二、实现代码 package day08; import java.io.BufferedReader; import java.io.File; import java.io....
一、题目
接收用户在控制台的信息，将取到的信息写入lianxi.txt文件中，并且将lianxi.txt内容复制到home.txt中
二、实现代码
package day08;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class FileOutputStreamDemo {

public static void main(String[] args)throws IOException {
File file=new File("ldk/lianxi.txt");
//创建文件输出流对象
//使用FileOutputStream 若文件不存在，会自动创建该文件
FileOutputStream fos=new FileOutputStream(file);
String string="好好学习";
fos.write(string.getBytes());
System.out.println("写出完毕");

//关闭流对象
fos.close();
InputStream inputStream = new FileInputStream("ldk/lianxi.txt"); //把文件内容以流的形式读取
OutputStream outputStream = new FileOutputStream("ldk/home.txt");  //把内容以流的形式写到文件
byte[] bytes = new byte[1024];
int length;
outputStream.write(bytes,0,length);
}
inputStream.close();
outputStream.close();

String string1;
System.out.println(string1);
}

}

}


截图：

三、总结
文件输入与读取，如果是从控制台输入内容呢


展开全文
• 判断一个字符串中的字母和数字组成的新字符串是否为回文串的源代码 建议练习 特别是Java学习新手，别光顾着学习，如果基础不会的话那么后面就听不懂了，努力吧
• activity main xml xml version="1.0" encoding="utf-8"?> android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/
• 在picturebox上画直线，直线的坐标可以随鼠标的移动而随意移动，MouseDown MouseMove MouseUp 这些功能被发挥到了极致
• 小白起步，好看易学，内附带数据库文件，eclipse+SQL Service+Tomcat，自己制作简介htm页面，包含一般操作。
• 模拟游戏： 1、运行程序后，打印“开始游戏” 2、提示按下“p”,开始进行回合攻击，要求每个回合：玩家先开始随机攻击一到五次，每次攻击完成后，显示当前攻击造成的伤害，野怪的掉血量，野怪的剩余血量 ...

...