demo专题

【前端】利用canvas实现图片压缩(附demo源码)

简言 记录下使用canvas来压缩图片的实现方式。 图片压缩 有的时候会遇到图片压缩的场景,我们可以使用canvas重新绘制图片,然后利用canvas的toDataURL()API导出base64数据实现图片压缩。 canvas图片压缩原理: canvas重新绘制图片可以控制绘制图片的大小,进而改变绘制图片的像素数据。canvas的toDataURL()API可以控制导出图片质量,改变图片

文件上传与下载Demo

上传、下载、列表展示,删除操作servlet public class FileServlst extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String method

百度api翻译小demo

注:此demo主要批量更新地里位置信息的一个案例,循环请求,将获得数据更新到数据库 //查询数据的值$res = Db::name('cn_base_district')//->where('district_name_us','')->where('district_name_us', '')->where('district_is_level', '=', '3')->select();$

python操作数据库demo

# coding:utf-8import pymysqldef query_sql(sql):# 打开数据库连接db = pymysql.connect("localhost", "root", "root", "test")# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()try:# 执行sql语句cursor.execute(sql)# 提

python的几个关于文本文件的demo脚本

部分来自WeTab AI PRO 1.在文末添加一行文字 def add_endline(filename, texts): # 文本末尾增加一行with open(filename, 'a') as file:file.write(f'\n{texts}')file.close() 当使用 open() 函数打开文件时,第二个参数指定了文件的打开模式。常见的文件打开模式包括: 'r'

java排课算法简单demo

简化的场景设定 有限的教室数量。每个教师可以教授多个课程。每个课程在一个特定的时间段内只能安排一次。考虑教室容量和课程需求。 Java代码实现 首先,我们定义几个基本的类:Course、Teacher、Room 和 TimeSlot。 import java.util.ArrayList;import java.util.HashMap;import java.util.List;i

# 安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误

安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误 echo "Could not find java executable, please check PATH and JAVA_HOME variables."exit 1fiif [[ "$_java" ]]; thenversion=$("$_java" -version 2>&1 | awk -F

修改encodedecode demo测试算法封装

1        修改encodedecode demo测试codec 接下来,我们需要将修改过后的videnc_copy集成到encodedecodedemo中,实现实时采集视频、使用EMCV添加矩形框、然后输出显示的功能。 1.1  修改demo (1)修改encodedecode.cfg 要使用videnc_copy,需要在encodedecode.cfg中修改createFromS

gradle+springboot多模块构建demo

文章目录 说明项目结构gradle多模块构建代码springboot配置文件处理gradle打包 说明 多模块构建项目,版本说明 gradle版本:6.3springboot版本:2.1.14jdk 1.8开发工具:intellij 项目结构 demo中分为view、service、repository、common一共4个子模块,外加一个父模块 gradleMultiMo

Spring Boot集成dubbo快速入门Demo

1.什么是dubbo? Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认

百度文心一言 java 支持流式输出,Springboot+ sse的demo

参考:​​​​​​​GitHub - mmciel/wenxin-api-java: 百度文心一言Java库,支持问答和对话,支持流式输出和同步输出。提供SpringBoot调用样例。提供拓展能力。 1、依赖 <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.16

vs-qt中无法加载qsqlite驱动,但是单独新建demo测试却又是正常的。。。

开发环境: Vs2015 + qt5.12 背景: 接手了一个项目,可以编译过去,也可以运行,, 但是登录一直失败,,但是数据库文件也是正常的。。。 最主要的是环境和同事的是一样的,,,但是他那边可以加载成功,我这边不可以。。 后来单独在vs中创建了一个demo,用来测试QSqlDatabase::drivers()能否打印出 sqlite驱动,,结果是OK的,,, 那为啥在我接手的项目中就

Android编译时注解框架系列2-Run Demo

概述 先讲一下编写《Android编译时注解框架》的初衷吧,APT其实并不难,可以说是简单且高效,但关于APT的资料却并不多,甚至很多人都不知道这么一个技术。国内关于APT的博客屈指可数,唯二找到的几篇初级讲解一个是用Eclipse写得,一个是用AndroidStudio加Intellij。刚开始着实踩了不少坑,但事实是,APT完全可以用AndroidStudio单独实现。光是项目搭建就如此

第十三节 huggingface的trainner解读与Demo

文章目录 前言一、trainer和TrainingArguments训练与预测完整Demo1、数据构建2、TrainingArguments构建3、Trainer初始化4、模型训练5、模型推理6、完整demo代码7、完整运行结果 二、辅助函数1、yield返回内容2、迭代器中断恢复迭代demo3、yield from结构4、torch.Generator()的状态generator.get_

SeetaFace6人脸活体检测C++代码实现Demo

SeetaFace6包含人脸识别的基本能力:人脸检测、关键点定位、人脸识别,同时增加了活体检测、质量评估、年龄性别估计,并且顺应实际应用需求,开放口罩检测以及口罩佩戴场景下的人脸识别模型。         官网地址:https://github.com/SeetaFace6Open/index 1. 概述         活体检测是判断人脸图像是来自真人还是来自攻击假体(

Rpcx (一):详解【介绍、基础示例 demo】

一.rpcx介绍 1.1 rpc是什么   远程过程调用的通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。简单地说就是能使应用像调用本地方法一样的调用远程的过程或服务。很显然,这是一种client-server的交互形式,调用者是client,执行者是ser

Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里我们不对数据库储存进行访问,因为后续会讲到,而且这里主要是讲一个完整的 WebFlux CRUD。 结构 这个工程会对城市(City)进行管理实现

Vue3的CRUD模版(附Demo)

目录 前言模版 前言 用惯Vue2之后,在碰Vue3后,整体还是有所区别 此文主要做一个回顾总结 假设界面如下: 可CRUD,对应的新增 添加一些必选项: 其中数据库的设计如下: 模版 对应需要注意参数位置、初始化表单,重置表单等位置 其首页界面如下: <template><ContentWrap><!-- 搜索工作栏 --><el-formclass=

Spring Boot集成activiti快速入门Demo

1.什么事activiti? Activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程按照预先定义的流程进行执行,实现了系统的流程流activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工作量,从而提高系统的健壮性,同时也减少了系统开发维护成本. Activiti 的核心服务组件 RepositoryServi

kafka java 生产者消费者demo

生产者: import java.io.File;import java.io.FileInputStream;import java.util.Properties;import org.apache.kafka.clients.producer.Callback;import org.apache.kafka.clients.producer.KafkaProducer;i

Kafka 安装部署java demo

kafka英文网站:http://kafka.apache.org/documentation/ kafka中文教程:http://orchome.com/kafka/index  (翻译官网) 视频学习:http://edu.csdn.net/course/detail/5823  下载安装 参考文章: http://czj4451.iteye.com/blog/204

Makefile 的编写例子demo

阅读数:3894 假设我们有下面这样的一个程序,源代码如下:  /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1.h */ #ifn

使用百度地图开发一个导航定位demo-android学习之旅(77)

首先介绍如何导入百度地图 步骤(其实官方文档写的很清楚了)http://developer.baidu.com/map/index.php?title=androidsdk/guide/introduction## 1.注册开发者账号 2.注册你的应用,登陆控制台,然后输入数字签名和包名,得到开发Id 3. 下载android sdk进行配置,我用的是Android studio,配置步骤

jQuery fileupload 的demo。

$(function(){ //账单创建 //var studentList = ''; var studentList = new Object(); $("#fileupload").fileupload({     dataType: 'json',    url:"xxx.php",    formData:{},    add: function (e, data) {

hvie使用python做数据处理 官网的demo

参考官方提供的一个使用python做数据处理案例。 官方案例地址 参考连接 创建新表 CREATE TABLE u_data (userid INT,movieid INT,rating INT,unixtime STRING)ROW FORMAT DELIMITEDFIELDS TERMINATED BY '\t'STORED AS TEXTFILE; 下载初始数据 下

shiro登陆简单 demo

先介绍下 shiro 是个 用来方便 权限管理 的框架  想具体了解 请自行百度, 这里只说简单的登陆功能介绍 表结构如下 CREATE TABLE `user` (`id` int(11) NOT NULL,`userName` varchar(20) DEFAULT NULL,`passWord` int(20) DEFAULT NULL,`eMail` varchar(20) DEF