leetcode 202 - 快乐数

什么是快乐,不管经历多少曲折最终都能到达终点就是快乐。 int transform(int n) { int sum = 0; while(n){ sum += pow(n%10, 2); n /= 10; } return sum; } bool isHappy(int n) { // 和“循环”有关的问题可以考虑一下“快慢指针”
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

☆前端☆---css选择器的复习

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>三种导入css的方式</title> <!--内部导入--> <style> body { margin: 0; } </style> <!--外部导入--> <link rel="stylesheet" href="选择器的复习
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

第五章 观察分布式服务

分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

JavaScript复习(1)

1.JavaScript的基本概念 JavaScript是一个解释型的脚本语言 JavaScript可以写在HTML文档内部的任何地方 行内式 内嵌式 链入式:<script src="">链入式其标签内部的代码不会被执行</script> 2.JavaScript的基本语法 变量 使用var来声明变量,js里不存在int、float、bool、 double,声明任何类型的变量都用var 变量的命名:   1. 可以使用$、下划线、字母开头   2. 首字符之后可以使用数字、$、下划线、字母
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

第一次作业 第一次作业 软件调查

王若鑫 第一次作业 软件调查 一:SAI2 1. SAI2软件开发者通过给予使用者体验以及教程让使用者快速熟悉软件性能以说服使用者,软件为买断制分为实体版和电子版,现金以及电子账户都有涉及。 2. 从互联网中下载得到。 3. 软件bug固然存在,当软件报错后,会出现 “send report”选项,说明用户使用可以代替软件测试员的职务,发送错误报告以协助软件方进行产品的修复,或者用户的一些反馈来促使软件方进行软件更新(市场作用对公司经营的推动性) 4. SAI2发售于2016年,同类型的绘图软
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL读写外部数据源-json文件的读写

object JsonFileTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .master("local") .appName("JsonFileTest") .getOrCreate() import spark.implicits._ //将parquet文件数据转化成js
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

JavaScript进阶任务一记录

JavaScript进阶任务一记录 程序记录 题目 模拟一个队列,队列的每个元素是一个数字,初始队列为空 有一个input输入框,以及4个操作按钮: 点击"左侧入",将input中输入的数字从左侧插入队列中; 点击"右侧入",将input中输入的数字从右侧插入队列中; 点击"左侧出",读取并删除队列左侧第一个元素,并弹窗显示元素中数值; 点击"右侧出",读取并删除队列又侧第一个元素,并弹窗显示元素中数值; 点击队列中任何一个元素,则该元素会被从队列中删除 程序 <!DOCTYPE html>
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

day004-python运算符与基本数据类型

一、运算符 1、算术运算符:主要用于两个对象算数计算(加减乘除等运算) 运算符:   +:两个对象相加   -:得到负数或是一个数减去另一个数   *:两个数相乘或是返回一个被重复若干次的字符串   /:x除以y   %:返回除法的余数   **:返回x的y次幂   //:返回商的整数部分 2、比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算) 运算符:   ==:比较对象是否相等   !=:比较两个对象是否不相等   <>: 比较两个对象是否不相等   >: 返回x是否大于y
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL读写外部数据源--csv文件的读写

object CSVFileTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("CSVFileTest") .master("local") .getOrCreate() import spark.implicits._ val df = spark.read.j
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

护网杯2019 mergeheap --pwn

护网 又是签到 一天 这道题一开始 不懂得如何泄露 libc 信息,就蒙了 后来群里师傅也是刚刚好 做出 到这里 我就接着做了 。 先看下保护,发现 全开了 然后 就看下流程 大概 就是添加 chunk show 合并两个chunk 可利用的 洞就是 int merge() { int v1; // ST1C_4 signed int i; // [rsp+8h] [rbp-18h] int index1; // [rsp+Ch] [rbp-14h] int inde
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL读写外部数据源-通过jdbc读写mysql数据库

object JdbcDatasourceTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("JdbcDatasourceTest") .master("local") .getOrCreate() //url: // jdbc:mysql://master:3306
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

centOs 6.5 配置tomcat

二、安装Tomcat 1、下载 Tomcat 下载apache-tomcat-8.5.45.tar.gz(官方网址) 2、解压 Tomcat #tar zxvf apache-tomcat-8.5.45.tar.gz 3、配置 Tomcat 复制解压后的文件到 /opt 目录 #mv apache-tomcat-8.5.45 /usr/local/apache-tomcat-8.5.45 进入tomcat 目录 #cd /usr/local/apache-tomcat-8.5.45 4、启动
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

Java 之 字符输出流[writer]

一、字符输出流   java.io.Writer 抽象类是表示用于写出字符流的所有类的超类,将指定的字符信息写出到目的地。   它定义了字节输出流的基本共性功能方法。 void write(int c) 写入单个字符。 void write(char[] cbuf) 写入字符数组。 abstract void write(char[] cbuf, int off, int len) 写入字符数组的某一部分,off数组的开始索引,len写的字符个数。 void write(String s
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL读写外部数据源--数据分区

import com.twq.dataset.Utils._ import org.apache.spark.sql.{SaveMode, SparkSession} object FilePartitionTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("FilePartitionTest")
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

代码规范与读《数学之美》有感

代码规范:https://blog.csdn.net/voidccc/article/details/37599203 读《数学之美》有感 在第一次课被老师安利了《数学之美》这本书,一开始听到书名感觉挺荒谬的后来浅浅阅读了一下确实感觉到了一丝数学的美。但也许是数学本身确实很美只是我们以前缺少发现美的眼睛,也可能是作者吴军先生的语言很美让不太美的数学变得很美。他用更加通俗易懂的语言把高深的数学原理讲解得如同一幅优美的画卷,也许还是有些难懂的地方,但依然不影响我感受到其中的美妙。他还向我们讲述了如
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

Trie字典树详解

今天上午省选字符串......只会KMP、连hash都不会的我被大佬虐惨了......于是我要发奋图强学习字符串,学习字符串当然就要从Trie树这种可爱的数据结构开始啦!!! 一、什么是Trie树??? 字典树,顾名思义,用来保存一些字符串。 二、Trie树的优势/用途??? 那么就有人会问了:保存一些字符串,为什么不直接用数组???答案是显然的,你会收获MLE的好结果,于是我们考虑节省空间来保存他们的数据结构,于是Trie树就应运而生了!!! 三、核心思想???保存方法??? 考虑存储两个单
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

新增字体图标操作

字体图标更换流程 1. 下载项目中原有的selection.json文件 2. 登录icomoon.io/app/#/select/font,步骤二选择import icons导入改selection.json文件 3. 下载需要添加的字体图标的svg图,在右上角import to set导入这些svg图片 4. 选中所有需要的图标,选择步骤三generate font, 命名各个字体图标后download 5. 登录https://www.giftofspeed.com/base64-enc
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL读写外部数据源-jext文件和table数据源的读写

object ParquetFileTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("ParquetFileTest") .getOrCreate() //1: 将json文件数据转化成parquet文件数据 val df = spark.read.json(s"${BASE_P
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

【react】---react中使用装饰器

一、creact-react-app中使用装饰器 运行 npm run eject 可以让由create-react-app创建的项目的配置项暴露出来 此时,项目中多了一个config文件,并且各个配置文件已经暴露出来了。(运行npm run eject之前,保证本地没有待提交到git的文件) 安装babel插件npm install --save-dev @babel/plugin-proposal-decorators 修改package.json文件的babel配置项 "babel":
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

微服务的用户认证与授权杂谈(下)

[TOC]AOP实现登录状态检查在微服务的用户认证与授权杂谈(上)一文中简单介绍了微服务下常见的几种认证授权方案,并且使用JWT编写了一个极简demo来模拟Token的颁发及校验。而本文的目的主要是延续上文来补充几个要点,例如Token如何在多个微服务间进行传递,以及如何利用AOP实现登录态和权限的统一校验。为了让登录态的检查逻辑能够通用,我们一般会选择使用过滤器、拦截器以及AOP等手段来实现这个
分类: 编程语言 发布时间: 09-08 23:20 阅读次数: 0