自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BangLiSang的博客

很菜却有头发的程序猿

  • 博客(36)
  • 收藏
  • 关注

原创 vMotion自学

在线迁移一个开机的VM从一个存储到另一个存储,Storage vMotion支持:

2023-03-14 23:22:38 341

原创 Java Slf4j+ Logback配置

pom<dependencies> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> &l

2022-01-05 15:40:51 310

原创 Java Logger打印日志

package com.sensorsdata.dg.plugin.datasource.dataprovide;import java.io.IOException;import java.util.logging.FileHandler;import java.util.logging.Logger;public class GetLogger { /** * 做测试用的日志输出,写死了日志输出路径 * @return Logger对象 */ p

2022-01-05 14:40:32 688

原创 Java Map对象的序列化和反序列化

import java.io.*;import java.util.Date;import java.util.HashMap;import java.util.Map;public class OffsetUtil { private OffsetUtil() { } /** * 判断文件存不存在 * * @param path 文件路径 * @return 存在是true,否则为false */ public

2021-12-31 11:46:28 2312

原创 服务器中部署python端口

先贴一下官网地址:https://dormousehole.readthedocs.io/en/latest/installation.html代码用Flash框架在服务器中部署Python端口端口代码如下from flask import Flaskfrom flask import requestapp = Flask(__name__)@app.route("/sumworkday", methods=['GET'])def hello_world(): arr = {}

2021-11-23 21:14:24 403

原创 Tkinter气温小组件

从数据库中拉取气温显示的小组件只有可视化部分from tkinter import *def refreshText(): ''' 主要就是修改添加这里的代码 在这里实现连接数据库取值,将取出的值set到文本框中 由于本方法不断递归执行,所以请不要在方法中创建连接后不关闭 要么关闭方法内创建的连接,要么在方法外创建连接 :return: ''' # 可以通过set方法来设置Entry中显示的内容 tcity.set("ci

2021-11-13 18:32:54 781

原创 MongoDB游标和数据备份

1.游标什么是游标?游标是查询的返回资源,或者接口。通过这个接口,你可以逐条读取。游标有什么作用?数据库使用游标返回find查询结果,客户端对游标的实现通常能对最终结果进行有效的控制。可限制结果的数量,略过部分结果,根据任意方向任意键的组合对结果进行各种排序,或是执行其他一些功能强大的操作。使用游标声明读取关闭1、声明游标使用var关键字将find() 方法返回的游标分配给变量时,游标不会自动进行迭代。var myCursor = db.items.find( {age:{KaTeX

2021-06-26 18:03:32 215

原创 MongoDB基础

NoSQL对比关系型数据库NoSQL数据库会采用非关系的数据模型弱化模式或表结构、弱化完整性约束、弱化甚至取消事务机制可能无法全部支持,或不能完整的支持SQL语句目的是实现强大的分布式部署能力——一般包括分区容错性、伸缩性和访问效率(可用性)等存储模式键值数据库(Redis)列族数据库(HBase)文档数据库(MongoDB)(底层存储的每行数据中仍然存在key(或者ID)和value)图数据库MongoDB简介MongoDB是一个开源、高性能、无模式的文档型数据库,Mong

2021-06-26 17:11:05 377

原创 Python访问Redis

1.连接测试连接是否成功:import redisr = redis.Redis(host='192.168.136.102', port=6379, db=0,decode_responses=True)r.set('foo', 'bar')print(r.get('foo'))del rredis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。redis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现

2021-06-25 15:34:28 623 1

原创 Redis事务和持久化

1.事务1.1 概念Redis事务的概念:Redis事务提供了一种“将多个命令打包, 然后一次性、按顺序地执行”的机制, 并且事务在执行的期间不会主动中断 —— 服务器在执行完事务中的所有命令之后, 才会继续处理其他客户端的命令。Redis单条命令是原子性执行的,但事务不保证原子性,且没有回滚。事务中任意命令执行失败,其余的命令仍会被执行。1.2 阶段Redis事务的三个阶段:开始事务命令入队执行事务1.3 相关命令Redis事务相关命令:  watch key1 key2 … :

2021-06-25 14:38:46 176 1

原创 Redis数据类型

1.概述Redis是基于内存的Key-Value数据库。它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,z

2021-06-25 13:49:43 178

原创 MongoDB基本操作

1. 文档的插入1.1 单个文档的插入db.collection.insertOne()向集合中插入文档,如果该集合当前不存在,则插入操作将创建该集合。如果文档未指定==_id字段,则MongoDB将具有Objectid值的_id==字段添加到新文档中。MongoDB中的所有写操作都是单个文档级别的原子操作。文档中的键/值对是有序的文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)MongoDB区分类型和大小写MongoDB的文档不能有重

2021-05-30 15:12:26 235

原创 Spark RDD&算子 基本操作

1.RDDSpark提供了两种创建RDD的方式:(1)由一个已经存在的Scala集合进行创建。(2)由外部存储系统的数据集创建,包括本地的文件系统,还有所有Hadoop支持的数据集,比如HDFS、Cassandra、HBase等。1.1读取文件textFile()val rdd = sc.textFile("/home/student.txt")//文件路径1.2集合创建RDDSpark会将集合中的数据拷贝到集群上去,形成一个分布式的数据集合,也就是一个RDD。相当于是,集合中的部分数据

2021-04-15 15:39:27 615

原创 快捷搭建kubeEdge集群

注意,本教程包含东拼西凑的缝合毫无逻辑的文字描述能快捷安装绝不二进制的懒狗思路没有梯子能把你搞得脑溢血的脚本1.准备环境# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时# 关闭swapswapoff -a # 临时sed -ri 's/

2021-04-06 13:24:05 427

原创 Scala求航班机票价格平均值和极值

题目通过网络获取济南到北京、上海、广州、深圳、重庆、西安的近30天的航班票价,统计出平均值、最大值、最小值,按如下格式输出济南–北京 平均值 最大值/时间 最小值/时间济南–上海 平均值 最大值/时间 最小值/时间济南–广州 平均值 最大值/时间 最小值/时间济南–深圳 平均值 最大值/时间 最小值/时间济南–重庆 平均值 最大值/时间 最小值/时间济南–西安 平均值 最大值/时间

2021-04-02 17:15:05 733 1

原创 Scala容器操作

题目现有文档1–文档6共6份文档,每份文档中包含若干内容,要求如下:1、从所有文档中提取出包含关键字的所有行,要统计的关键字为:网络暴力广告日本央行土耳其加息美国比特币新冠2、统计每个关键字出现的总次数3、以如下形式输出:关键字 (行1/行2/行3/…) 关键字总计出现次数代码import java.io.Fileimport scala.collection.mutable.ArrayBufferimport scala.io.Sourceimport s

2021-03-26 20:40:26 525

原创 说说我在idea社区版搭建spring mvc遇到的坑

之前一直用的是企业版,从来没亲自搭过环境,这次用社区版把环境搭出来过程有点曲折,由于个人的一些臭毛病,就没想在简洁的社区版装很多插件,所以这次根据网上的教程全程用maven实现。所以环境有些许简陋。首先在此感谢lijunfeng722和z街角的风铃y两位大佬,看了很多博客都没有走通,在两位这里走通了使用Maven创建Web工程 并部署tomcathttps://blog.csdn.net/u012364631/article/details/47682011idea构建springmvc项目htt

2020-12-20 17:50:10 1387

原创 python 连接hbase

安装thrift(hbase master端)安装依赖包sudo yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel下载thrift安装包解压thrift安装包tar -zxvf thrift-#.#.#.tar.gz配置thriftcd thrift-#.#

2020-10-31 14:23:01 259 1

原创 hbase JavaAPI 基本操作 表格的增删改查

HBase 常见API1, admin 创建表 列出表 使表无效有效 添加表列族名 删除表列族名Admin a = new conn.getAdmin();2, HTableDescriptor 结构对象 包含表的名字及对应的表的列名3,HColumnDescriptor 表列族结构对象 建立表或者为表添加列族4,Table 用于连接单独的Hbase表 提供对表数据的增删改查方法5,put 用于对单个行执行添加操作6,Get 获取单个行的相关信息7,Scan 用于获取整个表给.

2020-10-30 15:07:28 769

原创 win+idea连接远端hbase(非maven)

笔记整理,自用创建普通Java项目导入 hbase 安装目录中的 lib文件中的所有 jar 包将hbase配置文件中的以下文件拷贝到src文件夹中把win中的hosts文件中的ip映射改为和远端服务器一样(对应配置文件)配置完成...

2020-10-21 15:11:26 265

原创 win+idea连接Hadoop(非maven)(包含mapreduce)

整理一下以前的思路,自用将Hadoop包解压到本地硬盘中添加环境变量HADOOP_HOME追加path变量Windows下缺少winutils.exe和hadoop.dll文件前往GitHub下载对应Hadoop版本的文件将下载的所有的文件放到HADOOP_HOME/bin下即可在idea创建普通Java项目导入\hadoop\share\hadoop文件夹下的jar包(主要为每个子文件夹中以及所有lib文件夹中)至此可以连接Hadoop下面是配置mapre

2020-10-21 14:58:57 288

原创 sublime text3中配置Java和python编译环境

Java用解压包打开并编辑Sublime Text\Packages\Java.sublime-package\JavaC.sublime-build将内容修改并覆盖 { "cmd": ["javac","-encoding","UTF-8","-d",".","$file_base_name"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java",

2020-09-30 19:29:19 183

原创 (python爬虫)新浪新闻数据爬取与清洗+新浪新闻数据管理系统+MySQL

新浪新闻数据爬取与清洗+新浪新闻数据管理系统设计要求新浪新闻数据爬取与清洗基本要求:完成新浪新闻排行中文章的数据爬取,包括标题、媒体、时间、内容。进阶要求:对最近一周出现次数最多的关键字排名并进行可视化显示。新浪新闻数据管理系统基本要求:完成新浪新闻的展示功能,同时提供删除和查询功能,查询可以按照题目、时间、题目和内容关键字进行查询;完成用户的登录、注册、退出功能。进阶要求:完成数据导出excel功能、分页功能。运行部分截图源码运行代码之前,先在数据库创建一个如下所示的表格(库名:

2020-07-05 11:55:59 2244 2

原创 (python)使用tkinter+面对对象实现计算器功能

题目要求使用tkinter+面对对象实现计算器功能题目要求可以看出这是最简单的计算器,甚至连除法都没有,所以这是最最基本的计算器,进行进行计算后也无法清零博主格外吧除法添加上去,利用宽为两格的0按钮源码import tkinter as tkclass jisuanqi: def TK(self): self.jisuan = [] self.win = tk.Tk() self.win.title('计算器') s

2020-05-30 13:01:28 400

原创 (Python)tkinter连接MySQL进行学生数据管理

(Python)tkinter连接MySQL进行学生数据管理要求界面格式数据库表格格式代码import pymysqlimport tkinter as tkfrom tkinter import ttkimport tkinter.messageboxwin = tk.Tk()win.geometry('1000x800')numLabel = tk.Label(win, text='学号:').grid(row=0,column=0)numStringvar = tk.St

2020-05-18 23:15:47 6256 6

原创 (python入门)使用tkinter实现用户登录注册界面

使用tkinter实现用户登录注册界面题目的要求为使用tkinter实现用户登录注册界面,包括:注册功能(包括用户名、密码、手机号、身份证号,注册时对以上信息进行验证,用户名要求包括字母和数字以及特殊符号,密码不能少于8位),登录功能(用户名和密码为admin登录提示登录成功,否则提示登录失败)代码from tkinter import *from tkinter import mes...

2020-05-10 14:43:28 11731 3

原创 (爬虫入门)爬取东方财富网上的股票信息

爬取东方财富网上面的股票的数据,将不同页的股票信息爬取输出代码如下import reimport requestsimport jsonimport pandas as pdpd.set_option('display.max_columns', None)pd.set_option('display.max_rows', None)pd.set_option('display...

2020-04-01 10:11:32 3026 1

原创 (爬虫入门)爬取豆瓣电影的一周口碑榜

爬取豆瓣电影的一周口碑榜先利用浏览器的开发者选项获取表格的位置确定位置后利用request库和BeautifulSoup库进行简单的爬取import requestsfrom bs4 import BeautifulSoupdef getHTMLText(url): try: kv = { 'user-agent': 'Mozill...

2020-03-17 17:18:21 811

原创 (菜鸟python)暴力破解凯撒加密

暴力破解凯撒加密当凯撒加密的密钥未知的时候,就需要暴力破解来获得密文。计算机的强大运算力可以轻易的解决这种问题。暴力破解密钥:在不知道密钥的情况下如何暴力破解密钥,得到密文对应的明文,要求输出所有密钥可能性的输出。(不要包含中文)代码s = input()for i in range(26): t = "" for c in s: if 'a' <=...

2020-03-16 18:30:03 3629 1

原创 (菜鸟python)统计字符串的字符数和标点数

统计字符串的字符数和标点数输入:字符串输出:字符数(中文和英语都算一个字符数),标点数(不包括括号)例如:输入:s = "abcdefg123!!!..”输出:10 8代码s = input()cha = bd = 0for i in s: if i.isalnum(): cha += 1 elif i.isspace(): pas...

2020-03-16 18:23:39 4709

原创 (菜鸟python)使用python程序进行数值运算

题目要求获得用户输入的一个字符串,通过计算获得输出结果格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬M OP N‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭...

2020-02-24 16:57:17 1856

原创 (初学者Java)一元稀疏多项式计算器——Java版

一元稀疏多项式计算器——Java版大二上学期结束了,数据结构老师让我们做一个一元稀疏计算器,网上的很多代码都是C语言的,我写了一个简单的Java版的,功能简陋,就是应付应付作业。上代码节点Node类package internship;//自定义的结点类public class Node { public Node next; public float coeffici...

2019-12-29 17:28:14 2715 9

原创 (初学者Java)火车站大屏幕火车信息显示系统

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-06-29 23:57:01 3587 20

原创 (菜鸟教程)循环结构程序设计----for语句的使用(九九乘法表)

for语句的使用概念一个完整的循环结构一般由四部份组成循环变量的初始化,循环控制条件,循环体,循环变量的改变循环体是需要重复执行的操作序列。如:k+s=>s循环控制条件是重复执行的循环体所需要的条件,即当前条件成立时执行循环体,否则结束循环。 如:k<=100循环变量是决定循环条件是否成立的变量。 如k循环变量的改变反映了循环变量的变化规律,它使循环变量的值向着使循环变量...

2019-04-23 23:44:40 2224

原创 (菜鸟教程)Java分支结构程序设计----switch语句的使用

switch语句的使用switch语句的格式switch(变量){case 变量值1://…;break;case 变量值2://…;break;…case default://…;break;}switch语句的使用注意事项括号里面的变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后,类型也可以是String了)当swi...

2019-04-22 23:07:00 606

原创 (菜鸟教程)Java分支结构程序设计----if语句的使用

if语句的使用if主要有以下几种用法if(布尔表达式){//如果布尔表达式为true将执行的语句}if(布尔表达式){//如果布尔表达式的值为true}else{//如果布尔表达式的值为false}if(布尔表达式 1){//如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2){//如果布尔表达式 2的值为true执行代码}else if(布尔...

2019-04-21 00:32:23 1138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除