Spark分析案例
添加依赖1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253<!-- Spark Core and SQL --><dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.12</artifactId> <version>3.4.1</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> </exclusion> </exclusions>< ...
仿Deepseek页面的聊天窗口
先到阿里云控制台注册token
https://bailian.console.aliyun.com/
后端代码python Django1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253from django.http import JsonResponsefrom openai import OpenAIimport jsonfrom django.http import StreamingHttpResponsedef admin_only_api(request): if request.method == 'GET': content = request.GET.get('content') client = OpenAI( api_key="申请的token", base_url=" ...
流式输出响应数据
maven依赖1234567891011121314151617<!-- https://mvnrepository.com/artifact/com.alibaba/dashscope-sdk-java --><dependency> <groupId>com.alibaba</groupId> <artifactId>dashscope-sdk-java</artifactId> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> </exclusion> </exclusions> <version>2.18.2</version></dependency><dependency> < ...
css中grid的使用
CSS Grid 布局完全指南
基本概念
CSS Grid 布局是 CSS 中最强大的二维布局系统,它允许我们通过行和列的方式来创建复杂的网页布局。
核心特点:• 二维布局:同时控制行和列
• 精准定位:可以精确控制每个网格项的位置
• 响应式友好:轻松创建适应不同屏幕尺寸的布局
• 代码简洁:减少布局所需的HTML结构和CSS代码
基础语法
2.1 创建网格容器
123.container { display: grid; /* 或 inline-grid */}
2.2 定义网格轨道
1234.container { grid-template-columns: 100px 200px 1fr; /* 3列 */ grid-template-rows: 50px auto 100px; /* 3行 */}
网格属性详解
3.1 容器属性
属性
描述
示例
grid-template-columns
定义列宽
repeat(4, 1fr)
grid-template-rows
定义行高
100px minma ...
Java实现Argon2加密
以下是使用 Argon2 算法的 Java 实现,用于安全密码哈希存储。Argon2 是密码哈希竞赛(PHC)的获胜者,被公认为当前最安全的密码哈希算法之一。
1. 添加依赖首先,在 pom.xml 中添加 Bouncy Castle 或 Argon2 JVM 支持:
选项1:Bouncy Castle(推荐)
123456<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.70</version></dependency>
选项2:Argon2 JVM
123456<dependency> <groupId>de.mkammerer</groupId> <artifactId>argon2-jvm</artifactId> <version ...
Navicat密码破解
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146<?php namespace FatSmallTools;class NavicatPassword{ protected $version = 0; protected $aesKey = 'libcckeylibcckey'; protected $aesIv = 'libcci ...
ECharts View 可视化 IDEA 插件
ECharts View 可视化 IDEA 插件本插件基于 JCEF,为 JetBrains IDEA 系列 IDE 提供 ECharts option 的一键可视化能力。支持自动 mock/清理 option 中的非法内容(如变量、表达式、函数等),让复杂 option 也能顺利渲染为图表,极大提升前端/数据可视化开发体验。
插件安装在IDEA的插件市场安装Jtool安装之后,在仓库地址里面下载jar包
https://github.com/jtools-plugins/jtool-echarts-view
下载完成之后,导入jar包
jar包往这里面拖拽就行
插件使用一般使用在左边框选住echarts的option配置,插件右边点击可视化,即可查看图表的样式
变量自动获取如上所示,data1与data2的变量的值,并未在选择框中,但是插件会进行全文索引,获取这两变量的值方便开发者进行调试,开发者只需要在意调试图表样式即可,其他的交给插件
功能特性
选区可视化:在编辑器中选中 ECharts option(支持 JSON/JSON5/J ...
Django跨域问题
先安装
1pip install django-cors-headers
修改内容
123456789101112131415161718192021# setting.py 修改以下内容INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'corsheaders', # 注册app corsheaders 'app01',# 你的app]MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware ...
JPA总结
JPA总结1. JPA简介JPA(Java Persistence API)是Java官方提出的ORM(对象关系映射)规范,主要用于简化Java应用中的数据持久化开发。常见实现有Hibernate、EclipseLink等。Spring Data JPA对JPA进行了进一步封装,极大简化了数据库操作。
2. 配置示例12345678910111213spring: datasource: url: jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver username: root password: admin123 jpa: database-platform: org.hibernate.dialect.MySQL8Dialect hibernate: ddl-auto: upd ...
使用electron打包静态页面
先到静态页面包外面安装electron-packager
123npm install electron
再安装electron-packager
12npm install electron-packager
到静态页面文件夹里面创建main.js 文件
12345678910111213141516171819202122232425262728293031const {app,BrowserWindow} = require('electron'); //引入electronlet win;let windowConfig = { width: 800, height: 600}; //窗口配置程序运行窗口的大小function createWindow() { win = new BrowserWindow(windowConfig); //创建一个窗口 win.loadURL(`file://${__dirname}/index.html`); ...