自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 微服务拆分:领域驱动设计,单体应用如何平滑迁移?

2001年,麻省理工学院的DavidKarger等学者在论文《ConsistentHashingandRandomTrees》中提出的一致性哈希算法,解决了传统哈希表在分布式环境下的致命缺陷。这种设计下,增加节点时仅影响相邻节点的数据,删除节点时仅其数据需要重新分配,实现了O(k/n)的优雅平衡(k为节点数,n为数据总量)。实验数据显示,当虚拟节点数与物理节点数比例达到100:1时,负载差异可以控制在5%以内。数学证明显示,在m个节点的系统中,当新增一个节点时,平均只有1/(m+1)的数据需要迁移。

2025-10-16 17:05:40 486

原创 强化学习:Gym环境,自定义奖励函数设计?

这个场景揭示了传统云计算范式的根本性缺陷,也引出了边缘计算(EdgeComputing)这一革命性技术架构的必然性。这种从"计算中心化"到"计算泛在化"的范式迁移,不仅需要技术创新,更需要重构整个ICT基础设施的思维模式。-从集中式IDC到分布式边缘节点的拓扑转变(时延对比:云端300msvs边缘20ms)-预测性维护的实时振动分析(FFT算法在ARMCortex-M7的优化实现)-异构计算架构的融合:FPGA+GPU+ASIC的混合部署方案。-边缘-云协同的负载均衡算法(基于博弈论的资源分配模型)

2025-10-16 17:02:41 410

原创 量化部署:ONNX转换,跨平台推理方案?

1997年,麻省理工学院的DavidKarger等学者在《ConsistentHashingandRandomTrees》论文中提出了一种革命性的算法,解决了传统哈希表在分布式环境中的致命缺陷。从理论到实践的一致性哈希发展史启示我们:优秀的算法设计必须与工程现实深度结合,这正是分布式系统设计的永恒智慧。未来随着量子计算的发展,抗量子破解的一致性哈希算法可能成为新的研究前沿。-谷歌的JumpHash算法:O(logn)的查询复杂度。-阿里云的CRUSH算法:考虑硬件拓扑的权重分配。

2025-10-16 17:01:24 400

原创 模型解释:LIME原理,黑箱模型怎样解读?

前者是信息论的经典课题,后者是深度学习的前沿领域,它们共同构成了现代信息技术体系中的"炼金术",致力于将信息精华从庞杂数据中提炼出来。当技术能够将图书馆的海量信息压缩进一粒沙,又将这粒沙中的智慧释放为改变世界的力量,我们或许正在见证人类文明处理信息方式的根本性变革。2015年Hinton团队提出的"师生网络"框架,让大型网络(教师)指导小型网络(学生)学习,在模型压缩任务中,学生网络参数量可减少90%而保持95%的原始精度。知识蒸馏中的"暗知识"现象也显示,现有理论无法完全解释神经网络间的知识传递机制。

2025-10-16 16:59:13 295

原创 数据同步:Debezium监听,变更捕获实现?

更有趣的是,MIT的研究团队发现,经过适当压缩的模型反而展现出更好的泛化能力,这与传统压缩理论中"适度压缩提升鲁棒性"的观察不谋而合。这种"师生学习"范式揭示了一个深刻洞见:相比参数值的精确保留,知识的结构性迁移才是高效压缩的本质。(结论)从香农熵到信息瓶颈,从DCT变换到知识蒸馏,压缩技术的发展轨迹展现了一条清晰的演化路径:从关注信息量的减少到重视知识结构的保留。未来的压缩技术或许不再局限于单一模型,而是着眼于整个AI生命周期的信息高效流转,这不仅是工程需求的驱动,更是对信息本质认知的不断深化。

2025-10-16 16:56:02 429

原创 Threejs学习一,场景Scene、相机Camera、渲染器renderer

threejs学习。

2023-03-29 14:36:03 301

原创 vue + vscode 插件

这里写自定义目录标题欢迎使用Markdown编辑器完整的settin.json配置文件,如下欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。1.Chinese (Simplified) Language Pack for Visual Studio Code(汉化)2.Bracket Pair Colorizer(给代码中的括号添加亮色)3.A

2022-04-07 10:58:07 2972

原创 Flutter学习笔记(三) && 第一个flutter

一、创建Flutter应用模板// 1、导入了 Material UI 组件库import 'package:flutter/material.dart';// 2、应用入口// main 函数中调用了runApp 方法,//它的功能是启动Flutter应用。//runApp它接受一个 Widget参数,//在本示例中它是一个MyApp对象,//MyApp()是 Flutter 应用的根组件void main() => runApp(const MyApp());class M

2021-12-02 14:54:35 2072

原创 Flutter学习笔记(二)&& Windows 上面搭建 Flutter Android 运行 环境

一、安装配置 JDK1、下载安装JDK2、配置JDK1、系统变量里面新增 JAVA_HOME2、在 Path 环境变量里面增加如下代码;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3、验证JDK是否成功,出现一以下情况,表示安装成功二、电脑上下载安装 Android Studio下载地址、安装教程三、下载配置 Flutter Sdk1、下载地址2、把下载好的 Flutter SDK 随便减压到你想安装 Sdk 的目录如(E:\flutter2.2)3

2021-11-25 10:13:09 1860

原创 Flutter学习笔记(一)&& Dart环境搭建

这里写自定义目录标题一、安装Dart SdkDart 开发工具一、安装Dart Sdk官网:https://dart.dev/官方文档:https://dart.dev/get-dartwindows(推荐): 安装包 http://www.gekorm.com/dart-windows/mac:第一步需要安装: https://brew.sh/brew tap dart-lang/dartbrew install dartDart 开发工具Dart的开发工具有: IntelliJ

2021-11-24 14:25:56 8426

原创 VueTreeselect el-tree-select 多选

1、VueTreeselect是一个多选组件npm install --save @riophae/vue-treeselect全部代码<!-- Vue SFC --><template> <div id="app"> <treeselect v-model="value" :multiple="true" :options="options" /> </div></template><..

2021-03-18 13:55:33 5903 1

原创 vue+element 二次分装Table

1、src\components\Table\index.vue<!-- * @Description: render函数封装table * @Author: 刘龙蛟 * @Email: 88420413@cnsuning.com * @Date: 2019-10-24 09:45:04 * @LastEditTime: 2021-03-18 09:58:15 * @LastEditors: Dragon --><template> <div cla

2021-03-18 10:41:40 366

原创 javascript vue 常用正则记录

1、用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));2、密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&amp.

2021-03-18 09:43:55 305

原创 vue element 封装通用分页组件

1、\src\components\Pagination\index.vue<!-- * @Description: 分页 * @Author: Dragon * @Date: 2021-03-09 13:32:37 * @LastEditTime: 2021-03-16 15:25:42 * @LastEditors: Dragon--><template> <div :class="{'hidden':hidden}" class="pagina

2021-03-17 16:53:35 646

原创 vue + element 假分页

this.listQuery.data.page// 当前页this.listQuery.data.pagesize// 每页展示多少条this.dataList // 需要展示的数据letstart=(this.listQuery.data.page-1)*this.listQuery.data.pagesize // 数组截取开始位置letend=(this.listQuery.data.page-1)*this.listQuery.data.pa...

2021-03-17 16:44:15 302

原创 cnpm 安装

1、安装cnpm,输入以下命令:npm install -g cnpm --registry=https://registry.npm.taobao.org2、输入cnpm -v,检测是否正常cnpm -v失败配置淘宝镜像npm config set registry https://registry.npm.taobao.org配置完成后检验是否成功npm config get registry...

2021-01-28 11:22:44 4134

原创 前端代码统计行数(工具cloc)用法

地址1、首先下载包https://github.com/AlDanial/cloc.git2、安装npm install -g cloc # https://www.npmjs.com/package/cloc3、检测哪个文件就cd到哪个文件里

2021-01-25 13:43:37 1595

原创 vue2.x和vue3.x 自定义指令对比

以阻止连续点击为例1、全局main.jsimport { createApp } from 'vue'... 省略代码const app = createApp({});app.directive('preventContinuityClick', { mounted(el, binding) { el.addEventListener('click', () => { if (!el.disabled) {

2021-01-22 14:45:10 517

原创 vue3.x element-plus 表单遇到ref响应式丢失了的问题

现在具体什么原理还没理清楚,只知道不可以重名就可以解决响应式丢失了的问题

2021-01-06 10:08:01 2260 12

原创 vue-baidu-map添加覆盖物-点

vue-baidu-map 简单f封装了components/index.vue引用vue插槽 方便使用,也可直接插入 <slot></slot><!-- * @Description: 百度地图组件 * @Author: Dragon * @Date: 2020-12-31 13:18:38 * @LastEditTime: 2020-12-31 16:19:24 * @LastEditors: Dragon--><templat.

2020-12-31 16:44:14 2124 2

原创 Git 项目中简单步骤

1、git clone 远程仓库地址2、git checkout -b aaa 新建并切换到aaa分支3、git branch --set-upstream-to=origin/远程分支name 本地分支name // 本地仓库和远程仓库建联4、git status 检查修改文件5、git add . 添加全部修改文件到暂存区6、git commit -m "提交修改描述...

2020-12-29 14:25:19 175

原创 vue+openlayers 自定义底图运动轨迹回放

<!-- * @Description: 轨迹回放 * @Author: Dragon * @Email: 153284575@qq.com * @Date: 2020-11-20 22:05:31 * @LastEditTime: 2020-12-29 10:08:46 * @LastEditors: Dragon--><template> <div class="base-tracks"> <div class="query-wra

2020-12-29 10:19:21 2372 11

原创 Vue + Openlayers 绘制多边形(Polygon)查询区域内的人数(Feature)

完整代码<!-- * @Description: 绘制图形统计圈内点数 * @Author: Dragon * @Date: 2020-12-21 13:19:47 * @LastEditTime: 2020-12-21 13:56:04 * @LastEditors: Dragon--><template> <div> <div class="query-wrap"> <el-button type="p

2020-12-21 14:45:09 2778 8

原创 Vue + Openlayers - Overlay hover展示覆盖物

1、组件import{Overlay}from"ol";2、html => <divid="popup"/>3、 style =>#popup{width:200px;padding:020px;border-radius:5px;z-index:1;opacity:1;position:absolute;bottom:0;left:...

2020-12-21 11:09:58 954 8

原创 vue create demo cli3 拉取的脚手架 + element-plus安装

Node 版本要求Vue CLI 4.x 需要Node.jsv8.9 或更高版本 (推荐 v10 以上)。你可以使用n,nvm或nvm-windows在同一台电脑中管理多个 Node 版本。1、安装3.X版本的Vue脚手架:npm install -g @vue/cli ,查看版本vue -V2、基于3.X版本的脚手架创建Vue项目:vue create my-demo3、运行 cd my-demo , npm run serve官网地址:https://cli.vuejs...

2020-12-21 10:34:32 1820

原创 Vue + Openlayers 展示实时坐标点

直接上代码<!-- * @Description: 实时坐标点 * @Author: Dragon * @Date: 2020-12-18 10:08:40 * @LastEditTime: 2020-12-18 15:59:29 * @LastEditors: Dragon--><template> <div id="map"></div></template> <script>import "ol.

2020-12-18 16:59:00 1568 4

原创 openlayers开始​​​​​​​、openlayers官网示例的本地运行、vue修改openlayers的示例

官网地址地址:https://openlayers.org/示例:https://openlayers.org/en/latest/examples/#API:https://openlayers.org/en/latest/apidoc/一、openlayers开始初始化页面,您将需要三件事:引入css和js <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/openlayers/openlayers....

2020-12-17 11:10:57 1615 1

原创 vuex存储数据,刷新页面阻止数据丢失(插件vuex-persistedstate)登录的基本配置

npm/cnpm install --save vuex-persistedstate1、vuex - index.jsimport Vue from 'vue'import Vuex from 'vuex'import getters from './getters'import persistedState from 'vuex-persistedstate'Vue.use(Vuex)const modulesFiles = require.context('./module...

2020-12-03 16:39:23 512

原创 Vue + Openlayers 绘制多边形及展示

<template> <div class="map-warp"> <h3> <a href="https://openlayers.org/en/latest/examples/tracing.html" target="_bank">Openlayers多边形</a> </h3> <el-row :gutter="10"> <el-col :span="5"&g.

2020-06-30 15:46:02 3774 1

原创 Vue + Openlayers 自定义轨迹动画

<template> <div class="map-warp"> <h3> <a href="https://openlayers.org/en/latest/examples/feature-move-animation.html?q=polyline" target="_bank" >OpenlayersTrack</a> <!--js 轨迹回放 http

2020-06-30 14:31:18 3673 7

原创 vue-baidu-map 多边形 区域

<template> <div class="map-warp"> <h3> <a href="https://dafrok.github.io/vue-baidu-map/#/zh/start/installation" target="_bank">百度地图</a> </h3> <el-row :gutter="20" style="padding: 20px 0

2020-05-27 17:13:26 2499 10

原创 Vue + Openlayers加载静态底图

<template> <div class="map-warp"> <h3> <a href="https://openlayers.org/en/latest/examples/" target="_bank">openlayers拖拽</a> </h3> <div id="map" ref="rootmap"></div> </div></tem

2020-05-14 15:13:41 2484 5

原创 Vue cli3 + vue-baidu-map 百度地图学习笔记

1、创建项目npm create bai-du-map2、启动项目cd bai-du-mapnpm run serve3、安装百度地图npm install vue-baidu-map --save全局注册main.js import Vue from 'vue' import BaiduMap from 'vue-baidu-map' Vue.use(BaiduMap, {...

2020-04-24 13:03:49 1960 3

原创 Vue SessionStorage传值

1、创建storage.js 封装下方法exportconstsetSessionStorage=(k,v)=>{ // 设置if(!k||!v)returnvarjson=JSON.stringify(v)sessionStorage.setItem(k,json)}exportconstgetSessionSt...

2019-12-26 12:14:23 1273

原创 Vue 状态集中管理vuex

1、store ==>index.jsimportVuefrom'vue'importVuexfrom'vuex'importtypesfrom'./types' ////mutations的函数名放在这个文件里importtaskManagefrom'./modules/taskManage'Vue.use(Vuex);e...

2019-12-25 16:40:49 283

原创 Vue 兄弟之间可通过eventbus通信

第一步创建 ==》eventBus.jsimportVuefrom'vue';exportdefaultnewVue();第二步创建父组件 ==》Fathter.vueimportEventBusfrom'./eventBus'exportdefault{provide (){ // 父组件return{...

2019-12-25 15:48:25 162

原创 Vue 组件之间的通信

1、父传子props父组件 ==》<Children:dataInfo="dataInfo" />子组件普通 ==》props: ["dataInfo"]严谨给默认值 ==》props: {dataInfo: { type: Object, default: () => {}}动态传值 wacth监听 ==》在子组件中用w...

2019-12-25 15:27:54 147

转载 前端开发 - 数组相关

三)数组相关1)数组的方法:1.push()从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2.pop()从后面删除元素,只能是一个,返回值是删除的元素let arr = [1,2,3,4,5]con...

2019-12-23 15:56:48 269

原创 Vue +element DatePicker 日期选择器区域限制设置

带快捷选项

2019-11-13 15:08:55 592

原创 WEB前端判断页面是首次加载还是刷新

首次加载是name为空或其他,这是给设定个isReload。刷新页面这时候name ,为isReloadhandleIsRefresh() {if(window.name == “”){console.log(“首次被加载”);window.name = “isReload”;}else if(window.name == “isReload”){console.log(“页面被刷新...

2019-10-30 15:23:05 1229

空空如也

空空如也

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

TA关注的人

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